/*
	functions:
                canviIdioma(lang)
		function activaOp()
		function desactivaOp()
		function mostraTaula()
		function setVisited()

		function setMenu()
		function showMenu()
		function setCurrentMenu()

		function lastMod()
		function y2Kyear()

		function zeropad()
		function zeroesPad(p1,p2)

		function showDigits()
    	function getTodayDate(fieldName) 
		function setPageText(text)

		function doPrintPage()

		function setTimer()
		function runTimer()

		function setFrameTitle()
		function menuAlt()

*/
	var currentMenu =1;
	
	function canviIdioma(lang)
	{
		pagina = document.location.href.split('?')[0];
		if (document.location.href.split('?')[1] != null) {
			pagina +="?";
		    rest  = document.location.href.split('?')[1]
			slash = rest.split('&');
			var j =0;
			while (j < slash.length)
			{
				if (slash[j] !='lang=es' && slash[j] !='lang=ca' && slash[j] !='lang=en') pagina += '&'+slash[j];
				j++;
			}
			if (j >0) pagina +="&";
			pagina +="lang="+lang;
		}
		else {
			pagina +='?lang='+lang;
		}
		sLanguage = lang;
		window.location.href=pagina;
	}

        function activaOp()
	{
		var nom  = arguments[0] + "On.gif";
		var nomBr = arguments[0] + "BrOn.gif";
		var nomBrOff = arguments[0] + "BrOff.gif";

		var imatge = document.getElementById(arguments[0]);
		var lon = imatge.src.length;
		var srcNom = imatge.src.substring(lon-nomBrOff.length,lon)
		if (srcNom == nomBrOff)
		{
			imatge.src = nomBr;
		}
		else
		{
			imatge.src = nom;
		}
	}

	function desactivaOp()
	{
		var nom = arguments[0] + "Off.gif";
		var nomBr = arguments[0] + "BrOff.gif";
		var nomBrOn = arguments[0] + "BrOn.gif";

		var imatge = document.getElementById(arguments[0]);
		var lon = imatge.src.length;
		var srcNom = imatge.src.substring(lon-nomBrOn.length,lon)
		if (srcNom == nomBrOn)
		{
			imatge.src = nomBr;
		}
		else
		{
			imatge.src = nom;
		}
	}

	function mostraTaula()
	{
		var taula = getElementById(arguments[0]);
		if (taula.style.display == "none")
		{
			taula.style.display = "inline";
		}
		else
		{
			taula.style.display = "none";
		}
	}

	function setMenu()
	{
		currentMenu =arguments[0];
		showMenu(currentMenu);

    var sDialog = "../common/setMenu.php?mn=" + currentMenu;
    var MessageWindow = window.frames["_setMenu"];
    MessageWindow.location.href = sDialog;
	}

	function showMenu(mn,st)
	{
	    var taula = document.getElementById("m"+mn);
	    if (taula ==null) return;
	    for (i=1;i <10;i++)
	    {
	    	var tbl = document.getElementById("m"+i);
	    	if (tbl != null) tbl.style.display = "none";
	    }
		// admin menu
    	var tbl = document.getElementById("m99");
    	if (tbl != null) tbl.style.display = "none";
	    taula.style.display = "inline"; 
	}

	function restoreMenu()
	{
		showMenu(currentMenu,0);
	}
	
	function setVisited()
	{
		var nom = arguments[0] + "BrOn.gif";
		var imatge = document.getElementById(arguments[0]);
		imatge.src = nom;
	}

	function lastMod()
	{
		var monthNames = new Array( 'enero','febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre' );

		var lastDate = new Date( document.lastModified );

		year = y2kYear( lastDate );
		month = lastDate.getUTCMonth();
		day = lastDate.getUTCDate();
		hour = lastDate.getUTCHours();
		minute = lastDate.getUTCMinutes();
		second = lastDate.getUTCSeconds();

		printDate = zeroPad(day) + " " + monthNames[ month ] + " " + year + "&nbsp;" + zeroPad(hour) + ":" + zeroPad(minute) + ":" + zeroPad(second) + " UTC";
		return printDate;
	}

	function y2kYear( theDate )
	{
		wrongYear = theDate.getUTCFullYear();
		rightYear = wrongYear % 100;
		rightYear += (rightYear < 38) ? 2000 : 1900;
		return rightYear;
	}

	function zeroPad( theNumber )
	{
		if( theNumber < 10 )
		{
			theNumber = "0" + theNumber;
		}
		return theNumber;
	}


	function showDigits() 
	{
		if (arguments[0] ==null) return;

		cadena ="<table border=0 cellpadding=0 cellspacing=0><tr>";
			   
		var digit = arguments[0]+"";
		for (i=0;i < digit.length; i++)
		{
			cadena +="<td><img src='../images/digit"+digit.substring(i,i+1)+".gif' border=0></img></td>";
		}

		cadena +="</tr></table>";
		return cadena;
	}

	function zeroesPad( theNumber,padSize )
	{
		while ( theNumber.length < padSize )
		{
			theNumber = "0" + theNumber;
		}
		return theNumber;
	}


	function getTodayDate(fieldName) 
	{
		var Avui = new Date();
		var Any = Avui.getYear();

		var Mes 	= Avui.getMonth()+1;
		if (Mes < 10) Mes = "0"+Mes
		var Dia 	= Avui.getDate();

		if (fieldName !=null)
		{
			var fechaIn = document.getElementById(fieldName);
			fechaIn.value = Any + "-" + Mes + "-" + Dia;
		}
		else
		{
			return Any + "-" + Mes + "-" + Dia;
		}
	}


	function setPageText(text)
	{
		var bd = document.getElementById("bodyBackgr");
		bd.innerHTML = "<img src='../images/menuText_"+text+".jpg'>";
	}

	function doPrintPage()
	{
        var vLay = document.getElementById("printArea");

        var j = window.open('','','menubar=no,scrollbars=yes,status=no,dependent=yes,toolbar=yes,height=510,width=800,left=100,top=100');
		j.document.open();
        j.document.writeln('<head>');
        j.document.writeln('<title>');
        j.document.writeln(document.title);
        j.document.writeln('</title>');
        j.document.writeln('<link href= "../corremania.css" rel="stylesheet">');
        j.document.writeln('</head>');
        j.document.writeln('<body>');

		var vTitulo = document.getElementById("TitleBar");
        if (vTitulo != null)
        {
            j.document.writeln("<table><tr><td>");
            j.document.writeln(vTitulo.rows[0].innerHTML);
            j.document.writeln("</td></tr></table>");
        }
		j.document.writeln(vLay.rows[0].cells[0].innerHTML);
        j.document.writeln('<script>');
        j.document.writeln('  window.print();');
        j.document.writeln('</script>');
        j.document.writeln('</body>');
		j.document.close();
	}

	var runTime ="00:00:00";
	var runDate ="2005-01-01";

	function setTimer()
	{
		runDate =arguments[0];
		runTime =arguments[1];
		if (runTime =="") runTime ="00:00:00";
		else runTime +=":00";
	}

	function runTimer()
	{
		var an = runDate.substring(0,4);
		var me = runDate.substring(5,7);
		var di = runDate.substring(8,10);

		var h = runTime.substring(0,2);
		var m = runTime.substring(3,5);
		var s = runTime.substring(6,8);

        var now = new Date();
        gmt_now = now.toGMTString();    
        now_ms = Date.parse(now);

        var launch = new Date(an, me -1, di, h, m, s);
        gmt_launch = launch.toGMTString();
        launch_ms = Date.parse(launch);

        var gap =launch_ms-now_ms;
        if (gap < 0) {
                gap = Math.abs(gap);
        }

        var day_gap_raw = (gap/(1000*60*60*24));
        var hr_gap_raw 	= (gap/(1000*60*60));
        var min_gap_raw = (gap/(1000*60));

        var day_gap = Math.floor(gap/(1000*60*60*24));
        var hr_gap = Math.floor(hr_gap_raw-(day_gap * 24));     
 // changed this to Math.floor from Math.round to see if it fixes the "final minute" problem
        var mn_gap = Math.floor((min_gap_raw-(day_gap*24*60))-(hr_gap*60));

// Calculate the number of seconds left after minutes are calculated.
        var min_gap_floor = Math.floor(min_gap_raw);
        sec_gap = Math.round((min_gap_raw - min_gap_floor) *60);

        var daytho = Math.floor(day_gap/1000);
        if (daytho < 1 ) {
                daytho = 0;
        }
 
 //		alert(daytho);
 		 	
        var dayhun = Math.floor(day_gap / 100);
		var dayten = Math.floor((day_gap - (dayhun * 100))/10);
        var dayten_raw = (day_gap - (dayhun * 100))/10;
        var dayone = Math.floor((dayten_raw*10) - (dayten*10));
 
		var dayhunabs = Math.abs(dayhun);
//	 	alert(dayhun);
//	 	alert(dayhunabs);
	
 	 	if (dayhunabs >= 10) {
			dayhun_div = Math.floor(dayhun/10);
			dayhun = dayhun - (dayhun_div * 10);
		}
	
//	 	alert(dayhun);
	 	 
        var hrten = Math.floor((hr_gap)/10);
        var hrone = Math.floor((hr_gap) - (hrten *10));
        
        var mnten = Math.floor((mn_gap)/10);
        var mnone = Math.floor((mn_gap) - (mnten * 10));
        
		var cadena ="<table cellpadding=0 cellspacing=0><tr><td>";
		cadena +="</td><td>"+showDigits(daytho);
		cadena +="</td><td>"+showDigits(dayhun);
		cadena +="</td><td>"+showDigits(dayten);
		cadena +="</td><td>"+showDigits(dayone);

		cadena +="</td><td>días&nbsp;</td><td>";

		cadena +="</td><td>"+showDigits(hrten);
		cadena +="</td><td>"+showDigits(hrone);

		cadena +="</td><td>:</td><td>";

		cadena +="</td><td>"+showDigits(mnten);
		cadena +="</td><td>"+showDigits(mnone);

		cadena +="</td><td>:</td><td>";

        var secten = Math.floor(sec_gap/10);
        var secone = Math.floor(sec_gap - (secten*10));

		cadena +="</td><td>"+showDigits(secten);
		cadena +="</td><td>"+showDigits(secone);

		cadena +="</td></tr></table>";
		var st = document.getElementById("showTimer");
		if (st !=null) st.innerHTML =cadena;

        setTimeout("runTimer()", 1000);

	}

	function setFrameTitle()
	{
		//var tt = document.getElementById("title");
		//tt.innerHTML =arguments[0];
	}

	function showMenuAlt()
	{
		closeText();
		var dv = document.getElementById("menuContainer");
		  
		dv.innerHTML =arguments[0];
		dv.style.display ="inline"; 
	}
	
	function closeMenuAlt()
	{
		var dv = document.getElementById("menuContainer");
		dv.style.display ="none";
		dv.innerHTML ="";
	}

