//////////////////////////////////////////////////////
// Global library for Philips eCat
// Customized version of standard Philips libraries
//

var _ecatPage = new Object();

// This function customizes _page.writeHeader
_ecatPage.writeHeader = function (area) {
	// Include stylesheets
	_page.hideGlobalStyle = false;
	include_stylesheets();
	// Include stockquotes file, when needed
	if(_page.showStockQuotes) include_stockquotes();
	// Include Locale redirect files
	if(area=="about"||area=="consumer"||area=="lighting"||area=="medical"){
		locales_redirect = "homepages_"+area;
	} else{
		locales_redirect = "homepages";
	}
	// Include homepages file
	var homepages = "	<script type=\"text/javascript\" src=\""+_page.crsc_server+"/crsc/locales/"+locales_redirect+"\"></script>\n"
	document.write(homepages);
	// Settings
    _page.area = area;
    currSection = _page.area;
    var crsc = _page.crsc_server;
	var arrow_name = _page.direction=='ltr'?"arrow_orange.gif":"arrow_orange_rtl.gif";
	// Build header
    var header="";
	header+="	   <table id=\"p-container\" cellspacing=\"0\" border=\"0\">\n";

	// <BEGIN> Fredhopper customization
    /*
    header += "<form id=\"changelanguage\" name=\"changelanguage\" style=\"display: none\">";
    header += "<select name=\"locale\" style=\"display: none\" />";
    header += "</form>";

	header+="			<tr>\n";
	header+="				<td id=\"p-topcontainertd\">\n";
	header+="					<table id=\"p-topcontainer\" cellspacing=\"0\" border=\"0\">\n";
	header+="						<tr>\n";
	header+="							<td id=\"p-mainlogo\"><a href=\""+_page.link["home"]+"\" onclick=\"return _page.switchHandler('"+_page.link["home"]+"', '')\"><img alt=\"Philips\" src=\""+crsc+"/crsc/images/mainlogo.gif\" /></a></td>\n";
	header+="							<td id=\"p-top-center\">\n";
	header+="								<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n";
	header+="									<tr>\n";
	// First row: Language selector
	header+="										<td id=\"p-localeselect\">\n";
	header+="											<table id=\"p-localeselect-table\" cellspacing=\"0\" border=\"0\" ><td>\n";
	header+="												<tr>\n";
	header+="													<form id=\"changelanguage\" name=\"changelanguage\" action=\"Javascript:_page.changelocale(document.changelanguage.locale.value);\">\n";
	header+="														<td>\n";
	// Get alternative locale flag
	*/
	// This is required to avoid later JavaScript errors
	var strFlagLocale = _page.altLocaleFlag;
	if(strFlagLocale=="") {
		strFlagLocale = _page.locale;
	}
	/*
	// Set locale flag
	if(strFlagLocale=="global"){
		flag_src="flag_global.gif";
		// Get ALT text for flag
		alt_flag = "Global / English";
	} else{
		flag_src= "flag_"+strFlagLocale.substr(0,2)+".gif";
		// Get ALT text for flag
		current_country = strFlagLocale.substring(0,2);
		current_language = strFlagLocale.substring(3,5);
		alt_flag = _page.countries[current_country] +" / "+ _page.languages[current_language];		
	}
	header+="															<img alt=\""+alt_flag+"\" src=\""+crsc+"/crsc/images/" + flag_src + "\" id=\"p-flag\" />\n";
	header+="														</td>\n";
	header+="														<td>\n";
	header+="															<select name=\"locale\" id=\"locale\" size=\"1\" onchange=\"document.changelanguage.submit()\">\n";
	// Create default option
	header+="																<option value=\"\">&nbsp;</option>\n";
	header+="															</select>\n";
	header+="												<!-- end country/language select dropdown -->";
	header+="														</td>\n";
	header+="													</form>\n";	
	header+="												</tr>\n";
	header+="											</table>\n";
	header+="										</td>\n";
	// Set width spacing column
	header+="										<td class=\"p-column-spacer\">&nbsp;\n";
	header+="										</td>\n";		
	// Set search section
	var strSearchSection = "";
	var strSearchSectionDefault = "consumer";
	if(_page.area == "" || (_page.area!="about" && _page.area!="consumer" && _page.area!="lighting" && _page.area!="medical")) {
		strSearchSection = strSearchSectionDefault;
	} else {
		strSearchSection = _page.area;
	}
	// First row: Search form
	if(_page.showSearch){
		header+="									<td id=\"p-search\">\n";
		header+="										<form id=\"searchform\" name=\"searchform\" action=\"javascript:_page.searchHandler();\">\n";
		header+="											<table id=\"p-search-table\" class=\"p-tight\" cellspacing=\"0\" border=\"0\">\n";
		header+="												<tr>\n";
		header+="													<td><input type=\"text\" size=\"15\" name=\"q\" class=\"p-searchfield\" value=\""+_page.text["searchlabel"]+"\" onfocus=\"this.value='';\"/></td>\n";
		header+="													<td>&nbsp;</td>\n";
		header+="													<td>\n";
		header+="														<input type=\"hidden\" name=\"s\" value=\""+strSearchSection +"\" />\n";
		header+="														<input type=\"hidden\" name=\"l\" value=\""+_page.locale +"\" />\n";
		header+="														<input type=\"hidden\" name=\"h\" value=\""+_page.area +"\" />\n";
		if (_page.direction=='ltr'){
			header+="													<input class=\"p-locale-submit\" type=\"image\" alt=\"Submit\" src=\""+crsc+"/crsc/images/but_go.gif\" />\n";
		}
		else{
			header+="													<input class=\"p-locale-submit\" type=\"image\" alt=\"Submit\" src=\""+crsc+"/crsc/images/but_go_rtl.gif\" />\n";
		}
		header+="													</td>\n";
		header+="												</tr>\n";
		header+="											</table>\n";
		header+="										</form>\n";
		header+="					<!-- end global search -->\n";
		header+="									</td>\n";
	} 
	header+="									</tr>\n";
	header+="								</table>\n";
	header+="							</td>\n";
	// First row: Contact & Support link
	var language_switch = _page.GlobalLanguageSwitch;
	header+="							<td id=\"search-support\">\n";
	header+="								<table id=\"search-support-internal\" cellspacing=\"0\" border=\"0\"><tr>\n";
	header+="									<td><table class=\"p-button-highlight\" cellspacing=\"0\" border=\"0\"><tr><td class=\"p-left-border\">\n";
	header+="											<img src=\""+crsc+"/crsc/images/t.gif\" alt=\"\"></td><td class=\"p-body\"><NOBR><a href=\""+_page.link["support"]+"\" onclick=\"return _page.switchHandler('"+_page.link["support"]+"','','"+language_switch+"')\"><img alt=\"\" src=\""+crsc+"/crsc/images/"+arrow_name+"\" class=\"p-sectionarrow\" />"+_page.text["support"]+"</a></NOBR></td><td class=\"p-right-border\"><img src=\""+crsc+"/crsc/images/t.gif\" alt=\"\">\n";
	header+="									</td></tr></table></td>\n";
	header+="								</tr></table>\n";
	header+="							</td>\n";
	header+="						</tr>\n";
	header+="					</table>\n";
	header+="				</td>\n";
	header+="			</tr>\n";
	// Second row
	header+="			<tr>\n";
	header+="				<td id=\"p-headcontainer-td\">\n";
	header+="					<table id=\"p-headcontainer-table\" cellspacing=\"0\">\n";
	// Second row: Navigation bar
	header+="						<tr>\n";
	header+="							<td class=\"p-center\" >\n";
	header+="		<!-- main navigation bar -->\n";
	header+="								<table class=\"p-tight\" id=\"p-mainnavcontainer\" cellspacing=\"0\">\n";
	header+="									<tr>\n";
	if (_page.direction=='ltr'){
		header+="										<td id=\"p-mainnav-leftcorner\" class=\"p-mainnav-leftcorner\"><img alt=\"\" src=\""+crsc+"/crsc/images/t.gif\" width=\"1\" /></td>\n";
	} else{
		header+="										<td id=\"p-mainnav-rightcorner\" class=\"p-mainnav-rightcorner\"><img alt=\"\" src=\""+crsc+"/crsc/images/t.gif\" width=\"1\" /></td>\n";
	}
	// Start creating top-menu buttons
	header+="										<td id=\"p-mainnav-dropdowns\" class=\"p-mainnav\" >\n";
	header+="											<table class=\"p-tight\" id=\"p-mainnav\" cellspacing=\"0\">\n";
	header+="												<tr>\n";
	var arrAbout = _page.topNav["about"][0];
	header+="													<td class=\"navbutton\" id=\"aboutbutton\" onmouseover=\"sectionOn('about', event)\" onmouseout=\"sectionOff('about')\" onclick=\"Javascript:_page.switchHandler('"+arrAbout[1]+"','','"+(arrAbout[2]?getLanguageSwitch(arrAbout[2]):'')+"')\"><div>"+arrAbout[0]+"</div></td>\n";
	header+="													<td id=\"p-mainnav-sep1\" class=\"mainnavsep\" onmouseover=\"hideAllMenus()\"><img alt=\"\" src=\""+crsc+"/crsc/images/navsep.gif\" /></td>\n";
	var arrConsumer = _page.topNav["consumer"][0];
	header+="													<td class=\"navbutton\" id=\"consumerbutton\" onmouseover=\"sectionOn('consumer', event)\" onmouseout=\"sectionOff('consumer')\" onclick=\"Javascript:_page.switchHandler('"+arrConsumer[1]+"','','"+(arrConsumer[2]?getLanguageSwitch(arrConsumer[2]):'')+"')\"><div>"+arrConsumer[0]+"</div></td>\n";
	header+="													<td id=\"p-mainnav-sep2\" class=\"mainnavsep\" onmouseover=\"hideAllMenus()\"><img alt=\"\" src=\""+crsc+"/crsc/images/navsep.gif\" /></td>\n";
	var arrLighting = _page.topNav["lighting"][0];
	header+="													<td class=\"navbutton\" id=\"lightingbutton\" onmouseover=\"sectionOn('lighting', event)\" onmouseout=\"sectionOff('lighting')\" onclick=\"Javascript:_page.switchHandler('"+arrLighting[1]+"','','"+(arrLighting[2]?getLanguageSwitch(arrLighting[2]):'')+"')\"><div>"+arrLighting[0]+"</div></td>\n";
	header+="													<td id=\"p-mainnav-sep3\" class=\"mainnavsep\" onmouseover=\"hideAllMenus()\"><img alt=\"\" src=\""+crsc+"/crsc/images/navsep.gif\" /></td>\n";
	var arrMedical = _page.topNav["medical"][0];
	header+="													<td class=\"navbutton\" id=\"medicalbutton\" onmouseover=\"sectionOn('medical', event)\" onmouseout=\"sectionOff('medical')\" onclick=\"Javascript:_page.switchHandler('"+arrMedical[1]+"','','"+(arrMedical[2]?getLanguageSwitch(arrMedical[2]):'')+"')\"><div>"+arrMedical[0]+"</div></td>\n";
	header+="													<td id=\"p-mainnav-sep4\" class=\"mainnavsep\" onmouseover=\"hideAllMenus()\"><img alt=\"\" src=\""+crsc+"/crsc/images/navsep.gif\" /></td>\n";
	header+="												</tr>\n";
	header+="											</table>\n";
	header+="										</td>	\n";
	// End top-menu buttons
	if (_page.direction=='ltr'){
		header+="										<td id=\"p-mainnav-rightcorner\" class=\"p-mainnav-rightcorner\"><img alt=\"\" src=\""+crsc+"/crsc/images/t.gif\" width=\"1\" /></td>\n";
	} else{
		header+="										<td id=\"p-mainnav-leftcorner\" class=\"p-mainnav-leftcorner\"><img alt=\"\" src=\""+crsc+"/crsc/images/t.gif\" width=\"1\" /></td>\n";
	}
	header+="									</tr>\n";
	header+="								</table>\n";
	header+="		<!-- end main navigation bar -->\n";
	header+="							</td>\n";
	header+="						</tr>\n";
	header+="					</table>\n";
	header+="				</td>\n";
	header+="			</tr>\n";
	// Third row: Body
	// <END> Fredhopper customization
	*/
	
	header+="			<tr>\n";
	header+="				<td id=\"p-bodycontainer-td\">\n";
	header+="					<table id=\"p-bodycontainer-table\" cellspacing=\"0\">\n";
	header+="						<tr>\n";
	header+="							<td>\n";
    _page.write(header, false);
	if(_page.loadBrowserInfo) _page.setBrowserInfo();
	addOnLoadEvent("processTables()");
	// <BEGIN> Fredhopper customization
	//addOnLoadEvent("initDropDowns()");
	// <END> Fredhopper customization
	if(_page.activateActiveX) addOnLoadEvent("activateActiveX()");
	if(!_page.disableReplaceSpecialCase) addOnLoadEvent("_page.checkSpecialCase()");
};


// This function customizes _page.writeFooter
_ecatPage.writeFooter = function () {
    var crs = _page.crsc_server;
	var language_switch = _page.GlobalLanguageSwitch;
	var privacy_footer = _page.text["footer"];
	privacy_footer = privacy_footer.replace("{BR}", "<br />");
	privacy_footer = privacy_footer.replace("{COPYRIGHT}", _page.text["copyright"]);
	privacy_footer = privacy_footer.replace("{PRIVACY}", "<a href=\""+_page.link["privacy"]+"\" onclick=\"return _page.switchHandler('"+_page.link["privacy"]+"','','"+language_switch+"')\">"+_page.text["privacy"]+"</a>");
	privacy_footer = privacy_footer.replace("{OWNER}", "<a href=\""+_page.link["owner"]+"\" onclick=\"return _page.switchHandler('"+_page.link["owner"]+"','','"+language_switch+"')\">"+_page.text["owner"]+"</a>");
	privacy_footer = privacy_footer.replace("{TERMS}", "<a href=\""+_page.link["terms"]+"\" onclick=\"return _page.switchHandler('"+_page.link["terms"]+"','','"+language_switch+"')\">"+_page.text["terms"]+"</a>");
	privacy_footer = privacy_footer.replace("{SITEMAP}", "<a href=\""+_page.link["sitemap"]+"\" onclick=\"return _page.switchHandler('"+_page.link["sitemap"]+"','','"+language_switch+"')\">"+_page.text["sitemap"]+"</a>");  
	var footer = '';
	footer+="							</td>\n";
	footer+="						</tr>\n";
	footer+="					</table>\n";	
	footer+="				</td>\n";
	footer+="			</tr>\n";

	/*
	// <BEGIN> Fredhopper customization
	footer+="			<tr>\n";
	footer+="				<td id=\"p-footer\">\n";
	footer+="					<table id=\"p-footertable\" border=\"0\">\n";
	footer+="						<tr>\n";
	footer+="							<td id=\"p-stockquotes\">\n";
	if(_page.showStockQuotes){
		footer+="								&nbsp;\n";
	}
	footer+="							</td>\n";
	footer+="							<td id=\"p-footertext\">\n";
	footer+="		<!-- footer text -->\n";
	footer+=" 								"+privacy_footer+"\n";
	footer+="		<!-- end footer text -->\n";	
	footer+="							</td>\n";
	footer+="							<td id=\"p-footerright\">&nbsp;\n";
	footer+="							</td>\n";
	footer+="						</tr>\n";
	footer+="					</table>\n";
	footer+="				</td>\n";
	footer+="			</tr>\n";
	footer+="		</table>\n";
	footer+="		<!-- start mainnav dropdown menu divs -->\n";
	// create dropdown items
	for(counter=1;counter< menuArray.length;counter++) {
		var strID = menuArray[counter];
		footer += createMenu(strID);
	}
	footer+="		<!-- end mainnav dropdown menu divs -->\n";	
	// <END> Fredhopper customization
	*/
	_page.write(footer, false);
	
	/*
	// <BEGIN> Fredhopper customization
	// Set dynamically page direction
	document.body.style.direction=_page.direction;
	// Set general settings
	document.onmouseover = hideAllMenus;
	onresize = initDropDowns;
	// Set selected area
	if(_page.area=="about"||_page.area=="consumer"||_page.area=="lighting"||_page.area=="medical"){
		sectionButtonOn(_page.area);
	}
	// OnDomload functions
	document.onload = updateLocales(_page.area);
	initSectionBanner();
	// Set analytics tools
	// if(_page.locale == "de_de" || _page.locale == "cn_zh" || _page.locale == "cn_en") includeProphet();
	// if(_page.locale=="br_pt") includeGoogleAnalytics();
	// if(_page.locale=="us_en") includeOmniture();
	onloadHandler();
	// <END> Fredhopper customization
	*/
}

