function setActiveStyleSheet(title) {
 var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);


function findPos(obj) 
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {					
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function tableruler()
{
	if (document.getElementById && document.createTextNode)
	{
		var tables=document.getElementsByTagName('table');
		for (var i=0;i<tables.length;i++)
		{
			if(tables[i].className=='ruler' || tables[i].className=='sortable')
			{
				var trs=tables[i].getElementsByTagName('tr');
				for(var j=0;j<trs.length;j++)
				{
					if(trs[j].parentNode.nodeName=='TBODY')
					{
						var antigua_css = this.className;
						trs[j].onmouseover=function()
						{
							this.className= this.className + ' ruled';
							return false
						}
						trs[j].onmouseout=function(antigua_css)
						{
							this.className= this.className.replace("ruled","");
							return false
						}
					}
				}
			}
		}
	}
}




pic1= new Image(100,25); 
pic1.src="/img/navshadow.gif"; 
pic2= new Image(100,25); 
pic2.src="/img/tabblue.gif"; 
pic3= new Image(100,25); 
pic3.src="/img/tabgrey.gif"; 

function rollover()
{
  if(!document.getElementById || !document.createTextNode){return;}
  var n=document.getElementById('navPes');
  if(!n){return;}
  var lis=n.getElementsByTagName('li');
  for (var i=0;i<lis.length;i++)
  {
    lis[i].onmouseover=function()
    {
      this.className=this.className?'cur':'over';
    }
    lis[i].onmouseout=function()
    {
       this.className=this.className=='cur'?'cur':'';
    }
  }
}

/*
	© Tomoki Kamo, Ibatmedia 2006
	Asigna automaticamente la clase input_text a las cajas de texto y aplica la clase
	input_activo cuando la caja de texto tiene foco
	*/
function Marcador_textos()
{
	if (document.getElementById && document.createTextNode)
	{
		var campos=document.getElementsByTagName('input');
		var campos2=document.getElementsByTagName('textarea');
		AsignaCSS(campos);			
		AsignaCSS(campos2);
	}
}
	
function AsignaCSS(campos)
{
	for (var i=0;i<campos.length;i++)
	{
		if(campos[i].type=='text' || campos[i].type=='password' || campos[i].type=='textarea' )
		{
			var attr = campos[i].getAttribute('tooltipText');
			if(!attr)
			{
				campos[i].className = campos[i].className + " input_text";
				campos[i].onclick=function()
				{
					this.className= this.className + ' input_activo';
					return false
				}
				
				campos[i].onblur=function()
				{
					this.className= this.className.replace("input_activo","");
					return false
				}
			}
		}
	}
}



function Marcador_botones()
{
	if (document.getElementById && document.createTextNode)
	{
		var campos=document.getElementsByTagName('input');
		AsignaCSSBoton(campos);			
	}
}
	
function AsignaCSSBoton(campos)
{
	for (var i=0;i<campos.length;i++)
	{
		if(campos[i].type=='button' || campos[i].type=='submit' || campos[i].type=='reset' )
		{
			campos[i].className = campos[i].className + " f-submit";
			campos[i].onmouseover=function()
			{
				this.className= this.className + ' input_button_activo';
				return false
			}
			campos[i].onmouseout=function()
			{
				this.className= this.className.replace("input_button_activo","");
				return false
			}
		}
	}
}

function carga_boot()
{
	Marcador_botones();
	Marcador_textos(); 
}
/* FUNCIONES QUE SE TIENEN QUE HACER CUANDO TODO ESTE CARGADO */
window.onload=function(){
	carga_boot();
} 