
/*****************************************************************
*
* arquivo: general_functions.js
* descripción: funcións de uso xeral multiproxecto
* versión: 1.0
* modificado: mércores, 30 de Maio do 2007
* autor: Arume Desenvolvementos Informáticos
* histórico:
*
*****************************************************************/


/*
* nome:        add_load_event
* versión:     1.0
* descripción: engadir unha función ó window.onload
* orixen:      http://simonwillison.net/2004/May/26/addLoadEvent/
* entradas:
*              func: a función a engadir
* saidas:
*
*/
function add_load_event(func)
{
	var old_onload = window.onload;
	if (typeof window.onload != "function")
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			if (old_onload)
			{
				old_onload();
			}

			func();
		}
	}
}

/*
* nome:        getCookie
* versión:     1.0
* descripción: recupera o valor dunha cookie
* orixen:      http://www.w3schools.com/JS/js_cookies.asp
* entradas:
*
* saidas:
*
*/
function getCookie(c_name)
{
	if (document.cookie.length > 0)
	{
		c_start = document.cookie.indexOf(c_name + "=");

		if (c_start != -1)
		{
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1)
			{
				c_end = document.cookie.length;
			}

			return unescape(document.cookie.substring(c_start, c_end));
		}
	}

	return "";
}
