var _IE = false;
var req = false;
var qtdeTotal=0, listagem=0, ini=0, prox=0, ant=0, next = 0;
var nameObjtarget = "listaultimas"; 
//var urlajx = "http://www.midiams.com.br/novo/xml/listaultimas.inc_.xml";
var urlajx = "";
function Selecionar(evt) {
 evt = (evt) ? evt : ((window.event) ? window.event : null);
 if (evt) {
   var elemento = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
   if (elemento) {
      try {    
		 	listagem=0; ini=0; prox=0; ant=0; next = 0;
          if (elemento.options[elemento.selectedIndex].value == 0) limpar();
           else //CarregaXML(elemento.options[elemento.selectedIndex].value.toString()
		   CarregaXML(elemento.options[elemento.selectedIndex].value.toString(),nameObjtarget);
      }
      catch(e) {
          var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Error Desconhecido");
          alert("Erro ao acessar XML:\n" + msg);
          return;
     }
  }
 }
}

//troca abas da capa e requisita para news
function SelecionarAba(tp,param){
    urlajx = URL + "xml/listaultimas.inc.php" + param;
	nameObjtarget = "listaultimas";
		document.getElementById(nameObjtarget).innerHTML = '<span id="carregando" onClick="javascript: this.style[\'display\']=\'none\';" style="position: absolute; display: block; padding-left:40px; padding-right:10px; width: auto; line-height: 40px; border: 3px solid #FBFBFB; font-weight: bold; background:#FFF url(\'' + URL + 'img/loading.gif\') no-repeat 5px center;">Carregando...</span>';
		var lidas = document.getElementById("aba-lidas");
		var ultimas = document.getElementById("aba-ultimas");
	
		CarregaXML(urlajx,nameObjtarget);
		if (tp == "lidas"){
			lidas.className = "aba-lidas";
			ultimas.className = "aba-ultimas-off";
		}else if (tp == "ultimas"){
			lidas.className = "aba-lidas-off";
			ultimas.className = "aba-ultimas";		
		}
}
//troca abas da capa e requisita para midia
//PAREI AQUI, MUDAR PARA LEITUA DE AUDIO , VIDEO E FOTOS
function SelecionarAbaMidia(tp,param){
    urlajx = URL + "xml/listaultimasmidia.inc.php" + param;
	nameObjtarget = "listaultimas";
		document.getElementById(nameObjtarget).innerHTML = '<span id="carregando" onClick="javascript: this.style[\'display\']=\'none\';" style="position: absolute; display: block; padding-left:40px; padding-right:10px; width: auto; line-height: 40px; border: 3px solid #FBFBFB; font-weight: bold; background:#FFF url(\'' + URL + 'img/loading.gif\') no-repeat 5px center;">Carregando...</span>';
		var fotos = document.getElementById("aba-fotos");
		var audios = document.getElementById("aba-audios");
		var videos = document.getElementById("aba-videos");
		var comentarios = document.getElementById("aba-comentarios");
		
		CarregaXML(urlajx,nameObjtarget);
			if(audios) audios.className = "aba-audios" + (( tp != "audios" ) ? "-off" : "" );
			if(videos) videos.className = "aba-videos" + (( tp != "videos" ) ? "-off" : "" );
			if(fotos) fotos.className = "aba-fotos"  + (( tp != "fotos" ) ? "-off" : "" );
			if(comentarios) comentarios.className = "aba-comentarios"  + (( tp != "comentarios" ) ? "-off" : "" );
//			if(audios || videos) makeLinks();
}

/*function makeLinks(){
	var el = document.getElementById('listaultimas').childNodes;
	for (i = 0; i < el.length; i++) {

			if(node = el[i].nodeName == "LI"){
				for (a = 0; a < el[i].childNodes.length; a++) {
					if(el[i].childNodes[a].nodeName == "A"){
						nodeA = el[i].childNodes[a];
							if (nodeA.className.indexOf("submodalajx") != -1) { 
								nodeA.onclick = function(){
									var width = 400;
									var height = 200;
									params = this.className.split('-');
									if (params.length == 3) {
										width = parseInt(params[1]);
										height = parseInt(params[2]);
									}
									showPopWin(this.href,width,height,null,true); return false;
								}
							}
					}
				}
			}
	}
}*/



function CarregaXML(urla,targ) {
      urlajx = urla;
	  nameObjtarget = targ;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         req = new XMLHttpRequest();
         if (req.overrideMimeType) {
            req.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!req) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      req.onreadystatechange = processar;
      req.open('GET', urlajx, true);
      req.send(null);
	  return true;
}


function processar() {    
 if (req.readyState == 4) {        
	if (req.status == 200) {
		//limpar();
		carregar();
    }else {
      // alert("Erro ao acessar o documento XML:\n --Aqui " + req.statusText + req.status);
	  try{CarregaXML(urlajx,targ); }catch(e){};
    }
 }
}



function limpar() {
	document.getElementById(nameObjtarget).innerHTML = "";
}

function Inserir(link_,categoria,descr,data_,img_){
	var img = "";
	var data = "";
	var link_1 = "";
	var link_2 = "";
	data = "<small>" + data_ + "</small>";
	link_1 = '<a href="' + link_ + '" title="' + descr + '">' + descr + '</a>';	
	img = (img_ && img_.toString().indexOf("undefined") == -1 && img_ != "") ? '<img src="' + img_ + '" alt="' + descr + ' " title="' + descr + '" />' : "";
	link_2 = '<a href="javascript:void(0);" onclick="showPopWin(\'' + link_ + '\',750,500,null,true)" title="' + descr + '">' + descr + '</a>';
	if(descr!=""){
		descr = (link_.indexOf("tipo") != -1 ) ? link_2 : ((link_!="") ? link_1 : descr);
		document.getElementById(nameObjtarget).innerHTML +=  "<li> " + categoria + img + data + "<br />" + descr + "</li>";
	}
}


function carregar() {
		 var select = document.getElementById("channel");
		 var items = req.responseXML.getElementsByTagName("item");	
		 var categoria,title,link_,img_;
				limpar();		
				listagem = 15; //NUMERO DE VISUALIZAÇÕES
				ini  = (!next) ? 0 : next;
				prox = (!next)? listagem : (next+listagem);
				ant  = next-listagem; 
				qtdeTotal = items.length;
				if(ant<0) trocaClasse(document.getElementById("anterior"),"desative");
					else trocaClasse(document.getElementById("anterior"),"ative");
				if(prox>=qtdeTotal) trocaClasse(document.getElementById("proxima"),"desative");
					else trocaClasse(document.getElementById("proxima"),"ative");
			//	alert("prox=" + prox.toString());
		 for (var i = ini; i < prox; i++) {
			  data_ = getElementTextNS("", "pubDate", items[i], 0)
			  categoria = getElementTextNS("", "category", items[i], 0);
			  link_ = getElementTextNS("", "link", items[i], 0);
			  descr = getElementTextNS("", "title", items[i], 0);

			try{
				  img_=items[i].getElementsByTagName("enclosure")[0].getAttribute("url");
			  }catch(e){}
			  		  
			  Inserir(link_,categoria,descr,data_,img_);
		 }
	document.getElementById(nameObjtarget).innerHTML += '<br clear="all" />';
 	criaPaginacao(listagem,qtdeTotal,next);
}


function getElementTextNS(prefix, local, parentElem, index) {
	var result = "";
	 if (prefix && _IE) {        
		 result = parentElem.getElementsByTagName(prefix + ":" + local)[index];
	 } else {
		 try{
		 result = parentElem.getElementsByTagName(local)[index];
		 }catch(e){}
	 }
	 if (result) {
		 if (result.childNodes.length > 1) {
			 return result.childNodes[1].nodeValue;
		 } else {
			 return result.firstChild.nodeValue;    		
		 }
	 } else {
		 return "";
	 }
}



function prox_(){ 
	var sel_ = document.getElementById("categorias");
	//var file_ = sel_.options[sel_.selectedIndex].value.toString();
	var file_ = urlajx;
	if ((next+(listagem)) < qtdeTotal) 
		next= prox;
	CarregaXML(file_,nameObjtarget);
}
function ant_(){ 
	var sel_ = document.getElementById("categorias");
	//var file_ = sel_.options[sel_.selectedIndex].value.toString();
	var file_ = urlajx;
	if (next && next > 0)
		next = (ant>0 && ant>1)?ant:0;
	CarregaXML(file_,nameObjtarget);
}
function TrocaP(atual){
	var sel_ = document.getElementById("categorias");
	//var file_ = sel_.options[sel_.selectedIndex].value.toString() + ".php";
	var file_ = urlajx;
	next = parseInt(atual);
	CarregaXML(file_,nameObjtarget);
}

function criaPaginacao(listagem,qtdeTotal,next){
	prox = (!next || next==0)? listagem : (next+listagem);
	ant  = next-listagem;
	var paginas = parseInt(qtdeTotal/listagem) + 1;


	var ponteiro = listagem ? listagem : 15;
	var ini_ = (!next) ? 0 : next;
	if(ini_ >= (listagem - 1) *listagem){
		var begin = parseInt(ini/ponteiro - (listagem - 1));
		begin = (begin>0) ? begin : 0;
		var end = parseInt(ini_/ponteiro + (listagem + 1));
	}else{
		var begin = 0;
		var end = listagem;
	}				

	//LISTA POR NUMEROS
	var marca, p, y=0, x=0;
	var desc_paginacao = "";

	for(x=begin;x<=4;x++){
		//alert(begin + "-" + end);
		if(x>=begin && x<end){
			//marca = (((x+1) * listagem) == next) ? " class=\"marca\"" : " class=\"ative\"";
			//marca = (((x) * listagem) == next) ? " class=\"marca\"" : " class=\"ative\"";
			p = ((((x==0)?1:x)*listagem));
			y = x+1; //marca num da pag			
			marca = (( y * listagem) == (next + listagem) ) ? " class=\"marca\"" : " class=\"ative\"";
			//alert(marca + "-" + y);
				if(p<qtdeTotal) desc_paginacao +=  " <a title='Página " + y +"' href=\"javascript: TrocaP('" + (x*listagem) + "')\"" + marca + ">" + y + "</a>";
		}else break;
	}
	
	document.getElementById("nums").innerHTML = ( desc_paginacao != "") ? "<span>Páginas</span> " + desc_paginacao : "";
}


function trocaClasse(obj,classe){
	if(classe != "" && obj)	obj.className = classe;
}









