// SOLUÇÃO PARA O SCRIPT DO JQUERY QUE ENTRA EM CONFLITO COM O SCRIPT DO PROTOTYPE.


// FOI SUBSTTITUIDO O $ PARA $foo PARA SOLUCIONAR O PROBLEMA DO CONFLITO ENTRE OS SCRIPTS.


var $foo = jQuery.noConflict();

function ocultaMostraDiv(div){
	objDiv = document.getElementById(div);
	if(objDiv.style.display=="none"){
		objDiv.style.display = "";
	}else{
		objDiv.style.display = "none";
	}

}





//escreve o flash na div desejada para que nao precise clicar nele antes de usa-lo


function montaFlash(destino, flavez, width, height, trans, scale){





	var myFlash =


	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+flavez+'" align="middle">'+


	'<param name="allowScriptAccess" value="sameDomain" />'+


	'<param name="movie" value="swf/'+flavez+'.swf" />'


	;


	if (trans == "yes"){


		myFlash += '<param name="wmode" value="transparent" />';


	}


	if (scale == "yes"){


		myFlash += '<param name="scale" value="noscale" />';


	}


	myFlash +=


	'<param name="quality" value="high" />'+


	'<param name="bgcolor" value="#ffffff" />'+


	'<embed src="swf/'+flavez+'.swf" wmode="transparent" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="empresas" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+


	'</object>'


	;


	document.getElementById(destino).innerHTML = myFlash;


}








//escreve o flash na div desejada para que nao precise clicar nele antes de usa-lo


function montaFlashParams(width, height, arquivo, params, destino){





	var parametro = false;


	


	if(params != null || params != "" || params != "none"){


		parametro = true;


	}


	


	var myFlash =


	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+arquivo+'" align="middle">'+


	'<param name="allowScriptAccess" value="sameDomain" />'+


	'<param name="movie" value="swf/'+arquivo+'.swf';if(parametro){ myFlash += '?'+params;} myFlash += '" />'+


	'<param name="wmode" value="transparent" />'+


	'<param name="scale" value="scale" />'+


	'<param name="quality" value="high" />'+


	'<param name="bgcolor" value="#ffffff" />'+


	'<embed src="swf/'+arquivo+'.swf'; if(parametro){ myFlash += '?'+params;} myFlash += '" wmode="transparent" quality="high" width="'+width+'" height="'+height+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+


	'</object>'


	;


	document.getElementById(destino).innerHTML = myFlash;


}











function abreSite() {


	$foo("#topo_site").slideDown("slow");


	$foo("#global").slideDown("slow", fimAbreSite);


}





function fimAbreSite(){


	$foo('#rodape').css({marginTop:-150+'px'});


}








function irTopo(){


	scrollTo(0,0);	


}








/* FUNÇÃO PARA CONTROLAR AS NOTICAS EM DESTAQUES DA HOME */





var lastOpenDest = 0;


var proximo = 1;


var intervalo;





function trocaDestaques(num){


	


	clearInterval(intervalo);


	


	$foo("#chamadaDest li#"+lastOpenDest).removeClass("over");


	$foo("#chamadaDest li#"+num).addClass("over");


	$foo('#dest'+lastOpenDest).hide();


	$foo('#dest'+num).show();


	lastOpenDest = num;


	


	num = num+1;


	if(num>=4){


		num=1;


	}


	


	intervalo = setInterval("trocaDestaques("+num+");", 5000);


}








//  CONTROLE GERAL DE FONTES DO SITE





var fontAtual = 12;


var contraste = "normal";





function fontePadrao(){


	$foo("body").css("fontSize","14px");	


	fontAtual = 12;


}





function aumentaFont(){


	if(fontAtual<16){


		fontAtual = fontAtual+1;


		$foo("body").css("fontSize",""+fontAtual+"px");


	}


}





function diminuiFont(){


	if(fontAtual>10){


		fontAtual = fontAtual-1;


		$foo("body").css("fontSize",""+fontAtual+"px");


	}


}





function autoContraste(){


	if(contraste == "normal"){


		$foo("link#estilo").attr({ href: "css/estilosContraste.css"});


		$foo("link#estFormularios").attr({ href: "css/formulariosContraste.css"});


		contraste = "preto";


	}else{


		$foo("link#estilo").attr({ href: "css/estilos.css"});


		$foo("link#estFormularios").attr({ href: "css/formularios.css"});


		contraste = "normal";


	}


}





function verificaHome(){


	var urlAtual = window.location.href;


	var array = urlAtual.split("#");


	var tamanho = array.length;


	if(tamanho > 1){


		var param = array[tamanho-1];


	}else{


		var param = "";


	}


	if(param=="" && tamanho <= 2){


		carregapagina("home");


	}


}








//carrega a pagina solicitada


function carregapagina(pagina){


	show_loading();


	setTimeout("pausa('"+pagina+"')",1500);


}





function pausa(pagina) {


	//$foo("#internas").load("internas/"+pagina+".php", hide_loading);


	$foo("#internas").load("ctrlImplementa.php?acao="+pagina, hide_loading);


}








//mostra a mensagem de carregando


show_loading = function() {


	$foo("#ajax_loader").show();


	$foo("#internas").slideUp("fast");


}





//oculta a mensagem de carregando


hide_loading = function() {


	$foo("#ajax_loader").hide();


	$foo("#internas").slideDown("fast");


	setTimeout("document.title='Ellystur';", 1000);





	//inicializa novamente o lightbox para paginas carregadas internamente via ajax


	setTimeout("Lightbox.prototype.updateImageList();screenshotPreview();", 1000);


}











/* FUNÇÃO PARA CONTROLAR AS ÚLTIMAS NOTICAS DA HOME */





var lastOpenNot = 0;





function trocaNoticias(num){


	$foo(".titNot"+lastOpenNot).removeClass("over");


	$foo(".titNot"+num).addClass("over");


	$foo(".ultnot"+lastOpenNot).slideUp("normal");


	$foo(".ultnot"+num).slideDown("normal");


	lastOpenNot = num;


}





/* FUNÇÃO PARA CONTROLAR AS ABAS DE FOTOS E VIDEOS DO CONTEUDO */


var lastDisplay = Array();


lastDisplay["fotos"]  = "";


lastDisplay["videos"] = "";





function trocaAbas(variavel){


	if(lastDisplay[variavel]==""){


		$foo("dd."+variavel).slideUp("normal");


		$foo("dt."+variavel).removeClass("over");


		lastDisplay[variavel] = "none";


	}else{


		$foo("dd."+variavel).slideDown("normal");


		$foo("dt."+variavel).addClass("over");


		lastDisplay[variavel] = "";


	}


}





/*


FUNÇÃO ANTIGA ONDE ABRIA AS FOTOS E FECHAVA OS VIDEOS





var lastOpenAba = "fotos";


function trocaAbas(variavel){


	/*


	if(variavel == lastOpenAba){				


		$foo("dd."+variavel).slideUp("normal");


		$foo("dt."+variavel).removeClass("over");


		lastOpenAba = "";


	}else{		


		if(lastOpenAba == ""){


			$foo("dd."+variavel).slideDown("normal");


			$foo("dt."+variavel).addClass("over");


			lastOpenAba = variavel;


		}else{


			$foo("dt."+lastOpenAba).removeClass("over");


			$foo("dt."+variavel).addClass("over");


			$foo("dd."+lastOpenAba).slideUp("normal");


			$foo("dd."+variavel).slideDown("normal");


			lastOpenAba = variavel;


		}


	}


}


*/





/* FUNÇÃO PARA CONTROLAR O EFEITO DO MENU */





var aberto = -1;





function abreFechaMenu(id){


	$foo("#submenu"+id).slideToggle("normal");


	$foo("#menu"+id).addClass("atual");


	if(aberto > 0){


		if(aberto != id){


			$foo("#submenu"+aberto).slideUp("normal");


		}


	}


	$foo("#menu"+aberto).removeClass("atual");


	aberto=id;


}











function sorteioPalavras(){


	var lis = new Array();


	var tamanho = $foo("ul.palavras").find("li").length;


	var numero = 0;


	


	for(i=0; i<tamanho; i++){


		numero = parseInt(Math.random() * 30);


		while(numero<10){


			numero = parseInt(Math.random() * 30);


		}


		$foo("ul.palavras li").eq(i).css("fontSize",""+numero+"px");


	}


}























// 1 VARIÁVEL (VETOR) E 2 METODOS PARA CONTROLAR AS LISTAS DE CATEGORIAS NA GALERIA DE FOTOS DO SITE





//abre a categoria de fotos se ela estiver fechada


function abreFecha(id) {


	$foo("#categ"+id).slideToggle("normal");


}





//abre a categoria de fotos se ela estiver fechada


function abreFechaVideos(id) {


	//busca as categorias e as galerias que tem relacionamento com a categoria passada como parametro


	$foo('#categ'+id).load("ctrlImplementa.php?acao=loadSubCateVideos&id_cate="+id);


	$foo("#categ"+id).slideToggle("normal");


}





function abreFechaFotos(id) {


	$foo('#categ'+id).load("ctrlImplementa.php?acao=loadSubCateGalerias&id_cate="+id);


	$foo("#categ"+id).slideToggle("normal");


}





this.screenshotPreview = function(){


	//distancia(x,y) do cursor do tooltip


	var xOffset = 30;


	var yOffset = 150;


	


	//pega em todos os links da classe screenshot


	$foo("a.screenshot").mouseover(function(e){


		//guarda o titulo do link


		this.t = this.title;


		//coloca o titulo do link como vazio


		this.title = "";


		//verifica se o titulo não é vazio


		var c = (this.t != "") ? "<br />" + this.t : "";


		//cria a previsualização


		$foo("body").append("<p id='screenshot'>"+ c +"<br /><br /><img src='"+ this.rel +"' alt='url preview' /></p>");


		//posisiona em relação ao mouse


		$foo("#screenshot").css({top:parseInt(e.pageY - yOffset)+"px",left:parseInt(e.pageX + xOffset)+"px"}).fadeIn("fast");


    });


	


	//função que retira a previsualização


	$foo("a.screenshot").mouseout(function(){


		//coloca o titulo novamente no link


		this.title = this.t;


		//remove o componente criado


		$foo("#screenshot").remove();


    });


	


	//função que segue o mouse


	$foo("a.screenshot").mousemove(function(e){


		//reposiciona a previsualização perto do mouse


		$foo("#screenshot").css({top:parseInt(e.pageY - yOffset)+"px",left:parseInt(e.pageX + xOffset)+"px"});


	});


}








//verifica se o email informada eh valido


function validaEmail(email){


	ER = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]{2,64}(\.[a-z0-9-]{2,64})*\.[a-z]{2,4}$");


	if (ER.test(email)){


		return true;


	}else{


		return false;


	}


}





//cadastra o email informado no newsletter


function cadNews(email){
	if(email=="Digite seu e-mail" || email==""){
		alert("Informe seu e-mail");
		//return false;
	}else{
		if(!validaEmail(email)){
			alert("E-mail invalido!");
			//return false;
		}else{
			$foo("#submitHidden").load("ctrlImplementa.php?acao=addNews&email="+email);
		}
	}
}

function cadNews3(email){
	if(email=="Digite seu e-mail" || email==""){
		alert("Informe seu e-mail");
		//return false;
	}else{
		if(!validaEmail(email)){
			alert("E-mail invalido!");
		}else{
			$foo("#submitHidden").load("ctrlImplementa.php?acao=addNews&email="+email);
			document.getElementById("frmCadNewsletter").reset();
		}
	}
}





function validaFrmContato(form){


	scrollTo(0,0);


	document.getElementById("resposta").style.display = "block";


	if(form.txtNome.value==""){


		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo NOME!";


		form.txtNome.focus();


		return false;


	}


	if(form.txtEmail.value==""){


		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo EMAIL!";


		form.txtEmail.focus();


		return false;


	}else{


		if(!validaEmail(form.txtEmail.value)){


			document.getElementById("resposta").innerHTML = "Por favor, informe um EMAIL V&Aacute;LIDO!";


			form.txtEmail.focus();


			return false;


		}


	}	


	if(form.txtFone.value==""){


		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo TELEFONE!";


		form.txtFone.focus();


		return false;


	}


	if(form.txtMensagem.value==""){


		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo MENSAGEM!";


		form.txtMensagem.focus();


		return false;


	}


	$foo("#resposta").load('ctrlImplementa.php?'+$foo("#frmContato").formSerialize());


}





function popup(url, width, height, rola){						


	if (rola==""){


		rola="yes"


	}


	window.open(url,"_blank","resizable=no,toolbar=no,status=no,top=" + (window.screen.height - height)/2 + ",left=" + (window.screen.width - width)/2 + ",menubar=no,scrollbars=" + rola + ",width=" + width + ",height=" + height);


}





function validaFrmVotaEnquete(form){


	var flag = 0;


	var resp = 0;


	


	for(i=0;i<form.elements.length;i++){


		if(form.elements[i].type=="radio"){


			if(form.elements[i].checked==true){


				resp = form.elements[i].value;


				flag++;


			}


		}


	}





	if(flag==0){


		alert('Por favor, escolha uma das opções!');


		form.elements[0].focus();


		return false;


	}


	


	popup('ctrlImplementa.php?acao=resultado&resposta='+resp,250,300,'no');


}





function mudaMes(mes,ano){


	$foo("#calendario").load("ctrlImplementa.php?acao=calendario&mes="+mes+"&ano="+ano);


}





function mudaVideo(url,titulo,descricao){


	$foo("#carregaVideoInt").load("ctrlImplementa.php?acao=video&url="+url+"&titulo="+titulo+"&descricao="+descricao);


}





function selecionaTodos(id,newStatus){		


	var form = document.getElementById(id);	


	


	for (i=0;i<form.elements.length;i++){


		//se for um checkebox


		if(form.elements[i].type == "checkbox"){


			form.elements[i].checked = newStatus;	


		}		


	}


}








/*


	função para trocar as abas do painel de controle


*/





function trocaAba(aba){


	if(aba=="WEBMAIL"){


		document.getElementById('abaAtual').innerHTML = 'WEBMAIL';


		document.getElementById('abaSecundaria').innerHTML = 'PAINEL DE CONTROLE';


		document.getElementById('frmAcesso').action = 'http://www.raionet.com.br:2095/login/';


		document.getElementById('txtUsuario').name = 'user';


		document.getElementById('txtSenha').name = 'pass';


	}else{


		document.getElementById('abaAtual').innerHTML = 'PAINEL DE CONTROLE';


		document.getElementById('abaSecundaria').innerHTML = 'WEBMAIL';


		document.getElementById('frmAcesso').action = 'http://www.grupogedoor.com.br/boleto/ctrlUsuarios?acao=logarExterno';


		document.getElementById('txtUsuario').name = 'usuario';


		document.getElementById('txtSenha').name = 'senha';


	}


}





function validaFrmAcesso(form){


	if(form.txtUsuario.value==""){


		alert("Por favor, preencha o campo USUARIO!");


		form.txtUsuario.focus();


		return false;


	}


	if(form.txtSenha.value==""){


		alert("Por favor, preencha o campo SENHA!");


		form.txtSenha.focus();


		return false;


	}


}