
var languages = Array("en", "es", "zhhk", "zhcn", "ja");

	function detectLanguage(){
		if(url_param("lang") != ""){
			createCookie("lang", url_param("lang"),500);
		}
		if(readCookie("lang") == null){
			var languageinfo= navigator.language? navigator.language : navigator.userLanguage;
			langue = languageinfo.substring(0,2);

			if(langue == "zh") langue = languageinfo.replace(/-/gi,"");

			if(langue == "") langue ="en";

		}else{
			
			langue = readCookie("lang");

		}

		return langue;
		
	}

	

	function showLanguage(){

		var elems = document.getElementsByTagName("h2");

		var lang = detectLanguage();

		for(var i=0;i<elems.length;i++){

			if(elems[i].className == lang){

				elems[i].style.display="block";

			}

			for(var x=0;x<languages.length;x++){

				if(elems[i].className == languages[x] && languages[x] != lang){

					elems[i].style.display = "none";

				}

			}

		}
		
		var links = document.getElementsByTagName("a");
		var linktext;
		
		for(var i=0;i<links.length;i++){
			linktext = links[i].getAttribute("href");
			if(linktext.substring(0,7) == "http://"){
				if(linktext.indexOf("?") > 0){
					links[i].setAttribute("href", linktext + "&lang=" + lang);
				}else{
					links[i].setAttribute("href", linktext + "?lang=" + lang);
				}
			}
		}

	}

	

	function populateTitle(){
		var elem = document.getElementById("main");
		if(url_param("header") != ""){
			elem.innerHTML = unescape(url_param("header"));
			createCookie("title","");
		}else if(url_param("CUSTOM:Industry") != ""){
			createCookie("title",url_param("CUSTOM:Industry") + " : " + url_param("CUSTOM:Language"));
		}
		if(readCookie("title") != null){
			elem.innerHTML = readCookie("title");
			elem.innerHTML = elem.innerHTML.replace(/\%20/g,' '); //for the space
			elem.innerHTML = elem.innerHTML.replace(/\%2f/g,'/'); //for the slash
		}
	}

	

	function setLanguage(code, reload){
		createCookie("lang", code, 500);

		if(reload) window.location.href="http://www.apaintl.com/index.php?lang=" + code;
		//window.location.href + "?reload=true";

		showLanguage();

	}

	

	function createCookie(name,value,days) {

		if (days) {

			var date = new Date();

			date.setTime(date.getTime()+(days*24*60*60*1000));

			var expires = "; expires="+date.toGMTString();

		}

		else var expires = "";

		document.cookie = name+"="+value+expires+"; path=/";

	}



	function readCookie(name) {

		var nameEQ = name + "=";

		var ca = document.cookie.split(';');

		for(var i=0;i < ca.length;i++) {

			var c = ca[i];

			while (c.charAt(0)==' ') c = c.substring(1,c.length);

			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

		}

		return null;

	}

	function url_param(name){

	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";

	  var regex = new RegExp( regexS );

	  var results = regex.exec( window.location.href );

	  if( results == null )

	    return "";

	  else

	    return results[1];

	}