//======================================================================================================
//======================================================================================================
// PAOLO
//======================================================================================================
//======================================================================================================

function uDecode8(  str,  k )
{
    k = k % 256;
    var ret = "";
    var i = 0;
    for (i=0;i<str.length;i+=2)
    {
    	var j = 0;
        var s = "";
        for (j=0;j<2;j++)
            s += str.charAt(i+j);
        var u = parseInt(s,16) ^ k ;
        ret += String.fromCharCode(u);
    }
    return ret;
}

function goToForum( url, s1, s2, key )
{
	document.forms[0].action = url;
	document.forms[0].elements[0].value = uDecode8(s1,key);
	document.forms[0].elements[1].value = uDecode8(s2,key);
	document.forms[0].submit();
}

//======================================================================================================
//======================================================================================================
// VARIE
//======================================================================================================
//======================================================================================================
function centra(win,w,h) 
{
	var W = win.screen.width;
	var H = win.screen.height;
	var x = (W/2)-(w/2);
	var y = (H/2)-(h/2);
	return 'left='+x+',top='+y+',';
}

function openWin(url, winname, openproperties, wid, hei)
{
	var ret = '';
	var widMac = wid-16;
	var heiMac = hei-16;

	if (navigator.platform.indexOf("Mac")>-1 && (navigator.appName.indexOf("Internet"))>-1){
		ret = centra(this.window,widMac,heiMac);
		if (openproperties.length!=0) {
			ret = openproperties + "," + ret;
		}
		win = window.open(url,winname,ret+'width='+widMac+',height='+heiMac);
		win.focus();
	} else {
		ret = centra(this.window,wid,hei);
		if (openproperties.length!=0) {
			ret = openproperties + "," + ret;
		}
		win = window.open(url,winname,ret+'width='+wid+',height='+hei);
		win.focus();
	}
}
//======================================================================================================
//======================================================================================================
// POPUP
//======================================================================================================
//======================================================================================================

// apri Gioco
function playGame( sUrl, sWin )
{
	openWin(sUrl, sWin, 'width=1000,height=640,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no', 1000, 640);
}

// apri Privacy
function apriPrivacy()
{
	var sUrl = 'popup_privacy.jsp';
	var sWin = 'Privacy';
	openWin(sUrl, sWin, 'width=750,height=550,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no', 750, 550);
}
// apri Regole Generali
function apriRegGen()
{
	var sUrl = 'popup_rule_gen.jsp';
	var sWin = 'RegGen';
	openWin(sUrl, sWin, 'width=750,height=550,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no', 750, 550);
}
// apri Eula
function apriEula()
{
	var sUrl = 'popup_eula.jsp';
	var sWin = 'Eula';
	openWin(sUrl, sWin, 'width=750,height=550,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no', 750, 550);
}
// apri regole scelta nickname
function apriRegoleNickname()
{
	var sUrl = 'popup_rule_nick_pwd.jsp';
	var sWin = 'Rule_nickname';
	openWin(sUrl, sWin, 'width=750,height=550,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no', 750, 550);
}
// apri regole scelta password
function apriRegolePassword()
{
	var sUrl = 'popup_rule_nick_pwd.jsp#aPassword';
	var sWin = 'Rule_password';
	openWin(sUrl, sWin, 'width=750,height=550,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no', 750, 550);
}