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 = "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].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()
{
	sortables_init()
	Marcador_botones();
	Marcador_textos(); 
	tableruler();
}
/* FUNCIONES QUE SE TIENEN QUE HACER CUANDO TODO ESTE CARGADO */
window.onload=function(){
	carga_boot();
} 
