jah_status = false;
fila = new Array();
pos=0;
function jah(url,target, tipo, data) {
	if(tipo!=undefined && data==undefined){
		alert('Necessário o campo data preenchido no POST');
		return false;
	}
	if(data==undefined) data=null;
	if(tipo==undefined){
		tipo = "GET";
	}
	//alert(jah_status);
	
   //document.getElementById(target).innerHTML = '{{carregando}}...';
   if(jah_status==false){
	   jah_status = true;
		   ver = url.indexOf('?');
		   if(ver==-1){
			   url = url+'?';
		   }
	   if (window.XMLHttpRequest) {
		   req = new XMLHttpRequest();
		   req.onreadystatechange = function() {jahDone(url, target);};
		   req.open(tipo, url+'&target='+target, true);
		   if(tipo=="POST"){req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');}
		   req.send(data);
	   } else if (window.ActiveXObject) {
		   req = new ActiveXObject("Microsoft.XMLHTTP");
		   if (req) {
			   req.onreadystatechange = function() {jahDone(url, target);};
			   req.open(tipo, url+'&target='+target, true);
			   //alert(target);
			   if(tipo=="POST"){req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');}
			   req.send(data);
		   }
	   }
   }else{
	  // alert('==>');
	   jahAddFila(url,target);
   }	   
}
function jahDone(url, target) {
   if (req.readyState == 4) {		  
	   if (req.status == 200 || req.status == 304) {
		   results = req.responseText;
		   document.getElementById(target).innerHTML = results;			   
	   } else {
		   document.getElementById(target).innerHTML="ahah error:" + req.statusText+"<BR>URL: "+url+"<BR>TARGET: "+target;
	   }		   
		jah_status = false;
		jahNextItem(target);
		jahFilterJavascript(results);		   
   }
}
function jah_timer_fila(target){
	//alert('aqui');

}
function jahFilterJavascript(results){
	pos_ini = results.indexOf("<script");	
	//(pos_ini);
	if(pos_ini> -1){
		pos_fin = results.indexOf("</script>", pos_ini);
		diff=(pos_fin-1)-(pos_ini+8);
		//alert(results.substr(pos_ini+8, diff+1));

		eval(results.substr(pos_ini+8, diff+1));
	}
}
function jahAddFila(a, b){
	//alert(pos)
	fila[pos]=new Array();
	fila[pos]['url'] = a;
	fila[pos]['target'] = b;
	pos++;
}
function jahNextItem(target){
	tmp = new Array();
	poss=0;
	//alert(target);
	for(i=0;i<fila.length;i++){
		//alert(fila[i]['target'])
		if(fila[i]['target']!=target){
			tmp[poss]=new Array();
			tmp[poss]['url'] = fila[i]['url'];
			tmp[poss]['target'] = fila[i]['target'];
			poss++;
		}
	}
	fila=new Array();
	fila = tmp;
	if(fila.length>0){
		jah(fila[0]['url'], fila[0]['target']);
	}else{
		//alert('terminou');
	}
	//alert(fila.length)
}
function jahClear(target){
	 document.getElementById(target).innerHTML='';
}
function loopFormJAH(form){
		var strng = "";
		for (var i = 0; i<form.elements.length; i++){
			if(form.elements[i].name){
				strng+= "&"+form.elements[i].name+"="+form.elements[i].value;
			}
			if(form.elements[i].name=="descricao"){
				//alert(form.elements[i].value);
			}
			if(form.elements[i].name=="jah_acao"){
				arquivo = form.elements[i].value;
				envia = true;
			}
			if(form.elements[i].name=="jah_target") alvo = form.elements[i].value;
		}
		if(envia){
		jah(arquivo,alvo, 'POST', strng);
		return false;
		}
}

var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
var bMoz = (navigator.appName == 'Netscape');
function execJS(node) {
  var st = node.getElementsByTagName('SCRIPT');
  var strExec;
  for(var i=0;i<st.length; i++) {     
	if (bSaf) {
	  strExec = st[i].innerHTML;
	}
	else if (bOpera) {
	  strExec = st[i].text;
	}
	else if (bMoz) {
	  strExec = st[i].textContent;
	}
	else {
	  strExec = st[i].text;
	}
	try {
	  eval(strExec);
	} catch(e) {
	  alert(e);
	}
  }
}

function mostraDica(){
id = document.getElementById("dicas").value;
jah('corpo/mostra_dicas.php?id='+id,'detalhes');
}

function mostraNews(){
id = document.getElementById("news").value;
jah('corpo/mostra_news.php?id='+id,'detalhes');
}

function mostraProcedimentoFacial(){
id = document.getElementById("procedimentofacial").value;
jah('corpo/mostra_procedimentosfaciais.php?id='+id,'detalhes');
}
function mostraProcedimentoCorporal(){
id = document.getElementById("procedimentocorporal").value;
jah('corpo/mostra_procedimentoscorporais.php?id='+id,'detalhes');
}

