﻿var popLayout = '<div class="dados">%pg<\/div><div class=\"fechar\"><a href=\"javascript:closePopup()\" title=\"Fecha a popup\">Fechar<\/a>';
function contemClasse(obj, clsN){
    if (obj.className){
        var cls = obj.className.split(" ");
        for (var i = 0; i < cls.length; i++)
            if (cls[i] == clsN)
                return true;
    }
    return false;
}

function getElementsByClass(cls, obj, tagname){
    var ret = Array();
    if (obj == null) obj = document;
    if (tagname == null) tagname = "*";
    var ch = obj.getElementsByTagName(tagname);
    for (var i = 0; i < ch.length; i++)
        if (contemClasse(ch[i], cls))
            ret.push(ch[i]);
    
    return ret;
}

function fixaPopup(){
    document.escuropopup.style.height = document.body.offsetHeight;
    if (document.popupcomp){
        var aux = document.documentElement.clientWidth * 98 / 100;
        document.divpopup.style.width = aux + "px";
        document.divpopup.style.left = "50%";
        document.divpopup.style.marginLeft = ((aux/2) * -1) + "px";
        aux = document.documentElement.clientHeight * 98 / 100;
        document.divpopup.style.height = aux + "px";
        document.divpopup.style.top = "50%";
        document.divpopup.style.marginTop = ((aux/2) * -1) + "px";
    }
    if (document.divpopup.className.indexOf("tm_grande") < 0){
        document.divpopup.style.top = document.documentElement.scrollTop + (document.documentElement.clientHeight/2) + "px";
        document.divpopup.style.left = document.documentElement.scrollLeft + (document.documentElement.clientWidth/2) + "px";
    }
}

removeEscuro = function(){document.body.removeChild(document.escuropopup);document.escuropopup = null;}

function closePopup(){
    document.body.removeChild(document.divpopup);
    document.divpopup = null;
    //fadeIn(document.escuropopup, 0, 10, .2, removeEscuro);
    $(document.escuropopup).fadeOut("fast",removeEscuro);
    //setTimeout("if (document.escuropopup != null) document.body.removeChild(document.escuropopup)", 1000);
    if (document.fixapopupint != null) clearInterval(document.fixapopupint);
    if(document.popupreq != null) document.popupreq.abort();
    document.body.className = document.body.className.replace(" exibindopopup", "");
    document.body.className = document.body.className.replace("exibindopopup", "");
    
    var tgs = Array("object","embed");
	for (var j = 0; j < tgs.length; j++){
		var objs = document.getElementsByTagName(tgs[j]);
		for (var i = 0; i < objs.length; i++){
			if (objs[i]._popupHidden){
				objs[i].style.visibility = "visible";
				objs[i]._popupHidden = false;
			}
		}
	}
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return {x: scrOfX, y: scrOfY};
}

popAnc = function(par){
	var div = document.getElementById("exibepopup");
	var execfade = false;
	if (!div){
	    div = document.createElement("div");
	    div.id = "exibepopup";
	    execfade = true;
	}
	var url, tit;
	
	document.divpopup = div;
	if (par.width && par.height){
	    div.style.width = par.width;
	    div.style.height = par.height;
	    div.style.top = "50%";
	    div.style.marginTop = "-" + (parseInt(parseInt(par.height) / 2)) + "px";
	    div.style.left = "50%";
	    div.style.marginLeft = "-" + (parseInt(parseInt(par.width) / 2)) + "px";
	}
	div.className = "popup" + (par.tamanho ? " tm_" + par.tamanho: "");
	
	if (par.ajaxload){
		div.className += " carregando";
		div.innerHTML = "<a href=\"javascript:closePopup()\" class=\"fechar\">[Cancelar]</a><div class=\"msgcarregando\">Carregando...<\/div>";
		
		url = par.ajaxload.split("popupload.aspx?")[1];
		var querys = url.split("&");
		var pagina = ""; div.tit = "";
		for (i = 0; i < querys.length; i++){
		    if (querys[i].indexOf("pg=") == 0){
		        pagina = querys[i].split("=")[1] + ".aspx";
		        if (div.tit) break;
		        }
//		    else if (querys[i].indexOf("t=") == 0){
//		        div.tit = querys[i].split("=")[1];
//		        if (pagina) break;
//		    }
		}
		url = pagina + "?" + url;
		//document.popupreq = carregaAjax(null, url, null, fim);
		$.get(url, function(data){
		    /*if (par.tamanho == "auto"){
			    div.style.top = 
			}else*/
			div.className = "popup tm_" + par.tamanho;
			conteudo = popLayout.replace("%tit", (unescape(div.tit)).replace(/\+/g," ")).replace("%pg", data);
			$(div).html("");
			$(div).append(conteudo);
			if (conteudo.indexOf("class=\"fotos_mini\"")>=0) setTimeout("ativaFotoViewer()",1000);
			//ativaPopups(document.divpopup);
		});
	}else
		div.innerHTML = par.content;
	
	if (par.tamanho == "grande"){
	    sc = getScrollXY();
	    div.style.top = (sc.y + 20) + "px";
	}
	
	if (execfade){
	    var escuro = document.createElement("div");
	    document.escuropopup = escuro;
	    escuro.className = "esconde";
	    $(escuro).fadeIn("slow");
	    document.body.appendChild(escuro);
	    setTimeout(function(){document.body.appendChild(div);}, 100);
	    escuro.onclick = function(){
	        closePopup()
        }
	}
	
	document.fixapopupint = null;
	if (navigator.userAgent.indexOf("MSIE") >= 0){
	    if (parseInt(navigator.userAgent.substr(navigator.userAgent.indexOf("MSIE") + 5)) <= 6){
	        if (par.tamanho == "completo") document.popupcomp = true;
	        else document.popupcomp = false;
	        document.fixapopupint = setInterval("fixaPopup()", 100);
	    }
	}
	if (!document.body.className) document.body.className = "exibindopopup";
	else document.body.className += " exibindopopup";
	
	var tgs = Array("object","embed");
	for (var j = 0; j < tgs.length; j++){
		var objs = document.getElementsByTagName(tgs[j]);
		for (var i = 0; i < objs.length; i++){
			if (objs[i].style.visibility != "hidden"){
				objs[i].style.visibility = "hidden";
				objs[i]._popupHidden = true;
			}
		}
	}
}

function fixaTamanho(){
    /*if (document.divpopup == null){
        clearInterval(document.tmfixa);
        return;
    }*/
    try{
        var img = getElementsByClass("img",document.divpopup,"div")[0];
        document.divpopup.style.height = (parseInt(img.getElementsByTagName("img")[0].height) + 80) + "px";
        document.divpopup.style.width = img.getElementsByTagName("img")[0].width + "px";
        document.divpopup.style.marginTop = "-" + ((parseInt(img.getElementsByTagName("img")[0].height) + 50)/2) + "px";
        document.divpopup.style.marginLeft = "-" + (parseInt(img.getElementsByTagName("img")[0].width)/2) + "px";
    }catch(e){}
}

function tamanhoLupa(lupa, atual, mul){
    lupa.style.width = (z.getElementsByTagName("img")[0].width - 3) + "px";
}

function initZoom(){
    var dz = getElementsByClass("zoom", document, "div");
    var j = 0, a, img, z;
    var lupa, lkamp, lkprox, lkant, pimg;
    for (var i = 0; i < dz.length; i++){
        z = dz[i].getElementsByTagName("ul")[0];
        
        lupa = document.createElement("div");
        lupa.className = "lupa";
        lupa.style.width = (z.getElementsByTagName("img")[0].width - 3) + "px";
        
        lkamp = document.createElement("a");
        lkamp.className = "amp";
        lkamp.setAttribute("href", "#");
        lkamp.appendChild(document.createTextNode("Ampliar"));
		lkamp.style.width = (z.getElementsByTagName("img")[0].width - 68) + "px";
        
        lkant = document.createElement("a");
        lkant.className = "ant";
        lkant.appendChild(document.createTextNode("Anterior"));
        lkant.setAttribute("href", "#");
        $(lkant).fadeTo("fast",.3);
        //setOpacity(lkant, .3);
        
        lkprox = document.createElement("a");
        lkprox.className = "prox";
        lkprox.appendChild(document.createTextNode("Próximo"));
        lkprox.setAttribute("href", "#");
        
        lupa.appendChild(lkamp);
        lupa.appendChild(lkant);
        lupa.appendChild(lkprox);
        
        dz[i].appendChild(lupa);
        z.atual = 0;
        
        lkamp.onclick = function(){
            var mul = this.parentNode.parentNode.getElementsByTagName("ul")[0];
            popAnc(mul.getElementsByTagName("li")[mul.atual].par);
            return false;
        }
        
        lkant.onclick = function(){
            var pn = this.parentNode.parentNode.getElementsByTagName("ul")[0];
            var lis = pn.getElementsByTagName("li");
            if (pn.atual > 0){
                lis[pn.atual].style.display = "none";
                lis[pn.atual-1].style.display = "block";
                pn.atual -= 1;
                if (pn.atual <= 0) $(this).fadeTo("fast",.3);
                //if (pn.atual <= 0) setOpacity(this, .3);
                else $(this).fadeTo(this,1);
                //else setOpacity(this, 1);
                
                this.parentNode.style.width = (pn.getElementsByTagName("li")[pn.atual].getElementsByTagName("img")[0].width - 3) + "px";
				var aamp = getElementsByClass("amp", this.parentNode, "a")[0];
				aamp.style.width = (pn.getElementsByTagName("li")[pn.atual].getElementsByTagName("img")[0].width - 68) + "px";
                
                var p = getElementsByClass("prox", this.parentNode, "a")[0];
                if (pn.atual >= lis.length - 1) $(p).fadeTo("fast",.3);
                //if (pn.atual >= lis.length - 1) setOpacity(p, .3);
                else $(p).fadeTo("fast",1);
                //else setOpacity(p, 1);
            }
            return false;
        }
        
        lkprox.onclick = function(){
            var pn = this.parentNode.parentNode.getElementsByTagName("ul")[0];
            var lis = pn.getElementsByTagName("li");
            if (pn.atual < lis.length - 1){
                lis[pn.atual].style.display = "none";
                lis[pn.atual+1].style.display = "block";
                pn.atual += 1;
                if (pn.atual >= lis.length - 1) $(this).fadeTo("fast",.3);
                //if (pn.atual >= lis.length - 1) setOpacity(this, .3);
                else $(this).fadeTo("fast",1);
                //else setOpacity(this, 1);
                
                this.parentNode.style.width = (pn.getElementsByTagName("li")[pn.atual].getElementsByTagName("img")[0].width - 3) + "px";
				var aamp = getElementsByClass("amp", this.parentNode, "a")[0];
				aamp.style.width = (pn.getElementsByTagName("li")[pn.atual].getElementsByTagName("img")[0].width - 68) + "px";
                
                var an = getElementsByClass("ant", this.parentNode, "a")[0];
                if (pn.autal <= 0) $(an).fadeTo("fast",.3);
                //if (pn.atual <= 0) setOpacity(an, .3);
                else $(an).fadeTo("fast",1);
                //else setOpacity(an, 1);
            }
            return false;
        }
        
        
        var zl = z.getElementsByTagName("li");
        for (j = 0; j < zl.length; j++){
            if (j >= 1) zl[j].style.display = "none";
            
            a = zl[j].getElementsByTagName("a")[0];
            img = zl[j].getElementsByTagName("img")[0];
            
            img.style.border = "0";
            
            zl[j].par = {
                tamanho: "grande",
                content: "<div class=\"img\"><img src=\"" + a.href + "\" alt=\"" + img.alt + "\" title=\"" + img.title + "\" onclick=\"closePopup()\" onload=\"fixaTamanho()\" onresize=\"fixaTamanho()\" /><p>" + img.title + "</p></div><div class=\"fechar\" style=\"margin-top: 0px; *margin-top: -20px\"><a href=\"javascript:closePopup()\" title=\"Fecha a popup\">Fechar<\/a></div>"
            }
            a.onclick = function(){
                popAnc(this.parentNode.par);
                return false;
            }
        }
    }
    
    z = getElementsByClass("zoom", document, "a");
    
    for (var i = 0; i < z.length; i++){
        img = z[i].getElementsByTagName("img")[0];
        
        pimg = z[i].parentNode;
        lupa = document.createElement("div");
        lupa.className = "lupa";
        lkamp = document.createElement("a");
        lkamp.className = "amp";
        lkamp.setAttribute("href", z[i].href);
        lkamp.appendChild(document.createTextNode("Ampliar"));
        lupa.appendChild(lkamp);
        lupa.style.width = (img.width - 3) + "px";
        
        pimg.appendChild(lupa);
        
        z[i].parentNode.par = {
            tamanho: "grande",
            content: "<div class=\"img\"><img src=\"" + z[i].href + "\" alt=\"" + img.alt + "\" title=\"" + img.title + "\" onclick=\"closePopup()\" onload=\"fixaTamanho()\" onresize=\"fixaTamanho()\" /><p class=\"desc\">" + img.title + "</p></div><div class=\"fechar\"><a href=\"javascript:closePopup()\" title=\"Fecha a popup\">Fechar<\/a></div>"
        }
        z[i].onclick = function(){
            popAnc(this.parentNode.par);
            return false;
        }
        lkamp.onclick = function(){
            popAnc(this.parentNode.parentNode.par);
            return false;
        }
    }
}

//function initZoomAlbum(){
//    var cls = Array("imgAlbum");
//    for (var i = 0;i < cls.length;i++){
//        $("." + cls[i] + " a").click(function(){
//            var img = $(this).find("img");
//            popAnc({
//                tamanho: "grande",
//                content: "<div class=\"img\"><img src=\"" + this.href + "\" alt=\"sdsdsd" + img.attr("alt") + "\" title=\"" + img.attr("title") + "\" onclick=\"closePopup()\" onload=\"fixaTamanho()\" onresize=\"fixaTamanho()\" /><p>" + img.attr("title") + "</p></div><div class=\"fechar\" style=\"margin-top: -20px; *margin-top: -40px\"><a href=\"javascript:closePopup()\" title=\"Fecha a popup\">Fechar<\/a></div>"
//            });
//            return false;
//        });
//    }
//}

function initZoomAlbum(){
    var cls = Array("imgAlbum");
    for (var i = 0;i < cls.length;i++){
        $("." + cls[i] + " a").click(function(){
            var par = {};
            par.ajaxload = $(this).attr("href");
            par.tamanho = "grande";
            popAnc(par);
            return false;
        });
    }
}

function initPopups(){
    var link = getElementsByClass("poplink",document,"a");
    for (var i = 0; i < link.length; i++){
        link[i].onclick = function(){
            var par = {};
            par.ajaxload = this.href;
            if (contemClasse(this, "medio")) par.tamanho = "medio";
            if (contemClasse(this, "grande")) par.tamanho = "grande";
            if (contemClasse(this, "completo")) par.tamanho = "completo";
            if (contemClasse(this, "pqno")) par.tamanho = "pqno";
            popAnc(par);            
            return false;
        }
    }
}

$(document).ready(function(){
    initZoom();
    initZoomAlbum();
    initPopups();
});

function mostraForm()
{
    document.getElementById("dTexto").style.display = 'none';
    document.getElementById("response").style.display = 'block';
}

function enviaProposta_onclick()
{
    var nome = document.getElementById("nome").value;
    var email = document.getElementById("mail").value;
    var ddd = document.getElementById("ddd").value;
    var tel = document.getElementById("telefone").value;
    var mensagem = document.getElementById("mensagem").value;
    
    if(nome == '')
    alert('Informe seu nome.');
    else if(email == '')
        alert('Informe seu e-mail.');
    else if(tel == '')
        alert('Informe seu telefone para contato.');
    else if(mensagem == '')
        alert('Informe uma mensagem a ser enviada.');
    else
    {
        if(ddd == '')
            alert('Informe o DDD do telefone.');
        else
        {
            if(email == '' || email.indexOf('@') == -1 || email.indexOf('.') == -1)
            {
                alert('Informe o seu e-mail corretamente.');
                document.getElementById("mail").focus();
            }
            else
            {
                document.getElementById('imgSnake').style.display='inline';
                document.getElementById("bEnviar").disabled = "disabled";
                ServicosNeloeste.EnviaProposta(nome, email, ddd, tel, mensagem, OnComplete, OnTimeout);
            }
        }
    }
    return false;
}

function OnComplete(results)
{
    alert(results);
    if(results == "Mensagem enviada com sucesso.")
    {
        document.getElementById("nome").value = '';
        document.getElementById("mail").value = '';
        document.getElementById("ddd").value = '';
        document.getElementById("telefone").value = '';
        document.getElementById("mensagem").value = '';
    }
    
    document.getElementById("bEnviar").disabled = "";
    document.getElementById('imgSnake').style.display='inline'
    closePopup();
}

function OnTimeout(results)
{
    alert("Time out");
}

function enviaAmigo_onclick(link)
{
    var nome = document.getElementById("tbnome").value;
    var email = document.getElementById("tbemail").value;
    var email1 = document.getElementById("tbemail1").value;
    var email2 = document.getElementById("tbemail2").value;
    var email3 = document.getElementById("tbemail3").value;
    var msg = document.getElementById("tbmsg").value;
    if(nome == '')
    alert('Informe seu nome.');
    else if(email == '')
        alert('Informe seu e-mail.');
    else if(msg == '')
        alert('Informe uma mensagem a ser enviada ao(s) seu(s) amigo(s).');
    else
    {
        if(email == '' || email.indexOf('@') == -1 || email.indexOf('.') == -1)
        {
            alert('Informe o seu e-mail corretamente.');
            document.getElementById("tbemail").focus();
        }
        else if(email1 == '' || email1.indexOf('@') == -1 || email1.indexOf('.') == -1)
        {
            alert('Informe o e-mail do seu primeiro amigo corretamente.');
            document.getElementById("tbemail1").focus();
        }
        else if(email2 != '' && (email1.indexOf('@') == -1 || email1.indexOf('.') == -1))
        {
            alert('Informe o e-mail do seu segundo amigo corretamente.');
            document.getElementById("tbemail2").focus();
        }
        else if(email3 != '' && (email3.indexOf('@') == -1 || email3.indexOf('.') == -1))
        {
            alert('Informe o e-mail do seu terceiro amigo corretamente.');
            document.getElementById("tbemail3").focus();
        }
        else
        {
            document.getElementById('imgSnake').style.display='inline';
            document.getElementById("bEnviar").disabled = "disabled";
            document.getElementById("bEnviar").value = "Enviando e-mail...";
            ServicosNeloeste.EnviaEmailsAmigo(nome, email, email1, email2, email3, msg, link, OnCompleteA, OnTimeoutA);
        }
    }
    return false;
}

function OnCompleteA(results)
{
    alert(results);
    if(results == "E-mail(s) enviado(s) com sucesso.")
    {
        document.getElementById("tbnome").value = '';
        document.getElementById("tbemail").value = '';
        document.getElementById("tbemail1").value = '';
        document.getElementById("tbemail2").value = '';
        document.getElementById("tbemail3").value = '';
        document.getElementById("tbmsg").value = '';
        closePopup();
    }
    
    document.getElementById("bEnviar").disabled = "";
    document.getElementById("bEnviar").value = "Enviar";
    document.getElementById('imgSnake').style.display='inline'
}

function OnTimeoutA(results)
{
    alert("Time out");
}

function enviaContatoClass_onclick()
{
    var nome = document.getElementById("clas_nome").value;
    var email = document.getElementById("clas_mail").value;
    var ddd = document.getElementById("clas_tel_ddd").value;
    var tel = document.getElementById("clas_tel_fone").value;
    var mensagem = document.getElementById("clas_mensagem").value;
    var titulo = document.getElementById("hfTitClass").value;
    
    if(nome == '')
        alert('Informe seu nome.');
    else if(email == '')
        alert('Informe seu e-mail.');
    else if(tel == '')
        alert('Informe seu telefone para contato.');
    else if(mensagem == '')
        alert('Informe uma mensagem a ser enviada.');
    else
    {
        if(ddd == '')
            alert('Informe o DDD do telefone.');
        else
        {
            if(email == '' || email.indexOf('@') == -1 || email.indexOf('.') == -1)
            {
                alert('Informe o seu e-mail corretamente.');
                document.getElementById("clas_mail").focus();
            }
            else
            {
                document.getElementById('imgSnake').style.display='inline';
                document.getElementById("bEnviar").disabled = "disabled";
                ServicosNeloeste.EnviaContatoClass(nome, email, ddd, tel, mensagem, titulo, OnCompleteClass, OnTimeoutClass);
            }
        }
    }
    return false;
}

function OnCompleteClass(results)
{
    alert(results);
    if(results == "Mensagem enviada com sucesso.")
    {
        document.getElementById("clas_nome").value = '';
        document.getElementById("clas_mail").value = '';
        document.getElementById("clas_tel_ddd").value = '';
        document.getElementById("clas_tel_fone").value = '';
        document.getElementById("clas_mensagem").value = '';
        closePopup();
    }
    
    document.getElementById("bEnviar").disabled = "";
    document.getElementById('imgSnake').style.display='inline'
}

function OnTimeoutClass(results)
{
    alert("Time out");
}

function imgNewsOk_onclick()
{

    var email = document.getElementById("mail").value;
    var nome = document.getElementById("nome").value;
    var end = document.getElementById("endereco").value;
    var numero = document.getElementById("numero").value;
    var complememto = document.getElementById("complemento").value;
    var bairro = document.getElementById("bairro").value;
    var cidade = document.getElementById("cidade").value;
    var uf = document.getElementById("ddlEstado").value;
    var cep = document.getElementById("cep").value;
    
    
    if(nome == '')
        alert('Informe o seu nome');
    else if(email == '')
        alert('Informe seu e-mail');
    else if(end == '')
        alert('Informe o seu endereço de correspondência');
    else if(numero == '')
        alert('Informe o número no endereço');
    else if(bairro == '')
        alert('Informe o bairro');
    else if(cidade == '')
        alert('Informe sua cidade');
    else if(cep == '')
        alert('Informe o CEP');
    else
    {
        if(email=='' || email.indexOf('@')==-1 || email.indexOf('.')==-1 )
        {
            alert('Informe o seu e-mail corretamente!');
            document.getElementById("tbEmail").focus();
        }
        else
        {
            document.getElementById('imgSnakeN').style.display='inline';
            document.getElementById("imgNewsOK").disabled = "disabled";
            ServicosNeloeste.CadastraEmail(nome, email, end, numero, complememto, bairro, cidade, uf, cep, OnCompleteNews, OnTimeoutNews);
        }
    }
    return false;
}

function OnCompleteNews(results)
{
    alert(results);
    if(results == "Cadastro efetuado com sucesso.")
    {
        document.getElementById("nome").value = '';
        document.getElementById("mail").value = '';
        document.getElementById("endereco").value = '';
        document.getElementById("numero").value = '';
        document.getElementById("complemento").value = '';
        document.getElementById("cidade").value = '';
        document.getElementById("bairro").value = '';
        document.getElementById("cep").value = '';
        closePopup();
    }
    
    document.getElementById("imgNewsOK").disabled = "";
    document.getElementById('imgSnakeN').style.display='none'
}

function OnTimeoutNews(results)
{
    alert("Time out");
}    