/*
ProcterGamble

SiB

langCookie.js

V 0.1

created 05-11-2003 oBu
last edited 05-11-2003 oBu

*/

cookieName="SibLang";
var language="";

handleLanguage();

function handleLanguage() {
	//alert ("checking...."language);
	// check existance of language cookie
	if (cookieExists(cookieName)) {
		language=readCookie(cookieName);
		// check if language is one of the available languages
		if (language=="en_UK" || language=="es_ES" || language=="fr_FR" || language=="it_IT"  || language=="de_DE") {
			// since we're in the german folder, we should set a cookie for german
			if (language!="de_DE") {
				//alert ("making german");
				language="de_DE";
				makeLanguage();
			} else {
				// all is well
				//alert ("cookie alread german");
			}
		} else {
			//alert ("no valid language");
			language="de_DE";
			makeLanguage();
		}		
	} else {
		//alert ("no cookie there");
		language="de_DE";
		makeLanguage();
	}
}
//!!!!!!!!!!!!!!redundant code: language muss nicht auf de_DE gestzt werden, weil bei makelanguage wird die sprache anyway eingelesen.

// invoked if no (useful) language was selected
// sets the selected language to that of the page we're on
// sets a cookie accordingly
function makeLanguage() {
	pageArray=document.location.href.split("/");
	number=pageArray.length;
	//alert (page);
	if (pageArray[number-3]!="cgi-bin") {
		language=pageArray[number-3];
	} else {
		language=pageArray[number-2];
	}
	// set cookie
	cookieName="SibLang";
	cookieValue=language;
	
	days=365;
	today = new Date();
	
	year=today.getYear();
	if (year<2003) {
		year=2005;
	}
	todays_date = new Date(year,today.getMonth(),today.getDate(),0,0,0);
	expires_date = new Date(todays_date.getTime() + (days * 86400000));
	dExpires=expires_date;
	//alert ("exp:"+todays_date);
	path="/";
	
	writeCookie(cookieName, cookieValue, dExpires, path, '', '');
}

