var loaded = false;

var menu=function(){
	var t=15,z=50,s=6,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden';
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'}
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
			clearInterval(c.t); return
		}
		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'
	}
	return{dd:dd}
}();

function exibir_telefone(div,id,href){
	xhr(uri_public+'?request_type=ajax&opcao=local&tarefa=gravar_estatistica_telefone&id='+id,function(){});
	$(div).style.display='block';
}
function ow(url){
	document.location.href = url;
	return false;
	var win = window.open(url);
	if(!win) document.location.href = url;
	return false;
}

// usado para abrir uma popup de uma foto
var ipos = 0;
function owi(title,url,w,h,extra,ic){
	ipos = ic;
	var style="style='margin-left:10px;margin-right:10px'";
	var onclick = "this,document.getElementById('img"+ic+"'));self.focus();";
	var html = '<div style="border-bottom:1px solid #fff;padding-bottom:5px;margin-bottom:5px;"><b>'+title+'</b> '+extra+'</div>';
	    //html+= '<div class="popup_nav">';
	   // html+= '<img '+style+' alt="Ver foto anterior" src="img/a2.gif" onclick="top.opener.imggo(1,'+onclick+'" class="popup_nav_img_left"/>';
		//html+= '<img '+style+' alt="Ver próxima foto"  src="img/a1.gif" onclick="top.opener.imggo(2,'+onclick+'" class="popup_nav_img_right"/>';
		//html+= '</div>';
		html+= '<div style="text-align:center!important"><img src="'+url+'" border="0" style="padding:5px;border:1px solid #000;margin-top:5px;margin-bottom:5px;" id="img'+ic+'"/></div>';
	var st = writeConsole(html,title,w+20,h+80,url);
	if(!st) ow(url);
}
function imggo(dir,o,img){
	img.src = 'img/ajax-loader-bar.gif';
	if(dir==1){
		if(img_array[ipos-1]) ipos--;
	}else{
		if(img_array[ipos+1]) ipos++;
	}
	if(img_array[ipos])
		img.src = img_array[ipos];
}
// cria uma janela de console em javascript
function writeConsole(content,title,width,height,_url){

	if (document.all || document.layers) {
	   w = screen.availWidth;
	   h = screen.availHeight;
	}else{
		w = 720;
		h = 720;
	}
	var popW = (width+10), popH = (height+20);
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;

 var bars = ',toolbar=no,location=yes,directories=no,status=yes,menubar=no,scrollbars=no,copyhistory=no,resizable=no,top='+topPos+',left='+leftPos;
 top.consoleRef = window.open('','myconsole','width='+popW+',height='+popH+','+bars);
 
 if(!top) document.location.href = _url; // nao foi possivel abrir popup, redirecionar, 3/5/8
 
 top.consoleRef.document.writeln('<html><head><title>'+title+'</title>');
 top.consoleRef.document.writeln('<style>*{font-size:10px;font-family:Verdana,sans-serif;}</style>');
 top.consoleRef.document.writeln('</head>');
 top.consoleRef.document.writeln('<body style="TEXT-ALIGN:CENTER;background:#E2EFF7 url(img/search/b.gif) repeat-x scroll center bottom;" onLoad="self.focus()" TOPMARGIN=0 LEFTMARGIN=0 MARGINHEIGHT=0 MARGINWIDTH=0 BGCOLOR="#8BAEC2" TEXT="#000000">');
 top.consoleRef.document.writeln(content);
 top.consoleRef.document.writeln('</body></html>');
 top.consoleRef.document.close();
 return true;
}


// codificardor de e-mail, pra evitar spammers
function dF(s){
	var s1=unescape(s.substr(0,s.length-1)); var t='';
	for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.substr(s.length-1,1));
	document.write(unescape(t));
}


function img(str,w,h){
	document.writeln('<iframe scrolling=no frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 width='+w+' height='+h+' src="/qv/if.php?str='+escape(str)+'"></iframe>');
}
function is_mail(fid){
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = $(fid).value;
   if(reg.test(address) == false){
      $(fid).value = '';
	  $(fid).style.backgroundColor = '#FF0084';
	  $(fid).style.color = '#FFFFFF';
	  $(fid).focus();
	  return false;
   }else{
	  $(fid).style.backgroundColor = '#CDEB8B';
	  return true;
   }
}
function uri(url,location){
		if(location) document.location.href = url;
		return true;
}
var s_container;
function ver_detalhes( id , j ){
	var s = $(id);
	var i = $( 'img_' + j );
	
	if(!s.innerHTML){
		s.innerHTML = "<center><p>aguarde...<br/><img src='img/ajax-loader-bar.gif'></p></center>";
		i.src = 'img/icons/box-close.png';
		s_container = s;
		xhr(url_public+'index.php?opcao=local&tarefa=automake&interface=exibir&request_type=ajax&id='+id,ver_detalhes_callback);
		//xhr(url_public+'jx/exibir/'+id,ver_detalhes_callback);
	}else{
		s.innerHTML = '';
		i.src = 'img/icons/box-open.png';
	}
}
function ver_detalhes_callback(str){
	s_container.innerHTML = str;
}
function exec(uri, callback){
	var opt={method:'post',postBody:uri+'&request_type=ajax',onSuccess:callback,asynchronous:true};
	//window.open(url_public+'?'+uri+'&request_type=ajax'+filtros_url_str);
	new Ajax.Request(url_public+'?request_type=ajax',opt);
}

function xhr(url,fctl){
	var myXHR = new XHR({method: 'get',onSuccess:fctl}).send(url); 
}

function pedir_fotos(o){
	$('dv_href').innerHTML='DIGITE SEU E-MAIL ABAIXO PARA SABER QUANDO AS FOTOS ESTARÃO DISPONÍVEIS:';
	$('dv_pedir').style.display='block';
	$('textfield_mail').focus();
	if(o==1){
		$('textfield_mail').style.backgroundColor='red';
		$('textfield_mail').style.color='#ffffff';
	}else if(o==2){
		return false;
	}else{
		$('textfield_mail').style.backgroundColor='#ffffcc';
	}
	$('textfield_mail').value='';
	$('textfield_mail').select();
	return false;
}
function pedir_fotos_enviar(f){
	var email = $('textfield_mail').value;
	if(email){
		if(is_mail('textfield_mail')){
			xhr(f.action+'&email='+email,pedir_fotos_callback);
			$('dv_pedir').innerHTML='AGUARDE, ESTAMOS FAZENDO O PEDIDO DAS FOTOS...';
		}else{
			return pedir_fotos(2);
		}
	}else{
		return pedir_fotos(1);
	}
	return false;
}
function pedir_fotos_callback(r){
	$('dv_pedir').innerHTML = r.responseText;
}

function get_TABELA_data(){
	var opcao = $("opcao").value;
	var tarefa = $("tarefa").value;
	var formulario = $("formulario").value;
	var id = $("id").value;
	var txtNome = $("txtNome").value;
	var txtEmail = $("txtEmail").value;
	var txtTelefone = $("txtTelefone").value;
	var txtMensagem = $("txtMensagem").value;
	
	var str = "output=ajax";
		str += "&opcao="+encodeURIComponent(opcao);
		str += "&tarefa="+encodeURIComponent(tarefa);
		str += "&formulario="+encodeURIComponent(formulario);
		str += "&id="+encodeURIComponent(id);
		str += "&txtNome="+encodeURIComponent(txtNome);
		str += "&txtEmail="+encodeURIComponent(txtEmail);
		str += "&txtTelefone="+encodeURIComponent(txtTelefone);
		str += "&txtMensagem="+encodeURIComponent(txtMensagem);
	return str;
}
function get_CONTATO_data(){
	var opcao = $("opcao").value;
	var tarefa = $("tarefa").value;
	var formulario = $("formulario").value;
	var txtNome = $("nome").value;
	var txtEmail = $("email").value;
	var txtTelefone = $("telefone").value;
	var txtMensagem = $("mensagem").value;
	var txtUF = $("uf").value;
	var str = "output=ajax";
		str += "&opcao="+encodeURIComponent(opcao);
		str += "&tarefa="+encodeURIComponent(tarefa);
		str += "&formulario="+encodeURIComponent(formulario);
		str += "&txtNome="+encodeURIComponent(txtNome);
		str += "&txtEmail="+encodeURIComponent(txtEmail);
		str += "&txtTelefone="+encodeURIComponent(txtTelefone);
		str += "&txtUF="+encodeURIComponent(txtUF);
		str += "&txtMensagem="+encodeURIComponent(txtMensagem);
	return str;
}
function send_contact_data(msg,frm,o){
		$(msg).style.display = 'block';
		$(frm).style.display = 'none';
		var str = "" , focus_on = "";
		switch(o.id){
			case "tabela":
			   	str = get_TABELA_data();
				focus_on = "txtEmail";
			break;
			case "contato":
			   	str = get_CONTATO_data();
				focus_on = "email";
			break;
		}
		if( str && 	is_mail(focus_on) ){
			new XHR( {method: 'post',onSuccess:send_contact_data_callback} ).send( o.action , str + '&request_type=ajax' ); 
		}else{
			$(msg).style.display = 'none';
			$(frm).style.display = 'block';
			$(focus_on).focus();
			$(focus_on).select();
		}
}
function send_contact_data_callback(r){
	$("tr_enviar_msg_str").innerHTML = r;
}
function pedir_fotos(o){
	return false;
	var email;
	var msg = 'Informe seu e-mail para saber quando o veículo tiver fotos:';
	if(email=prompt(msg)){
		xhr(o.href+'&email='+email,pic_ok);
		o.innerHTML='Aguarde...';
		o.disabled=true; 
		return false;
	}
}
function sendForm(msg,frm){
	document.getElementById('tr_enviar_msg').style.display = 'block';
	document.getElementById('tr_enviar_form').style.display = 'none';
	return true;
}


function enviar_senha(_label,_pk,_id,_status,_sid,_task){
	if(confirm("Deseja realmente enviar a senha para " + _label + "?")){
		open_menu( '?opcao='+opcao+'&tarefa='+_task+'&id='+_pk+filtros_url_str )
	}
}
var _label,_pk,_id,_status,_sid,_task;
function alterar_senha($label,$pk,$id,$status,$sid,$task){
	_label=$label; _pk=$pk;_id=$id;_status=$status;_sid=$sid;_task=$task;
	prompt_cli("Informe a nova senha","alterar_senha_prompt_callback");
}
function alterar_senha_prompt_callback(senha){
	if( senha ){
		open_menu();
		alterar_senha_callback = onDemand(alterar_senha_callback,['javascript/md5.js']);
		alterar_senha_callback(_pk,senha,_label);
	}
}
function alterar_senha_callback(_pk,senha,_label){
	senha = hex_md5(senha);
	open_menu( '?opcao='+opcao+'&tarefa=alterar_senha&id='+_pk+'&senha='+senha+'&login='+_label+filtros_url_str );
}


function abrir_janela_de_escolha_de_localidade($filtrar_por_id,$variavel,$ao_mudar_limpe_str,$tipo_de_campo){
	try{
		if($ao_mudar_limpe_str){
			var ao_mudar_limpe = $ao_mudar_limpe_str.split(",");
			for(var tmp in ao_mudar_limpe){
				//console.log($('label_'+ao_mudar_limpe[tmp]),'label_'+ao_mudar_limpe[tmp]);
				if($('label_'+ao_mudar_limpe[tmp]))
					$('label_'+ao_mudar_limpe[tmp]).innerHTML = '<u>clique aqui para selecionar!</u>'; 
				if(ao_mudar_limpe[tmp])
					$(ao_mudar_limpe[tmp]).value = 0; 
			}
		}
		var filtrar_por_id = $filtrar_por_id;
		if( filtrar_por_id && $(filtrar_por_id) && $(filtrar_por_id).value){
			filtrar_por_id = $(filtrar_por_id).value;
		}
		if(!$('div_list_'+$variavel)){
			alert('DIV DA POPUP NAO DISPONIVEL');
			return false;
		}
		popup('div_list_'+$variavel,480,250);
		var call_uri = 'opcao=default&tarefa=carregar_localidade&tipo='+$tipo_de_campo+'&id='+filtrar_por_id;
		exec(call_uri,
						function (r){
							if(!$('div_list_'+$variavel+'_content')){
								alert('ID PARA COLOCAR A LISTA DE RESULTADO NAO DISPONIVEL: div_list_'+$variavel+'_content');
								return false;
							}else{
								$('div_list_'+$variavel+'_content').innerHTML = r.responseText; 
							}
							if(!$('q_'+$tipo_de_campo)){
								alert('ID PARA COLOCAR A LISTA DE RESULTADO NAO DISPONIVEL: q_'+$tipo_de_campo);
							}else{
								$('q_'+$tipo_de_campo).focus();
							}
							
						}			 
			 );
		return false;
	}catch(err){
		alert('abrir_janela_de_escolha_de_localidade: '+err)
	};
	return false;
}


///////////////////////////////////////// VÍDEOS CLÁUDIO //////////////////////////////
function vdo(t){
	try{
		t.style.display='none';
		video_exec('videos_arquivo','0','uploading_vdo','Videos_progress'); 
	}catch(e){
		alert(e);
	}
	return false;
}
function vdoimg(t){
	try{
		t.style.display='none';
		imagem_exec('videos_thumbnail','0','uploading_vdo','Videos_progress'); 
	}catch(e){
		alert(e);
	}
	return false;
}
function imagem_exec(campo_da_tabela_no_banco,numero_do_registro_do_tema,id_do_div_para_exibicao_do_swfuploader){
    var div = document.getElementById( id_do_div_para_exibicao_do_swfuploader ); if( ! div ) { alert('sem div');return false; }
    if("undefined"==SWFUpload){ alert('sem SWFUpload'); return false;}
    carregar_uploader(true,"Imagem","temas",campo_da_tabela_no_banco,20048,"Imagem","*.jpg;*.jpeg;*.gif;*.bmp",
    		id_do_div_para_exibicao_do_swfuploader,numero_do_registro_do_tema,"imagens_exec_salvar");
}
// 
function video_exec(campo_da_tabela_no_banco,numero_do_registro_do_tema,id_do_div_para_exibicao_do_swfuploader){
    var div = document.getElementById( id_do_div_para_exibicao_do_swfuploader ); if( ! div ) { alert('sem div');return false; }
    if("undefined"==SWFUpload){ alert('sem SWFUpload'); return false;}
    carregar_uploader(true,"Videos","videos",campo_da_tabela_no_banco,20048,"VIDEO","*.flv",id_do_div_para_exibicao_do_swfuploader,numero_do_registro_do_tema,"flv_exec_salvar");
}
function carregar_uploader(debug,label,o,f,size,title,ext,div,id_do_registro,tarefa_exec){
	if(label == "Videos"){
		btn = "/tmp/interface/1255052779/png/1259686142/btn_video.png";
	}
	else{
		btn = "/tmp/interface/1255052779/png/1259686142/btn_imagem.png";
	}
	var editor_container = document.getElementById(div);
	 if(!editor_container){alert('sem editor_container');return false;}
	var div_progress = document.getElementById(label+'_progress');
	if(!div_progress){
	 div_progress = document.createElement('div'); div_progress.id = f+'_progress';
	 editor_container.appendChild(div_progress);
	}
	var div_status = document.getElementById(f+'_status');
	if(!div_status){
	 div_status = document.createElement('div'); div_status.id = f+'_status';
	 editor_container.appendChild(div_status);
	}
	var span_placeholder = document.getElementById(f+'_placeholder');
	if(!span_placeholder){
	 span_placeholder = document.createElement('span');
	 span_placeholder.id = f+'_placeholder';
	 div_status.appendChild(span_placeholder);
	}
	new SWFUpload({
		debug:false,
		upload_url:url_public+"/up.php?u="+label+".o=videos.f="+f+".ut="+UNIXTIME,
		file_dialog_complete_handler:auto_uploader_callback_fileDialogComplete,
		
		upload_start_handler:auto_uploader_callback_uploadStart,
		upload_complete_handler:auto_uploader_callback_uploadComplete,
		upload_success_handler:auto_uploader_callback_uploadSuccess, 
		upload_progress_handler:auto_uploader_callback_uploadProgress, 

		file_size_limit:size,
		file_types:ext,
		file_types_description:title,
		file_upload_limit:"1",
		file_queue_limit:"1",
		file_dialog_start_handler:fileDialogStart,
		file_queued_handler:fileQueued,
		file_queue_error_handler:fileQueueError,
		upload_error_handler:uploadError,
		
		button_image_url:btn,
		button_placeholder_id:span_placeholder.id,
		button_width:220,
		button_height:31,
		flash_url:url_public+"/javascript/swfupload/swfupload.swf",
		
		custom_settings:{
			progressTarget:div_progress.id,
			"campo_campo":f,
			"upload_type":label,
			"place_holder":div_status.id,
			"id_do_registro":id_do_registro,
			"tarefa_exec":tarefa_exec
		}
	});
}
////////////// FUNÇÕES UTILIZADAS NO SITE SKINAVEICULOS.COM ///////////////////////

	var default_UF = "DF";
	var default_tipo_veiculo = "CARRO";
	var default_marca = "";
	var default_veiculo = "";
	
function onDomReadyExec(){
	if(loaded) return false;
	loaded = true;
	setTimeout('load_search_data()',1000);
}

function select_add(o,txt,s){
	var t = o.options.length;
		o.options[t] = new Option(txt,txt,s);
		o.options[t].defaultSelected = s;
		o.options[t].selected = s;
}

// faz a carga dos dados na caixa de pesquisa do site.
function load_search_data(){
	
	// garante que a estrutura de dados foi carregada
	// como objeto.
		
	//console.log(QV_ARRAY_DATA);
	if(typeof QV_ARRAY_DATA == 'object'){
		
		var select_uf = $('UF');
		
			if(!select_uf){
				// nao carregou ainda, esperar 1 segundo...
				setTimeout('load_QV_ARRAY_DATA()',1000);
				return false;
			}
			
			select_uf.options.length = 0;
	
		var select_tipo = $('tipo_veiculo');
			select_tipo.options.length = 0;
	
		var select_marca = $('marca');
			select_marca.options.length = 0;
		
		load_search_data_select('marca',{},'TODOS AS MARCAS','',default_tipo_veiculo);
		load_search_data_select('veiculo',{},'TODOS OS MODELOS','',default_veiculo);
	
		var select_data = new Object();
		
		var s = false;
		
		// > loop uf
		for(_uf in QV_ARRAY_DATA){
			if(!select_data[_uf]){
				select_data[_uf] = new Object();
				if(_uf == default_UF) s = true; else s = false;
				select_add(select_uf,_uf,s);
			}
		}
		// < loop uf
	
		// loop > tipo
		for(_tipo in QV_ARRAY_DATA[default_UF]){
			if(!select_data[_uf][_tipo]){
				select_data[_uf][_tipo] = new Object();
				if(_tipo==select_tipo||_tipo==default_tipo_veiculo) 
					s=true; else s=false;
					//if(s) alert(_tipo);
				select_add(select_tipo,_tipo,s);
			}
		}
		// loop < tipo
	
		// loop > marcas
		if(QV_ARRAY_DATA[default_UF]){
			for(_marcas in QV_ARRAY_DATA[default_UF][default_tipo_veiculo]){
				//select_add(select_marca,'');
				if(!select_data[_uf][_tipo][_marcas]){
					select_data[_uf][_tipo][_marcas] = new Object();
					
					//if(_marcas==default_marca) alert(default_marca);
					
					if(_marcas==select_tipo||_marcas==default_marca) 
						s=true; else s=false;
					select_add(select_marca,_marcas,s);
				}
			}
		}
		// loop < marcas
		
		if(default_marca) set_model(default_marca);

	}else{
		dbg('load_search_data','ESTRUTURA DE DADOS GLOBAL NAO CARREGADA!');
	}
}

// preenche uma select com a estrutura de dados, deve se informar o
// id da select e um array com os dados, pre_apend e pos_apend eh usado
// para preencher o inicio ou final da select

function load_search_data_select(select_id,select_data,pre_append,pos_append,selected){
	$(select_id).options.length = 0;
	
	if(typeof select_data == 'object' || typeof select_data == 'string object'){
		var t = select_data.length; //dbg(select_id,t); // total de entradas
		var o = $(select_id); // select/objeto
			o.options.length=0;
			
		var i = 1;
		
		if(pre_append) o.options[0] = new Option(pre_append,pre_append);
		else i = 0;
		
		var s = false;
		
		for(p in select_data){
			
			
			// indica se essa entrada na caixa de selecao deve ser
			// selecionada ou nao por padrao.
			if(select_data[p] == selected) s = true;
			else s = false;
			
			var label = p;
			
			if(typeof select_data[p] == 'string'){
				label = select_data[p];
			}
			
			var opt = new Option(label,label,s);
				opt.selected = s;
			o.options[i] = opt;
			i++;
		}
		
		// innerHTML eh mais rapido do que DOM.
		//o.innerHTML = str; 
		//console.debug(select_data);
	}else{
		dbg('load_search_data','ESTRUTURA DE DADOS PARA PREENCHER '+select_id+' NAO EH VALIDA!');
	}
}

// usando para depuracao de erros, mas, soh exibe mensagens quando
// eh pressionado <CTRL>+<F5>
function dbg(fctl,msg){
	
	if(!debug) return false;
	
	var str = "@ " + fctl + "()\n\t" + typeof msg + "\n\n";
	
	try{
		console.debug(str,msg);
	}catch(e){
		console.debug(str + msg);
	}
}

// carrega os modelos dessa marca
var SELECTED_UF;
var SELECTED_TYPE;
var SELECTED_MODEL;
var SELECTED_UNIT;
var SELECTED_YEAR;
var SELECTED_AMOUNT;
var SELECTED_ORDER;


function set_uf(str){

	SELECTED_UF = $('UF').value;
	SELECTED_UF = SELECTED_UF?SELECTED_UF:default_UF;
	
	SELECTED_TYPE = $('tipo_veiculo').value;
	SELECTED_TYPE = SELECTED_TYPE?SELECTED_TYPE:default_tipo_veiculo;
	
	var data = QV_ARRAY_DATA[SELECTED_UF][SELECTED_TYPE];
	
	load_search_data_select('marca',data,'TODOS AS MARCAS','',default_tipo_veiculo);
	
	$('marca').style.backgroundColor='#CDEB8B';

	$('veiculo').options.length = 0;
	$('veiculo').style.backgroundColor='';

}

function set_type(str){

	SELECTED_UF = $('UF').value;
	SELECTED_TYPE = $('tipo_veiculo').value;
	
	if(!SELECTED_UF||!SELECTED_TYPE){
		dbg('set_model/'+str,'(!'+SELECTED_UF+'||!'+SELECTED_TYPE+')');
		return false;
	}
	
	var data = QV_ARRAY_DATA[SELECTED_UF][SELECTED_TYPE];

	load_search_data_select('marca',data,'TODOS AS MARCAS','',default_tipo_veiculo);
	
	$('marca').style.backgroundColor='#CDEB8B';
	
	load_search_data_select('veiculo',[],'TODOS OS MODELOS','',default_veiculo);
	
}

function set_model(str){

	SELECTED_UF = $('UF').value;
	SELECTED_TYPE = $('tipo_veiculo').value;
	SELECTED_TYPE = SELECTED_TYPE?SELECTED_TYPE:default_tipo_veiculo;
	SELECTED_MODEL = str;

	if(!SELECTED_UF||!SELECTED_TYPE||!SELECTED_MODEL){
		dbg('set_model/'+str,'(!'+SELECTED_UF+'||!'+SELECTED_TYPE+'||!'+SELECTED_MODEL+')');
		return false;
	}
	
	var data = QV_ARRAY_DATA[SELECTED_UF][SELECTED_TYPE][SELECTED_MODEL];
	if(data){
		load_search_data_select('veiculo',data,'TODOS OS MODELOS','',default_veiculo);
		$('veiculo').style.backgroundColor='#ffff99';
	}
}

////////////// FIM DAS FUNÇÕES UTILIZADAS NO SITE SKINAVEICULOS.COM ///////////////