// JavaScript Document

// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 days.
function writeCookie(name, value, days)
{
  var expire = "";
  if(days != null)
  {
    expire = new Date((new Date()).getTime() + 24 * 3600000 * days);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

function centrarVentana(objvent, width, height)
{
	objvent.moveTo((screen.width-width)/2,(screen.height-height)/2);
}

function addListener(obj, evt, func) 
{
    if (obj.attachEvent)
        obj.attachEvent('on' + evt, func);
    else 
	{
        if (obj.addEventListener) 
		{
            obj.addEventListener(evt, func, false);
        }
        else 
		{
            if (obj.eval) 
			{
                obj["on"+evt] = func;
            } 
			else 
			{
                alert("Error adding listener\nObject:"+obj+" ID:"+obj.id+" Name:"+obj.name+" TagName:"+obj.tagName+"\nEvent:"+evt);
            }
        }
    }
}

function getAbsolutePos(el) 
{
	var SL = 0, ST = 0;
	var is_div = /^div$/i.test(el.tagName);
	if (is_div && el.scrollLeft)
	{
		SL = el.scrollLeft;
	}
	if (is_div && el.scrollTop)
	{
		ST = el.scrollTop;
	}
	var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };
	if (el.offsetParent) 
	{
		var tmp = getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}

function show_element( elemId, show )
{
	var classN = "visible";
	if( show == false )
		classN = "oculto";

	theElem = document.getElementById( elemId )
	if( theElem != null )
		theElem.className = classN;

}