//////////////////////////////////site and code by.MDuran////////////////////////////////////////
//////////////////////////////////zapduran@gmail.com////////////////////////////////////
//////////////////////////////////zapduran@hotmail.com//////////////////////////////////
//////////////////////////////////http://www.mdzain.com//////////////////////////////////
function Noticia(){
	this.id;
	this.data;
	this.hora;
	this.autor;
	this.editoria;
	this.subEditoria;
	this.assunto;
	this.titulo;
	this.resumo;
	this.texto;
	this.foto;
	this.foto2;
	this.creditos;
	this.creditos2;
	this.legenda;
	this.keywords;
	this.secao;
	this.url;
	this.setUrl = function(edi,tit,id){
		var acentos = "ÃÂÁÀãâáàÊÉêéÍíÕÔÓõôóÚúÇç ";
		var semAcentos = "AAAAaaaaEEeeIiOOOoooUuCc+";
		for(i=0; i<acentos.length; i++){
			for(j=0; j<tit.length; j++){
				tit = tit.replace(acentos.substr(i,1),semAcentos.substr(i,1));
			}
		}
		this.url = edi.toLowerCase()+","+tit.toLowerCase()+","+id+".html";
	}
}
function MDzainClass(){
	this.montarControleTexto = function(target,idNoticia){
		var oTarget = document.getElementById(target);
		var html = "<a onClick='popUp(\"../php/imprimir.php?id="+idNoticia+"\",\"imprimir\",640,480);' title='Vers&atilde;o para Impress&atilde;o'><img src='../img/ico_imp.gif' /></a> ";
		html += "<a href='#headerNCE' onClick='Componentes.montarAbaEspalheNoticia(\"$noticia->url\",\"NCE\",1);' title='Espalhe essa Not&iacute;cia'><img src='../img/ico_enviar.gif' /></a> ";
		html += "<a href='#comente' title='Comente essa Not&iacute;cia' class='right10'><img src='../img/ico_comente.gif' /></a>";
		html += "<a onClick='mudaTam(\"me\");' title='Diminuir tamanho do Texto'><img src='../img/ico_menos.gif' /></a> ";
		html += "<a onClick='mudaTam(\"ma\");' title='Aumentar tamanho do Texto'><img src='../img/ico_mais.gif' /></a>";
		oTarget.innerHTML = html;
		var s = 13;
		mudaTam = function(t){
			var objTarget = document.getElementById("corpoNoticia");
			if(t == "me"){
				if(s>9){
					s--;
				}
			} else if(t == "ma"){
				if(s<16){
					s++;
				}
			}
			objTarget.style.fontSize = s+"px";
		}
	}
	
	this.montarAbaNoticiasRelacionadas = function(id,keywords,target,aba){
		var hTarget = document.getElementById("header"+target);
		var links = hTarget.getElementsByTagName("a");
		for(var i=0; i<links.length; i++){
			links.item(i).setAttribute("class","");
			links.item(i).setAttribute("className","");
		}
		links.item(aba).setAttribute("class","selected");
		links.item(aba).setAttribute("className","selected");
		keywords = keywords.split(", ");
		var cTarget = document.getElementById("corpo"+target);
		var objXmlHttp = new XMLHttpRequest();
		objXmlHttp.open("get","../xml/noticias.xml");
		objXmlHttp.onreadystatechange = function(){
			if(objXmlHttp.readyState == 4){
				var xmlDoc = objXmlHttp.responseXML;
				var noticias = xmlDoc.getElementsByTagName("noticia");
				var html = "";				
				for(var i=0; i<noticias.length; i++){
					var objNoticia = new Object();
					objNoticia.id = noticias[i].childNodes[0].firstChild.nodeValue;
					objNoticia.data = noticias[i].childNodes[1].firstChild.nodeValue;
					objNoticia.hora = noticias[i].childNodes[2].firstChild.nodeValue;
					objNoticia.titulo = noticias[i].childNodes[7].firstChild.nodeValue;
					objNoticia.resumo = noticias[i].childNodes[8].firstChild.nodeValue;
					objNoticia.keywords = noticias[i].childNodes[14].firstChild.nodeValue;
					objNoticia.link = noticias[i].childNodes[17].firstChild.nodeValue;
					for(var j=0; j<keywords.length; j++){
						if(objNoticia.keywords.indexOf(keywords[j]) >= 0){
							if(objNoticia.id != id){
								html += "<div class='box_full'>";
									html += "<p class='hora'>"+objNoticia.data+"</p>";
									html += "<h4><a href='"+objNoticia.link+"' class='link_gray'>"+objNoticia.titulo+"</a></h4>";
									html += "<p class='resumo'><a href='"+objNoticia.link+"' class='link_gray'>"+objNoticia.resumo+"</a></p>";
								html += "</div>";
								j++;
							}
						}
					}
				}
				if(j == 0){
					html += "<p>Nenhuma not&iacute;cia relacionada.</p>";
				}
				cTarget.innerHTML = html;
			} else {
				cTarget.innerHTML = "carregando...";
			}
		}
		objXmlHttp.send(null);
	}
	
	this.montarAbaEspalheNoticia = function(url,target,aba){
		var hTarget = document.getElementById("header"+target);
		var links = hTarget.getElementsByTagName("a");
		for(var i=0; i<links.length; i++){
			links.item(i).setAttribute("class","");
			links.item(i).setAttribute("className","");
		}
		links.item(aba).setAttribute("class","selected");
		links.item(aba).setAttribute("className","selected");
		var cTarget = document.getElementById("corpo"+target);
		//begin copiar
		var html = "<div class='box_full'><h5>Copiar o link</h5></div>";
			html += "<div class='box_full'>";
			html += "<input type='text' name='url' value='"+url+"' class='copiar left'/>";
			html += "<a onClick='copiar();' class='bt_copiar right'></a>";
			html += "<div class='clear'></div>";
		html += "</div>";
		//end copiar
		//begin enviar por email
		html += "<div class='box_full'><h5>Enviar por email</h5></div>";
		html += "<p id='respostaEnviar' class='alerta'></p>";
		html += "<form name='frm_enviar'>";
			html += "<input type='hidden' name='url' value='"+url+"' />";
			html += "<table cellpadding='0' cellspacing='0' width='100%'>";
				html += "<tr>";
					html += "<td width='45%'><label for='seu_nome'>Seu nome:</label></td>";
					html += "<td width='10%'></td>";
					html += "<td width='45%'><label for='seu_email'>Seu email:</label></td>";
				html += "</tr>";
				html += "<tr>";
					html += "<td><input type='text' name='seu_nome' class='perc100' /></td>";
					html += "<td width='10%'></td>";
					html += "<td><input type='text' name='seu_email' class='perc100' /></td>";
				html += "</tr>";
				html += "<tr>";
					html += "<td><label for='nome_dest'>Nome destinat&aacute;rio:</label></td>";
					html += "<td width='10%'></td>";
					html += "<td><label for='email_dest'>Email destinat&aacute;rio:</label></td>";
				html += "</tr>";
				html += "<tr>";
					html += "<td><input type='text' name='nome_dest' class='perc100' /></td>";
					html += "<td width='10%'></td>";
					html += "<td><input type='text' name='email_dest' class='perc100' /></td>";
				html += "</tr>";
			html += "</table>";
		html += "</form>";
		html += "<div class='box_full'><a onClick='frmEnviar();' class='bt_enviar'></a></div>";
		//end enviar por email
		//begin bookmarks
		html += "<div class='box_full'><h5>Salvar no...</h5></div>";
		html += "<ul class='bookmarkers'>";
			html += "<li><a href='http://del.icio.us/post?url="+url+"' class='delicious' target='_blank'>Del.icio.us</a></li>";
			html += "<li><a href='http://digg.com/submit?phase=2&amp;url="+url+"' class='digg' target='_blank'>Digg</a></li>";
			html += "<li><a href='http://www.facebook.com/share.php?u="+url+"' class='facebook' target='_blank'>Del.icio.us</a></li>";
			html += "<li><a href='http://www.stumbleupon.com/submit?url="+url+"' class='stumbleupon' target='_blank'>stumbleupon</a></li>";
		html += "</ul>";
		//end bookmarks
		cTarget.innerHTML = html;
		frmEnviar = function(){
			var frm = document.frm_enviar;
			if(frm.seu_nome.value.length<3 || !isNaN(frm.seu_nome.value)){
				alertError("seu nome",frm.seu_nome,"respostaEnviar");
				return false;
			}
			if(!checkEmail(frm.seu_email.value)){
				alertError("seu email",frm.seu_email,"respostaEnviar");
				return false;
			}
			if(frm.nome_dest.value.length<3 || !isNaN(frm.nome_dest.value)){
				alertError("o nome do destinatário",frm.nome_dest,"respostaEnviar");
				return false;
			}
			if(!checkEmail(frm.email_dest.value)){
				alertError("o email do destinatário",frm.email_dest,"respostaEnviar");
				return false;
			}
			var myVars = new Object();
			myVars.seuNome = frm.seu_nome.value;
			myVars.seuEmail = frm.seu_email.value;
			myVars.nomeDest = frm.nome_dest.value;
			myVars.emailDest = frm.email_dest.value;
			var qs = "seuNome="+myVars.seuNome+"&seuEmail="+myVars.seuEmail+"&nomeDest="+myVars.nomeDest+"&emailDest="+myVars.emailDest+"&url="+url.toString();
			var objXmlHttp = new XMLHttpRequest();
			objXmlHttp.open("post","../php/enviar_noticia.php",true);
			objXmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			objXmlHttp.onreadystatechange = function(){
				if(objXmlHttp.readyState == 4){
					var response = objXmlHttp.responseText;
					alertError(response,null,"respostaEnviar",true);
				}
				frm.reset();
			}
			objXmlHttp.send(qs);
		}
		checkEmail = function(email){
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			if (filter.test(email)){
				return true;
			} else {
				return false;
			}
		}
	}
	
	this.montarAbaComentarios = function(id,target,aba){
		var hTarget = document.getElementById("header"+target);
		var links = hTarget.getElementsByTagName("a");
		for(var i=0; i<links.length; i++){
			links.item(i).setAttribute("class","");
			links.item(i).setAttribute("className","");
		}
		links.item(aba).setAttribute("class","selected");
		links.item(aba).setAttribute("className","selected");
		var cTarget = document.getElementById("corpo"+target);
		var objXmlHttp = new XMLHttpRequest();
		objXmlHttp.open("get","../php/comentarios.php?idNoticia="+id);
		objXmlHttp.onreadystatechange = function(){
			if(objXmlHttp.readyState == 4){
				var xmlDoc = objXmlHttp.responseXML;
				var comentarios = xmlDoc.getElementsByTagName("comentario");
				var html = "";
				if(comentarios.length < 1){
					cTarget.innerHTML = "Nenhum coment&aacute;rio cadastrado.";
				} else {
					for(var i=0; i<comentarios.length; i++){
						var objComente = new Object();
						objComente.data = comentarios[i].childNodes[0].firstChild.nodeValue;
						objComente.hora = comentarios[i].childNodes[1].firstChild.nodeValue;
						objComente.nome = comentarios[i].childNodes[2].firstChild.nodeValue;
						objComente.texto = comentarios[i].childNodes[4].firstChild.nodeValue;
						html += "<div class='box_full'>";
						html += "<p class='hora'>"+objComente.data+" | "+objComente.hora+"</p>";
						html += "<h4>"+objComente.nome+"</h4>";
						html += "<p class='resumo'>"+objComente.texto+"</p>";
						html += "</div>";
					}
					cTarget.innerHTML = html;
				}
			} else {
				cTarget.innerHTML = "carregando...";
			}
		}
		objXmlHttp.send(null);
	}
	
	this.montarBanner = function(target,tipo,w,h,capa){
		var oTarget = document.getElementById(target);
		var objXmlHttp = new XMLHttpRequest();
		objXmlHttp.open("get","../xml/banners.xml");
		objXmlHttp.onreadystatechange = function(){
			if(objXmlHttp.readyState == 4){
				var xmlDoc = objXmlHttp.responseXML;
				var banners = xmlDoc.getElementsByTagName("banner");
				var html = "";
				var j = 0;
				for(var i=0; i<banners.length; i++){
					var banner = new Object();
					banner.tipo = banners[i].childNodes[2].firstChild.nodeValue;
					banner.path = banners[i].childNodes[4].firstChild.nodeValue;
					if(j == 1){
						break;
					}
					if(banner.tipo == tipo){
						var ext = banner.path.split(".");
						if(ext[1] == "swf"){
							html += "<embed src='../banners/"+banner.path+"' width='"+w+"' height='"+h+"'></embed>";
						} else {
							html += "<img src='../banners/"+banner.path+"' width='"+w+"' height='"+h+"' />";
						}
						j++;
					}
				}
				oTarget.innerHTML = html;
			} else {
				oTarget.innerHTML = "carregando...";
			}
		}
		objXmlHttp.send(null);
	}
	
	this.montarUltimasColunas = function(target,idColunista,idColuna){
		var cTarget = document.getElementById(target);
		var html = "<div class='box_full'><h5>Últimas colunas</h5></div>";
		var objXmlHttp = new XMLHttpRequest();
		objXmlHttp.open("GET","../xml/colunas.xml");
		objXmlHttp.onreadystatechange = function(){
			if(objXmlHttp.readyState == 4){
				var xmlDoc = objXmlHttp.responseXML;
				var colunas = xmlDoc.getElementsByTagName("coluna");
				for(var i=0; i<colunas.length; i++){
					var coluna = new Object();
					coluna.data = colunas[i].childNodes[1].firstChild.nodeValue;
					coluna.titulo = colunas[i].childNodes[4].firstChild.nodeValue;
					coluna.link = colunas[i].childNodes[5].firstChild.nodeValue;
					html += "<div class='bottom5'>";
					html += "<p><span class='txt_blue'>"+coluna.data+"</span> - <a href='"+coluna.link+"' class='link_gray'>"+coluna.titulo+"</a></p>";
					html += "</div>";
				}
			} else {
				cTarget.innerHTML = "carregando...";
			}
			cTarget.innerHTML = html;
		}
		objXmlHttp.send(null);
	}
	
	this.montarNoticiasRelacionadas = function(id,keywords,target){
		keywords = keywords.split(", ");
		var cTarget = document.getElementById(target);
		var objXmlHttp = new XMLHttpRequest();
		objXmlHttp.open("get","../xml/noticias.xml");
		objXmlHttp.onreadystatechange = function(){
			if(objXmlHttp.readyState == 4){
				var xmlDoc = objXmlHttp.responseXML;
				var noticias = xmlDoc.getElementsByTagName("noticia");
				var html = "";
				var j = 0;
				html += "<ul class='relacionadas'>";
				for(var i=0; i<noticias.length; i++){
					var objNoticia = new Object();
					objNoticia.id = noticias[i].childNodes[0].firstChild.nodeValue;
					objNoticia.hora = noticias[i].childNodes[2].firstChild.nodeValue;
					objNoticia.titulo = noticias[i].childNodes[7].firstChild.nodeValue;
					objNoticia.resumo = noticias[i].childNodes[8].firstChild.nodeValue;
					objNoticia.keywords = noticias[i].childNodes[14].firstChild.nodeValue;
					objNoticia.link = noticias[i].childNodes[17].firstChild.nodeValue;
					var m = 1;
					for(var j=0; j<keywords.length; j++){
						if(m == 2) break;
						if(objNoticia.keywords.indexOf(keywords[j]) >= 0){
							if(objNoticia.id != id){
								html += "<li><a href='"+objNoticia.link+"' class='link_gray'>"+objNoticia.titulo+"</a></li>";
							}
							m++;
						}
					}
				}
				html += "</ul>";
				cTarget.innerHTML = html;
			} else {
				cTarget.innerHTML = "carregando...";
			}
		}
		objXmlHttp.send(null);
	}
	
	this.montarAbaUltimosVFA = function(target,xmlFile,tipo,aba){
		var hTarget = document.getElementById("headerEdiVFA");
		var links = hTarget.getElementsByTagName("a");
		for(var i=0; i<links.length; i++){
			links.item(i).setAttribute("class","");
			links.item(i).setAttribute("className","");
		}
		links.item(aba).setAttribute("class","selected");
		links.item(aba).setAttribute("className","selected");
		var html = "";
		var fileName = "../xml/"+xmlFile+".xml";
		var cTarget = document.getElementById(target);
		var objXmlHttp = new XMLHttpRequest();
		objXmlHttp.open("GET",fileName);
		objXmlHttp.onreadystatechange = function(){
			if(objXmlHttp.readyState == 4){
				var xmlDoc = objXmlHttp.responseXML;
				var xmlNodes = xmlDoc.getElementsByTagName(tipo);
				var j = 1;
				for(var i=0; i<xmlNodes.length; i++){
					var VFA = new Object();
					VFA.assunto = xmlNodes[i].childNodes[6].firstChild.nodeValue;
					VFA.titulo = xmlNodes[i].childNodes[7].firstChild.nodeValue;
					VFA.resumo = xmlNodes[i].childNodes[8].firstChild.nodeValue;
					VFA.foto = xmlNodes[i].childNodes[9].firstChild.nodeValue;
					VFA.url = xmlNodes[i].childNodes[13].firstChild.nodeValue;
					if(j == 6){
						html += "<div class='box_1col left'>";
					} else {
						html += "<div class='box_1col left right20'>";
					}
					html += "<p class='assunto'>"+VFA.assunto.toUpperCase()+"</p>";
					html += "<img src='../fotos/"+VFA.foto+" 'class='bottom5' />";
					html += "<h4><a href='"+VFA.url+"' class='link_gray'>"+VFA.titulo+"</a></h4>";
					html += "<p class='resumo'><a href='"+VFA.url+"' class='link_gray'>"+VFA.resumo+"</a></p>";
					html += "</div>";
					j++;
				}
				html += "<div class='clear'></div>";
				cTarget.innerHTML = html;
			} else {
				cTarget.innerHTML = "carregando...";
			}
		}
		objXmlHttp.send(null);
	}
}
var MDzain = new MDzainClass();