// JavaScript Document

$j(function(){
    var numTab=0;
    if(geturlparam("tl")!=undefined){
        var idtab="#"+geturlparam("tl");
        numTab=$j(".service-guide-tabs li").index($j(idtab).parent("li"));
    }

    $j("ul.service-guide-tabs").tabs("div.service-guide-panes > div", {
        initialIndex: numTab,

        onBeforeClick: function(e,i) {
            var pane = this.getPanes().eq(i);
            var url = this.getTabs().eq(i).attr("href");
            var name = false;
            var titleTabs=null;
            var academyTypeID=null;
            if(this.getTabs().eq(i).attr("name")){
                name = this.getTabs().eq(i).attr("name");
            }
            if(this.getTabs().eq(i).attr("id")){
                academyTypeID=this.getTabs().eq(i).attr("id");
            }
            if(this.getTabs().eq(i).attr("title")){
                titleTabs=this.getTabs().eq(i).attr("title");
            }
            pane.load(url, {
                ID: academyTypeID,
                categoria: titleTabs
            },
            function(){   
                _gaq.push(['_trackPageview', url]);
                if(academyTypeID!=null||titleTabs!=null){
                    addNewsTitleEventListeners(url);
                    var a = $j("div.newsPanel:visible .newsTitleList li a");
                    $j(a[0]).click();
                        
                }
                else{
                    handlreInnerTabs(name);
                }
                       
            }
            );
                
        }

    });

    setHistory();
})

function handlreInnerTabs(name){
    general_name=name.valueOf().toString().split("_");
    switch(general_name[0]){
        case 'himno':
            serialHimno(name);
            break;
        case 'lista':
            chImagesList(general_name.join("_"), "image_"+general_name[1]);
            break;
    }

    $j("#publicacionesInternas div.innerPane:visible div.borderBacgroundGray").each(function(){
        
        var url = $j(this).children("a").attr("href");
        var resena = $j(this).children("dl").children("#resena_value").html();
        var newResena = "<a href='"+url+"'>"+resena+"</a>";
        $j(this).children("dl").children("#resena_value").html(newResena);
        
    });
}

function addNewsTitleEventListeners(url){
    $j("div.newsPanel:visible .newsTitleList li").bind(
        "click", function(e){
            $j("div.throbber_description").show();
            $j("ul.newsTitleList li").removeClass("selectList");
            $j(this).addClass("selectList");
            $j(".newsDescriptionContent").load(url,{
                idNovedad: $j(this).children("a").attr("id"),
                idDependencia:$j(this).children("a").attr("id")
            },function(){
                _gaq.push(['_trackPageview', url]);
                $j("div.throbber_description").hide();
            });            
        }
        )

    $j('ul.accordion li').bind(
        "click", function(event){
            var elem = $j(this).next();
            if(elem.is('ul')){
                event.preventDefault();
                $j('ul.accordion ul:visible').not(elem).slideUp();
                elem.slideToggle();
            }

        });

}

function geturlparam(url){
    var queryString = new Array();
    var query = document.location.search.replace("?","");
    var valores = query.split("&");
    for(var i = 0; i < valores.length; i++)
    {
        var subvalor = valores[i].split("=")
        queryString[subvalor[0]] = subvalor[1];
    }
    return queryString[url];

}

function setHistory(){
    $j("ul.service-guide-tabs a").history(
        function(event, hash) {
            //alert(hash);
            var href = hash.replace("#","");
            $j("a[href="+href+"]").click();
        });
}

