/******************    variables globales   ********************/
var d=document;
var globalCont=0;
var elemsCentrar=new Array("menu_principal","submenu_asociacion","capa_cabecera","capa_titulo_hor","capa_titulo_ver","capa_cuerpo");
var posIni=new Array('20','140','0','250','258','0'); //posición inicial eje x antes de centrar (no importa la posición de menu.js).

/******************    manejadores de eventos   ******************/
onload=ejecutarAlCargarse;
onresize=centrar;

/**************   variables globales particulares  *************/
//var faders=new Array();

/******************    funciones globales   ********************/
//argumentos:
//1.Identificador del elemento
//2.Documento en el que se encuentra el elemento si no es el principal.

function cogElemPorId(){
 var i,args=cogElemPorId.arguments,doc,idobj,obj=null;
 if(args.length!=0){
  idobj=args[0];
	doc=d;
  if(args.length>1) doc=args[1];
 
  if(doc.getElementById) obj=doc.getElementById(idobj);
  else{
	 if(doc.layers) obj=doc.layers[idobj];
   else if(doc.all) obj=doc.all[idobj];
	}
 }
 return obj;
}

function id_unico(){
 var args=id_unico.arguments,cad;
 if(args.length==0) cad="id_";
 else cad=args[0];
 cad+=globalCont++;
 return cad;
}

//Clase browser.
function Browser(){
  var ua,i,s;

  this.isIE=false;
  this.isNS=false;
  this.version=null;

  ua=navigator.userAgent;
  if((i=ua.indexOf("MSIE"))!=-1){
   this.isIE=true;
	 s="MSIE";
   this.version=parseFloat(ua.substr(i+s.length));
  }
  else if((i=ua.indexOf("Netscape6/"))!=-1){
   this.isNS=true;
	 s="Netscape6/";
   this.version=parseFloat(ua.substr(i+s.length));
  }
	else if((i=ua.indexOf("Gecko"))!=-1){
   this.isNS=true;
   this.version=6.1;
  }
}

function centrar(){
 var anchoVentana,elem,despla,posCent;
  
 if(d.body.clientWidth) anchoVentana=d.body.clientWidth;	//IE
 else anchoVentana=innerWidth;														//otros
 
 if(anchoVentana>820) despla=Math.floor((anchoVentana-800)/2);
 else despla=0;
  
 for(var i=0;i<elemsCentrar.length;i++){
  elem=cogElemPorId(elemsCentrar[i]);
	posCent=parseInt(posIni[i])+despla;
	if(d.all) elem.style.posLeft=posCent;	//IE
	else elem.style.left=posCent+"px";		//otros
 }
}

//manejador global del evento onload
function ejecutarAlCargarse(){
 escribirMenus();
 centrar();
 
 if(d.URL.indexOf("fotogaleria.php")!=-1) inicializar('capa_fotos_gal','capa_foto','capa_controles','foto_grande');
}