// VA JavaScript Limpo - 2009

// função que esconde / mostra um elemento com ID
// Exemplo: SHL('capa_vt','','hide');
	function SHL() { //v9.0
	  var i,p,v,obj,args=SHL.arguments;
	  for (i=0; i<(args.length-2); i+=3) 
	  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v; }
	}
	
//função que dá ação de mudar de página aos combos/selects	
	function MM_jumpMenu(targ,selObj,restore){ //v3.0
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  if (restore) selObj.selectedIndex=0;
	}

	
// função que troca capas de assinatura no topo geral do VA

	function ass_topo(quant_capas) {
		
		 switch (ass_mostra)
			  {
				case 1: { 
				SHL('capa_vt','','show');
				SHL('capa_ng','','hide');
				SHL('capa_gb','','hide');
				ass_mostra = 2;
				break; }
				
				case 2: { 
				SHL('capa_vt','','hide');
				SHL('capa_ng','','show');
				SHL('capa_gb','','hide');
				ass_mostra = 3; 
				break; }
				
				case 3: {
				SHL('capa_vt','','hide');
				SHL('capa_ng','','hide');
				SHL('capa_gb','','show');
				ass_mostra = 1;
				break; }
				
			}
		
	}
	var ass_mostra = 1;	
	
	
	
// funções da busca do topo geral do viajeaqui

		function limpaAcentuacao(palavra) {
			ac = 'áäâàãéëêèíïîìóöôòõúüûùçñýÿÁÄÂÀÃÉËÊÈÍÏÎÌÓÖÔÒÕÚÜÛÙÇÑÝ,';
			dc = 'aaaaaeeeeiiiiooooouuuucnyyAAAAAEEEEIIIIOOOOOUUUUCNY ';
			for (i = 0; i < ac.length; i++)	
				palavra = palavra.replace(ac.charAt(i), dc.charAt(i)).toLowerCase();
			
			return palavra;
		}
		
		function replace(string,text,by) {
			var i = string.indexOf(text), newstr = '';
			if ((!i) || (i == -1))
				return string;
			newstr += string.substring(0,i) + by;
			if (i+text.length < string.length)
				newstr += replace(string.substring(i+text.length,string.length),text,by);
			return newstr;
		}
		
		function isNumeric(str){
		  var len= str.length;
		  if (len==0)
			return false;
		  //else
		  var p=0;
		  var ok= true;
		  var ch= "";
		  while (ok && p<len)
		  {
			ch= str.charAt(p);
			if ('0'<=ch && ch<='9' || ch==".")
			  p++;
			else
			  ok= false;
		  }
		  return ok;
		}
	
	//limpa acentos antes de efetuar busca//
	function limpAcentopo(){
		var palavra = document.getElementById('va_topo_formBusca').boxBuscar.value;
		palavra = limpaAcentuacao(palavra);
			
		if(palavra.length < 3 || palavra == "busca...") 
			alert('Preencha corretamente o campo busca');		
		else 
			geraFunca(palavra)
	}
	
	function geraFunca(pu){
		caminho = '/busca/?qu='	
		document.location.href= caminho + pu;
	}
	
	function apag(){
		document.getElementById('va_topo_formBusca').boxBuscar.value = "";
	}


// função para inserir SQF

function InsereFlash(PATH,WIDTH,HEIGHT){ // exemplo: InsereFlash('../flash.swf',400,330), onde 400 é a largura e 300 a altura
	document.write('<object id="movie_flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + WIDTH + '" height="' + HEIGHT + '">')
	document.write('<param name="movie" value="' + PATH + '" />')
	document.write('<param name="quality" value="high" />')
	document.write('<param name="wmode" value="transparent" />')
	document.write('<embed src="' + PATH + '" id="movie_flash2" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + WIDTH + '" height="' + HEIGHT + '"></embed>')
	document.write('</object>');
}

function InsereFlashOp(PATH,WIDTH,HEIGHT){ // exemplo: InsereFlashOp('../flash.swf',400,330), onde 400 é a largura e 300 a altura
	document.write('<object id="movie_flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + WIDTH + '" height="' + HEIGHT + '">')
	document.write('<param name="movie" value="' + PATH + '" />')
	document.write('<param name="quality" value="high" />')
	document.write('<param name="wmode" value="opaque" />')
	document.write('<embed src="' + PATH + '" id="movie_flash2" wmode="opaque" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + WIDTH + '" height="' + HEIGHT + '"></embed>')
	document.write('</object>');
}

// destaques HOME VA

	function setClassName(objId, color) {
			document.getElementById(objId).style.backgroundColor = color;
	}

	function mostra(bi) {
		if (bi == 1) {SHL('img_dh1','','show');SHL('img_dh2','','hide');SHL('img_dh3','','hide');setClassName('dh1','#ffe0cc');setClassName('dh2','#ffffff');setClassName('dh3','#ffffff');}
		if (bi == 2) {SHL('img_dh1','','hide');SHL('img_dh2','','show');SHL('img_dh3','','hide');setClassName('dh1','#ffffff');setClassName('dh2','#ffe0cc');setClassName('dh3','#ffffff');}
		if (bi == 3) {SHL('img_dh1','','hide');SHL('img_dh2','','hide');SHL('img_dh3','','show');setClassName('dh1','#ffffff');setClassName('dh2','#ffffff');setClassName('dh3','#ffe0cc');}
	}
	
	function troca() {
		gira = gira + 1; 
		if (gira == 4) {gira = 1;}	
		mostra(gira);
	}	
	
	function timeroff(){
		clearInterval(timerval);
	}
	
	// on mouseout
	function timeron(){
		clearInterval(timerval);
		timerval = setInterval("troca()",5000);
	} 

// contador de ferias

function getCookie(c_name)
	{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		{ 
		c_start=c_start + c_name.length+1; 
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		} 
	  }
	return "";
	}
	
	function setCookie(c_name,value,expiredays)
	{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	}
	
	function hide_cont(){
		document.getElementById("menu_direita_contador").style.display = "none";
	}

// GUIA RODOVIARIO - enviar formulario

	function enviarFormulario(frm){
		if (frm.cidade_origem.value.length < 3) {
			alert('Informe a cidade de origem.');
			return false;
		}
		if (frm.cidade_destino.value.length < 3) {
			alert('Informe a cidade de destino.');
			return false;
		}
		
		frm.cidade_origem.value = limpaAcentuacao(frm.cidade_origem.value);
		frm.cidade_destino.value = limpaAcentuacao(frm.cidade_destino.value);
		//document.mainrotas.target='_top';
	}