﻿// Overwriting searchfunction for custom searchengines
function getSsconfig(pageUrl)
{
	var ssconfigs = [
		{ subsite: "fr/portail", ssconfig: "SWESIEMENSCOM-PORTAIL" },
		{ subsite: "fr/ad", ssconfig: "SWESIEMENSCOM-INTERAD" },
		{ subsite: "fr/ad-enseignement", ssconfig: "SWESIEMENSCOM-ADENSEIGEMENT" },
		{ subsite: "fr/cardio", ssconfig: "SWESIEMENSCOM-INTERMED" },
		{ subsite: "fr/med", ssconfig: "SWESIEMENSCOM-INTERMED" },
		{ subsite: "fr/pia", ssconfig: "SWESIEMENSCOM-PIA" },
		{ subsite: "fr/sbt", ssconfig: "SWESIEMENSCOM-INTERBT" },
		{ subsite: "fr/shs", ssconfig: "SWESIEMENSCOM-INTERSHS" },
		{ subsite: "fr/sts", ssconfig: "SWESIEMENSCOM-INTERTS" },
		{ subsite: "en/sts", ssconfig: "SWESIEMENSCOM-INTERENTS" },
		{ subsite: "fr/offreglobale", ssconfig: "SWESIEMENSCOM-ONE" },
		{ subsite: "en/bt-aerospace", ssconfig: "SWESIEMENSCOM-BTAEROSPACE " }
	];
	var ssconfig = "SWESIEMENSCOM-PORTAIL";

	for (var i = 0; i < ssconfigs.length; i++)
	{
		if (pageUrl.toLowerCase().indexOf("/france/web/" + ssconfigs[i].subsite + "/") > -1)
		{
			ssconfig = ssconfigs[i].ssconfig;
		}
	}
	return ssconfig;
}

// Overwriting searchfunction for custom searchengines
function PortalSearchSubmit(arg, scopesId, searchStringId)
{

	
	var searchKeyword = document.getElementById(searchStringId).value;
	if(arg != 'advanced' && searchKeyword == '')
	{
		alert('Please enter one or more search words.');
		if(null != event) event.returnValue = false;
		return;
	}
	var searchUrl; 
	if(arg=='advanced')
	{
//		searchUrl = "http://www.automation.siemens.com/_en/search-new/advanced.aspx?";
		searchUrl = window.location.protocol + "//www.search.siemens.com/cgi-bin/search.asp?scsconfig=" + getSsconfig(location.href);
	}
	else
	{
//		searchUrl = "http://www.automation.siemens.com/_en/search-new/search.htm?";
		searchUrl = window.location.protocol + "//www.search.siemens.com/cgi-bin/search.asp?scsconfig=" + getSsconfig(location.href);
	}
	if (searchKeyword.length > 0)
	{
//		searchUrl += "searchFor=" + PortalSearchEncode(searchKeyword);
		searchUrl += "&q=" + PortalSearchEncode(searchKeyword);
	}
	searchArgs = "";
	if(scopesId != null)
	{
		var dd = document.getElementById(scopesId);
		var scope = dd.options[dd.selectedIndex].value;
		switch(scope)
		{
			case 'ALL':
				break;
			case 'THIS':
				searchArgs += "";
				break;
			case 'COLL':
				searchArgs += "";
				break;
			case 'ROOT':
				searchArgs += "";
				break;
			default:
				searchArgs += "&s=" + escape(scope);
				break;
		}
	}
	else
	{
		searchArgs += "";
	}
	if (searchArgs.length > 0 && searchUrl.charAt(searchUrl.length-1) == '?')
	{
		searchArgs = searchArgs.substring(1);
	}
	searchUrl += searchArgs;
	window.top.window.location = searchUrl;
	if(null != event) event.returnValue = false;
}

// Replacing Footer
/*
document.getElementById("footer").innerHTML = "<dt><a href=\"http://www.siemens.com/\">© Siemens AG 2008</a><span class=\"dash\"> - </span>" +
"</dt><dd><a href=\"/france/web/fr/portail/corporate/Pages/mentionslegales.aspx#InformationCorporate\">Information Corporate</a><span class=\"pipe\"> | </span>" +
"<a href=\"/france/web/fr/portail/corporate/Pages/mentionslegales.aspx#ViePrivee\">Vie privée</a><span class=\"pipe\"> | </span>" +
"<a href=\"/france/web/fr/portail/corporate/Pages/mentionslegales.aspx#Conditionsd'utilisation\">Conditions d'utilisation</a></dd>";
*/

// add missing images for languageswitcher
var lngSwitchLink = document.getElementById("ctl00_ctl58_lnkNavigateToLang");

if (lngSwitchLink != null && lngSwitchLink != undefined)
{
	if (lngSwitchLink.getAttribute("lang") == "fr")
	{
		lngSwitchLink.style.backgroundImage = "url(/france/web/SiteCollectionImages/layout/language-default-Francais.gif)";
	}
	else if(lngSwitchLink.getAttribute("lang") == "en")
	{
		lngSwitchLink.style.backgroundImage = "url(/france/web/SiteCollectionImages/layout/language-default-English.gif)";
	}
}

function addJsDynamically(url)
{
	var myScript = document.createElement("script");
	
	var myScriptType = document.createAttribute("type");
	myScriptType.nodeValue = "text/javascript";
	myScript.setAttributeNode(myScriptType);

	var myScriptSrc = document.createAttribute("src");
	myScriptSrc.nodeValue = window.location.protocol + "//" + url;

	myScript.setAttributeNode(myScriptSrc);
	
	document.getElementsByTagName("body")[0].appendChild(myScript);
}
