function makeRequest(urlAjax,func){
	ajaxManager.add({ 
	  success: function(html) { 
		  func(html); 
	  }, 
	  url: urlAjax
	});
}

var http_request = false;

function getXmlHttp(){
	 if(window.XMLHttpRequest){
		 return new XMLHttpRequest();
	 } else if (window.ActiveXObject) {			 
		 var axO=['Microsoft.XMLHTTP','Msxml2.XMLHTTP','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];
		 for(var i=0;i<axO.length;i++){ 
			try{ 
				return new ActiveXObject(axO[i]);
				}catch(e){
					
				} 
		}
	}
 } 

function makeRequest2(url,funcao,isAssincrono) {	
	http_request = false;
	if(!isAssincrono){
		isAssincrono = true;
	}
	http_request=getXmlHttp();

	if (!http_request) {			
		return false;
	}else{	
		
	}	
	http_request.onreadystatechange = funcao;
	http_request.open('GET', url, isAssincrono);
	http_request.send(null);		
}

function enviaFormulario(form){
	if(form){
		var frm = document.forms[form];
	}else{
		var frm = document.formulario;
	}
	var checagem = 1;
	var count = frm.elements.length;
	var str_campo = "";

	for(i=0; i<frm.elements.length; i++){

		if(msg[frm.elements[i].name]){
			if(vld[frm.elements[i].name] == 1){
				checagem = validaCampo(frm.elements[i]);
			}
			else if(vld[frm.elements[i].name] == 2){
				checagem = validaEmail(frm.elements[i]);
			}else if(vld[frm.elements[i].name] == 3){
				 checagem = validaData("d-m-y");
			}else if(vld[frm.elements[i].name] == 4){
				 checagem = validaData("d-m");
			}else if(vld[frm.elements[i].name] == 5){
				 checagem = validaData("m-y");
			}else if(vld[frm.elements[i].name] == 6){
				 checagem = validaData("y");
			}else if(vld[frm.elements[i].name] == 7){
				 checagem = validaDataFinal("d-m-y");
			}else if(vld[frm.elements[i].name] == 8){
				 checagem = validaDataFinal("d-m");
			}else if(vld[frm.elements[i].name] == 9){
				 checagem = validaDataFinal("m-y");
			}else if(vld[frm.elements[i].name] == 10){
				 checagem = validaDataFinal("y");
			}else if(vld[frm.elements[i].name] == 11){
				checagem = validaVersao(frm.elements[i]);
			}

			if(!checagem){
				str_campo += " - " + msg[frm.elements[i].name] + ";\n";
				count --;
			}
		}
	}

	if(count == frm.elements.length){
		frm.action = destino_frm;
		frm.target = target_frm;
		frm.submit();
	}
	else{
		alert('Por favor, preencha corretamente os campos abaixo:\n\n' + str_campo);
		return false;
	}
}

function validaCampo(campo){
	return campo.value != "";
}

function validaEmail(campo){
	return (campo.value != "" && campo.value.indexOf("@") > 0 && campo.value.indexOf(".") > 0);
}

function validaVersao(campo){
	return (campo.value != "" && campo.value != 'novo carro');
}

function apenasNum(campo){
	campo.value = campo.value.replace(/[^0-9]/g, '');
}

function geraQueryString(idForm){
	var frm = document.forms[idForm];
	var query = '';
	var cont = 0;
	for (var i = 0; i < frm.elements.length; i++) {
		if(frm.elements[i].type){
			if(frm.elements[i].type.indexOf('text') == 0){
				if (cont==0) {
					query = '?' + frm.elements[i].name + '=' + frm.elements[i].value;
				} else {
					query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
				}
				cont++;
			}else if(frm.elements[i].type.indexOf('checkbox')== 0){			
				if(frm.elements[i].checked){
					if (cont==0) {
						query = '?' + frm.elements[i].name + '=' + frm.elements[i].value;
					} else {
						query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
					}
					cont++;
				}			
			}else if(frm.elements[i].type.indexOf('radio')== 0){			
				if(frm.elements[i].checked){
					if (cont==0) {
						query = '?' + frm.elements[i].name + '=' + frm.elements[i].value;
					} else {
						query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
					}
					cont++;
				}			
			}else{
				if (cont==0) {
					query = '?' + frm.elements[i].name + '=' + frm.elements[i].value;
				} else {
					query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
				}
				cont++;		
			}
		}else{
			
		}
		
	}
	return (query);
}



function addFav(titulo){
    var url = window.location;
	var title = 'SuperLudico - Blog';
	if(navigator.appName == 'Opera' || navigator.userAgent.indexOf('Safari') != -1 || navigator.userAgent.indexOf('Chrome') != -1 || navigator.userAgent.indexOf('MSIE 7') != -1){ 
		alert("Para adicionar este site como favorito, pressione as teclas Ctrl + D");
	}else if( navigator.appName == 'Microsoft Internet Explorer' && navigator.userAgent.indexOf('MSIE 7') == -1){ 
		window.external.AddFavorite(url,title);
	}else{
		window.sidebar.addPanel(title,url,false);
	}
}

function AumentaDireita(){
	if($("#direita").height() < $("#esquerda").height()){
		if(navigator.userAgent.indexOf('MSIE 6') != -1){
			$("#direita").css("height",$("#esquerda").height()+"px")
		}else{
			$("#direita").css("min-height",$("#esquerda").height()+"px");	
		}
	}else if($("#esquerda").height() < $("#direita").height()){
		if(navigator.userAgent.indexOf('MSIE 6') != -1){
			$("#esquerda").css("height",$("#direita").height()+"px")
		}else{
			$("#esquerda").css("min-height",$("#direita").height()+"px");
		}
	}
}

function Compartilhe(id){
	if($("#qc_"+id).css('display') == "block"){
		$("#qc_"+id).slideUp("slow");		
	}else{
		$("#qc_"+id).slideDown("slow");
	}
}

function faleConosco(){
	if($(".fale_conosco").css('display') == "block"){
		$(".fale_conosco").slideUp('slow');
		
	}else{
		$(".fale_conosco").slideDown("slow");
	}
}

function Comentarios(id,origem){
	if($("#c_"+id)){
		if($("#c_"+id).css("visibility") == "hidden"){
			$("#c_"+id).css("visibility","visible");
			$("#c_"+id).css("display","none");
		}
	}
	if(origem == "head"){
		var query = window.location.hash;
		if(query){
			if(query == "#c_"+id){
				if($("#c_"+id).css("display") == "block"){
					$("#c_"+id).slideUp("slow");
				}else{
					if($("#e_"+id).css("display") == "block"){
						EnvieAmigo(id,origem);
					}
					$("#c_"+id).slideDown("slow");
					AumentaDireita();
				}		
			}
		}
	}else if(origem == "post"){
		if($("#c_"+id).css("display") == "block"){
			$("#c_"+id).slideUp("slow");
		}else{
			if($("#e_"+id).css("display") == "block"){
				EnvieAmigo(id,origem);
			}
			$("#c_"+id).slideDown("slow");
		}		
	}
	AumentaDireita();
}

function EnvieAmigo(id,origem){
	if($("#e_"+id)){
		if($("#e_"+id).css("visibility") == "hidden"){
			$("#e_"+id).css("visibility","visible");
			$("#e_"+id).css("display","none");
		}
	}
	if(origem == "head"){
		var query = window.location.hash;
		if(query){
			if(query == "#e_"+id){
				if($("#e_"+id).css("display") == "block"){
					$("#e_"+id).slideUp("slow");
				}else{
					if($("#c_"+id).css("display") == "block"){
						Comentarios(id,origem);
					}
					$("#e_"+id).slideDown("slow");
					AumentaDireita();
				}		
			}
		}
	}else if(origem == "post"){
		if($("#e_"+id).css("display") == "block"){
			$("#e_"+id).slideUp("slow");
		}else{
			if($("#c_"+id).css("display") == "block"){
				Comentarios(id,origem);
			}
			$("#e_"+id).slideDown("slow");
		}		
	}
	AumentaDireita();
}

function ajustaBloco(){
	var d0 = $("#d_0").height();
	var d1 = $("#d_1").height();
	var d2 = $("#d_2").height();
	var d3 = $("#d_3").height();
	if($("#d_0") || $("#d_1") || $("#d_2") || $("#d_3")){
		if( d0 > d1){
			$("#d_1").height(d0);
		}else if( d1 > d0){
			$("#d_0").height(d1);
		}
		if(d2 > d3){
			$("#d_3").height(d2);
		}else if(d3 > d2){
			$("#d_2").height(d3);
		}
	}
}

function EnviaFC(){
	var nome = document.getElementById("nome_fc");
	var email = document.getElementById("email_fc");
	var comentario = document.getElementById("comentario_fc");
	url = "email_controle.php?acao=faleConosco&nome="+nome.value+"&email="+email.value+"&comentario="+comentario.value;
	func = function(){
		if (http_request.readyState == 4 && http_request.status == 200){ 
			var retorno = http_request.responseText;
			//alert(retorno);
			if(retorno == 'True'){
				alert("Mensagem Enviada com sucesso!");
				window.location.reload();
			}else{
				alert("Mensagem não enviada!");
				window.location.reload();
			}
		}
	}
	if(validaCampo(nome)){
		if(validaEmail(email)){
			if(validaCampo(comentario)){
				makeRequest2(url,func);
			}else{
				alert("Comentário em branco");
			}
		}else{
			alert("Email inválido");
		}
	}else{
		alert("Nome em branco");
	}	
}

function Busca(id){
	var busca = document.getElementById("busca"+id).value;
	window.location = "busca.php?busca="+busca;
}

popup = false;
popupAtomica = false;
function galeria(img,w,h,onclose){
	if(popupAtomica){
		popupAtomica.close();
	}	
	if(popup){
		popup.close();
	}
	popupAtomica = new Popup({
		idPopup:"galeria",			  
		bt_close:'.fechaPop',
		mask:true,
		Fixed:false,
		posRelScroll:true,//posicao relacionada ao Scroll 
		fade:true,
		closeToEsc:true
	});
	popupAtomica.open('<img src="imagem/'+img+'" width="'+w+'" height="'+h+'" class="fechaPop"/>');
	if(onclose)
		popupAtomica.onClose = onclose;
	/*<a href="javascript:popup.close()">ok</a>*/
}