/**
* Inicializa as funções assim que os elementos (DOM) são carregados
* @author Douglas Rodrigues <douglas.rodrigues@agenciaclick.com.br>
*/

jQuery(function() {
	Project._init();
});

var Project = {
	/**
	* Função de chamada das outras funções que inicializam o site
	* @author Douglas Rodrigues <douglas.rodrigues@agenciaclick.com.br>
	*/
	_init: function() {
		try {
			Project._openTooltip();
			Project._openTooltipRight();
			Project._openTooltipInternas();
			Project._alternaAbas();
			Project._openCanal();
		} catch (e) {
			//console.log('Error: ' + e.description);
		}   
	},
	
	/**
	* Função para exibir tooltips
	* @author Douglas Rodrigues <douglas.rodrigues@agenciaclick.com.br>
	*/
	_openTooltip: function() {
		$(".tooltip").hover(function(e){
        this.t=this.title;
        var conteudo = this.t.split("#");
        titulo = conteudo[0];
        texto = conteudo[1];
        
        if(!texto) {
            texto = "";
        }
            
        this.title="";
        $(this).parent().append("<div id='tooltip'><p><strong>"+ titulo +"</strong><br/>"+texto+"</p></div>");
        $("#tooltip").fadeIn("normal");
            },function(){
                this.title = this.t;
                $("#tooltip").remove();
            });
    },
    
     _openTooltipRight: function() {
		$(".tooltip_right").hover(function(e){
        this.t=this.title;
        var conteudo = this.t.split("#");
        titulo = conteudo[0];
        texto = conteudo[1];
        
        if(!texto) {
            texto = "";
        }
            
        this.title="";
        $(this).parent().append("<div id='tooltip_combos'><p><strong>"+ titulo +"</strong><br/>"+texto+"</p></div>");
        $("#tooltip_combos").fadeIn("normal");
            },function(){
                this.title = this.t;
                $("#tooltip_combos").remove();
            });
    },
    
    _openTooltipInternas: function() {
		$(".tooltip_right_internas").hover(function(e){
        this.t=this.title;
        var conteudo = this.t.split("#");
        titulo = conteudo[0];
        texto = conteudo[1];
        
        if(!texto) {
            texto = "";
        }
            
        this.title="";
        $(this).append("<div id='tooltip_internas'><p><strong>"+ titulo +"</strong><br/>"+texto+"</p></div>");
        $("#tooltip_internas").fadeIn("normal");
            },function(){
                this.title = this.t;
                $("#tooltip_internas").remove();
            });
    },
    
    /**
    * Função para alternar as abas principais
    * @author Paulo Martins <paulo.martins@agenciaclick.com.br>
    */
    _alternaAbas: function() {
    
        var abaAtiva = ativarAba();
        var tecnologia = '';
        // oculta todas as abas
        $("div.contaba").hide();
        
        switch(abaAtiva)
        {
            case 0 :
            break;
            
            case 1 :
            abaAtiva = 'first';
            tecnologia = 'sky_digital';
            break;
            
            case 2 :
            abaAtiva = 'last';
            tecnologia = 'sky_hdtv';
            break;
        }
        
        
        // mostra somente a aba HD
        $("div.contaba:"+abaAtiva).show();
        // Deixa a aba HD ativa
        $("#abas li:"+abaAtiva).removeClass("aba_"+tecnologia+"_off");
        $("#abas li:"+abaAtiva).addClass("aba_"+tecnologia+"_on");
        
        // quando clicar em uma aba
        $("#abas a").click(function(){
            // oculta todas as abas
            $("div.contaba").hide();
             
            var aba = this.id;
            if(aba == 'dg') {
                var attr1 = 'on';
                var attr2 = 'off';
            } else {
                var attr1 = 'off';
                var attr2 = 'on';
            }
            
            $("#abas li.hd").removeClass("aba_sky_hdtv_"+ attr1);
            $("#abas li.hd").addClass("aba_sky_hdtv_"+ attr2);
            $("#abas li.dg").removeClass("aba_sky_digital_"+ attr2);
            $("#abas li.dg").addClass("aba_sky_digital_"+ attr1);
             
            // mostra a aba clicada
            $($(this).attr("href")).show();
            // pra nao ir para o link
            return false;
            
        });
    },
    
    /**
	* Função para exibir os canais
	* @author Douglas Rodrigues <douglas.rodrigues@agenciaclick.com.br>
	*/
	_openCanal: function() {
	  $('#canais dt a').toggle(function(){
	    $(this).addClass('open');
	    $(this).parent().next('dd').slideDown(300);
	    return false;
	    },function(){
	        $(this).removeClass('open');
		    $(this).parent().next('dd').slideUp(300);
		    return false;
	    }); 
    },
    
    /**
	* Função para abrir popups
	* @author Douglas Rodrigues <douglas.rodrigues@agenciaclick.com.br>
	*/
	_openPopup: function(url,n,w,h,s) {
	    window.open(url,n,"width="+ w +",height="+ h +",scrollbars="+s+", top="+ (screen.height - h)/2 +",left="+(screen.width - w)/2);
	}
	
}


