// JavaScript Document
function IconOver (icon){
	var IconImg = document.getElementById('iconImg');
	IconImg.src = "../__images/tx"+icon+".gif";
}
function vaciaIcon(icon){
	var IconImg = document.getElementById('iconImg');

	IconImg.src="../__images/txvacio.gif";
}
function xtractFile(data){
	var m = data.match(/(.*)[\/\\]([^\/\\]+\.\w+)$/);
	return m[2];
} 

function volver(){
if (document.referrer&&(document.referrer!="")){
document.location.href=document.referrer;
	/*if (document.referrer.indexOf("tarahumaralibros.com")==-1) document.location.href="http://www.tarahumaralibros.com/";
	else  document.location.href=document.referrer;
	
	} else {
	document.location.href="http://www.tarahumaralibros.com/";*/
	}

}
function materia(nueva){
	
	
	var oldinput = document.getElementById('ultimaMateria');

	var oldelement = document.getElementById('materia_'+oldinput.value);

	if (oldinput.value!="") oldelement.style.display = "none";

	var enlace = document.getElementById(nueva).firstChild;
	enlace.style.color="#bb3c1c";

	if (oldinput.value!="") {	var enlaceOld = document.getElementById(oldinput.value+'').firstChild;
	enlaceOld.style.color="#d79d5d";}
	var nuevoelement = document.getElementById('materia_'+nueva);
	nuevoelement.style.display = "block";
	oldinput.value=nueva;

}
function showBusqueda() {
	var busquedaA = document.getElementById('busquedaAvanzada');
	var busquedaS = document.getElementById('busquedaSimple');
	var barrabuscador = document.getElementById('barrabuscador');
	if (busquedaA.style.display!="block"){
		barrabuscador.style.height="147px";
		busquedaS.style.display="none";
		busquedaA.style.display="block";
	} else {
		barrabuscador.style.height="17px";
		busquedaA.style.display="none";
		busquedaS.style.display="block";		
	}
}
function submitForm(formId){

	var myForm = document.forms[formId];
	switch (formId){
		case "alta":
			myForm.msg.value = "Nombre: "+myForm.nombre.value+"\r\nE-mail: "+myForm.mail.value+"\r\nDirección: "+myForm.direccion.value+"\r\nObservaciones: "+myForm.mensaje.value;
			break;
		case "baja":
			myForm.msg.value = "Nombre: "+myForm.nombre.value+"\r\nE-mail: "+myForm.mail.value;
			break;
		case "contacto":
			myForm.msg.value = "Nombre: "+myForm.nombre.value+"\r\nE-mail: "+myForm.mail.value+"\r\nAsunto: "+myForm.asunto.value+"\r\nMensaje: "+myForm.mensaje.value;
			break;			
	}
	
		if (myForm.option) myForm.option.value = formId;
		if (true)myForm.submit();
	
	
}
function submitSearchForm(formId){

	var myForm = document.forms[formId];
	myForm.submit();
	
	
}
function alta (){
	var mail = document.getElementById('inputSubscribe').value;
	document.location.href="<?= SITE ?>/subscripcion/index.php?mail="+mail;
}
function baja(){
	var mail = document.getElementById('inputSubscribe').value;
	var option = document.getElementById('optionSubscribe');
	option.value= "baja";
	document.location.href="<?= SITE ?>/subscripcion/index.php?mail="+mail+"&option=baja";
}
function buscarAutor(){
	document.getElementById('buscarAutor').submit();
}
function menuOver(quien){
	
	var quienArray = new Array;
	quienArray = quien.split("_");
	//eval("document.menu"+quienArray[0]);
	var contienetexto = document.getElementById("menu"+quienArray[0]);

	contienetexto.innerHTML=enlacesArray[quienArray[0]][quienArray[1]];
}
function menuOut(quien){
	var quienArray = new Array;
	quienArray = quien.split("_");
	var queArray = new Array;
	queArray = enlacesArray[quienArray[0]];
	lengthArray = queArray.length-1;
	
	var contienetexto = document.getElementById("menu"+quienArray[0]);
	contienetexto.innerHTML=queArray[lengthArray];
}
enlacesArray = new Array;

function pestOver(id){
	
	var elements = elementsById("tabColor_"+id);

	for (var i in elements) {
		var muestra = elements[i].getElementsByTagName("div");
		for (var ii = 0; ii < muestra.length; ii++)	{
			//alert(ii +":"+muestra[ii] +":"+ muestra[ii].innerHTML);
			muestra[ii].style.display = "block";		
		}
	}
	
	var myTimeOut = setTimeout("pestOut("+id+")",3500);
}
function pestOut(id){
	var elements = elementsById("tabColor_"+id);

	for (var i in elements) {
		var muestra = elements[i].getElementsByTagName("div");
		for (var ii = 0; ii < muestra.length; ii++)	{
			//alert(ii +":"+muestra[ii] +":"+ muestra[ii].innerHTML);
			muestra[ii].style.display = "none";
		}
	}
}
 var groupCache = {};
function elementsById(id){


 //var startDate = new Date();
  if(!groupCache[id]){
    groupCache[id] = [];
  }
  var nodes = groupCache[id];
  for(var x=0; x<nodes .length; x++){
    if(nodes[x].id != ""){
      nodes.splice(x, 1);
      x--;
    }
  }
  var tmpNode = document.getElementById(id);
  while(tmpNode){
    nodes.push(tmpNode);
    tmpNode.id = "";
    tmpNode = document.getElementById(id);
  } 
  /*var endDate = new Date();
  alert( "It took "+(endDate - startDate)+" ms" );
  alert( "Total no. of nodes returned:"+nodes.length );*/
  return nodes;
}

function muestraEspTxt(){


	document.body.style.overflow= "hidden";
	var cargar = document.getElementById("espereTapa");
	cargar.style.display = "block";
	var backgr = document.getElementById("espereBack");
	backgr.style.display = "block";
	var espetxt = document.getElementById("espeTxt");
	espetxt.style.display = "block";
}

function minimizePanel(texto1,texto2){
 
  var banner1 = document.getElementById('headerBanner1')
  var banner2 = document.getElementById('headerBanner2')
  var bannerX = document.getElementById('headerBanner')
  
  bannerX.style.display='none'
  
  //banner1.style.width = 
  banner1.style.height= '10px'
  banner1.innerHTML = "<a href ='javascript:maximizePanel()'>" + texto1 + "</a>"
  ///banner2.style.width =
  banner2.style.height= '10px'
  banner2.innerHTML = "<a href ='javascript:maximizePanel()'>" + texto2 + "</a>"
    
}

function maximizePanel(){
 
  var banner1 = document.getElementById('headerBanner1')
  var banner2 = document.getElementById('headerBanner2')
  var bannerX = document.getElementById('headerBanner')
  
  bannerX.style.display=''
   
  //banner1.style.width = 
  banner1.style.height= '100px'
  banner1.innerHTML = "<a href ='javascript:minimizePanel()'>Banner 1</a>"
  ///banner2.style.width =
  banner2.style.height= '100px'
  banner2.innerHTML = "<a href ='javascript:minimizePanel()'>Banner 2</a>"
    
}
function ajaxObject(url, callbackFunction) {
  var that=this;      
  this.updating = false;
  this.abort = function() {
    if (that.updating) {
      that.updating=false;
      that.AJAX.abort();
      that.AJAX=null;
    }
  }
  this.update = function(passData,postMethod) { 
    if (that.updating) { return false; }
    that.AJAX = null;                          
    if (window.XMLHttpRequest) {              
      that.AJAX=new XMLHttpRequest();              
    } else {                                  
      that.AJAX=new ActiveXObject("Microsoft.XMLHTTP");
    }                                             
    if (that.AJAX==null) {                             
      return false;                               
    } else {
      that.AJAX.onreadystatechange = function() {  
        if (that.AJAX.readyState==4) {             
          that.updating=false;                
          that.callback(that.AJAX.responseText,that.AJAX.status,that.AJAX.responseXML);        
          that.AJAX=null;                                         
        }                                                      
      }                                                        
      that.updating = new Date();                              
      if (/post/i.test(postMethod)) {
        var uri=urlCall+'?'+that.updating.getTime();
        that.AJAX.open("POST", uri, true);
        that.AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        that.AJAX.setRequestHeader("Content-Length", passData.length);
        that.AJAX.send(passData);
      } else {
        var uri=urlCall+'?'+passData+'&timestamp='+(that.updating.getTime()); 
        that.AJAX.open("GET", uri, true);                             
        that.AJAX.send(null);                                         
      }              
      return true;                                             
    }                                                                           
  }
  var urlCall = url;        
  this.callback = callbackFunction || function () { };
}