// JavaScript Document

function getparent(el) {
	if (document.all)
	while (el.parentElement!= null)
	if (el.tagName == 'DIV') return el;
	else el = el.parentElement;
	else if (document.getElementById) {
	if (el.nodeType == 1 && el.tagName.toLowerCase() == 'div') return el;
	else return getparent(el.parentNode);
	}
}

function get(formulario) {
	var poststr = "";
	for (var i = 0; i < formulario.elements.length; i++) {
		poststr += formulario.elements[i].name+"="+escape(formulario.elements[i].value)+"&";
	}
	return poststr;
}

// JavaScript Document

/*
----------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||PESQUISA
----------------------------------------------------------
*/


var SuccessPesquisa = function(o){
	var div_pes = document.getElementById('pesquisa_resposta');
	if(o.responseText !== undefined){
		
		var resposta = o.responseText;
		div_pes.innerHTML = resposta;
		//var jav = resposta.split("<!");
		//eval(jav[1]);
	}
	var loadDiv_pes = document.getElementById("loading_pesquisa");
	loadDiv_pes.style.display = "none";
};

var FailurePesquisa = function(o){
	if(o.responseText !== undefined){
		
		div_pes.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
		div_pes.innerHTML += "<li>HTTP status: " + o.status + "</li>";
		div_pes.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
	}
};

var callbackPesquisa =
{
  success:SuccessPesquisa,
  failure:FailurePesquisa,
  argument:['foo','bar']
};

function dadosPesquisa(){
	var loadDiv_pes = document.getElementById("loading_pesquisa");
	loadDiv_pes.style.display = "block";
	
	var formObject_pes = document.getElementById('pesquisa_form'); 
	//postdata_pes = YAHOO.util.Connect.setForm(formObject_pes,false);
	var postdata_pes = get(formObject_pes);
//	alert(postdata_pes);
	var request_pes = YAHOO.util.Connect.asyncRequest('POST',"sistema/pesquisa.php", callbackPesquisa, postdata_pes);
	return false;
}


/*
----------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||ENQUETE
----------------------------------------------------------
*/
var div_da_enquete = "";

var SuccessEnquete = function(o){
	//var div_enq = document.getElementById('enquete'+div_da_enquete);
	if(o.responseText !== undefined){
		
		var resposta_enq = o.responseText;
		div_da_enquete.innerHTML = resposta_enq;
		var jav = resposta_enq.split("<!");
		eval(jav[1]);
	}
//	var loadDiv_enq = document.getElementById("loading_enquete"+div_da_enquete);
	//loadDiv_enq.style.display = "none";
};

var FailureEnquete = function(o){
	if(o.responseText !== undefined){
		
		div_da_enquete.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
		div_da_enquete.innerHTML += "<li>HTTP status: " + o.status + "</li>";
		div_da_enquete.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
	}
};

var callbackEnquete =
{
  success:SuccessEnquete,
  failure:FailureEnquete,
  argument:['foo','bar']
};

function dadosEnquete(formObject_enq,div){
	
	div_da_enquete = document.getElementById(getparent(formObject_enq).id);

//	var loadDiv_enq = document.getElementById("loading_enquete"+div_da_enquete);
	//loadDiv_enq.style.display = "block";
	
	//var formObject_enq = document.getElementById('formenquete'); 
	YAHOO.util.Connect.setForm(formObject_enq,false);
	var postdata_enq = get(formObject_enq);
	var request_enq = YAHOO.util.Connect.asyncRequest('POST',"sistema/enquete.php", callbackEnquete);
	return false;
}


// JavaScript Document

/*
----------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||CONTATO
----------------------------------------------------------
*/


var SuccessContato = function(o){
	var div_con = document.getElementById('contato_resposta');
	if(o.responseText !== undefined){
		
		var resposta_con = o.responseText;
		div_con.innerHTML = resposta_con;
	//	var jav = resposta.split("<!");
	//	eval(jav[1]);
	}
	var loadDiv_con = document.getElementById("loading_contato");
	loadDiv_con.style.display = "none";
};

var FailureContato = function(o){
	if(o.responseText !== undefined){
		div_con.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
		div_con.innerHTML += "<li>HTTP status: " + o.status + "</li>";
		div_con.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
	}
};

var callbackContato =
{
  success:SuccessContato,
  failure:FailureContato,
  argument:['foo','bar']
};

function dadosContato(){

	var loadDiv_con = document.getElementById("loading_contato");
	loadDiv_con.style.display = "block";
	
	var formObject_con = document.getElementById('contato_form'); 
	YAHOO.util.Connect.setForm(formObject_con,false);
	var postdata_con = get(formObject_con);
	var request_con = YAHOO.util.Connect.asyncRequest('POST',"sistema/contato.php", callbackContato);
	
	return false;
	
}


// JavaScript Document
/*
----------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||POPUP IMAGEM
----------------------------------------------------------
*/

function imagemLoad(){ // mostra a imagem quando ela estiver carregada
	document.getElementById("produto_janela_foto").style.display = "block";
	document.getElementById("popUpImagemLoading").style.display = "none";
	//YAHOO.example.container.dialog1.render(document.body);
	YAHOO.example.container.dialog1.show();
}
function removeImagem(selection){ // remove uma imagem
	document.getElementById("produto_contem_foto").removeChild(selection);
}
function criaImagem(imagem){ // cria uma imagem com  o endereço dado
	var newimg;
	newimg = document.createElement('img');
	newimg.id = "produto_janela_foto";
	newimg.onload = imagemLoad;
	newimg.src = imagem;
	return newimg;
}
function some(){
	YAHOO.example.container.dialog1.hide();
}
function fechaJanela(){
	YAHOO.example.container.dialog1 = null;
	removeImagem(document.getElementById("produto_janela_foto"));
}
alertMove = function(type, args){ alert(args[0]+ ","+args[1]); } 

function JSmostraImagem(imagem,tamanho,titulo,descricao,origem){
	YAHOO.namespace("example.container");
	
	if(YAHOO.example.container.dialog1 == null){ // se o popup não tiver sido criado 
					// cria o popup	
					YAHOO.example.container.dialog1 = new YAHOO.widget.Panel("dialog1", { 
							width:tamanho+"px", effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}, visible:false, constraintoviewport:true, xy:[(YAHOO.util.Dom.getViewportWidth( ) - tamanho)/2,10], underlay: "none", 
							modal: true, draggable:true} );
					var kl = new YAHOO.util.KeyListener(document, { keys:27 }, { fn:YAHOO.example.container.dialog1.hide, scope:YAHOO.example.container.dialog1,correctScope:true } ); 
					YAHOO.example.container.dialog1.cfg.queueProperty("keylisteners", kl); 

					// renderiza o popup
					YAHOO.example.container.dialog1.render(document.body);
					
					if(document.getElementById('produto_contem_foto') == null){
						// cria uma div para conter a imagem
						var divFoto = document.createElement('div');
						divFoto.id = "produto_contem_foto";
						divFoto.style.padding = "10px";
						
						// insere a div no popup
						document.getElementById("dialog1").appendChild(divFoto);
					}

					if(document.getElementById('produto_contem_descricao') == null){
						// cria uma div para conter a descrição da imagem
						var divDescricao = document.createElement('div');
						divDescricao.id = "produto_contem_descricao";
						divDescricao.style.padding = "10px";	
						
						// insere a div no popup
						document.getElementById("dialog1").appendChild(divDescricao);
					}

					// cria uma imagem com o endereço recebido
					var im = criaImagem(imagem);
					
					// insere a imagem na div criada
					document.getElementById("produto_contem_foto").appendChild(im);
					// define uma div para exibir a imagem de load
				//	YAHOO.example.container.dialog1.setHeader("<div class='tl'></div><span>"+titulo+"</span><div class='tr'></div>");
					
	}
	
	YAHOO.example.container.dialog1.setHeader("<div class='tl'></div><span>"+titulo+"</span><div class='tr'></div>");
	
	document.getElementById("popUpImagemLoading").style.display = "block";
	YAHOO.util.Dom.setXY(document.getElementById("popUpImagemLoading"), YAHOO.util.Dom.getXY(origem));

	document.getElementById("produto_contem_descricao").innerHTML = descricao;
	
	YAHOO.util.Event.addListener("produto_janela_foto", "click", some );
	YAHOO.example.container.dialog1.hideEvent.subscribe(fechaJanela);

	
	if(im== null){
		   YAHOO.example.container.dialog1.show();
		   document.getElementById("popUpImagemLoading").style.display = "none";
	}
}





