var shown=false;
function get_size() {
	var x=0;
	if (window.innerWidth) x = window.innerWidth; 
	else if ((document.body) && (document.body.clientWidth)) x = document.body.clientWidth;
	if (document.documentElement && document.documentElement.clientWidth) x = document.documentElement.clientWidth;
	return x;
}
function set_position(frm) {
	if (!shown && !frm) return;
	if (!frm) {frm=document.getElementById('regsel'); if (!frm) return;}
	var x=get_size(); if (x<1004) x=1004; x=parseInt(x/2)+202; frm.style.left=x;
}
function flip_regsel() 
{
    var frm=document.getElementById('regsel'); if (!frm) return;
	if (shown) {frm.style.display='none'; shown=false; return;}
	set_position(frm); frm.style.display='block'; shown=true;
}
function select_reg() 
{
	Redirect();
}      
function RemoveUrlParam(str, strParam)
{
    var re = new RegExp(strParam + "\=[^\&]*(\&)?");
    return str.replace(re, "");
}
function RedirectAndReplaceParameter( redirectToUrl, parameterName, parameterValue) 
{ 
   loc = redirectToUrl; 
   
   if (loc.indexOf('http://')!=-1) {
        loc = loc.substr(7,loc.length-7);
   }

   i = loc.indexOf('?');
   if (i != -1) {
        loc = loc.substr(0,i);
   }

   urlPath = loc.substr(loc.indexOf('/'), loc.length - loc.indexOf('/'));
   urlPath = urlPath.substr(0, urlPath.indexOf('.'));
   
   if (urlPath=='') {
		strRedirect= redirectToUrl + '?' + parameterName + '=' + parameterValue;
		location.href = strRedirect; 
		return;
   }
   
    var strLocationHref = redirectToUrl;
    strLocationHref = RemoveUrlParam(strLocationHref, parameterName);

    lang = parameterValue;

    i = loc.lastIndexOf('.');
    j = loc.lastIndexOf('?');
    if (j==-1) j = loc.length;

    var strRedirect = "";
    if(strLocationHref.indexOf('?') <= 0)
        strRedirect = strLocationHref + '?' + parameterName + '=' + parameterValue;
    else
    {
        var chrLastSymbol = strLocationHref.substr(strLocationHref.length-1, 1);
        var strDelim = "";
        if(chrLastSymbol!='&' && chrLastSymbol!='?') strDelim = '&';
        strRedirect = strLocationHref+strDelim + parameterName + '=' + parameterValue;;
    }
    location.replace(strRedirect);
} 
