// alert(page_language + " " + member_language + " " + member_country);

/*
switch (navigator.family ) {
	case "ie3":
	case "ie4":
		locale = navigator.userLanguage;
 		break;
	case "aol":
	case "nn3":
	case "nn4":
	case "opera":
	case "gecko":
		if(langue_netscape=="") {
			locale = navigator.language;
		} else {
			locale = langue_netscape;
		}	
		break;
	case "hotjava":
	default:
		locale = "     ";
		break;
}


if( page_language == "") {
	member_language = locale.substr(0,2);
} else {
	member_language = page_language;
	member_country = "XX";
	if (locale.substr(2,1) == "-") {
		member_country = locale.substr(3,2);
	} else {
		temp = local_ctry.indexOf(locale);
 		if ( temp < 0 ) {
 			member_country = locale;
		} else {
			if (local_ctry.substr(temp+2,1) == "-") {
				member_country = local_ctry.substr(temp+3,2);
			}	
		}
	}
} */


var member_units = 0;
var temp;
temp = getCookie ("MBRID");
if (temp > " ") { member_id = temp; }
temp = getCookie ("LANG");
if (temp > " ") { member_language = temp; }	
temp = getCookie ("NAME");
if (temp > " ") { member_name = temp; }
temp = getCookie ("CREDITS");
if (temp > " ") { member_units = temp; }
temp = getCookie ("TERRITORY");
if (temp > " ") { member_country = temp; }

function ChaineVide(chaine)
{
	if (chaine=='') {
		return true;
	}	
 	if (chaine.search(/^[ ]*$/)) {
 		return false;
	} else {
		return true;
	}
}

function nomad(chaine)
{
	NbreCar=3;
	if ( ( ( (chaine.indexOf("*") != -1) && (chaine.indexOf("*") < NbreCar) ) || ( (chaine.indexOf("%") != -1) && (chaine.indexOf("%") < NbreCar) ) ) ) {
		return true;
	} else {
		return false;
	}	
}

function sendFormu(formu)
{
	var temp = getCookie ("KPROV");
	if (temp == "RU100") {
		formu._KProv.value=temp;
	}
 	busy_mark (false);
 	top.resize(3);
	if (nomad(formu._Keyword.value)) {
		// alert("You must enter at least 3 characters before * or % symbols");
		formu._Keyword.focus();
	} else {
		formu.submit();
	}
}

function verifSaisie(formu)
{
	busy_mark (false);
	formu._Keyword.focus();
	top.resize(3);
	if (nomad(formu._Keyword.value)) {
		// alert("You must enter at least 3 characters before * or % symbols");
	 	formu._Keyword.focus();
 		return;
	}

	formu._Lang.value=member_language;
	formu._Langrech.value=member_language;
	search_type = formu._Choix.value;
	if( formu._Zone.value <0 ) {
		formu._Zone.value="WW";
	}

	switch (search_type)
	{
		case 'KW' :
			if(formu._Keyword.value == '' ) {
				return;
			}
			
			busy_mark (true);
			formu._Prod.value= "ACTI2";
			formu._Typerech.value= "1";
			formu._Choice.value="company";
			formu._Description.value = "";
			formu._Action.value="31";
			formu._Prevact.value="SOCRECH";
			formu._Path.value="";
			formu._Secteur.value="SOC";
			formu._Page.value="comp_list";
			formu.action=url_kiserver+"cgi-bin/KINL_SOCaction.cgi";
			formu.submit();
			break;
		
		case 'PS' :
			if (formu._Keyword.value == '' ) {
				formu._Action.value="49_RECGUIDEE";
				formu._Page.value="classif";
				formu._Path.value="classif";
				formu._Level.value="1";
				formu.action=url_kiserver+"cgi-bin/KINL_PROaction.cgi";
				formu.submit();
				return;
			}
			busy_mark (true);
			formu._Action.value="21";
			formu._Prevact.value="PRORECH";
			formu._Page.value="";
			formu._Path.value="";
			formu._Level.value="";
			formu._Secteur.value="SOC";
			formu._Typerech.value="";
			formu._Prod.value="";
			formu._Nbpage.value="1";
			formu._Pgdebut.value="1";
			formu._Choice.value="product";
			formu.action=url_kiserver+"/cgi-bin/KINL_PROaction.cgi";
			formu.submit();
			break;
		
		case 'GS' :
			if(formu._Keyword.value != '' ) {
				// alert ("Search word(s) are ignored in Browse categories option");
			}
			formu._Action.value="49_RECGUIDEE";
			formu._Page.value="classif";
			formu._Path.value="classif";
			formu._Level.value="1";
			formu.action=url_kiserver+"cgi-bin/KINL_PROaction.cgi";
			formu.submit();
			break;
		case 'CN' :
		case 'TN' :
		case 'EN' :
			if(formu._Keyword.value == '' ) {
				return;
			}
			busy_mark (true);
			formu._Action.value="46_det_fic";
			formu._Prevact.value="SOCRECH";
			formu._Typerech.value= "1";
			formu._Description.value= "";
			formu._Path.value="";
			formu._Prod.value="";
			formu._Secteur.value="SOC";
			formu._Level.value="";
			formu._Choice.value="";
			formu._Page.value="comp_list";
			formu.action=url_kiserver+"cgi-bin/KINL_SOCaction.cgi";
			formu.submit();
			break;
		default:
			// alert ("Bugcheck: unexpected search type ["+search_type+"]" );
			return;
			break;
	}
}

function ki_eid(id)
{
	var eid;
	switch (navigator.family )
	{
		case "ie3":
		case "ie4":
			eid = eval("document.all."+id);
			if (!eid) {
				var i = -1;
 				while (!eid && document.forms[++i]) {
 					eid = eval("document.forms["+i+"]."+id);
				}
			}
			break;
		case "aol":
		case "nn3":
		case "nn4":
			eid = eval("document."+id);
			if (!eid) {
				var i = -1;
				while (!eid && document.forms[++i] ) {
					eid = eval("document.forms["+i+"]."+id);
				}
			}
		break;
 		case "opera":
		case "gecko":
			eid = document.getElementById(id);
			if (!eid) {
				eid = document.getElementsByName(id);
				if (eid) {
					eid = eid.item(0);
				}	
			}
			break;
		case "hotjava":
		default:
			// alert ("Browser type not recognized: "+navigator.family);
 			break;
	}
	if (eid) {
		return eid;
	} else {
		// alert ("Element "+id+" not found in this document");
		eid = findObj(id);
		if (eid) {
			return eid;
		} else {
			//alert ("Element "+id+" not found in this document");
		}
	}
}	

function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}

function busy_mark (visible)
{
	if (visible) { 
		window.status = "Searching...";
	} else {
		window.status = "";
	}
}

function MajPub(url,version)
{

//	alert('majpub');
	var first=0;
	busy_mark (false);
	complement = "";
	if (member_name!="") {
		complement="&SWF=1&ED=ID&UC="+member_country;
	}
	if(version=="") {
		date = new Date();
		version = date.getFullYear()+""+date.getMonth()+""+date.getDate()+""+date.getHours()+""+date.getMinutes()+""+date.getSeconds();
	}
	if(url=="") {
		url=url_adserver+"T=FP&SWF=1&LG="+page_language+"&S="+version+"&loc="+location.hostname+complement;
		first=1;
	}
	if(url.charAt(0) == '/') {
		url = url_adserver_base + url;
	}
	url = url.replace(/SWF=0/i, 'SWF=1');
	ki_eid("_Version").value = version;
//	ki_eid("sb_banner").location.replace(url);
	ki_eid("sb_banner").src = url;
/*
	if (document.images['sb_banner']) {
		document.images['sb_banner'].src = url;
	} else if (document.getElementById('sb_banner')) {*/
//		document.getElementById('sb_banner').src = url;
/*	}
*/
//    document.write("url: " + url);
//	frames['sb_banner'].location.href = url;
//	ki_eid("sb_banner").location.href = url;

	return true;
}

function isLink(obj) {
	if (obj) {
		return (typeof(obj.href) == "string")?true:false;
	} else {
		return false;
	}	
}

function set_member_data (id, name, units, language, country)
{
	// alert("set_member_data(id = "+ id +", name = "+ name +", units = "+ units +", language = "+ language +", country = "+ country);
	
	domain = location.href.substring(7, 9);
	// ki_eid("sb_banner").src = 'http://se03.kompass.com/kCookiesFwd.php?sname=' + server_name + '&MBRID=' + id + '&NAME=' + name + '&CREDITS=' + units + '&LANG=' + language + '&TERRITORY=' + country;	ki_eid("kCookies").src = 'http://' + server_name + '/kCookies.php?MBRID=' + id + '&NAME=' + name + '&CREDITS=' + units + '&LANG=' + language + '&TERRITORY=' + country;
	// alert('http://' + server_name + '/kCookies.php?MBRID=' + id + '&NAME=' + name + '&CREDITS=' + units + '&LANG=' + language + '&TERRITORY=' + country);	// top.kCookies.location.replace('http://' + server_name + '/kCookies.php?MBRID=' + id + '&NAME=' + name + '&CREDITS=' + units + '&LANG=' + language + '&TERRITORY=' + country);	// top.kCookies.location.replace('http://se03.kompass.com/kCookiesFwd.php?domain=' + server_name + '&MBRID=' + id + '&NAME=' + name + '&CREDITS=' + units + '&LANG=' + language + '&TERRITORY=' + country);
	
	var temp = "";
	busy_mark (false);

	if ((units > 0) && ( units < 100)) {
		member_units = units;
 		if (isLink(ki_eid("ma_units"))) { 
 			ki_eid("ma_units").innerHTML = units;
		}
	} else {
		if (units >= 100) {
			member_units = units;
			if (isLink(ki_eid("ma_units"))) {
				ki_eid("ma_units").innerHTML = units;
			}
		} else {
			if (units < 0) {
				member_units = 0;
 				if (isLink(ki_eid("ma_units"))) { 
 					ki_eid("ma_units").innerHTML = txt_ma_units;
 				}
 			} else {
 				member_units = 0;
 				if (isLink(ki_eid("ma_units"))) { 
 					ki_eid("ma_units").innerHTML = txt_ma_units;
 				}
			}
		}
	}

	if ((id > "") && (id != "in")) {

		if (isLink(ki_eid("ma_sign_in"))){
			var showCreds = "";
			if (units > 0) {
				showCreds = " (" + txt_ma_units + ": " + member_units + ")";
			}	
			ki_eid("ma_sign_in").innerHTML = txt_sign_out + " " + name + showCreds;
			ki_eid("ma_sign_in").href = url_sign_out;
			ki_eid("ma_sign_in").target = "_top";
		}
		ki_eid("login").value = "yes";

		var member_id = id;
		setCookie ("MBRID", id);
		if (name > " ") {
			if (isLink(ki_eid("ma_member"))) { 
				ki_eid("ma_member").innerHTML = name;
			}
			member_name = name;
			setCookie ("NAME", member_name);
		}
	} else if (id == "in") {
		if (isLink(ki_eid("ma_sign_in"))) {
			ki_eid("ma_sign_in").innerHTML = txt_sign_in;
			ki_eid("ma_sign_in").href = url_sign_in;
			ki_eid("ma_sign_in").target = "_top";
		}
		ki_eid("login").value = "no";
		if (isLink(ki_eid("ma_member"))) { 
			ki_eid("ma_member").innerHTML = txt_non_member;
		}
		if (isLink(ki_eid("ma_units"))) {
			ki_eid("ma_units").innerHTML = txt_ma_units;
		}
		member_id = "";
		member_name = "";
		setCookie ("MBRID", "");
		setCookie ("NAME", "");
		setCookie ("TERRITORY", "");
		setCookie ("CREDITS", "");
		setCookie ("LANG", "");
	}
	
	setCookie ("CREDITS", member_units);

    /*	
	if (language > " ") {
		if (language != page_language) {
			if (new_design.indexOf(language) < 0 ) {
				language="en";
			}
			setPortal(language, country);
		}
	} */

	if (country > " ") {
		member_country = country;
 		setCookie ("TERRITORY", member_country);
	}
}

function ClickLien()
{
	date = new Date();
	uniq=date.getFullYear()+""+date.getMonth()+""+date.getDate()+""+date.getHours()+""+date.getMinutes()+""+date.getSeconds();
	url=url_adclickserver+"S="+ki_eid("_Version").value+"&x="+uniq;
	MM_openBrWindow(url,"ki_pub","resizable=yes,scrollbars=yes,width=800,height=600");
}

function MM_openBrWindow(theURL,winName,features)
{
	window.open(theURL,winName,features);
}

function ChargeFrameBas(name)
{
	var frame_bool=0;

	if(name=="ma_sign_in") {
		if(ki_eid("login").value=="no") {
			url=url_staticserver+"static/"+page_language+"/membership/index_sign-in_auto.htm";
 		} else {
			url=url_kiserver+"cgi-bin/KINL_ENRaction.cgi?_Action=98";
		}	
	}

	if(name=="ma_member") {
		if(ki_eid("login").value=="no") {
			url=url_staticserver+"static/"+page_language+"/membership/index_sign-in_new_member.htm";
		} else {
			url=url_kiserver+"cgi-bin/KINL_ENRaction.cgi?_Action=131";
 			frame_bool=1;
		}
	}

	if(name=="ma_units") {
		if(ki_eid("login").value=="no") {
			url=url_kiserver+"cgi-bin/KINL_PAIaction.cgi?_Action=50";
 		} else {
			url=url_kiserver+"cgi-bin/KINL_ENRaction.cgi?_Action=130";
 			frame_bool=1;
		}
	}

	if(name=="ma_language") {
		if(ki_eid("login").value=="no") {
			url=url_staticserver+"static/"+page_language+"/membership/index_sign-in_auto.htm";
 		} else {
			url=url_kiserver+"cgi-bin/KINL_ENRaction.cgi?_Action=131";
 			frame_bool=1;
		}
	}

	if(name=="ma_country") {
		if(ki_eid("login").value=="no") {
			url=url_staticserver+"static/"+page_language+"/membership/index_sign-in_auto.htm";
 		} else {
 			url=url_kiserver+"cgi-bin/KINL_ENRaction.cgi?_Action=131";
 			frame_bool=1;
		}
	}

	if(frame_bool==1) {
		top.kiDisplayFrame.location=url;
	} else {
		top.kiDisplayFrame.location=url;
	}
}

function getCookie(name)
{
	var search = name + "=";
	var setStr = 0;
	var offSet = 0;
	var end = 0;
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search);
 		if (offset != -1) {
			offset += search.length;
			end = document.cookie.indexOf(";",offset);
 			if (end == -1) {
 				end = document.cookie.length;
 			}
			setStr = unescape(document.cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function setCookie(name, value)
{
	// alert("COOKIE: " + name + "=" + escape(value) + '; path=/; domain=kompass.com;');
	document.cookie = name + "=" + escape(value) + '; path=/; domain=kompass.com;';
}

function shadeCell (cell) {
	cell.color = "#FF0000";
}

function initialise () {
	adjust_domain_name ();
	set_member_data (member_id, member_name, member_units, member_language, member_country);
	var temp = getCookie ("KPROV");
	if (temp != "RU100") {
		setCookie ("KPROV", "");
	}
 	majLanguageList();
}

function fnRusse(location){
	russe.close();
	top.location=location;
}

function setPortal(language, country)
{
	setCookie ("LANG", language);
	
	// alert("setPortal called! "+language+","+country);
	
	switch (country)
	{
		case "se":
			top.location = "http://" + se_server_name;
 			break;
		case "fi":
			top.location = "http://" + fi_server_name;
 			break;
		case "dk":
			top.location = "http://" + dk_server_name;
 			break;
		case "no":
			top.location = "http://" + no_server_name;
 			break;
		case "cz":
		case "fr":
		case "ru":
			top.location = "http://www.kompass." + country;
 			break;
		case "it":
			top.location = "http://www.kompassitalia.it";
			break;
		default:
			setCookie ("LANG", language);
			top.location = url_kiserver + language;
			break;
	}
}

function resize(m)
{
	if(m == 2) { m = "136,50,*"; } else { m = "136,*,50"; }
	document.getElementById("bb").rows=m;
	return false;
}

function setLanguage(f)
{
	var language, country, temp;
	
	// alert ("setLanguage(" + f._Language.value + ")");
	
	temp = f._Language.value;
	language = temp.substr(0,2);
	country = "";
	if (temp.substr(2,1) == "-") {
		country = temp.substr(3,2);
	}

	if (window.top.kiTopFrame) {
		window.top.kiTopFrame.setPortal(language, country);
	} else {
		window.top.setPortal(language, country);
	}
		
}

function majLanguageList()
{
	if(document.getElementById('_Language') != null) {
		obj = document.getElementById('_Language');
		for (i = 0; i < obj.length; i++) {
			if (obj.options[i].value == page_language) {
				obj.options[i].selected = true;
			}
		}	
	}
}

function BloquePays(language, country, redirect)
{
	switch (country)
	{
		case "de":
			top.location = url_staticserver+"static/de/home/not_available.html";
			return true;
			break;
		case "ch":
		case "li":
		case "at":
		case "lu":
			if (redirect==1) {
				top.location = url_kiserver + member_country;
				return true;
			}	
			break;
		default:
			if (language == "de" || language == "ch" || language == "li" || language == "at" || language == "lu") {
				member_country="ch";
			}	
 			if (redirect==1) {
 				top.location = url_kiserver +"ch";
 				return true;
 			}
			break;
	}
	return false;
}

function kTabSwitch(sw, tabNr)
{
	document.SearchBox._Choix.value=sw;
	ki_eid("kSearchBoxTop").style.backgroundImage = "url(images/kSokning" + tabNr + ".gif)";
	ki_eid("kSearchBoxTopE1").style.color = '#000';
	ki_eid("kSearchBoxTopE2").style.color = '#000';
	ki_eid("kSearchBoxTopE3").style.color = '#000';
	ki_eid("kSearchBoxTopE" + tabNr).style.color = '#FFF';

}

