/// <reference path="jquery.js" />

$(function () {
    // insere link de referencia
    $('#hdaVid').prepend('<a href="javascript:;" id="lnkHDAAtual"></a>');
    // busca se ja existe cookie indicando visita anterior
    var hdaVista = $.cookie('hdaVista');
    // Inicia HDA
    if (hdaVista == null) { // se for a primeira visita mostra apresentacao
        if ($('#home').length) { // se estiver na home mostra hda especifica da home
            createPlayer('hda/apresentacao_home.flv');
            txtHda('#hdaTxt_apresentacao_home');
        } else if ($('#scPrime').length) { // se for Prime
            createPlayer('hda/apresentacao_prime.flv');
            //txtHda('#hdaTxt_apresentacao_prime');
        } else { // se nao estiver na home nem em prime
            createPlayer('hda/apresentacao_hda.flv');
            txtHda('#hdaTxt_apresentacao');
        }

        // grava cookie indicando que já visitou o site portanto já viu a apresentacao
        $.cookie('hdaVista', 'visto', { path: '/', expires: 365 });

    } else {
        if ($('#home').length) { // se estiver na home mostra hda especifica da home
            createPlayer('hda/apresentacao_home.flv&autoStart=N');
            txtHda('#hdaTxt_apresentacao_home');
        } else { // se nao estiver na home
            createPlayer('hda/geral_t04.flv');
            txtHda('#hdaTxt_geral_t04');
        }
    }
    // Lista de links tipo HDA
    $('.lstTpHDA a').live('click', function () {
        $('.lstTpHDA a.on').removeClass('on');
        $(this).addClass('on');
    });
    // Controles box HDA
    //	$('#boxHDA .ctrl').live('click',function(e){
    //		var clicked = $(e.target);
    //		var ctrlClicked = clicked.parent('li').attr('class');
    //		clicked.toggleClass('on');
    //		if(ctrlClicked == 'itm02'){
    //			var offset = $('#boxHDA').offset();
    //			$('#boxHDA').css({ posititon: 'absolute', top: offset.top, left: offset.left });
    //			$('#boxHDA').toggleClass('hdaFix');
    //		}
    //		if (ctrlClicked == 'itm03'){
    //			toggleHda();
    //		}
    //	});
    // Modo Texto/Video
    $('.lnkHDAmode').live('click', function () {
        var lnkHDAAtual = $('#lnkHDAAtual').attr('href');
        var $lnkAnch = $(".lstTpHDA a.on").attr('href');

        var txt = "Visualizar conteúdo da Assistente em texto";

        if (!$(".hdaModeCont:first").is(":visible")) {
            if ($('#lstLnkSeg a.on').attr("href") === "#itm3Di") {
                createPlayer('../../imagens/digiConta/Banner_Home.jpg', true);
            } else if (document.location.href.indexOf("digiconta") > 0) {
                createPlayer('../../imagens/digiConta/Banner_Interno.jpg', true);
            } else {
                createPlayer(lnkHDAAtual + '&autoStart=N');
            }

        } else {
            if ($('#lstLnkSeg a.on').attr("href") === "#itm3Di" || document.location.href.indexOf("digiconta") > 0) {
                txt = 'Voltar';
            } else {
                txt = 'Visualizar conteúdo da Assistente em vídeo';
            }

            createPlayer(false);
        }

        $(this).attr("title", txt);
        $(this).text(txt);

        $('.hdaModeCont').each(function (i) {
            $(this).animate({ 'opacity': 'toggle' }, { duration: 'slow' });
        });
        if ($lnkAnch != 'javascript:;' && $lnkAnch != undefined) {
            var lnkAnch = $lnkAnch.replace(/javascript:/, "").replace(/;/, "");
            var itmOffset = $('#boxHdaTxt').offset().top;
            var pOffset = $(lnkAnch).offset().top;
            var pScroll = pOffset - itmOffset;
            $('#boxHdaTxt').animate({ scrollTop: '+=' + pScroll + 'px' }, 900);
        } else {
            $('#boxHdaTxt').animate({ scrollTop: '=0' }, 900);
        }
    });
    // Links HDA
    $('.lnkHda,.lnkHdaTp2').live('click', function () {
        var urlFlash = $(this).attr('rev');
        var idTxt = $(this).attr('rel');
        if ($('#hdaMode').is(':hidden')) {
            $('#boxHDA .ctrl li.itm03 a').click();
        }
        if (!$(this).is('.lnkHdaTp2')) {
            $('.lstTpHDA a.on').removeClass('on');
        }
        createPlayer(urlFlash);
        if (idTxt) {
            txtHda(idTxt);
        } else {
            txtHda('#hdaTxt00');
        }
        return false;
    });
    // Link executado no onload
    $('.lnkHdaLoad').click();
});
// Maximiza/minimiza boxHDA
function toggleHda(){
	if ($('#hdaMode').is(':visible')) {
		$('#hdaMode').animate({ "height": "hide", "opacity": "hide" }, { duration: "slow" });
		createPlayer(false);
	} else {
		$('#hdaMode').animate({ "height": "show", "opacity": "show" }, { duration: "slow" });
		var lnkHDAAtual = $('#lnkHDAAtual').attr('href');
		createPlayer(lnkHDAAtual+'&autoStart=N');
	}
}
// Criacao e controle do player HDA
function createPlayer(aFile, isImg) {
    $("#boxSwfHda").empty();
    
    if ($('#lstLnkSeg a.on').attr("href") === "#itm3Di" || document.location.href.indexOf("digiconta") > 0) {
		$("#boxHDA h3").removeClass("ttlAssistente").addClass("ttlDigiConta");
		$(".libraIcone").hide();
	}else{
		$("#boxHDA h3").removeClass("ttlDigiConta").addClass("ttlAssistente");
		$(".libraIcone").show();
	}
    
	if(isImg){
	    //colocar a imagem no div
	    var img = $("<img/>").attr("src", aFile);
	    $("#boxSwfHda").append(img);
	    
	} else {
	    
		var swfPlayer = new SWFObject("../../swf/player.swf?videoURL="+aFile+"","boxSwfHdaIn","144","164","8");
		swfPlayer.addParam("allowfullscreen","false");	
		swfPlayer.addParam("play", "true");
		swfPlayer.addParam("allowScriptAccess", "sameDomain");
		swfPlayer.addParam("wmode", "transparent");
		swfPlayer.addParam("loop", "true");
		swfPlayer.write("boxSwfHda");
		if(aFile){
			$('#lnkHDAAtual').attr('href',aFile);
		}
}
}
// Exibicao do coteudo da versao texto da HDA
function txtHda(idTxt){
	$('#boxHdaTxt li').hide();
	$(idTxt).show();
}


// FUNCTION MARK (usada para marcar os campos e icones durante os videos da hda) \\
// ex.: <a href="javascript:;" onclick="mark('#ctl00_ConteudoMiolo_imgAssistenteVirtual,#ctl00_ConteudoMiolo_txtCEP,#ctl00_ConteudoMiolo_txtEndereco,#ctl00_ConteudoMiolo_txtNumero')">mark generico</a>

function mark(fields){
	var markCampos = fields;
	$(markCampos).each(function(i){
		var offsetMark =  $(this).offset();
		var offsetMarkTop = offsetMark.top - 3;
		var offsetMarkLeft = offsetMark.left - 20;
		var icoMark = 'icoMark';
		if($(this).is('img')){
			offsetMarkTop = offsetMark.top - 25;
			offsetMarkLeft = offsetMark.left - 25;
			icoMark = 'icoMarkHda';
		}
		if($('#icoMark'+i).length==false){
			$('body').prepend('<div id="'+icoMark+i+'" class="'+icoMark+'"><!-- --></div>');
		}
		$('#'+icoMark+i).css({display:'block', posititon:'absolute', top:offsetMarkTop, left:offsetMarkLeft});
		$('#'+icoMark+i).animate({marginRight:'10px'}, 2300, function(){
			$(this).remove();
		});		
	});
}
// FUNCTION MARK \\

// Foco nos inputs para fazer a HDA parar de falar...
	$("fieldset input").focus(function(){	
		var myFlashMovie = document.getElementById("boxSwfHdaIn");
		myFlashMovie.stopHDA();
	});


