/****************************************************************************************
	ENFOCA:
	Marcar/Desmarcar Noticies i Seleccions de Temes
	
/****************************************************************************************/

	var i_gen_seccio_Ajax;
	var i_gen_subSeccio_Ajax_MarcarNoticia;
	var i_gen_contingut_tipus_noticia;
	var i_gen_contingut_tipus_article_extern;
	var i_gen_subSeccio_Ajax_MarcarTemes;
	var i_gen_subSeccio_Ajax_DesmarcarNoticies;
	
    //S'ha d'inicialitzar els valors de les constants
    function MarcaNoticies_Init(seccio_Ajax, Ajax_MarcarNoticia, tipus_noticia, tipus_article_extern, Ajax_MarcarTemes, Ajax_DesmarcarNoticies) {
		i_gen_seccio_Ajax 						= seccio_Ajax;
		i_gen_subSeccio_Ajax_MarcarNoticia 		= Ajax_MarcarNoticia;
		i_gen_contingut_tipus_noticia 			= tipus_noticia;
		i_gen_contingut_tipus_article_extern 	= tipus_article_extern;
		i_gen_subSeccio_Ajax_MarcarTemes 		= Ajax_MarcarTemes;
		i_gen_subSeccio_Ajax_DesmarcarNoticies  = Ajax_DesmarcarNoticies;
    }

    function canviarEstatMarcaNoticia(idImg, id, tipus) {
    	if(tipus==null) tipus = 0;
    	
    	if (document.getElementById(idImg).className != "noticia_marcada") {
			//enviar via AJAX la peticio
			enviar_marcarNoticia(id, idImg, 1, tipus);
        } else {
			enviar_marcarNoticia(id, idImg, 0, tipus);
        }
    }
    function temps() {
        document.getElementById("menu_boto_marques").className = "menu_boto_recerca_ple";
    }
    var idTimer;
    
	//< Totes les Pàgines
	function marcarNoticia(idImg, id, tipus) {
        document.getElementById(idImg).className = "noticia_marcada";
        document.getElementById(idImg).src = "img/noticia_marcada.gif";

        if (tipus) marcarNoticiaC(idImg, id);
    }
	function desmarcarNoticia(idImg, id, tipus) {
        document.getElementById(idImg).src = "img/noticia_desmarcada.gif";
        document.getElementById(idImg).className = "noticia_desmarcada";

        if (tipus>0) desmarcarNoticiaC(idImg, id, tipus);
    }
    //>

	//< Pàgina CONTINGUT    
	function marcarNoticiaC(idImg, id) {
        document.getElementById(idImg).className = "noticia_marcada";
        document.getElementById(idImg).src = "img/noticia_marcada.gif";

        idDiv="txt_marc_not_"+id;
        //document.getElementById(idDiv).innerText = \'<span style="color:#A72E34;">Desmarcar</span>\';
        document.getElementById(idDiv).innerHTML = "Desmarcar";
    }
	function desmarcarNoticiaC(idImg, id, tipus) {
        document.getElementById(idImg).src = "img/noticia_desmarcada.gif";
        document.getElementById(idImg).className = "noticia_desmarcada";

        idDiv="txt_marc_not_"+id;
        if ((tipus>i_gen_contingut_tipus_noticia) && (tipus<=i_gen_contingut_tipus_article_extern))
        	document.getElementById(idDiv).innerHTML = "Marcar la noticia";
        else
        	document.getElementById(idDiv).innerHTML = "Marcar el contingut";
    }
    //>

    function enviar_marcarNoticia(id, idImg, bMarcar, tipus) {
        //document.getElementById("pre_valoracio").innerHTML = \'<span style="font-size:11px;text-align:right;color:#666666;"><i>Enviant...</i></span>\';

        var myConn = new XHConn();
        if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");

        var fnWhenDone = function (oXML) {
			//if (!bMarcar)	alert(oXML.responseText);
            if (oXML.responseText == "OK") {
            	if (bMarcar)	{
					if (tipus >= 0) {
	                    document.getElementById("menu_boto_marques").className = "menu_boto_recerca_seleccioat";
	                    window.clearTimeout(idTimer);
	                    idTimer=window.setTimeout("temps()", 250);
					}                    
                	marcarNoticia(idImg, id, tipus);
                } else
                	desmarcarNoticia(idImg, id, tipus);
                	
					if (tipus >= 0) {
						if (!bContingutsMarcats()) 
							document.getElementById("menu_boto_marques").className = "menu_boto_recerca";
					}						
            } else
            	alert(oXML.responseText);
            	
            //alert("Noticia Marcada");
            //document.getElementById("pre_valoracio").innerHTML = \'<span style="font-size:11px;text-align:right;color:#666666;"><i>Gràcies per la teva participació. El teu vot:</i></span>\';
        };

        var param = "id="+id+"&marcar="+bMarcar;
        
        myConn.connect("index.php?s="+i_gen_seccio_Ajax+"&ss="+i_gen_subSeccio_Ajax_MarcarNoticia, "POST", param, fnWhenDone);
        //myConn.connect("index.php?s='.i_gen_seccio_Ajax.'&ss='.i_gen_subSeccio_Ajax_MarcarNoticia.'", "POST", param, fnWhenDone);
    }


	//<PERSPECTIVES: Selecció de temes
    function canviarEstatMarcaSeleccio(sParams, idImg, id, tipus) {
    	if(tipus==null) tipus = 0;

        if (document.getElementById(idImg).className != "noticia_marcada") {
			//enviar via AJAX la peticio
			enviar_marcarSeleccio(sParams, id, idImg, 1, tipus);
        } else {
			enviar_marcarSeleccio(sParams, id, idImg, 0, tipus);
        }
    }                        
    function enviar_marcarSeleccio(sParams, id, idImg, bMarcar, tipus) {
        var myConn = new XHConn();
        if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");

        var fnWhenDone = function (oXML) {
			//alert(oXML.responseText);
            if (oXML.responseText == "OK") {
            	if (bMarcar)	{
					if (tipus >= 0) {
	                    document.getElementById("menu_boto_marques").className = "menu_boto_recerca_seleccioat";
	                    window.clearTimeout(idTimer);
	                    idTimer=window.setTimeout("temps()", 250);
	                }
                	marcarNoticia(idImg, id);
                } else {
                	desmarcarNoticia(idImg, id);
                	
					if (tipus >= 0) {
						if (!bContingutsMarcats()) 
							document.getElementById("menu_boto_marques").className = "menu_boto_recerca";
					}
                }
            }
        };
        var param = "idS="+id+"&marcar="+bMarcar+sParams;
        myConn.connect("index.php?s="+i_gen_seccio_Ajax+"&ss="+i_gen_subSeccio_Ajax_MarcarTemes, "POST", param, fnWhenDone);
    }
	//>

	//<
    function enviar_desmarcarNoticies() {
        var bSegur = confirm("Es desmarcaran totes les noticies i les seleccions de temes, continuar?");
        if (bSegur != true)
        	return;

        //document.getElementById("pre_valoracio").innerHTML = \'<span style="font-size:11px;text-align:right;color:#666666;"><i>Enviant...</i></span>\';

        var myConn = new XHConn();
        if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");

        var fnWhenDone = function (oXML) {
			//if (!bMarcar)
            //alert(oXML.responseText);
            if (oXML.responseText == "OK") {
            	//alert("S\'han desmarcat totes les noticies");
                location.reload();
            }
            //document.getElementById("pre_valoracio").innerHTML = \'<span style="font-size:11px;text-align:right;color:#666666;"><i>Gràcies per la teva participació. El teu vot:</i></span>\';
        };

        var param = "";

        myConn.connect("index.php?s="+i_gen_seccio_Ajax+"&ss="+i_gen_subSeccio_Ajax_DesmarcarNoticies, "POST", param, fnWhenDone);
    }
	//>
    
    function bContingutsMarcats() {
		num = 0;
		var ck = Get_Cookie( "cookieEnfocaNoticiesMarcades" );
		if ( ck ) {
			var a = ck.split(";");
			num = a.length;
		}
		if (num == 0) {
			var ck = Get_Cookie( "cookieEnfocaTemesMarcats" );
			if ( ck ) {
				var a=ck.split("#");
				num = a.length;
			}
		}
		
		//alert(num);
		return num;    	
    }
    
    
