﻿/* ICSM-Globals.js © Copyright 2007 ICSM.org.
Written by Colin Ramsden.
LotechSolutions.com
Modification history:
	24Feb07	Created Global Section
	26Feb07 Added 'NewsHighlights' topic
	28Feb07 Added 'Support For' topics	
	19Apr07 Added 'HighlightsList' section
*/

// ***START COMMON SECTION***

//--- you can edit your start page details from here --- vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

	var startDocument = "WelcomeText.htm";
	
//--- you can edit your start page details to here --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

//define global variables for email link
//these details are split into separate variables to limit automatic email harvestors

//--- you can edit your email details from here --- vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
   
	var fn = "anna";
	var separator = "_";
	var ln = "urbanski";
	var isp = "yahoo";
	var sitetype = "com.au";
	//var isp = "lotechsolutions";
	//var sitetype = "com";
	var LinkTooltip = "Click to request for email updates";
	var LinkText = "REGISTER FOR UPDATES";
   
	//note that "%20" is the URL space character
	var subject = "ICSM%20Email%20Update%20Request";
	var bodytextIntro = "You%20have%20entered%20these%20details:";
	var bodytext1 = "If%20these%20details%20are%20correct,%20please%20click%20the%20send%20button%20to%20register%20your%20details!";
	var bodytext2 = "If%20not,%20please%20change%20them,%20then%20click%20the%20send%20button%20to%20register%20your%20details!";
   
//--- you can edit your email details to here --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

//--- do not alter or edit the following --- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 	
 	//declare global variables for ICSM site
 	var at = "@";
	var dot = ".";
	var snglequote = "\'";
	var dblequote = "\"";
	var URLnewline = "%0d";
	var newlines = "\n\n";
	var subjectleader = "?subject=";
	//var bodyleader = "&amp;body=";
	var bodyleader = "&body=";
	var mailleader = "mailto:";
	var mailopening = "window.location=";
	//reassemble the 'send to' email address in code
	var address = fn + separator + ln + at + isp + dot + sitetype;
   
	//declare global variables to flag browser type and current selection
	var isIE = false;
	var isMozilla = false;
	var isInitialised = false;
	var ThisOne;
	var ThatOne;
	var curDocument;
	var curMenu; 
	var curTopicIdx = 1; 
	var defaultTopicIdx = 1; 
	var objSource;
	var objDestination;
	var strSourceDivID = "FrameWork";
	var strCurDestDivID;
	var strDefaultDestDivID = "ContentDiv";
	

	//create arrays to store document transfer details
	var aryDocs = new Array();
	aryDocs['aryDocSourceFiles'] = new Array();	
	aryDocs['aryDocDestinations'] = new Array();	
	
	//populate arrays with document file names and destinations
	//source must match an existing document file name (-.htm)
	//destination must match an existing object
	aryDocs['aryDocSourceFiles'][1]="PortraitsList";
	aryDocs['aryDocDestinations'][1]="BeneathLeftMenu";
	aryDocs['aryDocSourceFiles'][2]="NewsHighlights";
	aryDocs['aryDocDestinations'][2]="RightSideBarTopRowDiv";
	aryDocs['aryDocSourceFiles'][3]="SupportForList";
	aryDocs['aryDocDestinations'][3]="RightSideBarSecondRowDiv";
	aryDocs['aryDocSourceFiles'][4]="HighlightsList";
	aryDocs['aryDocDestinations'][4]="BeneathRightMenu";
	//add other source and destinations as necessary

	//create arrays to associate menus with topics
	var aryTopicFiles = new Array();
	aryTopicFiles['aryFiles'] = new Array();
	aryTopicFiles['aryMenus'] = new Array();
	aryTopicFiles['aryTitles'] = new Array();

	//populate arrays with menu names and file names
	aryTopicFiles['aryFiles'][1]="WelcomeText";
	aryTopicFiles['aryMenus'][1]="HeaderMenuHome";
	aryTopicFiles['aryTitles'][1]="HeaderTitleWelcome";
	aryTopicFiles['aryFiles'][2]="NewsText";
	aryTopicFiles['aryMenus'][2]="HeaderMenuNews";
	aryTopicFiles['aryTitles'][2]="HeaderTitleNews";
	aryTopicFiles['aryFiles'][3]="ContactUsText";
	aryTopicFiles['aryMenus'][3]="HeaderMenuContactUs";
	aryTopicFiles['aryTitles'][3]="HeaderTitleContactUs";
	aryTopicFiles['aryFiles'][4]="ShopText";
	aryTopicFiles['aryMenus'][4]="HeaderMenuShop";
	aryTopicFiles['aryTitles'][4]="HeaderTitleShop";
	aryTopicFiles['aryFiles'][5]="ProgramsText";
	aryTopicFiles['aryMenus'][5]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][5]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][6]="CalendarText";
	aryTopicFiles['aryMenus'][6]="LeftMenuCalendar";
	aryTopicFiles['aryTitles'][6]="HeaderTitleCalendar";
	aryTopicFiles['aryFiles'][7]="LotusBirthText";
	aryTopicFiles['aryMenus'][7]="LeftMenuLotusBirth";
	aryTopicFiles['aryTitles'][7]="HeaderTitleLotusBirth";
	aryTopicFiles['aryFiles'][8]="DialADoulaText";
	aryTopicFiles['aryMenus'][8]="LeftMenuDialADoula";
	aryTopicFiles['aryTitles'][8]="HeaderTitleDialaDoula";
	aryTopicFiles['aryFiles'][9]="PractitionersText";
	aryTopicFiles['aryMenus'][9]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][9]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][10]="StoriesText";
	aryTopicFiles['aryMenus'][10]="LeftMenuStories";
	aryTopicFiles['aryTitles'][10]="HeaderTitleStories";
	aryTopicFiles['aryFiles'][11]="ArticlesText";
	aryTopicFiles['aryMenus'][11]="LeftMenuArticles";
	aryTopicFiles['aryTitles'][11]="HeaderTitleArticles";
	aryTopicFiles['aryFiles'][12]="ResourcesText";
	aryTopicFiles['aryMenus'][12]="LeftMenuResources";
	aryTopicFiles['aryTitles'][12]="HeaderTitleResources";
	aryTopicFiles['aryFiles'][13]="AboutUsText";
	aryTopicFiles['aryMenus'][13]="LeftMenuAboutUs";
	aryTopicFiles['aryTitles'][13]="HeaderTitleAboutUs";
	aryTopicFiles['aryFiles'][14]="LinksText";
	aryTopicFiles['aryMenus'][14]="LeftMenuLinks";
	aryTopicFiles['aryTitles'][14]="HeaderTitleLinks";
	aryTopicFiles['aryFiles'][15]="SupportForPuberty";
	aryTopicFiles['aryMenus'][15]="none";
	aryTopicFiles['aryTitles'][15]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][16]="SupportForFertilityAndConception";
	aryTopicFiles['aryMenus'][16]="none";
	aryTopicFiles['aryTitles'][16]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][17]="SupportForPregnancyCare";
	aryTopicFiles['aryMenus'][17]="none";
	aryTopicFiles['aryTitles'][17]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][18]="SupportForBirthPreparation";
	aryTopicFiles['aryMenus'][18]="none";
	aryTopicFiles['aryTitles'][18]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][19]="SupportForBirth";
	aryTopicFiles['aryMenus'][19]="none";
	aryTopicFiles['aryTitles'][19]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][20]="SupportForPostNatalCare";
	aryTopicFiles['aryMenus'][20]="none";
	aryTopicFiles['aryTitles'][20]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][21]="SupportForPostNatalDepression";
	aryTopicFiles['aryMenus'][21]="none";
	aryTopicFiles['aryTitles'][21]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][22]="SupportForBreastFeeding";
	aryTopicFiles['aryMenus'][22]="none";
	aryTopicFiles['aryTitles'][22]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][23]="SupportForFamilyWellbeing";
	aryTopicFiles['aryMenus'][23]="none";
	aryTopicFiles['aryTitles'][23]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][24]="SupportForRelationships";
	aryTopicFiles['aryMenus'][24]="none";
	aryTopicFiles['aryTitles'][24]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][25]="SupportForSexuality";
	aryTopicFiles['aryMenus'][25]="none";
	aryTopicFiles['aryTitles'][25]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][26]="SupportForSelfNurture";
	aryTopicFiles['aryMenus'][26]="none";
	aryTopicFiles['aryTitles'][26]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][27]="SupportForMenopause";
	aryTopicFiles['aryMenus'][27]="none";
	aryTopicFiles['aryTitles'][27]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][28]="SupportForLifeChanges";
	aryTopicFiles['aryMenus'][28]="none";
	aryTopicFiles['aryTitles'][28]="HeaderTitleSupportFor";
	aryTopicFiles['aryFiles'][29]="Practitioners";
	aryTopicFiles['aryMenus'][29]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][29]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][30]="Practitioners";
	aryTopicFiles['aryMenus'][30]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][30]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][31]="ProgramsBodywork";
	aryTopicFiles['aryMenus'][31]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][31]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][32]="ProgramsBreathwork";
	aryTopicFiles['aryMenus'][32]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][32]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][33]="ProgramsBreathwork";
	aryTopicFiles['aryMenus'][33]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][33]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][34]="ProgramsCaesareanHealing";
	aryTopicFiles['aryMenus'][34]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][34]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][35]="ProgramsCalmBirth";
	aryTopicFiles['aryMenus'][35]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][35]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][36]="ProgramsChildbirthClasses";
	aryTopicFiles['aryMenus'][36]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][36]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][37]="ProgramsMotherCraft";
	aryTopicFiles['aryMenus'][37]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][37]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][38]="ProgramsRebirthingDays";
	aryTopicFiles['aryMenus'][38]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][38]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][39]="ProgramsSpiritualMidwifery";
	aryTopicFiles['aryMenus'][39]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][39]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][39]="ProgramsWomensCircles";
	aryTopicFiles['aryMenus'][39]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][39]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][40]="PractitionersAmanda";
	aryTopicFiles['aryMenus'][40]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][40]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][41]="PractitionersAnna";
	aryTopicFiles['aryMenus'][41]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][41]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][42]="PractitionersBodhi";
	aryTopicFiles['aryMenus'][42]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][42]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][43]="PractitionersDavini";
	aryTopicFiles['aryMenus'][43]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][43]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][44]="PractitionersGyanamala";
	aryTopicFiles['aryMenus'][44]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][44]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][45]="PractitionersKairava";
	aryTopicFiles['aryMenus'][45]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][45]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][46]="PractitionersKusum";
	aryTopicFiles['aryMenus'][46]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][46]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][47]="PractitionersMelinda";
	aryTopicFiles['aryMenus'][47]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][47]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][48]="PractitionersRachana";
	aryTopicFiles['aryMenus'][48]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][48]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][49]="PractitionersSarahBuckley";
	aryTopicFiles['aryMenus'][49]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][49]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][50]="PractitionersShicina";
	aryTopicFiles['aryMenus'][50]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][50]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][51]="PractitionersSunderai";
	aryTopicFiles['aryMenus'][51]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][51]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][52]="PractitionersUnmani";
	aryTopicFiles['aryMenus'][52]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][52]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][53]="DialADoulaTraining";
	aryTopicFiles['aryMenus'][53]="LeftMenuDialADoula";
	aryTopicFiles['aryTitles'][53]="HeaderTitleDialaDoula";
	aryTopicFiles['aryFiles'][54]="ProgramsWomen'sMysteries";
	aryTopicFiles['aryMenus'][54]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][54]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][55]="DialADoulaPackages";
	aryTopicFiles['aryMenus'][55]="LeftMenuDialADoula";
	aryTopicFiles['aryTitles'][55]="HeaderTitleDialaDoula";
	aryTopicFiles['aryFiles'][56]="PractitionersNeicy";
	aryTopicFiles['aryMenus'][56]="LeftMenuPractitioners";
	aryTopicFiles['aryTitles'][56]="HeaderTitlePractitioners";
	aryTopicFiles['aryFiles'][57]="ProgramsBowen";
	aryTopicFiles['aryMenus'][57]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][57]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][58]="ProgramsMenopause";
	aryTopicFiles['aryMenus'][58]="LeftMenuPrograms";
	aryTopicFiles['aryTitles'][58]="HeaderTitlePrograms";
	aryTopicFiles['aryFiles'][59]="NewsNewCsectionPolicy";
	aryTopicFiles['aryMenus'][59]="HeaderMenuNews";
	aryTopicFiles['aryTitles'][59]="HeaderTitleNews";
	aryTopicFiles['aryFiles'][60]="NewsWhatWomenWant";
	aryTopicFiles['aryMenus'][60]="HeaderMenuNews";
	aryTopicFiles['aryTitles'][60]="HeaderTitleNews";

function fnDoNothing(){}

function fnValidateStartDocName()
{
	//confirm that start document is valid
	//iterate through all array filenames until match found
	//alert("Testing startDocument value = " + startDocument);
 
	//set test flag
 var isThere = false;
 
 for(var i=1; i<aryTopicFiles['aryFiles'].length; i++)
 {
 	if ((aryTopicFiles['aryFiles'][i] + ".htm") == startDocument)
 	{
		//set test flag
		isThere = true; 
		
		//store current topic array index
		curTopicIdx = i;

		//assign current document
		curDocument = startDocument;
		//alert("Current Document assigned = " + curDocument);
		
		//assign current menu
		curMenu = aryTopicFiles['aryMenus'][i];
		
		//exit iteration
		break;
	}
 }
 
 if (isThere == false)
 {
	//assign default current topic array index
	curTopicIdx = defaultTopicIdx;

	//assign default document
	curDocument = aryTopicFiles['aryFiles'][defaultTopicIdx] + ".htm";
	//alert("Current Document = " + curDocument);
		
	//assign default menu
	curMenu = aryTopicFiles['aryMenus'][defaultTopicIdx];
	//alert("Current Menu = " + curMenu);

	var msg = "WARNING: START PAGE ERROR";
	msg += "\nThe default start page will be displayed instead.";
	msg += "\nPlease inform the site webmaster.\n\nWebmaster:";
	msg += "\nNominated start document \"" + startDocument;
	msg += "\"\nNOT found in TopicFiles array!";
	msg += "\nPlease update \"startDocument\" variable,";
	msg += "\nor update \"aryTopicFiles\" array in ICSM.js file.";
	alert(msg);
	}
} 


function fnDetermineBrowserType()
{
	if(document.all)
	{
  	//IE
  	//assign browser type
  	isIE = true;
  	//alert("IE Event Handler assigned!");
	}
	else
	{
  	//Mozilla and others
  
  	//assign browser type
  	isMozilla = true;
  	//alert("Mozilla Event Handler assigned!");
	}
}

// ***END COMMON SECTION***


// ***END OF FILE***


