document.domain = 'lentraineur.com';

var reg_cobrand = ''; 

function getRegCookie(name) {
  	if (document.cookie.length > 0) {
        var start = document.cookie.indexOf(name + '=');
        var len = start + name.length + 1;
        if ((!start) && (name != document.cookie.substring(0, name.length))) return false;
        if (start == -1) return false;
        var end = document.cookie.indexOf(';', len);
        if (end == -1) end = document.cookie.length;
        return unescape(document.cookie.substring(len, end));
    	}
    return false;
	}

function regwindow(winName, winW, winH, url, lang) {
	var useBars = '';
  	var popupheight = parseInt(winH, 10);
  	var popupwidth  = parseInt(winW, 10);

  	var aoloffset = 0;
  	if (navigator.userAgent.indexOf('AOL') != -1)	{
    	// AOL's got a smaller screen size
    	aoloffset = 150;
  		}
  	if (window.screen.availHeight < popupheight + aoloffset)	{
	    popupheight = window.screen.availHeight - aoloffset - 50;
    	popupwidth += 20;
	    useBars = ',scrollbars=1';
  		}

  	if (lang == 'it')	{
    	useBars = ',scrollbars=1';
  		}
  	window.open( url, winName, 'width=' + popupwidth + ',height=' + popupheight + ',scrollbars=1, resizable=1' + useBars);

  	return false;
	}

function linkto(gamename, lang, cgiparms, winW, winH, winTarget, login, flashPage) {
	var winName = 'register';
  	var useBars = '';

  	if (getRegCookie('lentraineur_login')) { 
     winName = gamename; 
    } 
    else if (login)	{
		winTarget = '';
    	winH = 320;
    	winW = 450;
  		}
  	else	{
    	winTarget = '';
    	winH = 580;
    	winW = 590;
  		}

  	var url = '/user/linkto.phtml?gamename=' + gamename + '&lang=' + lang;

  	if (reg_cobrand)	{
    	url = url + '&cobrand=' + escape(reg_cobrand);
  		}

  	if (login)	{
    	url = url + '&login=' + escape(login);
  		}

  	if (cgiparms)  {
    	url = url + '&cgiparms=' + escape(cgiparms) ;
  		}

  	if (winTarget == '_self')	{
    	window.location.href = url;
  		}
  	else if (winTarget == '_blank')	{
    	// we want a full sized window
    	window.open(url, winName, 'menubar=1,location=1,toolbar=1,personalbar=1,status=1,scrollbars=1,resizable=1'); 
  		}
 	 else	{
    	// we want a popup
    	regwindow(winName, winW, winH, url, lang);
  		}

  	if (flashPage) {
    	// this is the bit added for flash, it puts the parent page back in the original window and no return status
    	url = flashPage.length > 8 ? flashPage : document.referrer ;
    	window.location.href = url;
  		}
  	else 	{
    	return false;
  		}
	}

function getKeyValue(findkey)	{
 	var qs = location.search.substring(1);
  	var keyvals = qs.split('&');
  	for (var i = 0; i < keyvals.length; i++)	{
    	var sep = keyvals[i].indexOf('=');
    	if (sep == -1)	{
      		continue;
    		}
    	var key = keyvals[i].substring(0,sep);
    	var val = keyvals[i].substring(sep+1);

    	if (key == findkey)    {
    		val = unescape(val);
  	    	return val;
    		}
  		}
  	return false;
  	}

function deleteKeyValue(qs, deletekey)	{
  	qs = qs.substring(1)
  	var keyvals = qs.split('&')

  	qs = '';
  	for (var i = 0; i < keyvals.length; i++)  {
	    var sep = keyvals[i].indexOf('=');
    	if (sep == -1)    {
      		continue;
    		}
	    var key = keyvals[i].substring(0,sep);
    	var val = keyvals[i].substring(sep+1);

	    if (key != deletekey)	{
	    	if (qs)	{
	        	qs = qs + '&' + key + '=' + val;
      			}
      		else	{
          		qs = '?' + key + '=' + val;
      			}
    		}
  		}
  	return qs;
	}





















