var ChangeCss={
	load:function(){
		var ostyle="<style type='text/css'>"
		var cssStrings=""
		var cstyle="</style>"
		document.write(ostyle+cssStrings+cstyle)
	}
};ChangeCss.load()

var MoreSections={
    load:function(objul,obja){
    	$(objul).css("opacity",0.85)
    	$(obja).bind("mouseover",function(){$(objul).show();return false;})
    	$(objul).hover(function(){$(this).show();},function(){$(this).hide();});
    }
}

var NavNewsMulti={
        load:function(){
            TopVideos.load()
            $("#multiNav ul li a").bind("click",function(){
                    NavNewsMulti.changeTab($(this).attr("href"))
                    return false;
            })
	},
	changeTab:function(url){
            $("#multiNav").ajaxGetContent(url,2,null,function(){
                    NavNewsMulti.load()
            })
            return false;
	}
}
 
var Fonttxt={
    size:"",
    load:function(){
        $("#increaseText").bind("click", Fonttxt.increaseText)
        $("#decreaseText").bind("click", Fonttxt.decreaseText)
    },
    increaseText:function(){
        Fonttxt.size=parseInt(($("#bodynews").css("fontSize")).substr(0,2))+2
        if(Fonttxt.size<=17){$("#bodynews").css("fontSize",Fonttxt.size);}
        return false;
    },
    decreaseText:function(){
        Fonttxt.size=parseInt(($("#bodynews").css("fontSize")).substr(0,2))-2
        if(Fonttxt.size>=11){$("#bodynews").css("fontSize",Fonttxt.size);}
        return false;
    }
}
var LoMas={
    load:function(){
        $("#loMas .a2 ul li a").each(function(i){
            $(this).bind("click",LoMas.changeTab)
            if($(".viewvideox").exists()){popUp.load()}
        })

        
    },
    changeTab:function(){
            $("#loMas").ajaxGetContent($(this).attr("href"),22,null,function(){
                LoMas.load()
            })
        return false;
    }

}
var ResultSports={
    actionForm:"",
    nameSelect:"",
    valueSelect:"",
    ruta:"",
    load:function(){
        $("#resultsSports ul li a").each(function(i){
            $(this).bind("click",ResultSports.changeTab)
        })
        $("#selectStockType1").bind("change",ResultSports.changeSelect)
    },
    changeTab:function(){
        $("#resultsSports").ajaxGetContent($(this).attr("href"),32,null,function(){
            ResultSports.load()
        })
        return false;
    },
    changeSelect:function(){
    		ResultSports.actionForm=$("#a3result").attr("action")
    		ResultSports.nameSelect=$("#selectStockType1").attr("name")
    		ResultSports.valueSelect=$("#selectStockType1").attr("value")
    		ResultSports.ruta=ResultSports.actionForm+"&"+ResultSports.nameSelect+"="+ResultSports.valueSelect
        $("#resultsSports").ajaxGetContent(ResultSports.ruta,42,null,function(){
            ResultSports.load()
        })
        return false;
    }
}
var ResultStocks={
    actionForm:"",
    nameSelect:"",
    valueSelect:"",
    ruta:"",
    load:function(){
        $("#resultsMarket ul li a").each(function(i){
           $(this).bind("click",ResultStocks.changeTab)
        })
    },
    changeTab:function(){
     
        $("#contResultsMarket").ajaxGetContent($(this).attr("href"),75,null,function(){
            ResultStocks.load()
        })
      
        return false;
    }
}

var ResultSportsMini={
    actionForm:"",
    nameSelect:"",
    valueSelect:"",
    ruta:"",
    load:function(){
        $("#selectMini").bind("change",ResultSportsMini.changeSelect)
    },
    changeSelect:function(){
    	ResultSportsMini.actionForm=$("#a3footballResult").attr("action")
        ResultSportsMini.nameSelect=$("#selectMini").attr("name")       
        ResultSportsMini.valueSelect=$("#selectMini").val()
        ResultSportsMini.ruta=ResultSportsMini.actionForm+"&"+ResultSportsMini.nameSelect+"="+ResultSportsMini.valueSelect
        $("#pruebaSelect").ajaxGetContent(ResultSportsMini.ruta,82,null,function(){
            ResultSportsMini.load()
        })
        return false;
    }
}
var ResultPoll={
        error:"Por favor, seleccione una opci&oacute;n antes de votar",
        load:function(){
            $("#a3PollForm").bind("submit",function(){
                    ResultPoll.checkFields()
                    return false;
            })
        },
        checkFields:function(){
            if($("input[@name='respuesta']:checked").val()!=null){
                ResultPoll.send()
            }else{
                if(!$(".errorForm").exists()){
                    $("#a3PollForm").prepend("<div class=\"errorForm\">"+ResultPoll.error+"</div>")
                }
            }
        },
        send:function(){
            var encuesta=$("input[@name='encuesta']").val();
            var contenido=$("input[@name='contenido']").val();
            var seccion=$("input[@name='seccion']").val();
            var respuesta=$("input[@name='respuesta']:checked").val();
            var url_ = $("#a3PollForm").attr("action")+"?encuesta="+encuesta+"&contenido="+contenido+"&seccion="+seccion+"&respuesta="+respuesta+"&type=module";
            $("#a3Poll").ajaxGetContent(url_,92,null,function(){ResultPoll.load()})
            return false;
        }
}
var InDirect={
    load:function(){
        $("#viewShowDirect").bind("click",InDirect.view)
        $(".inDirect").bind("click",InDirect.view)
    }, 
    view:function(_url){
        
        $("#contentDirectVideo").show()
        $("#contentDirectVideo").css("width","200px")
        $("#contentDirectVideo").css("height","250px")
        $("#contentDirectVideo").ajaxGetContent($(this).attr("href"),7258,null,function(){
            
            InDirect.load()
            $("#closeInDirect").bind("click",InDirect.close)
            return false;
        })  
        return false;
    },
    close:function(){
        $("#contentDirectVideo").hide("fast"); return false;
    }
}
var GenericPopUp={
        load:function(){
            $(".popUp").each(function(i){
                $(this).bind("click", GenericPopUp.open)
            })
        },
        open:function(){
            var v=window.open($(this).attr("href"),"", "width=760,height=748,scrollbars=yes")
            return false;
        }
}
var LiveNews={
        time:"",
        url:"",
        timeRefresh:"",
        load:function(){
            LiveNews.time=$(".liveN").attr("id").split("_");
            LiveNews.url='especialDirecto.do?idEspecial='+LiveNews.time[2]+ '&idDirecto='+LiveNews.time[3]+'&type=module'; 
            
            if(LiveNews.time[0]=="seg"){
                LiveNews.timeRefresh=LiveNews.time[1]*1000;
            }else if(LiveNews.time[0]=="min"){
                LiveNews.timeRefresh=LiveNews.time[1]*60000;
            }
            LiveNews.send();            
        },
        send:function(){
            setTimeout(
                function(){
                    $(".liveN").ajaxGetContent(LiveNews.url,102,null,function(){
                            LiveNews.send()
                    })
                },
                LiveNews.timeRefresh
            )	
        }
}

/*
var ShowSpecials={
        actionForm:"",
        nameSelect:"",
        valueSelect:"",
        url:"",
        load:function(){
            $("#eligeOpcion").bind("change",ShowSpecials.changeSelect)
        },
        changeSelect:function(){
            ShowSpecials.actionForm=$("#otherSpecials").attr("action")
            ShowSpecials.nameSelect=$("#eligeOpcion").attr("name")
            ShowSpecials.valueSelect=$("#eligeOpcion").val()
            ShowSpecials.url=ShowSpecials.actionForm+"?"+ShowSpecials.nameSelect+"="+ShowSpecials.valueSelect
            ShowSpecials.open()
        },
        open:function(){
            window.open(ShowSpecials.url,"_self")
            return false;
        }
}
*/

var TopVideos={
	so:"",
	load:function(){
		var urlString = $("#multiNav .mmT2m .scrollVid").attr("id");
		var urlArray = urlString.split("_")
		var urlPath = urlArray[0];
		var tipo = urlArray[1];
		TopVideos.so = new SWFObject(urlPath + "/topvideos.swf", "movie", "564", "149", "9", "#313031");
		TopVideos.so.addParam("wmode","transparent")
		var ruta="";
		var auxStr = "";
		var lnkFHref = "";
		$("#multiNav .mmT2m .scrollVid ul li").each(function(i){
			var lnk = $(this).find("a")
			var lnkHref = lnk.attr("href");
			if(tipo!="especiales"){
				lnkHref = lnkHref.substring(0,lnkHref.lastIndexOf("&selec="));
			}else{
				idEsp = lnkHref.substring(lnkHref.lastIndexOf("=")+1);
				lnkHref = lnkHref.substring(0,lnkHref.lastIndexOf("=")+1);
			}
			lnkFHref = encodeURIComponent(lnkHref);
			var imgSRC = lnk.attr("rel");
			var imgArray = imgSRC.split("/");
			var txt = lnk.find("span").text();
			var txt= replace(txt,'"',"&quot;")
			var txt= encodeURIComponent(txt);
			var img= imgArray[imgArray.length-1]
			if(i==0){
				for(i=0;i<imgArray.length-1;i++){
					ruta += imgArray[i] +"/";
				}
			}
			if(tipo!="especiales"){
				auxStr += img + "|" + txt + "||";		
			}else{				
				auxStr += img + "|" + idEsp + "||";
			}
		})
		auxStr = auxStr.substring(0,auxStr.length-2)
		TopVideos.so.addVariable("visor",lnkFHref);
		TopVideos.so.addVariable("ruta",ruta);
		TopVideos.so.addVariable("tipo",tipo);
		TopVideos.so.addVariable("images",auxStr);
		TopVideos.so.write(urlString);	
	}	
}
var PlayerLite={
        so:"",
        load:function(){
        	var arrOpt = $("#flash1content").attr("class").split("_"); 
            var pathLite = $("#flash1content p").attr("title");
            var pathVideo = $("#flash1content a").attr("rel");
            PlayerLite.so = new SWFObject(pathLite+"a3playerLite.swf", "movie", "258", "194", "8", "#FFFFFF")
            PlayerLite.so.addVariable("largo",258)
            PlayerLite.so.addParam("wmode","transparent")
            PlayerLite.so.addVariable("pelicula",pathVideo)       	
            PlayerLite.so.addVariable("contextPath",encodeURIComponent(arrOpt[0]))
            PlayerLite.so.addVariable("idContenido",arrOpt[1])
            PlayerLite.so.write("flash1content")
           
        }
}

var LastHour={
    time:"",
    url:"",
    timeRefresh:"",
    load:function(){
        LastHour.time=$(".topNews2").attr("id").split("_")
        LastHour.url='mostrarAlerta.do';
        LastHour.send()
        if(LastHour.time[0]=="seg"){
            LastHour.timeRefresh=LastHour.time[1]*1000;
        }else if(LiveNews.time[0]=="min"){
            LastHour.timeRefresh=LastHour.time[1]*60000;
        }
        
    },
    send:function(){
        $("#topNews").ajaxGetContent(LastHour.url,133,null)
    },
    sendDelay:function(){
        setTimeout(
            function(){
                $("#topNews").ajaxGetContent(LastHour.url,133,null,function(){
                    LastHour.sendDelay()
		})
            },
            LastHour.timeRefresh
            )
        
    }
}

var Validate={
    msgError:"",
    validString:function(str,target){
        if(str!=""){
            if(str.length>=3){
                return true;
            }else{
                Validate.msgError += "El campo "
                if(target!=null){
                    Validate.msgError += "'"+target+"' "      
                }
                Validate.msgError += "debe tener al menos 3 caracteres<br />"
            }
        }else{
            Validate.msgError += "El campo "
            if(target!=null){
                Validate.msgError += "'"+target+"' "
            }
            Validate.msgError += "es obligatorio<br />"
            return false;
        }
    },
    validDate:function(c,target){
        if(c=='dd/mm/aaaa'){
            return true;
        }else{
            if(!/^([0-2]{1}[1-9]{1}|10|20|30|31)\/(0[1-9]{1}|10|11|12)\/([0-9]{4})+$/.test(c)){
                if(c!='dd/mm/aaaa'){
                    Validate.msgError += "La fecha "
                    if(target!=null){
                        Validate.msgError += "'"+target+"' "
                    }
                    Validate.msgError += "no es correcta<br />"                
                    return false;
                }
            }else{
                var now=c.split("/")
                var leapYear=((now[2] % 4 == 0 && now[2] % 100 != 0) || (now[2] % 400 == 0))? 29 : 28;
                var daysMonth=[31,leapYear,31,30,31,30,31,31,30,31,30,31];
    
                if(now[0]<=31){if(now[1]<=12){if(now[0]<=daysMonth[now[1]-1]){return true;}}}
                
                Validate.msgError += "La fecha "
                if(target!=null){
                    Validate.msgError += "'"+target+"' "
                }
                Validate.msgError += "no es correcta<br />"
                Validate.checkDates=true;
                return false;
            }
        }
    },
    validCheckDates:function(dateStart,targetStart,dateEnd,targetEnd){
        if(dateStart=='dd/mm/aaaa'){
            if(dateEnd=='dd/mm/aaaa'){
                return true;
            }else{
                Validate.msgError += "La fecha '"+targetStart+"' es obligatoria";
                return false;
            }
        }else{
            if(dateEnd=='dd/mm/aaaa'){
                Validate.msgError += "La fecha '"+targetEnd+"' es obligatoria";
                return false;
            }else{
                if(Date.parse(dateEnd)>Date.parse(dateStart)){
                    return true;    
                }else{
                    Validate.msgError += "La fecha '"+targetEnd+"' debe ser mayor que la fecha '"+targetStart+"'";
                    return false;
                }
            }
        }
        
    },
    showErrors:function(errorLayer){
        var layer='#'+errorLayer;
        if(Validate.msgError==""){
             $(layer).css("display","none")
            return true;
        }else{
            $(layer).html()
            $(layer).css("display","block")
            $(layer).html(Validate.msgError)
            Validate.msgError="";
            $(".searchResult").html('')
            return false;
        }
    }
}

var AdvancedSearch={
        url:"",
        load:function(){
            $("#dateStart").css("width","65px")
            $("#dateEnd").css("width","65px")
            $("#lblDesde").after('<a title="Desplegar calendario" href="#" onclick="new jQuery.calendar(\'input#dateStart\');return false;"><img alt="Calendario" src="img/calendar.gif" class="calendar" /></a>')
            $("#lblHasta").after('<a title="Desplegar calendario" href="#" onclick="new jQuery.calendar(\'input#dateEnd\');return false;"><img alt="Calendario" src="img/calendar.gif"/></a>')
            $("#advanceSearch").bind("submit",function(){
                AdvancedSearch.validate();
                return false;
            })				
        },
        validate:function(){
            $("#errorAdvanced").css('display','block')
            Validate.validString($("#frasExacta").val(),'frase exacta')
            Validate.validDate($("#dateStart").val(),'desde')
            Validate.validDate($("#dateEnd").val(),'hasta')
            Validate.validCheckDates($("#dateStart").val(),'desde',$("#dateEnd").val(),'hasta')
            if(Validate.showErrors('errorAdvanced')){AdvancedSearch.sendForm()}
        },
        sendForm:function(){
            $("#errorAdvanced").css('display','none')
            AdvancedSearch.url=$("#advanceSearch").attr('action')+"?searchin="+$("#searchin").val()+"&textField="+$("#frasExacta").val()+"&tipoContenido="+$("#contenTypeField").val()+"&seccion="+$("#wholeSection").val()+"&dateStart="+$("#dateStart").val()+"&dateEnd="+$("#dateEnd").val()
            window.open(AdvancedSearch.url,"_self")
            return false;
        }
}

var InsideSearch1={
        url:"",
        searchType:"",
        load:function(){
            $("#searchForm2").bind("submit",function(){
                InsideSearch1.validate();
                return false;
            })	
        },
        validate:function(){
            Validate.validString($("#campoBuscar").val(),null)
            InsideSearch1.searchType=$("input[@name='searchin2']:checked").val()
            if(Validate.showErrors('errorInside')){InsideSearch1.sendForm()}
        },
        sendForm:function(){
            var target="_self";
            InsideSearch1.url=$("#searchForm2").attr('action')+"?searchin="+InsideSearch1.searchType+"&textField="+$("#campoBuscar").val()
            if($("input[@name='searchin2']:checked").val()=='on'){target="_blank";}
            window.open(InsideSearch1.url,target)
            return false;   
        }
}

var InsideSearch2={
        url:"",
        searchType:"",
        load:function(){
            $("#formSearch").bind("submit",function(){
                
                InsideSearch2.validate();
                return false;
            })	
        },
        validate:function(){
            Validate.validString($("#uno").val(),null)
            if(Validate.showErrors('errorInside')){InsideSearch2.sendForm()}
        },
        sendForm:function(){
            InsideSearch2.url=$("#formSearch").attr('action')+"?searchin=web&textField="+$("#uno").val()
            window.open(InsideSearch2.url,"_self")
            return false;   
        }
}

var DigitalMeetings={
        url:"",
        load:function(){
            $("#modEncuentros .siguiente a").bind("click",function(){
               DigitalMeetings.url = $(this).attr("href")
               DigitalMeetings.nextPage()
               return false;
            })
            $("#modEncuentros .anterior a").bind("click",function(){
               DigitalMeetings.url = $(this).attr("href")
               DigitalMeetings.prevPage()
               return false;
            })
        },
        prevPage:function(){
            $("#modEncuentros").ajaxGetContent(DigitalMeetings.url,233,null,function(){
                DigitalMeetings.load()
            })
        },
        nextPage:function(){
            $("#modEncuentros").ajaxGetContent(DigitalMeetings.url,234,null,function(){
                DigitalMeetings.load()
            })
        }
}

var Blogs={
        url:"",
        load:function(){
            $("#modBlogs .siguiente a").bind("click",function(){
               Blogs.url = $(this).attr("href")
               Blogs.nextPage()
               return false;
            })
            $("#modBlogs .anterior a").bind("click",function(){
               Blogs.url = $(this).attr("href")
               Blogs.prevPage()
               return false;
            })
        },
        prevPage:function(){
            $("#modBlogs").ajaxGetContent(Blogs.url,235,null,function(){
                Blogs.load()
            })
        },
        nextPage:function(){
            $("#modBlogs").ajaxGetContent(Blogs.url,236,null,function(){
                Blogs.load()
            })
        }
}


$(window).bind("load",function(){
	if($(".viewvideox").exists()){popUp.load()}
        if($("#page1").exists() ||$("#page2").exists() ){GeneralPagination.load()}
        if($("#multiNav").exists()){NavNewsMulti.load()}
        if($("#loMas").exists()){LoMas.load()}
        if($("#wrapMultiZone").exists()){VisorInPage.load()}
        if($("#increaseText").exists()||$("#decreaseText").exists()){Fonttxt.load()}
        if($("#stockType1").exists()){stockType1.load()}
        if($("#viewShowDirect").exists()){InDirect.load()}
        if($(".popUp").exists()){GenericPopUp.load()}
        if($("#resultsSports").exists()){ResultSports.load()}
        if($("#resultsMarket").exists()){ResultStocks.load()}
        if($("#pruebaSelect").exists()){ResultSportsMini.load()}
        if($("#flash1content").exists()){PlayerLite.load()}
        if($("#a3PollForm").exists()){ResultPoll.load()}
        if($("#otherSpecials").exists()){ShowSpecials.load()}
        if($("#topNews").exists()){LastHour.load()}
        if($("#carruselFlash").exists()){carrusel.load()}
        if($("#advanceSearch").exists()){AdvancedSearch.load()}
        if($("#searchForm2").exists()){InsideSearch1.load()}
        if($("#formSearch").exists()){InsideSearch2.load()}
        if($(".liveN").exists()){LiveNews.load()}
        if($("ul.primaryLinks ul#nivel2").exists()){MoreSections.load($("ul.primaryLinks ul#nivel2"),$("ul.primaryLinks a#a3Versions"))}
		if($("ul.primaryLinks ul.directo").exists()){MoreSections.load($("ul.primaryLinks ul.directo"),$("ul.primaryLinks a.directo"))}
        if($("#modEncuentros").exists()){DigitalMeetings.load()}
        if($("#modBlogs").exists()){Blogs.load()}
        
})

function replace(texto,s1,s2){
	return texto.split(s1).join(s2);
}
function abre_ventana(url,params){
    var vNombre = Math.round(Math.random() * 100000000);
    var ventana = window.open(url,vNombre,params);
    if(ventana == null){
        alert("ATENCI?N:\nTu navegador bloquea las ventanas emergentes.\nNecesitas desactivar el bloqueo para acceder a este contenido.");
    }
    history.back();
}

var carrusel={
        so:"",
	load:function(){
		var genericDt=$("#carruselFlash>ul").attr("id").split("_")
		carrusel.so = new SWFObject(genericDt[1] + "/carrusel.swf", "movie", "585", "289", "9", "#FFFFFF");
		carrusel.so.addParam("wmode","transparent")
		carrusel.so.addVariable("orden" , genericDt[0]);
		var ruta="";
		var auxStr = "";
		$("#carruselFlash>ul>li").each(function(i){
			var lnkF=$(this).find("a")
			var lnkFHref=lnkF.attr("href")
			var lnkFHref= encodeURIComponent(lnkF.attr("href"))
			var lnkFRel=lnkF.attr("rel")
			var nombre = lnkF.find("span").text();
			var imgArray = lnkFRel.split("/");
			var img= imgArray[imgArray.length-1]
			if(i==0){
				for(i=0;i<imgArray.length-1;i++){
					ruta += imgArray[i] +"/";
				}
			}
			auxStr += img + "|"+ nombre + "|"+ lnkFHref + "||";
			//carrusel.so.addVariable("movie_"+parseInt(i+1) , "swf/plantilla"+idF+".swf|"+lnkFHref+"|"+lnkFRel+"|"+txt1F+"|"+titF+"|"+txt2F+"");
		})
		$("#carruselFlash").show();
                $("#carruselFlash").css("visibility","visible");
		auxStr = auxStr.substring(0,auxStr.length-2)
		carrusel.so.addVariable("ruta",ruta);
		carrusel.so.addVariable("images",auxStr);
		carrusel.so.write("carruselFlash");
	}	
}

