/*---------- ALTERAR APENAS ESTES ITENS ----------*/
var pathPadrao = location.protocol + "//" + location.host + "/";
var urlCUG = pathPadrao + pathGalerias+pathCidade+"/complemento/?"; //url do complemento
var formNomeCanal = nomeEspecial; //nome do canal que será utilizado no envio do formulário
var formEmailFale = emailFaleConosco; //email do canal que será utilizado no envio do formulário
var txt;//armazena a pagina de complemento
var enviado=false;

/*---------- Funções básicas ----------*/
d=document;
IE=d.all?true:false;
function $(id){return d.getElementById(id)}

var urlSite=location.href.toString();
while(urlSite.indexOf("//")!=-1){ 
  urlSite=urlSite.replace("//","/") 
} 
urlSite=urlSite.replace("http:/","http://")


function linkPage(){
  url=urlPagina;
  while(url.indexOf("//")>1){
    url=url.replace(/\/\//g,"/")
  }
  return url.replace("http:/","http://");
}

function path(){
  return linkPage().replace(urlBase+pathEspecial,"");
}



//Monta o dominio considerando o ambiente (producao ou homolog)
var nomeSiteHomolog = "";

if (window.location.href.indexOf('publicador') >-1){
	//Caso o site não seja um especial dentro de outro, deve ser alterado esta linha trocando pathEspecial para o nome no publicador homolog
	var nomeSiteHomolog = "/"+pathEspecial;
}
var pathPadrao = "http://"+location.host+nomeSiteHomolog;


//corrige indexOf emm Arrays no ie
if(!Array.indexOf){Array.prototype.indexOf = function(obj){for(var i=0; i<this.length; i++)if(this[i]==obj){return i};return -1;}}

function breadCrumbGaleria(){
  breadCrumb();
}

function checaBarraiG() {
  if(window.name!="Galeria"){
    if(document.getElementById("barig") != null){
		document.getElementById("barig").style.display='block';
	}
    if(document.getElementById("footer") != null){
		document.getElementById("footer").style.display='block';
	}
  }else{
	if(document.getElementById("barig") != null){
		document.getElementById("barig").style.display='none';
	}
	if(document.getElementById("footer") != null){
		document.getElementById("footer").style.display='none';
	}
  }
}

function $request( name ){
	var regexS = "[\?&]"+name+"=([^&#]*)";
	var regex = new RegExp ( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	if( results == null ){
		return"";
	}else{
		return results[1];
	}
}

function showHideCredito(){
  document.getElementById('brtpCreditoFoto').style.display="none";
  if(document.getElementById('brtpCreditoFoto').innerHTML != "&nbsp;")document.getElementById('brtpCreditoFoto').style.display="block";
}


function OPEC_START(){
  url=window.location.toString();
  if(url.indexOf("/veja_mais/galerias")>1 || url.indexOf("/veja_mais/noticias")>1){
    OAS_page = "lista";
  }
  OAS_VARS(OAS_page);
  OAS_START();
}
function head_init(){
  OPEC_START();
}

/*---------- Complementos por AJAX ----------*/
// Inicia o objeto XMLHttpRequest
function getHTTPObject()
{
	if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	} else
	if(window.ActiveXObject)
	{
		var prefs = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
		
		for(var i = 0; i < prefs.length; i++)
		{
			try
			{
				return new ActiveXObject(prefs[i] + ".XMLHTTP");
			} catch (e) {}
		}
	}
}

// Escreve complemento ultimas galerias
function complUltimasGal($u) {
    _objg = new getHTTPObject();
    _n = parseInt(Math.random()*1000000);

	_objg.open('GET', urlCUG + _n, true);
    _objg.onreadystatechange = function() {
        if(_objg.readyState == 4) {
            if(_objg.status == '200') {                
                txt = _objg.responseText.replace(/\r\n/g, "");
				regExp = /<div id=\"root_CUG\">(.*)<\/div>/;
                $('complemento_ultimas_galerias').innerHTML = regExp.exec(txt)[1];                
            }
        }
    };
    _objg.setRequestHeader('Content-type', 'text/html; charset=ISO-8859-1');
    _objg.send(null);
}

/*---------- Função para mostrar a janela de envio de email da galeria ----------*/
function toggleSendMail(){	
	fd=document.getElementById("fade").style
	fd.display=(fd.display=="block")?'none':'block'
	en=document.getElementById("envie").style
	en.display=(en.display=="block")?'none':'block'
	fs=document.getElementById("envie").getElementsByTagName("fieldset");
	fs[0].style.display='block'
	fs[1].style.display='none'
	return false
}

function toggleSendMailOk(){
	en=document.getElementById("envie").getElementsByTagName("fieldset");
	en[0].style.display=(en[0].style.display=="block")?'none':'block'
	en[1].style.display=(en[0].style.display=="block")?'none':'block'
}

/*---------- Formulários ----------*/
function envieAmigo(){
    var form_envieAmigo='<form target="ifrmDestino" name="formEnvie" action="http://generico.ig.com.br/faleconosco/novashomes/faleconosco.php" method="post" enctype="application/x-www-form-urlencoded">'+
        '<fieldset id="envio">'+
          '<input type="hidden" name="opcao" value="ENVIE_AMIGO" />'+
          '<input type="hidden" name="nomecanal" value="'+formNomeCanal+'" />'+
          '<input type="hidden" name="emailfale" value="'+formEmailFale+'" />'+
          '<input type="hidden" name="urlpagina" />'+
          '<input type="hidden" name="urlretorno" />'+
          '<input type="hidden" name="copia" value="0" />'+
          '<h2>Envie para um amigo</h2>'+
          '<label for="nome">Seu nome:</label><input id="nome" type="text" name="nome" title="Seu nome" alt="Seu nome" class="field" />'+
          '<label for="email">Seu e-mail:</label><input id="email" type="text" name="email" title="Seu e-mail" alt="Seu e-mail" class="field" />'+
          '<label for="nome_dest">Nome do destinatário:</label><input id="nome_dest" type="text" name="nome_destinatario" title="Nome do destinatário" alt="Nome do destinatário" class="field" />'+
          '<label for="email_dest">E-mail do destinatário:</label><input id="email_dest" type="text" name="email_destinatario" title="E-mail do destinatário" alt="E-mail do destinatário" class="field" />'+
          '<input type="button" onClick="return validaForm()" value="enviar" title="enviar" alt="enviar" class="submit send" />'+
          '<input type="button" value="cancelar" title="cancelar" alt="cancelar" onclick="toggleSendMail();void(0)" class="submit cancel" />'+
        '</fieldset>'+
        '<fieldset id="retorno" class="sucesso" style="display:none">'+
          '<h2>Envie para um amigo</h2>'+
          '<label>'+
            'Sua mensagem foi enviada com sucesso!<br />'+
            'Deseja enviar para mais alguém?'+
          '</label>'+
          '<input type="button" value="sim" title="sim" alt="sim" class="submit yes" onclick="toggleSendMailOk();void(0)" />'+
          '<input type="button" value="não" title="não" alt="não" class="submit no" onclick="toggleSendMail();void(0)" />'+
        '</fieldset>'+
		'</form>'+
		'<div style="display:none"><iframe src="about:blank" name="ifrmDestino" id="ifrmDestino"><!--//--></iframe></div>';
		document.write(form_envieAmigo);
}

function checaEnvio(){
  if($request('enviado')=='true' || enviado==true){
    //toggleSendMail();
    $('envio').style.display="none";
    $('retorno').style.display="block";
  }
  //document.formEnvie.urlpagina.value = location.href.toString();
  var str = "?enviado=true";
  document.formEnvie.urlretorno.value = location.href.toString().indexOf("enviado")>-1?location.href.toString():location.href.toString()+str;
}

function validaForm(){
	//validar nome
	dform = document.formEnvie;
	
	document.formEnvie.urlpagina.value = location.protocol+"//"+location.host+location.pathname;
    //var str = "?enviado=true&retorno="+popLoad;
    var str = "?enviado=true&retorno=enviar_galeria";
    var url = location.href.toString();
    document.formEnvie.urlretorno.value = location.href.toString().indexOf("retorno")>-1?url:url.split("#")[0]+str+"#"+url.split("#")[1];
	

	if (dform.nome.value == "" || /^\s+$/.test(dform.nome.value)){
		alert("O campo " + dform.nome.name + " deve ser preenchido!");
		dform.nome.focus();
		return false;
	}
	//validar user
	if (dform.email.value == "" || /^\s+$/.test(dform.email.value)){
		alert("O campo " + dform.email.name + " deve ser preenchido!");
		dform.email.focus();
		return false;
	}
	//validar senha
	if (dform.nome_destinatario.value == "" || /^\s+$/.test(dform.nome_destinatario.value)){
		alert("O campo " + dform.nome_destinatario.name + " deve ser preenchido!");
		dform.nome_destinatario.focus();
		return false;
	}
	//validar email
	if (dform.email_destinatario.value == "" || /^\s+$/.test(dform.email_destinatario.value)){
		alert("O campo " + dform.email_destinatario.name + " deve ser preenchido!");
		dform.email_destinatario.focus();
		return false;
	}
	//validar email(verificao de endereco eletronico)
  var regexp= new RegExp("^[a-z0-9_\-]+(\\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$");
  if(!regexp.test(dform.email.value)){
    alert("O campo " + dform.email.name + " deve ser um endereco eletronico!");
		dform.email.focus();
		return false;
	}
	
	//validar email2(verificao de endereco eletronico)
  if(!regexp.test(dform.email_destinatario.value)){
    alert("O campo " + dform.email_destinatario.name + " deve ser um endereco eletronico!");
		dform.email_destinatario.focus();
		return false;
	}
	
	document.formEnvie.submit();
	enviado=true;
	checaEnvio();
	//Limpa os campos do destinatario
	dform.nome_destinatario.value = "";
	dform.email_destinatario.value = "";
	return true;
}

/*-------------------- COMPLEMENTOS AJAX --------------------*/
var secao={
url:[
	pathGalerias+"/"
],
nome:[
	"Galerias de Fotos"
],
complemento:[
	pathGalerias+pathCidade+"/complemento/"
]
};

for(_x=0;_x<secao.url.length;_x++){
	if(urlSite.indexOf(secao.url[_x])>-1){
	  secaoNome=secao.nome[_x];
	  secaoComplemento=secao.complemento[_x];
	}
}

function _xStart(){
  if(secaoComplemento!=null)_xCopy(pathPadrao+secaoComplemento);//CARREGA OS COMPLEMENTOS;
}


function rx($u){return new RegExp("<"+$u+">(.*)</"+$u+">")}

function _xCopy($path) {
    _objg = new getHTTPObject();
    _n = parseInt(Math.random()*1000000);
    _objg.open('GET', $path+"?" + _n, true);
    _objg.onreadystatechange = function() {
        if(_objg.readyState == 4) {
            if(_objg.status == '200') {
               txt= _objg.responseText.replace(/\r\n/g, "");
               ultimasGalerias();
               footer();
            }
        }
    };
    _objg.setRequestHeader('Content-type', 'text/html; charset=ISO-8859-1');
    _objg.send(null);
}

var area={//areas que vem por ajax;
  ultimasGalerias:"ultimas_galerias",
  rodape:"rodape_site"
}
function ultimasGalerias(){
  var $u="ultimas_galerias";
  window.setTimeout(function(){try{$("x_"+$u).innerHTML=rx($u).exec(txt)[1];}catch(e){return}},1000);
}

function footer(){
	var $u="rodape_site";
   window.setTimeout(function(){try{$("x_"+$u).innerHTML=rx($u).exec(txt)[1];}catch(e){return}},1000);
}

_xStart();


