/**  get Guide URL as a value to the ediiton key **/
function getGuideURL(edition) {
	var guideArray = new Array();
	guideArray["asia-en"] = "asia-en.real.com/guide/";
	guideArray["zh-cn"] = "guide.cn.real.com/";
	guideArray["ja"] = "japan.real.com/guide/";
	guideArray["ko"] = "korea.real.com/guide/";
	guideArray["hk"] = "zh-tw.asia.real.com/guide/";
	guideArray["tw"] = "taiwan.real.com/guide/";
	guideArray["pt-br"] = "brazil.real.com/guide/";
	guideArray["de"] = "germany.real.com/guide/";
	guideArray["es"] = "spain.real.com/guide/";
	guideArray["fr"] = "france.real.com/guide/";
	guideArray["it"] = "italy.real.com/guide/";
	guideArray["nl"] = "netherlands.real.com/guide/";
	guideArray["se"] = "sweden.real.com/guide/";
	guideArray["uk"] = "uk.real.com/guide/";
	guideArray["eu"] = "europe.real.com/guide/";
	guideArray["latam"] = "latam.real.com/guide/";
	guideArray["us"] = "home.real.com/";
	
	if (guideArray[edition] != '')
		return guideArray[edition];
	else
		return guideArray["eu"];
}

/* set Default in Edition Cookie and redirect to selected Edition */
function setDef() { 
	var newdef = "eu"; 
	for( var i=0 ; i<document.theform.new_edition.length ; i++ ) 
		if( document.theform.new_edition[i].checked )
			newdef = document.theform.new_edition[i].value;
	
	var editionCookie = getCookieValue("Edition");
	if(editionCookie == '') {
		editionCookie = "CV=1&ED=" + newdef + "&TR=0&SET=user_session";
	} else {
		var editionCookieArray = new Array();
		editionCookieArray = editionCookie.split("&");
		for(i=0; i<editionCookieArray.length; i++)
			if(editionCookieArray[i].substr(0,3) == "ED=")
				editionCookieArray[i] = "ED=" + newdef;
		editionCookie = editionCookieArray.join("&");
	}
	setCookie("Edition", editionCookie, 2000);
	
	document.location.href = "ht"+"tp://" + getGuideURL(newdef); 
}

/**  get value of varname in haystack, a qs-formatted string **/
function getQsFormatVal(varname,haystack) {
    var qsArray = new Array();
    var qsRE = new RegExp("(^|&)(" + varname + ")\=([^&]*)(&|$)");
    qsArray = qsRE.exec(haystack);

    if( qsArray!=null )
        return qsArray[3];
    else
        return "";
}

/**  get value of varname in the request's querystring **/
function getQsVal( varname ) {
	var h=document.location.href;
	var qs=h.substring(h.indexOf("?")+1);
	return decodeURI(getQsFormatVal(varname,qs).replace(/\+/g," "));
}

function getCookieValue( cookieName ) {
	var cookieArray = new Array();
	var cRE = new RegExp("(\;|^)[^;]*("+cookieName+")\=([^;]*)(;|$)");
	cookieArray = cRE.exec(document.cookie);
	if( cookieArray != null )
	{
		return cookieArray[3];
	}
	return "";
}

function setCookie( name, value, days ) {
	var exp = new Date();
	var days2Live = exp.getTime() + (24 * 60 * 60 * 1000 * days);
	exp.setTime(days2Live );
	var domname=".real.com";
	document.cookie = name+"="+value+"; expires=" + exp.toGMTString() + "; domain=" + domname+"; path=/";
}

function mark_radio_button() { 
	if( document.readyState != "complete" ) {
		setTimeout("mark_radio_button()",100); 
		return; 
	} 
	for( var i=0 ; i<document.theform.new_edition.length ; i++ ) 
		if( document.theform.new_edition[i].value == default_edition )
			document.theform.new_edition[i].checked=true; 
}

function show_default_identifier(test_edition) { 
	if( default_edition == test_edition ) {
		if ((typeof default_text == 'undefined') || (default_text == ''))
			 default_text = "(current default)";
		
		document.write("<font color=81A6CF>" + default_text + "</font>");
	}
} 
