function abrir_ventana (dir,nombre_ventana,propiedades){
    window.open(dir,nombre_ventana,propiedades);
}
//
function ir_a (pixelsX,pixelsY){
	scrollTo(pixelsX,pixelsY);
}
//
function volver (){
	window.history.back();
}
function send_game_configuration(url_riders){	
	//window.open('game/put.html?'+riders,'game','width=1 height=1');
	window.open(url_riders,'game','width=1 height=1');
	
}
/*
//Version 3.2 Rich Media
var pageid=Math.floor(Math.random() * 19031982);
function makeAD(sito, tags, dimw, dimh) {
    var now = new Date();
    var magic=now.getTime();
    document.write('<sc'+'ript language="JavaScript1.2" src="'+sito+'/jserver' + tags + '/ACC_RANDOM='+magic+'/PAGEID='+pageid+'"> </sc'+'ript>');
}
var magic2=Math.floor(Math.random() * 4573285835)
function makeskyAD (sito, tags, dimw, dimh) {
now = new Date();
itstime = now.getTime();
site=sito+"/";
target=tags+"/ACC_RANDOM="+itstime+"/PAGEID="+magic2;

document.write('<IFRAME SRC="' + site + 'hserver' + target + '" NORESIZE ');
document.write('SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=0 MARGINHEIGHT=0 MARGINWIDTH=0 WIDTH='+dimw+' HEIGHT='+dimh+'>');
document.write('<SCR' + 'IPT Language="JAVASCRIPT1.1" SRC="' + site + 'jnserver' + target + '">');
document.write('</SCR' + 'IPT>');
document.write('</IFRAME>');
//document.write(site + 'jnserver' + target    + site + 'hserver' + target);
}


function moveBanner(w,h,p,a,k,lang){
    document.getElementById('banner'+w+'x'+h).innerHTML=isMacIE?'<scr'+'ipt>makeAD("http://ad.tiscali.com","/SITE='+lang+'.MOTOGP/AREA='+a+((k!='')?'/KEYWORD='+k:'')+'/POS='+p+'/AAMSZ='+w+'x'+h+'");</scr'+'ipt>':document.getElementById('banner'+w+'x'+h+'hide').innerHTML;
}
*/
function open_window(v_url, v_title, height, width, scrollbars, status, resizable)
{
    var params = 'height='+height+', width='+width+', scrollbars='+scrollbars+', status='+status+', resizable='+resizable;
    window.open(v_url, v_title, params);
}
/*
function refresh_banners(){
	var lang = get_url_lang();	
	if (lang == 'en'){
		lang = 'UK';
	} else if (lang == 'ja'){
		lang = 'INT';
	}	
	lang = lang.toUpperCase();
	moveBanner(468,60,'T1','HOME','',lang);
	//setTimeout (refresh_banners,60000);
	//alert ("HOME");
	moveBanner(120,90,'L1','HOME','',lang);
	moveBanner(200,200,'R','HOME','',lang);
}
function refresh_banners_l2(){
	var lang = get_url_lang();	
	if (lang == 'en'){
		lang = 'UK';
	} else if (lang == 'ja'){
		lang = 'INT';
	}	
	lang = lang.toUpperCase();
	moveBanner(468,60,'T','2L','',lang);
	//setTimeout (refresh_banners_l2,60000);
	//alert ("L2");
	//moveBanner(120,90,'L1','2L','',lang);
	moveBanner(200,200,'R','2L','',lang);
}*/
function showHide(elementid){
if (document.getElementById(elementid).style.display == 'none'){
document.getElementById(elementid).style.display = '';
} else {
document.getElementById(elementid).style.display = 'none';
}
}

var isMacIE=(navigator.userAgent.indexOf('MSIE') > -1 && navigator.userAgent.indexOf('MAC') > -1)?1:0;


/**Funciones del TIme Schedule*/
function ParseDBTime (sISO, bWithTimeZone) {
/*
    ISO 8601:
    1999-07-03T00:00:00+0100
    JavaScript's Date.parse() format:
    1999/07/03 00:00:00 UTC+0100
*/

    var sYear = sISO.substr(0, 4);
    var sMonth = sISO.substr(5, 2);
    var sDay = sISO.substr(8, 2);
    var sHour = sISO.substr(11, 2);
    var sMinute = sISO.substr(14, 2);
    var sZone;

    if (bWithTimeZone)
        sZone = sISO.substr(16, 3).toString() + sISO.substr(20, 2); // offset from UTC 
    else
        sZone = "+0000"; // make it a UTC time
	
    var sFormat = sYear + "/" + sMonth + "/" + sDay + " " + sHour + ":" + sMinute + ":00 UTC" + sZone

    return new Date(sFormat);
}

function getMonthName(iMonth) {
    switch (iMonth) {
        case 0: return "January"; break;
        case 1: return "February"; break;
        case 2: return "March"; break;
        case 3: return "April"; break;
        case 4: return "May"; break;
        case 5: return "June"; break;
        case 6: return "July"; break;
        case 7: return "August"; break;
        case 8: return "September"; break;
        case 9: return "October"; break;
        case 10: return "November"; break;
        case 11: return "December"; break;
        default: return ""; 
    }
}

function getWeekdayName(iDay) {
    switch (iDay) {
        case 0: return "Sunday"; break;
        case 1: return "Monday"; break;
        case 2: return "Tuesday"; break;
        case 3: return "Wednesday"; break;
        case 4: return "Thursday"; break;
        case 5: return "Friday"; break;
        case 6: return "Saturday"; break;
        default: return ""; 
    }
}

function changeTime(anchor) {
    var dTime, dOtherTime;
    var sZone = anchor.id.toString().toLowerCase();
    var iDay = 1;
    var iTime = 1;
    var obj;
    var bLocal = false;
    var iLastDay;
	//language array here
    switch (sZone) {
        case "race":
                bLocal = false;
                anchor.childNodes[0].nodeValue = "Your Time";
                anchor.id = "local";
				var nowS = document.getElementById("currentTime");
				nowS.childNodes[0].nodeValue = "Local Time";
                break;
        default:
                bLocal = true;
                anchor.childNodes[0].nodeValue = "Local Time";
				var nowS = document.getElementById("currentTime");
				nowS.childNodes[0].nodeValue = "Your Time";
                anchor.id = "race";
    }
	

    obj = document.getElementById("MGP_Time_" + iDay + "_" + iTime);
  
    while (obj != null) {
        iLastDay = -1;
         
        while (obj != null) {
		 
			if ((iLastDay == -1) && (bLocal))
			{
				iLastDay = ParseDBTime(obj.className, !bLocal).getUTCDay();
			}
			
            dTime = ParseDBTime(obj.className, bLocal);
            //cambia la cabecera
            if (iTime == 1)
                if (bLocal)
                    var eTime = document.getElementById("MGP_Time_" + iDay);									
                    if (eTime) eTime.innerHtml = getWeekdayName(dTime.getDay()) + "&nbsp;" + dTime.getDate() + "&nbsp;" + getMonthName(dTime.getMonth());
                else
                    var eTime = document.getElementById("MGP_Time_" + iDay);						
                    if (eTime) eTime.innerHtml = getWeekdayName(dTime.getUTCDay()) + "&nbsp;" + dTime.getUTCDate() + "&nbsp;" + getMonthName(dTime.getUTCMonth());
            
            obj.childNodes[0].nodeValue = "";
            
            if (bLocal) {
				//hora Local
                if ((iLastDay != dTime.getDay()) && (iLastDay >= 0))
                    obj.childNodes[0].nodeValue =  getWeekdayName(dTime.getDay()).substr(0, 3) + "-";
                	obj.childNodes[0].nodeValue += addZero(dTime.getHours()) + ":" + addZero(dTime.getMinutes());
            } else {
				//Hora GMT
                if ((iLastDay != dTime.getUTCDay()) && (iLastDay >= 0))
                    obj.childNodes[0].nodeValue = getWeekdayName(dTime.getUTCDay()).substr(0, 3) + "-";
                	obj.childNodes[0].nodeValue += addZero(dTime.getUTCHours()) + ":" + addZero(dTime.getUTCMinutes());
            }
            
            if (bLocal)
                iLastDay = dTime.getDay();
            else
                iLastDay = dTime.getUTCDay();
            
            iTime++;
            obj = document.getElementById("MGP_Time_" + iDay + "_" + iTime);
        }
        
        iTime = 1;
        iDay++;
        obj = document.getElementById("MGP_Time_" + iDay + "_" + iTime);
    }

    return false;
}


function addZero(integer) {
    string = "";
    
    // add a 0 is integer <99
    
    try {
        integer = parseInt(integer, 10);

        if (integer < 0)
            string = integer;
        else if (integer < 10)
            string = "0" + integer.toString();
        else 
            string = integer.toString();
    } catch (error) {
        // ignore it
    }

    return string;
}
/*Login Input Box*/
function changeToPass(newInp,newClass) {
//alert(newInp.name);
   // var newInp=document.createElement("input");
    newInp.setAttribute("type",password);
    newInp.setAttribute("name",newInp.name);
    newInp.setAttribute("value","");
	newInp.setAttribute("maxlength","60");		
	newInp.setAttribute("className", newClass);
	newInp.setAttribute("class", newClass);
	//alert(document.userloginform);
    //document.userloginform.replaceChild(newInp,oldInp);
	
    newInp.focus();
}
function deleteText(inp,newClass) {
	inp.setAttribute("maxlength","60")
	inp.setAttribute("value","");
	inp.setAttribute("className", newClass);
	inp.setAttribute("class", newClass);	
	inp.focus();

}

