//Carga la pestanya i pagina del listado que toca
function seleccion(opc,fecha,pagina)
{
    var xstProcessor,xslStylesheet,ffox,idDIVResultado;
    var calendar1,cache1min,ladata;
    //alert("opc "+opc+" fecha "+fecha+" pagina "+pagina);
    //Data del dia    
    ladata=new Date();
    //Me aseguro que cada minuto cambia la llamada para refrescar
    cache1min=ladata.getDate().toString()+ladata.getHours().toString()+ladata.getMinutes().toString();
	//amaguem continguts
	document.getElementById("op1").style.display="none";	
	document.getElementById("op2").style.display="none";
	document.getElementById("op3").style.display="none";
	document.getElementById("op4").style.display="none";
	document.getElementById("PestVideosA").style.backgroundPosition=" 0 0";
	document.getElementById("PestVistosA").style.backgroundPosition=" 0 0";
	document.getElementById("PestVotadosA").style.backgroundPosition=" 0 0";
	document.getElementById("PestFechaA").style.backgroundPosition=" 0 0";
	
	//Mirem on estem i si es firefox creem el processador de xsl
	if (document.implementation && document.implementation.createDocument) 
	{ 
		// Firefox 
		xsltProcessor = new XSLTProcessor(); 
		ffox=true;
	}
	else
	{
	    /*document.getElementById("op1").innerHTML="";
	    document.getElementById("op2").innerHTML="";
	    document.getElementById("op3").innerHTML="";
	    document.getElementById("op4").innerHTML="";*/
		ffox=false;	
	}
	// Carreguem el fitxer XSL 
	var myXMLHTTPRequest = creaRequest(); 
	//if (typeof(myXMLHTTPRequest)!='undefined') alert("myXMLHTTPRequest creat");
	try 
	{
		myXMLHTTPRequest.open("GET", "/dissenys/xsl/homeVideos.xslt", false); 
		myXMLHTTPRequest.send(null); 
	}
	catch ( e) 
	{
		alert("Excepcion: "+e);
		return null;
	}
	// Agafem el codi del fitxer XSL	 	
	xslStylesheet = myXMLHTTPRequest.responseXML;	
	//alert(myXMLHTTPRequest.responseXML);			
    //Ara, segons que mostrem, anem a pillar unes dades o unes altres	
	switch(opc)
	{	
		case 1:
			//mostrem contingut de la primera opció
			document.getElementById("op1").style.display="block";
            myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?idPub=44&numVideos=12&tipoList=fecha&cache1min="+cache1min+"&numPag="+pagina, false); 
            idDIVResultado="op1";    
            document.getElementById("PestVideosA").style.backgroundPosition=" 0 -30px";
			break;
		case 2:
			//mostrem contingut de la segona opció
			document.getElementById("op2").style.display="block";
			myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?idPub=44&numVideos=12&cache1min="+cache1min+"&tipoList=masvistos&numPag="+pagina, false); 
			idDIVResultado="op2";
            document.getElementById("PestVistosA").style.backgroundPosition=" 0 -30px";			
			break;
		case 3:
			//mostrem contingut de la tercera opció
			document.getElementById("op3").style.display="block";
			myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?idPub=44&numVideos=12&cache1min="+cache1min+"&tipoList=votosPos&numPag="+pagina, false); 
			idDIVResultado="op3";
    	    document.getElementById("PestVotadosA").style.backgroundPosition=" 0 -30px";
			break;
		case 4:
			//mostrem contingut de la quarta opció
			document.getElementById("op4").style.display="block";			
			myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?idPub=44&numVideos=8&cache1min="+cache1min+"&tipoList=fecha&fechaInicio="+fecha+"&numPag="+pagina, false);
			idDIVResultado="op4";
		    document.getElementById("PestFechaA").style.backgroundPosition=" 0 -30px";
			break;
	}
	//Enviem el request
	myXMLHTTPRequest.send(null); 	    			
	//Finalment, la transformació és comú, ja que l'xsl ja discrimina on som
	var xmlSource = myXMLHTTPRequest.responseXML; 
	//alert(myXMLHTTPRequest.responseText);
	// Transform 
	if (ffox)
	{
		try 
		{
			xsltProcessor.importStylesheet(xslStylesheet); 
		    //xsltProcessor.setParameter(null, "http://www.elperiodico.com/comunes/11ideal/", js_threshold_num_pixel_diff) ; 
		    var resultDocument = xsltProcessor.transformToFragment(xmlSource, document); 		
		    while (document.getElementById(idDIVResultado).hasChildNodes()) {
		        document.getElementById(idDIVResultado).removeChild(document.getElementById(idDIVResultado).firstChild)
		    }
		    document.getElementById(idDIVResultado).appendChild(resultDocument);			
		}
		catch ( e) 
		{
			alert("Excepcion: "+e);
			return null;
		}		
	}
	else
	{
		var outputXHTML = xmlSource.transformNode(xslStylesheet);		
		document.getElementById(idDIVResultado).innerHTML = outputXHTML;			
	}	
    if (idDIVResultado=="op4" && document.getElementById('Calendari')!=null)
        calendar1=new Epoch('cal1','flat',document.getElementById('Calendari'),'false');            
	
}

//Carga la pestanya i pagina del listado que toca
function seleccion2(opc,fecha,pagina)
{
    var xstProcessor,xslStylesheet,ffox,idDIVResultado;
    var calendar1,cache1min,ladata;
    //alert("opc "+opc+" fecha "+fecha+" pagina "+pagina);
    //Data del dia    
    ladata=new Date();
    //Me aseguro que cada minuto cambia la llamada para refrescar
    cache1min=ladata.getDate().toString()+ladata.getHours().toString()+ladata.getMinutes().toString();
	//amaguem continguts
	document.getElementById("op1B").style.display="none";	
	document.getElementById("op2B").style.display="none";
	document.getElementById("op3B").style.display="none";
	document.getElementById("op4B").style.display="none";
	document.getElementById("op5B").style.display="none";
	document.getElementById("PestVideosB").style.backgroundPosition=" 0 0";
	document.getElementById("PestVistosB").style.backgroundPosition=" 0 0";
	document.getElementById("PestVotadosB").style.backgroundPosition=" 0 0";
	document.getElementById("PestFechaB").style.backgroundPosition=" 0 0";
	document.getElementById("PestToonsB").style.backgroundPosition=" 0 0";
	//Mirem on estem i si es firefox creem el processador de xsl
	if (document.implementation && document.implementation.createDocument) 
	{ 
		// Firefox 
		xsltProcessor = new XSLTProcessor(); 
		ffox=true;
	}
	else
	{
	    /*document.getElementById("op1B").innerHTML="";
	    document.getElementById("op2B").innerHTML="";
	    document.getElementById("op3B").innerHTML="";
	    document.getElementById("op4B").innerHTML="";
	    document.getElementById("op5B").innerHTML="";*/
		ffox=false;	
	}
	// Carreguem el fitxer XSL 
	var myXMLHTTPRequest = creaRequest(); 
	//if (typeof(myXMLHTTPRequest)!='undefined') alert("myXMLHTTPRequest creat");
	try 
	{
		myXMLHTTPRequest.open("GET", "/dissenys/xsl/homeVideos.xslt", false); 
		myXMLHTTPRequest.send(null); 
	}
	catch ( e) 
	{
		alert("Excepcion: "+e);
		return null;
	}
	// Agafem el codi del fitxer XSL	 	
	xslStylesheet = myXMLHTTPRequest.responseXML;	
	//alert(myXMLHTTPRequest.responseXML);			
    //Ara, segons que mostrem, anem a pillar unes dades o unes altres	
	switch(opc)
	{	
		case 1:
			//mostrem contingut de la primera opció
			document.getElementById("op1B").style.display="block";
            myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?idPub=44&numVideos=12&tipoList=fecha&cache1min="+cache1min+"&numPag="+pagina, false); 
            idDIVResultado="op1B";    
            document.getElementById("PestVideosB").style.backgroundPosition=" 0 -25px";
			break;
		case 2:
			//mostrem contingut de la segona opció
			document.getElementById("op2B").style.display="block";
			myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?idPub=44&numVideos=12&cache1min="+cache1min+"&tipoList=masvistos&numPag="+pagina, false); 
			idDIVResultado="op2B";
            document.getElementById("PestVistosB").style.backgroundPosition=" 0 -25px";			
			break;
		case 3:
			//mostrem contingut de la tercera opció
			document.getElementById("op3B").style.display="block";
			myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?idPub=44&numVideos=12&cache1min="+cache1min+"&tipoList=votosPos&numPag="+pagina, false); 
			idDIVResultado="op3B";
    	    document.getElementById("PestVotadosB").style.backgroundPosition=" 0 -25px";
			break;
		case 4:
			//mostrem contingut de la quarta opció
			document.getElementById("op4B").style.display="block";			
			myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?idPub=44&numVideos=8&cache1min="+cache1min+"&tipoList=fecha&fechaInicio="+fecha+"&numPag="+pagina, false);
			idDIVResultado="op4B";
		    document.getElementById("PestFechaB").style.backgroundPosition=" 0 -25px";
			break;
		case 5:
			//mostrem contingut de la cinquena opció
			document.getElementById("op5B").style.display="block";
            myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?idPub=44&numVideos=12&tipoList=fechaB&idSeccio=1491&cache1min="+cache1min+"&numPag="+pagina, false); 
            idDIVResultado="op5B";    
            document.getElementById("PestToonsB").style.backgroundPosition=" 0 -25px";
			break;

	}
	//Enviem el request
	myXMLHTTPRequest.send(null); 	    			
	//Finalment, la transformació és comú, ja que l'xsl ja discrimina on som
	var xmlSource = myXMLHTTPRequest.responseXML; 
	//alert(myXMLHTTPRequest.responseText);
	// Transform 
	if (ffox )
	{
		try 
		{
			xsltProcessor.importStylesheet(xslStylesheet); 
		    //xsltProcessor.setParameter(null, "http://www.elperiodico.com/comunes/11ideal/", js_threshold_num_pixel_diff) ; 
		    var resultDocument = xsltProcessor.transformToFragment(xmlSource, document); 		
		    while (document.getElementById(idDIVResultado).hasChildNodes()) {
		        document.getElementById(idDIVResultado).removeChild(document.getElementById(idDIVResultado).firstChild)
		    }
		    document.getElementById(idDIVResultado).appendChild(resultDocument);			
		}
		catch ( e) 
		{
			alert("Excepcion: "+e);
			return null;
		}		
	}
	else
	{
		var outputXHTML = xmlSource.transformNode(xslStylesheet);		
		document.getElementById(idDIVResultado).innerHTML = outputXHTML;			
	}	
    if (idDIVResultado=="op4B" && document.getElementById('Calendari')!=null)
        calendar1=new Epoch('cal1','flat',document.getElementById('Calendari'),'false');            
	
}



//Funcion que carga el video que se clica
function cargaVideo(pagina,pestanya,id,fechaInicio)
{
    document.forms["formFecha"].fechaSelecc.value=fechaInicio;
    document.forms["formFecha"].idPestanya.value=pestanya;
    document.forms["formFecha"].pagina.value=pagina;
    document.forms["formFecha"].idVideo.value=id;
    document.forms["formFecha"].submit();
}

var cont=0;
var lastId=0;
function contarVideo(idVideo)
{
    if (lastId!=idVideo)
    {
        lastId=idVideo;
        cont=0;
    }
    if (cont==0)
    {
	    var myXMLHTTPRequest = creaRequest(); 
	    myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?op=sumView&id="+idVideo, false); 
	    myXMLHTTPRequest.send(null); 	
	    cont=1;
	    lastId=idVideo;
	}
}

//Funcio que compta a partir de les estrelles marcades
function comptaVot(idVideo,punt)
{
    var myXMLHTTPRequest = creaRequest(); 
    myXMLHTTPRequest.open("GET", "/comunes/videoplayer/servicios/GetXMLVideos.aspx?op=sumEstrelles&id="+idVideo+"&estrelles="+punt, false); 
    myXMLHTTPRequest.send(null);
    alert("Gracias por participar. Tu voto ha sido registrado con éxito.");
    document.forms["formFecha"].idVideo.value=idVideo;
    document.forms["formFecha"].votado.value=true;
    document.forms["formFecha"].estrellas.value=punt;
    document.forms["formFecha"].submit();
}