
function createPermanentCookie(name,value){
	days=30*365;
	var date=new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires="; expires="+date.toGMTString();
	document.cookie=name+"="+value+expires+"; path=/";
//	alert(name+"="+value+expires+"; path=/");
	}
function readCookie(cookiename){
	var cookiestring=""+document.cookie;
	var index1=cookiestring.indexOf(cookiename);
	if(index1==-1||cookiename=="")return"";
	var index2=cookiestring.indexOf(';',index1);
	if(index2==-1)index2=cookiestring.length;
	return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}

function setCountry(id,name){createPermanentCookie("countryId",id);if(document.getElementById('countryName')){document.getElementById('countryName').innerHTML=name;}}
function setAllRegions(){
	
if(document.getElementById('regionSeparator')){document.getElementById('regionSeparator').innerHTML='';}
if(document.getElementById('regionName')){document.getElementById('regionName').innerHTML='';}
createPermanentCookie("regionId",'-1');}


function setRegion(id,name){
if(document.getElementById('regionSeparator')){document.getElementById('regionSeparator').innerHTML='&raquo;';}
if(document.getElementById('regionName')){document.getElementById('regionName').innerHTML=name;}
createPermanentCookie("regionId",id);
}

function setRegionChoosen(isChoosen){createPermanentCookie("regionChoosen",isChoosen);}
function selectedOption(selectId){selectElement=document.getElementById(selectId);return selectElement.options[selectElement.selectedIndex];}
function chooseRegion(){
	selectedRegionOption=selectedOption('regionSelection');if(selectedRegionOption.value==-1){
		setAllRegions()
	}
else{
	setRegion(selectedRegionOption.value,selectedRegionOption.text);}
setRegionChoosen(true);
}

function closeRegionChangeForm(){
	document.getElementById("regionChangeForm").style.display='none';
	if('function'==typeof onRegionChoose){onRegionChoose();}
else{setTimeout("refresh()",1000);}
}


function refresh(){window.location=unescape(window.location.pathname);}


function showRegionChange(){
	getRegionVieport();
	document.getElementById('regionDiv').innerHTML='';
	jQuery.get('/static/choose-region.php', {}, function(data) {
	var response=data;
//	alert(response);
	document.getElementById('regionDiv').innerHTML=response;
}); 
		var value=document.getElementById("hidInput").value;
		if(value=="false"){document.getElementById("regionChangeForm").style.display='block';}
		else{document.getElementById("regionChangeForm").style.display='none';}
}


var viewportwidth;var viewportheight;
function getRegionVieport(){
if(typeof window.innerWidth!='undefined'){viewportwidth=window.innerWidth,viewportheight=window.innerHeight}
else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0){viewportwidth=document.documentElement.clientWidth,viewportheight=document.documentElement.clientHeight}
else{viewportwidth=document.getElementsByTagName('body')[0].clientWidth,viewportheight=document.getElementsByTagName('body')[0].clientHeight}
var elem=$("#regionChangeForm");
if(elem!=null){
var offsetY=(viewportheight/2)-97;
var offsetX=(viewportwidth/2)-197;
var scrolledY=0;
var scrolledX=0;
if(window.pageYOffset)scrolledY=window.pageYOffset;
if(window.pageXOffset)scrolledX=window.pageXOffset;
else{
	if(document.documentElement.scrollTop) scrolledY=document.documentElement.scrollTop;
	if(document.documentElement.scrollLeft) scrolledX=document.documentElement.scrollLeft;
	}
elem.css("top",offsetY+scrolledY+'px');
elem.css("left",offsetX+scrolledX+'px');
}

}

//Event.observe(window,'load',getRegionVieport,false);
//Event.observe(window,'resize',getRegionVieport,false);
//Event.observe(window,'scroll',getRegionVieport,false);

