function setCookie(name, value)
{
	var cookie = getCookie(name);
	if (cookie != value)
	{
		if (value==null)
			document.cookie = name + ";";
		else
			document.cookie = name + "=" + escape(value) + ";";
	}
}
function getCookie(name)
{
	var search = name + "=";
	if (document.cookie.length > 0)
	{	// si hay cuquis
		ini = document.cookie.indexOf(search);
		if (ini != -1)
		{	// cuqui encontrado
			ini += search.length;						// principio del valor
			fin = document.cookie.indexOf(";", ini);	// final del valor
			if (fin == -1) fin = document.cookie.length;
			//return document.cookie.substring(ini, fin);
			return unescape(document.cookie.substring(ini, fin));
		}
	}
	return null;
}
function setSkin()
{
	var skin = document.forms.frmSK.elements.skins.value;
	setCookie("ms", skin);
	window.location.replace(urlparam());
	return false;
}
function setLang(deflang)
{
	var lang = document.forms.frmSK.elements.lang.value;
	setCookie("ml", lang);
	if (lang==deflang) lang = null;
	window.location.replace(urlparam("ml", lang));
	return false;
}
function urlparam(par, val)
{
	var url = window.location.href;
	if (!par) return url;
	add = "";
	if (val) add = par+"="+val;
	var p = url.indexOf(par+"=");
	if (p>=0)
	{
		var q = url.indexOf("&", p);
		if (q<0)
		{
			q=url.length;
			if (add=="" && (url.charAt(p-1)=="?" || url.charAt(p-1)=="&")) p--;
		}
		return url.substr(0, p) + add + url.substr(q);
	}
	else
	{
		if (add=="") return url;
		var q = url.indexOf("?", p);
		return url + (q<0?"?":"&") + add;
	}
}

var vtab = 0;
function displayTab(pref, act)
{
	for (var x=0;true;x++)
	{
		if (!document.all[pref+x]) break;
		if (x==act)
		{
			document.all[pref+x].style.visibility="visible";
			setCookie("mt", act);
		}
		else
			document.all[pref+x].style.visibility="hidden";
	}
}

function tabsShowHide()
{
	if (document.all["sh"].value=="Hide")
	{
		document.all["sh"].value="Show";
		val = "hidden";
	}
	else
	{
		document.all["sh"].value="Hide";
		val = "visible";
	}

	if (document.all["logo"])
		document.all["logo"].style.visibility = val;
	if (document.all["cabecera"])
		document.all["cabecera"].style.visibility = val;
	if (document.all["lateral"])
		document.all["lateral"].style.visibility = val;
	for (var x=0;true;x++)
	{
		if (!document.all["P"+x]) break;
		if (val == "hidden")
		{
			if (document.all["P"+x].style.visibility=="visible")
				vtab = x;
			document.all["P"+x].style.visibility = "hidden";
		}
		else
		{
			if (x == vtab)
				document.all["P"+x].style.visibility = "visible";
			else
				document.all["P"+x].style.visibility = "hidden";
		}
	}
}
