/*** javascript shared in all languages ***/
function ignore(){
	return true;
}
/*
	toggle all checkbox of id start with 'prefix'
	by Mitch dot Leung at Ion Global dot com
*/
function checkall(prefix){
	var el = document.getElementsByTagName("input");
	for (i=0; i<el.length; i++){
		var e = el[i];
		if (e.type == "checkbox" && e.id.indexOf(prefix)==0){
			e.checked = true;
		}
	}
}
/*
	enable 1 & only 1 DIV out of a group of DIVs
	by Mitch dot Leung at Ion Global dot com
*/
function toggleGroupDiv(containerId, myId){
	var c = document.getElementById(containerId);
	if (c){
		var divs = c.getElementsByTagName("div");
		for (i=0; i<divs.length; i++){
			var e = divs[i];
			if (e.className.indexOf("dynamic_content")!=-1 && e.id==myId){
				toggleDiv(e.id,1);
			}else if (e.className.indexOf("dynamic_content")!=-1 && e.id!=myId){
				toggleDiv(e.id,0);
			}
		}
	}
	return false;
}
/*
	toggle popup location map region 1 out of 4
	by Mitch dot Leung at Ion Global dot com
*/
function clickFirstAhref(id, classname){
	var el = document.getElementById(id);
	if (el){
		var divs = el.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++){
			if (divs[i].className == classname){
				var ahrefs = divs[i].getElementsByTagName("a");
				if (ahrefs.length>0){
					if (typeof(ahrefs[0].onclick)=="function"){
						var func = ahrefs[0].getAttribute("onclick");
						if (typeof(func)=="function"){
							func();
						}else{
							eval(func.substr(0, func.indexOf(';')));
						}
						break;
					}
				}
			}
		}
	}
}
function toggleLocation(prefix, refId){
	//var regionArr = [prefix+'apac',prefix+'emea',prefix+'na',prefix+'la'];
	var regionArr = ['apac','emea','na','la'];
	for (var i=0; i<regionArr.length; i++){
		var e = document.getElementById(prefix + regionArr[i]);
		if (e){
			var myClass = (regionArr[i] == refId) ? prefix+'current' : prefix.substr(0, prefix.length-1);
			e.className = myClass;
			if (regionArr[i] == refId){
				var divId = (prefix=="location_popup_") ? "location_map" : "location_spp";
				hiliteLocation(regionArr[i], 2, divId);
			}
		}
	}
	if (prefix=="language_select_"){
		toggleDiv("step1",1);
		toggleDiv("step2",1);
		toggleDiv("step3",1);
		clickFirstAhref("step1","language_select_current");
	}
}
function toggleCountry(id)
{
	var region = id.substr(id.indexOf("_")+1, id.length-1);
	var lang = id.substr(0,id.indexOf("_")+1);
	var e = document.getElementById("language_select_"+region);
	if (e){
		var ahrefs = e.getElementsByTagName("a");
		for (var i=0; i<ahrefs.length; i++){
			if (ahrefs[i].getAttribute("onclick").toString().indexOf(lang)!=-1){
				// found
				ahrefs[i].className = "hiliteMe";
			}else{
				ahrefs[i].className = "";
			}
		}
	}
	toggleDiv("step2",1);
	var e = document.getElementById("step2");
	var divs = document.getElementsByTagName("div");
	for (var i=0; i<divs.length; i++){
		if (divs[i].className.indexOf("content_map_country")!=-1){
			var myClass = "content_map_country";
			if (divs[i].id == id){
				myClass = "content_map_country_current";
			}
			divs[i].className = myClass;
		}
	}
	clickFirstAhref("step2","content_map_country_current");
	toggleDiv("step3",1);
	var e = document.getElementById("step3");
	var lang = id.substr(0,2);
	var divs = e.getElementsByTagName("div");
	for (var i=0; i<divs.length; i++){
		if (divs[i].id.indexOf("step3")!=-1){
			if (divs[i].id == "step3"+lang){
				toggleDiv(divs[i].id,1);
			}else{
				toggleDiv(divs[i].id,0);
			}
		}
	}
}
function toggleLangLink(id){
	var el = document.getElementById(id);
	var e = document.getElementById("step2");
	var divs = e.getElementsByTagName("div");
	for (var i=0; i<divs.length; i++){
		if (divs[i].className.indexOf("content_map_country_current")!=-1){
			var ahrefs = divs[i].getElementsByTagName("a");
			for (var j=0; j<ahrefs.length; j++){
				if (ahrefs[j].id == id){
					ahrefs[j].className = "hiliteMe";
				}else{
					ahrefs[j].className = "";
				}
			}
			break;
		}
	}
}
/*
	rollover for location popup
*/
var __gPopupLocation = [];
function hiliteLocation(where, mode, div){
	if (!div){
		div = "location_map";
	}
	var d = document.getElementById(div);
	if (d){
		var imgs = d.getElementsByTagName("img");
		var currLoc = imgs[0].getAttribute("src");
		if (imgs[0]){
			if (__gPopupLocation[div]==null){
				__gPopupLocation[div] = imgs[0].getAttribute("src");
			}
			var newSrc = "";
			if (mode>=1){
				newSrc = __gPopupLocation[div].replace(/map_short[\-a-z]*\.gif/g,"map_short-"+where+".gif");
				if (mode>1){
					__gPopupLocation[div] = newSrc;
				}
			}else{
				newSrc = __gPopupLocation[div];
			}
			imgs[0].setAttribute("src", newSrc);
		}
	}
}
