/*SWITCH STATEMENT TO DETERMINE THE COOKIENAME AND URL TO REDIRECT */
/*NOTE THAT THE COOKIE NAME MUST BE 8 CHARACTER BECAUSE THE COOKIE STRING ABOVE PULLS A SUBSTRING THAT IS 8 CHARACTERS IN LENGTH */



/*FUNCTION FOR HEADER COMBO BOX */
function hdrLoadPage() {
	var pageToLoad = document.frmWorldwide.cmbWorldwide.value;
	if (pageToLoad != '') {
		location.href = pageToLoad;
	}
}

/*IMAGE ROLLOVER FUNCTIONS*/
function rollFunction(sImgName,sFileName) {
	document.images[sImgName].src = sFileName;
}

function navRoll(sObjectName,sClassName) {
	alert(document.all(sObjectName).name)
}

/*POPUP WINDOW FUNCTION*/
function openWindow(sURL,sName,iWidth,iHeight) {
	window.self.open(sURL,sName,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=' + iWidth + ',height=' + iHeight);
}



/* FUNCTIONS THAT ARE CALLED FROM SplashPageCookie.swf  */
function setNACookie(){
	expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	expireDate = expireDate.toGMTString()

	document.cookie = "cookieNA = cookieNAvalue" + ";expires=" +expireDate
	window.location="http://www.msanorthamerica.com"
	}
function setMexicoCookie(){
	expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	expireDate = expireDate.toGMTString()

	document.cookie = "cookieMX = cookieMXvalue" + ";expires=" +expireDate
	window.location="http://www.msanet.com.mx"
	}
function setSouthAmericaCookie(){
	expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	expireDate = expireDate.toGMTString()

	document.cookie = "cookieSA = cookieSAvalue" + ";expires=" +expireDate
	window.location="http://www.msanet.com/southam.html"
	}
function setAfricaCookie(){
	expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	expireDate = expireDate.toGMTString()

	document.cookie = "cookieAF = cookieAFvalue" + ";expires=" +expireDate
	window.location="http://www.msanet.com/africa.html"
	}
function setAustraliaCookie(){
	expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	expireDate = expireDate.toGMTString()

	document.cookie = "cookieAU = cookieAUvalue" + ";expires=" +expireDate
	window.location="http://www.msanet.com/australia.html"
	}
function setAsiaCookie(){
	expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	expireDate = expireDate.toGMTString()

	document.cookie = "cookieAS = cookieASvalue" + ";expires=" +expireDate
	window.location="http://www.msanet.com/asia.html"
	}
function setMiddleEastCookie(){
	expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	expireDate = expireDate.toGMTString()

	document.cookie = "cookieME = cookieMEvalue" + ";expires=" +expireDate
	window.location="http://www.msamiddleeast.com"
	}
function setEuropeCookie(){
	expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	expireDate = expireDate.toGMTString()

	document.cookie = "cookieEU = cookieEUvalue" + ";expires=" +expireDate
	window.location="http://www.msa-europe.com/"
	}
function setInternationalCookie(){
	expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	expireDate = expireDate.toGMTString()

	document.cookie = "cookieIN = cookieINvalue" + ";expires=" +expireDate
	window.location="http://www.msanet.com/international/"
	}

/* FUNCTIONS FOR LANGUAGE CHANGE  */
function changeLanguage(aLanguage,aStartPage){
	var newPage;
	var newLanguageCode = aLanguage;
	var oldLanguageCode;
	var languageCodeHrefStart;
	var languageCodeHrefEnd;
	var languageSearchString = "language=";
	var href = window.location.href;
	var path = window.location.pathname;
	var page = path.substring(path.lastIndexOf('/') + 1);
	if (page == ""){
		page = aStartPage;
	}
	var extension = page.substring(page.lastIndexOf('.') + 1);
	var hasQueryString = href.lastIndexOf('?');
	var queryString = href.substring(href.lastIndexOf('?') + 1);
	if (extension == "asp"){
		if (hasQueryString >= 0){
			if (queryString.toLowerCase().lastIndexOf(languageSearchString) >= 0){
				languageCodeHrefStart = queryString.toLowerCase().lastIndexOf(languageSearchString) + languageSearchString.length;
				languageCodeHrefEnd = queryString.indexOf('&', languageCodeHrefStart);
				if (languageCodeHrefEnd < 0){
					languageCodeHrefEnd = queryString.length;
				}
				oldLanguageCode = queryString.substring(languageCodeHrefStart,languageCodeHrefEnd);
				queryString = queryString.replace(oldLanguageCode, newLanguageCode);
				newPage = page + "?" + queryString;
			}else{
				newPage = page + "?" + queryString + "&language=" + newLanguageCode;
			}
		}else{
			newPage = page + "?language=" + newLanguageCode;
		}
	}else if(extension == "html"){
		if (aLanguage == "en_US"){
			newLanguageCode = "";
		}else{
			newLanguageCode = "_" + newLanguageCode;
		}
		if (page.lastIndexOf('_') == (page.length - 8)){
			newPage = page.substring(0,(page.length - 11)) + newLanguageCode + ".html";
		}else{
			newPage = page.replace(".html", newLanguageCode + ".html");
		}
	}else{
		newPage = href;
	}
		location.href=newPage;
}
