//SCRIPTS MURAL

//==========================================================================================
// AJAX

// Verifica qual HttpRequest deve ser acionado e cria o objeto
var xmlHttp = "";

function GetXmlHttpObject() {
	
	var objXMLHttp = null
	
	if (window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest()
	}
	else if (window.ActiveXObject) {
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP")
	}
	
	return objXMLHttp

}

//Busca informações no servidor
function findInfo(engine, url) {
	
	xmlHttp = GetXmlHttpObject();
	
	var urlFinal = "includes/engines/ajax" + engine + ".asp"
	
	if(url != "") { urlFinal += "?" + url; }

	xmlHttp.onreadystatechange = eval("show" + engine)
	xmlHttp.open("GET",urlFinal,true)
	xmlHttp.send(null)

}

//==========================================================================================
// Checar Paginação

function loadMural() {
	
	var loadId = document.getElementById("mural").getElementsByTagName("img")[0].src.split("&Id=")[1];
	var checkBox = document.getElementById("mini");
	
	if (loadId &&  checkBox) { findInfo("MuralThumb", "") }
	
}

//onload
(navigator.appName.search("Microsoft") == -1) ? window.addEventListener("load", loadMural, false) : window.attachEvent("onload", loadMural) ;

//==========================================================================================
//insere thumbs

function showMuralThumb() {
	
	var target = document.getElementById("mini");
	target.innerHTML = (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") ? xmlHttp.responseText : "carregando..." ;
	
}

//==========================================================================================
//zoom na thumb desejada

function zoomMural(quem) {
	
	var newId = quem.src.split("&Id=")[1]
	var target = document.getElementById("mural").getElementsByTagName("img")[0];
	var checkSrc = document.getElementById("mural").getElementsByTagName("img")[0].src.split("&Id=")[0];
	
	target.src = checkSrc + "&Id=" + newId;
	
	findInfo("MuralInfo", "Id="+ newId)
	
}

//==========================================================================================
//insere informações

function showMuralInfo() {
	
	var target = document.getElementById("mural").getElementsByTagName("span")[0];
	target.innerHTML = (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") ? xmlHttp.responseText : "carregando..." ;
	
}

//==========================================================================================
//abrir form de envio

function showUpload() {
	
	var target = document.getElementById("upload").getElementsByTagName("dd")[0];
	
	target.style.display = (target.style.display != "block") ? "block" : "none" ;
	
}

//==========================================================================================
// checkForm

function enviarForm() {
	
	var valores = "";
	var check = true;
	var formulario = document.getElementById("upload").getElementsByTagName("form")[0];
	var labels = formulario.getElementsByTagName("label");
	var campos = formulario.getElementsByTagName("input");
	var botao = document.getElementById("botao");

	//verificar campos de texto
	if (campos) {
		for (var i = 0; i < campos.length; i++) {
			if (campos[i].value) {
				campos[i].className = "ok";
				labels[i].className = "ok";
			}
			else {
				campos[i].className = "erro";
				labels[i].className = "erro";
				check = false;
			}
		}
	}
	
	//enviar caso esteja tudo ok
	if (check) { 
		
		novoUp = document.createElement('iframe');
		novoUp.setAttribute('name', 'upFrame');
		formulario.appendChild(novoUp);
		
		formulario.submit();
		
		botao.innerHTML = "Enviando";

	}
	
}

//==========================================================================================
// mensagem de enviado

function upMsg() {
	
	var upBox = document.getElementById("upload");
	var titulo = upBox.getElementsByTagName("dt")[0];
	var desc = upBox.getElementsByTagName("dd")[0].getElementsByTagName("form")[0];
	

	titulo.innerHTML = "Imagem enviada corretamente";
	desc.innerHTML =  "Sua mensagem foi enviada corretamente, após a avaliação de nossa equipe sua imagem estará visível aqui.<br>" +
					  "Obrigado pela colaboração.";
					  
}







