﻿var xmlDoc=new ActiveXObject("MSXML.DOMDocument");
var nodos=null;
var tiempoImg=5000;
var totalImgsBanner=7;
var arreglo = new Array();
function verify() { 
        if(xmlDoc.readyState!=4)
                return false; 
}


function readXmlFile(url,img,descrip,conteoImg,link,urlImgs,totalImgs){
	xmlDoc.async="false";
	xmlDoc.onreadystatechange=verify;
	xmlDoc.load(url); 

	nodos =xmlDoc.documentElement;
	total=nodos.childNodes.length;
	opacaElem(descrip,60);
	muestraenBanner(total,0,descrip,img,urlImgs,conteoImg,totalImgs);
}

function readXmlFileIndex(url){
	xmlDoc.async="false";
	xmlDoc.onreadystatechange=verify;
	xmlDoc.load(url); 

	nodos =xmlDoc.documentElement;
	total=nodos.childNodes.length;
//	opacaElem(descrip,60);
//	muestraenBanner(total,0,descrip,img,urlImgs,conteoImg,totalImgs);
   creaTabla(total);
}

function creaTabla(total){

document.write("<table style='width: 161px'  id='tabla' >");
for(cual=0;cual<total;cual++){
document.write("<tr><td class='letraPequena' style='width: 130px; '></td></tr>");
document.write("<tr>");
document.write("<tr><td class='letraPequena' style='width: 130px'>"+nodos.childNodes(cual).getAttribute("descripcion")+"</td></tr>");
document.write("<tr>");
document.write("<td  align='center' style='width: 130px'>");
url=newURL+"/"+ nodos.childNodes(cual).getAttribute("urlImg");
document.write("<a href='"+nodos.childNodes(cual).getAttribute("url")+"' target='"+nodos.childNodes(cual).getAttribute("target")+"' style='cursor:pointer;'><img align='middle' src='"+url+"' title='"+nodos.childNodes(cual).getAttribute("descripcion")+"' height='130' width='129' border='0'></a>")
document.write("</td>");
document.write("</tr>");

}
document.write("</table>");

}
function muestraenBanner(total,cual,descrip,img,urlImgs,conteoImg,totalImgs){
 
if(cual < total){
  document.getElementById(descrip).innerText=nodos.childNodes(cual).getAttribute("descripcion");
  opacaElem(img,0);
//  alert(newURL+urlImgs+"/");
  document.getElementById(img).src= newURL+urlImgs+"/"+ nodos.childNodes(cual).getAttribute("urlImg");

  document.getElementById(conteoImg).innerText="Total ("+(cual+1)+"/"+totalImgs+")";
  opacoIn(img,100,0);
  cual++;
  xx=setTimeout("muestraenBanner("+total+","+cual+",'"+descrip+"','"+img+"','"+urlImgs+"','"+conteoImg+"','"+totalImgs+"')",tiempoImg);
 // opacoOut(img,0,100);
  }
}

function muestraenBannerP(total,cual,descrip,img,urlImgs,link){
if(cual==total){
cual=0;
} 
if(cual < total){
  document.getElementById(descrip).innerText=nodos.childNodes(cual).getAttribute("descripcion");
  opacaElem(img,0);

  document.getElementById(img).src= newURL+urlImgs+"/"+ nodos.childNodes(cual).getAttribute("urlImg");
   document.getElementById(link).href=nodos.childNodes(cual).getAttribute("url");
 // alert(newURL+urlImgs+"/"+ nodos.childNodes(cual).getAttribute("urlImg"));
  opacoIn(img,100,0);
  cual++;
  xx=setTimeout("muestraenBannerP("+total+","+cual+",'"+descrip+"','"+img+"','"+urlImgs+"','"+link+"')",tiempoImg);
 // opacoOut(img,0,100);
  }
}

function cambiaDiv(cual,id){
document.getElementById(id.id).innerText=arreglo[cual];
}

function readXMLBannerImgs(archivoXml,idMsg,dirRootGalerias){
	xmlDoc.async="false";
	xmlDoc.onreadystatechange=verify;
	xmlDoc.load(archivoXml); 
	nodos =xmlDoc.documentElement;
	total=nodos.childNodes.length;
 urlImg = newURL+ dirRootGalerias+"/"+ nodos.childNodes(0).getAttribute("urlImg");

document.write("<p><div style='height: 409px'>");
document.write("<img id='largeImg' src='"+urlImg+"' alt='Large image' /><div id='"+idMsg+"' style=' color:white; position:relative; background-color:black; left: 0px; top: -121px; margin-left:10px; width: 543px; height: 113px; font-weight:bolder; '></div></div></p>");
document.write("<p class='thumbs'>");

for(cual=0;cual<total;cual++)
{

 urlImg = newURL+ dirRootGalerias+"/"+ nodos.childNodes(cual).getAttribute("urlImg");
 descripcion=nodos.childNodes(cual).getAttribute("descripcion");
 arreglo[cual]=descripcion;
 document.write('<a  href="'+urlImg +'" title="Imagen "'+(cual+1)+'"><img src="'+urlImg+'" onclick="cambiaDiv('+cual+','+idMsg+');"/></a>');
 }

 document.write("</p>");
 opacaElem(idMsg,40);
}

function readXmlFileBanner(url,img,descrip,link,urlImgs){
	xmlDoc.async="false";
	xmlDoc.onreadystatechange=verify;
	xmlDoc.load(url); 

	nodos =xmlDoc.documentElement;
	total=nodos.childNodes.length;
	opacaElem(descrip,80);
	muestraenBannerP(totalImgsBanner,0,descrip,img,urlImgs,link);
}





function opacoIn(elem,max,inc){
	if(inc <max){ inc=inc+.5;
	testObj=document.getElementById(elem);
	//firefox 
	testObj.style.MozOpacity=inc*.01;
	//IE
	testObj.style.filter = 'alpha(opacity=' + inc + ')';
	}else{ return}
	a= setTimeout ("opacoIn('"+elem+"',"+max+","+inc+")", 0);

}

function opacoOut(elem,min,inc){
	if(inc>min){ inc--
	testObj=document.getElementById(elem);
	//firefox 
	testObj.style.MozOpacity=inc*.01;
	//IE
	testObj.style.filter = 'alpha(opacity=' + inc + ')';
	}else{ return}
	a= setTimeout ("opacoOut('"+elem+"',"+min+","+inc+")", 0);


}

function opacaElem(elem,factor){
// o 100
//IE
document.getElementById(elem).style.filter = "alpha(opacity=" + factor + ")";
//firefox
document.getElementById(elem).style.MozOpacity=factor*0.01;

}

function compactaTodas(cuales){
arreglo = cuales.split(';');
for(i=0;i<arreglo.length;i++){
    document.getElementById(arreglo[i]).style.height=30+"px";
	document.getElementById('img_'+arreglo[i]).style.height=0+"px";
	document.getElementById('puesto_'+arreglo[i]).style.height=0+"px";
	document.getElementById('leer_'+arreglo[i]).style.height=0+"px";
	document.getElementById('esp_'+arreglo[i]).style.height=0+"px";
	
	document.getElementById('img_'+arreglo[i]).style.visibility='hidden'; 
	document.getElementById('puesto_'+arreglo[i]).style.visibility='hidden'; 
	document.getElementById('leer_'+arreglo[i]).style.visibility='hidden';  
	document.getElementById('esp_'+arreglo[i]).style.visibility='hidden';

}
}

function compacta(cual){
h=document.getElementById(cual);

p=h.style.height.split('px');
if(p[0]>200){
//cual: es el div actual
// abajo: es el div abajo del activo
if(cual!=''){
//divAbajo=document.getElementById(abajo);
divSube(cual,30,232);
//divAbajo.style.top=20+'px';

}
}
}

function expande(cual){
h=document.getElementById(cual);

p=h.style.height.split('px');
if(p[0]<40){
if(cual!=''){
divBaja(cual,232,30,0);
 document.getElementById('img_'+cual).style.visibility='visible'; 
}
}
}

function divBaja(divH,max,i,otro){

divAbajo=document.getElementById(divH);
//d = divAbajo.style.top;
//var m = d.split("px");
//if(m[0]>= max){ return } 
if(i<max){ 
	i=i+inc; 
	divAbajo.style.height=i+'px';
	if(i<98){
		document.getElementById('img_'+divH).style.height=i+'px';}
		if(i>140){
		 document.getElementById('puesto_'+divH).style.visibility='visible'; 
		 document.getElementById('esp_'+divH).style.visibility='visible'; 
		if(otro<41){
		otro=otro+inc;
		document.getElementById('esp_'+divH).style.height=otro+'px';
		document.getElementById('puesto_'+divH).style.height=otro+'px';}
		if(otro<20){
		document.getElementById('leer_'+divH).style.height=otro+'px';}
    } 
 }else{
 document.getElementById('leer_'+divH).style.visibility='visible';  
 return}
a= setTimeout ("divBaja('"+divH+"',"+max+","+i+","+otro+")", tiempoEspera);
//divBaja(divH,max,i,otro);
}

function divSube(divH,min,i){
divAbajo=document.getElementById(divH);
//alert(divH+":"+min+":"+i);
if(i>min){ i=i-inc;; divAbajo.style.height=i+'px';
      document.getElementById('leer_'+divH).style.visibility='hidden';

if(i<98){
	document.getElementById('img_'+divH).style.height=i+'px'; 
	 document.getElementById('puesto_'+divH).style.visibility='hidden'; 
	document.getElementById('esp_'+divH).style.visibility='hidden'; 
 
	}
if(i<40){
	document.getElementById('esp_'+divH).style.height=i+'px';
	document.getElementById('puesto_'+divH).style.height=i+'px';
	document.getElementById('leer_'+divH).style.height=i+'px';}
 }
 else{document.getElementById('img_'+divH).style.visibility='hidden';  return }
a = setTimeout ("divSube('"+divH+"',"+min+","+i+")", tiempoEspera); 
}


