
var arrayTabsBusca=new Array("tipos_prato","categorias","custo_prato");var arr_tipoprato="";var arr_categoria="";var arr_custo="";var arr_calorias="";var arr_sofisticacao="";var arr_dificuldade="";function limpaBusca(){var objs=$('rep_tipos_prato').getElementsByTagName("li");for(i=0;i<objs.length;i++){exibeDivBusca(objs[i].id);objs[i].getElementsByTagName("input")[0].checked=false;}
objs=$('rep_categorias').getElementsByTagName("li");for(i=0;i<objs.length;i++){exibeDivBusca(objs[i].id);objs[i].getElementsByTagName("input")[0].checked=false;}
objs=$('rep_custo').getElementsByTagName("input");for(i=0;i<objs.length;i++){objs[i].checked=false;objs[i].disabled=false;}
objs=$('rep_calorias').getElementsByTagName("input");for(i=0;i<objs.length;i++){objs[i].checked=false;objs[i].disabled=false;}
objs=$('rep_sofisticacao').getElementsByTagName("input");for(i=0;i<objs.length;i++){objs[i].checked=false;objs[i].disabled=false;}
objs=$('rep_dificuldade').getElementsByTagName("input");for(i=0;i<objs.length;i++){objs[i].checked=false;objs[i].disabled=false;}
$('resultado').innerHTML='';tabBusca('tipos_prato');}
function addValorVetor(tipo,valor){switch(tipo){case'tipo':arr_tipoprato=valor;break;case'categoria':arr_categoria="";var categoria=$('rep_categorias').getElementsByTagName('input');for(var i=0;i<categoria.length;i++){if(categoria[i].type=='checkbox'&&categoria[i].checked){arr_categoria+=categoria[i].value+',';}}
if(arr_categoria!=''){arr_categoria=arr_categoria.substr(0,arr_categoria.length-1);}
break;case'custo':arr_custo=valor;break;case'calorias':arr_calorias=valor;break;case'sofisticacao':arr_sofisticacao=valor;break;case'dificuldade':arr_dificuldade=valor;break;}
return true;}
function buscarReceita(tipo){palavra=$('busca_form').value;var arrQueryString=new Array();var url=busca_avancada_class.recuperaURL(palavra,arr_tipoprato,arr_categoria,arr_custo,arr_calorias,arr_sofisticacao,arr_dificuldade).value;if(palavra!=''&&palavra!=null)arrQueryString.push('palavra='+palavra);if(arr_tipoprato!=''&&palavra!=null)arrQueryString.push('tipoprato='+arr_tipoprato);if(arr_categoria!=''&&palavra!=null)arrQueryString.push('categoria='+arr_categoria);if(arr_custo!=''&&palavra!=null)arrQueryString.push('custo='+arr_custo);if(arr_calorias!=''&&palavra!=null)arrQueryString.push('calorias='+arr_calorias);if(arr_sofisticacao!=''&&palavra!=null)arrQueryString.push('sofisticacao='+arr_sofisticacao);if(arr_dificuldade!=''&&palavra!=null)arrQueryString.push('dificuldade='+arr_dificuldade);for(var i=0;i<arrQueryString.length;i++){if(i>0){url+='&'+arrQueryString[i];}else{url+='?'+arrQueryString[i];}}
requestHTTPBusca(url);}
function tabBusca(tipo){for(var i=0;i<arrayTabsBusca.length;i++){if(arrayTabsBusca[i]==tipo){$('a_'+arrayTabsBusca[i]).setAttribute(((document.all)?"className":"class"),"active");exibeDivBusca('tab_'+arrayTabsBusca[i]);exibeDivBusca('rep_'+arrayTabsBusca[i]);}else{$('a_'+arrayTabsBusca[i]).removeAttribute(((document.all)?"className":"class"));tiraDivBusca('tab_'+arrayTabsBusca[i]);tiraDivBusca('rep_'+arrayTabsBusca[i]);}}}
function resultadoBusca(ret){$('resultado').innerHTML=ret;}
function marcaCheck(obj){$(obj).checked=(($(obj).checked)?false:true);}
function retorno_pesquisaTipoPrato(ret){var objs=$('rep_tipos_prato').getElementsByTagName("li");if(ret==null||ret==""){for(i=0;i<objs.length;i++){exibeDivBusca(objs[i].id);objs[i].getElementsByTagName("input")[0].checked=false;}}else{var dt=((ret!=null)?ret.value:null);for(i=0;i<objs.length;i++){if(new String(dt).indexOf(objs[i].id.replace('tipo_prato_','')+',')>-1){exibeDivBusca(objs[i].id);}else{tiraDivBusca(objs[i].id);objs[i].getElementsByTagName("input")[0].checked=false;}}}}
function retorno_pesquisaCategoria(ret){var objs=$('rep_categorias').getElementsByTagName("li");if(ret==null||ret==""){for(i=0;i<objs.length;i++){exibeDivBusca(objs[i].id);objs[i].getElementsByTagName("input")[0].checked=false;}}else{var dt=((ret!=null)?ret.value:null);for(i=0;i<objs.length;i++){if(new String(dt).indexOf(objs[i].id+',')>-1){exibeDivBusca(objs[i].id);}else{tiraDivBusca(objs[i].id);objs[i].getElementsByTagName("input")[0].checked=false;}}}}
function retorno_pesquisaCusto(ret){var objs=$('rep_custo').getElementsByTagName("td");if(ret==null||ret==""){for(i=0;i<objs.length;i++){objs[i].getElementsByTagName("input")[0].checked=false;objs[i].getElementsByTagName("input")[0].disabled=false;}}else{var dt=((ret!=null)?ret.value:null);for(i=0;i<objs.length;i++){if(new String(dt).indexOf(objs[i].id+',')>-1){objs[i].getElementsByTagName("input")[0].disabled=false;}else{objs[i].getElementsByTagName("input")[0].checked=false;objs[i].getElementsByTagName("input")[0].disabled=true;}}}}
function retorno_pesquisaCaloria(ret){var objs=$('rep_calorias').getElementsByTagName("td");if(ret==null||ret==""){for(i=0;i<objs.length;i++){objs[i].getElementsByTagName("input")[0].disabled=false;objs[i].getElementsByTagName("input")[0].checked=false;}}else{var dt=((ret!=null)?ret.value:null);for(i=0;i<objs.length;i++){if(new String(dt).indexOf(objs[i].id+',')>-1){objs[i].getElementsByTagName("input")[0].disabled=false;}else{objs[i].getElementsByTagName("input")[0].checked=false;objs[i].getElementsByTagName("input")[0].disabled=true;}}}}
function retorno_pesquisaSofisticacao(ret){var objs=$('rep_sofisticacao').getElementsByTagName("td");if(ret==null||ret==""){for(i=0;i<objs.length;i++){objs[i].getElementsByTagName("input")[0].disabled=false;objs[i].getElementsByTagName("input")[0].checked=false;}}else{var dt=((ret!=null)?ret.value:null);for(i=0;i<objs.length;i++){if(new String(dt).indexOf(objs[i].id+',')>-1){objs[i].getElementsByTagName("input")[0].disabled=false;}else{objs[i].getElementsByTagName("input")[0].checked=false;objs[i].getElementsByTagName("input")[0].disabled=true;}}}}
function retorno_pesquisaDificuldade(ret){var objs=$('rep_dificuldade').getElementsByTagName("td");if(ret==null||ret==""){for(i=0;i<objs.length;i++){objs[i].getElementsByTagName("input")[0].disabled=false;objs[i].getElementsByTagName("input")[0].checked=false;}}else{var dt=((ret!=null)?ret.value:null);for(i=0;i<objs.length;i++){if(new String(dt).indexOf(objs[i].id+',')>-1){objs[i].getElementsByTagName("input")[0].disabled=false;}else{objs[i].getElementsByTagName("input")[0].checked=false;objs[i].getElementsByTagName("input")[0].disabled=true;}}}}
function pesquisaTipoPrato(){busca_avancada_class.BuscaBanco('tipo_prato','',arr_categoria,arr_custo,arr_calorias,arr_sofisticacao,arr_dificuldade,retorno_pesquisaTipoPrato);}
function pesquisaCategoria(){busca_avancada_class.BuscaBanco('categoria',arr_tipoprato,'',arr_custo,arr_calorias,arr_sofisticacao,arr_dificuldade,retorno_pesquisaCategoria);}
function pesquisaCusto(){busca_avancada_class.BuscaBanco('custo',arr_tipoprato,arr_categoria,'',arr_calorias,arr_sofisticacao,arr_dificuldade,retorno_pesquisaCusto);}
function pesquisaCaloria(){busca_avancada_class.BuscaBanco('caloria',arr_tipoprato,arr_categoria,arr_custo,'',arr_sofisticacao,arr_dificuldade,retorno_pesquisaCaloria);}
function pesquisaSofisticacao(){busca_avancada_class.BuscaBanco('sofisticacao',arr_tipoprato,arr_categoria,arr_custo,arr_calorias,'',arr_dificuldade,retorno_pesquisaSofisticacao);}
function pesquisaDificuldade(){busca_avancada_class.BuscaBanco('dificuldade',arr_tipoprato,arr_categoria,arr_custo,arr_calorias,arr_sofisticacao,'',retorno_pesquisaDificuldade);}
function requestHTTPBusca(url){var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/html; charset=utf-8');}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
if(!http_request){return false;}
http_request.onreadystatechange=function(){if(http_request.readyState==4){if(http_request.status==200){eval('resultadoBusca(http_request.responseText)');}else{}}}
http_request.open('GET',url,true);http_request.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");http_request.send(null);}
function exibeDivBusca(objeto){try{if($(objeto).className.indexOf('hidden')!=-1){$(objeto).className=$(objeto).className.replace("hidden","visible");}else{$(objeto).style.display='inline';$(objeto).style.overflow='visible';}}catch(e){}}
function tiraDivBusca(objeto){try{if($(objeto).className.indexOf('visible')!=-1){$(objeto).className=$(objeto).className.replace("visible","hidden");}else{$(objeto).style.display='none';$(objeto).style.overflow='hidden';}}catch(e){}}