var persistmenu="yes" 		//"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="local" 	//enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById)
{
	document.write('<style type="text/css">\n');
	document.write('.submenu{display: none;}\n');
	document.write('</style>\n');
	
	document.write('<style type="text/css">\n');
	document.write('.submenu2{display: none;}\n');
	document.write('</style>\n');

	document.write('<style type="text/css">\n');
	document.write('.n.search167-A-bkg-content{display: none;}\n');
	document.write('</style>\n');

	document.write('<style type="text/css">\n');
	document.write('.n.search16-A-bkg-content{display: none;}\n');
	document.write('</style>\n');
	
	document.write('<style type="text/css">\n');
	document.write('.search167-A-bkg-bottom{display: none;}\n');
	document.write('</style>\n');
	
	document.write('<style type="text/css">\n');
	document.write('#sesamo{display: none;}\n');
	document.write('</style>\n');
	
	document.write('<style type="text/css">\n');
	document.write('#lugares-content-estrecho-notop{display: none;}\n');
	document.write('</style>\n');
	
}

function changeVisibility( divToShow, divToHidden )
{
	eval( "document.getElementById('" + divToHidden + "').style.display = 'none';" );
	eval( "document.getElementById('" + divToShow + "').style.display = 'block';" );
}

function getElementsByClassName(oElm, strTagName, strClassName)
{
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

function initMenu1()
{
	if(document.getElementById)
	{
		var ar = document.getElementById("main-menu1-items").getElementsByTagName("div");
		//alert( ar );
		
		for (var i=0; i<ar.length; i++)
		{
			if (ar[i].className == "submenu")
			{
				ar[i].style.display = "none";
			}
		}
	}
}

function initMenu2()
{
	if(document.getElementById)
	{
		var ar = document.getElementById("main-menu2-items").getElementsByTagName("div");
		//alert( ar );
		
		for (var i=0; i<ar.length; i++)
		{
			if (ar[i].className == "submenu2")
			{
				ar[i].style.display = "none";
			}
		}
	}
}


function SwitchMenu( obj, type )
{
	if ( type == "search167" )
	{
		if(document.getElementById)
		{
			var el = document.getElementById(obj);
			var ar = document.getElementById("search167-A-bkg-content-main").getElementsByTagName("div");
				/* bug - bug - bug - bug - bug - bug - bug - bug */
				if ( el.style.display == "" ) { el.style.display = "block"; }
				/* bug - bug - bug - bug - bug - bug - bug - bug */
			if( el.style.display != "block" )
			{
				for (var i=0; i<ar.length; i++)
				{
					if ( ar[i].className == "search167-A-bkg-content" )
					{
						ar[i].style.display = "none";
					}
					if ( ar[i].className == "search167-A-bkg-bottom" )
					{
						ar[i].style.display = "none";
					}
				}
				el.style.display = "block";
			}
			else
			{
				el.style.display = "none";
			}
		}
	}
	else if ( type == "search-results-list-item-content-info-vermas" )
	{
		if(document.getElementById)
		{
			var el = document.getElementById(obj);
			var ar = document.getElementById("sesamo").getElementsByTagName("div");
				/* bug - bug - bug - bug - bug - bug - bug - bug */
				if ( el.style.display == "" ) { el.style.display = "block"; }
				/* bug - bug - bug - bug - bug - bug - bug - bug */
			if( el.style.display != "block" )
			{
				for (var i=0; i<ar.length; i++)
				{
					if ( ar[i].className == "sesamo" )
					{
						ar[i].style.display = "none";
					}
					if ( ar[i].className == "sesamo" )
					{
						ar[i].style.display = "none";
					}
				}
				el.style.display = "block";
			}
			else
			{
				el.style.display = "none";
			}
		}
	}
	
	
	else if ( type == "search3" )
	{
		if(document.getElementById)
		{
			var el = document.getElementById(obj);
			var ar = document.getElementById("search3-A-bkg-content-main").getElementsByTagName("div");
				/* bug - bug - bug - bug - bug - bug - bug - bug */
				if ( el.style.display == "" ) { el.style.display = "block"; }
				/* bug - bug - bug - bug - bug - bug - bug - bug */
			if( el.style.display != "block" )
			{
				for (var i=0; i<ar.length; i++)
				{
					if ( ar[i].className == "search3-A-bkg-content" )
					{
						ar[i].style.display = "none";
					}
					if ( ar[i].className == "search3-A-bkg-bottom" )
					{
						ar[i].style.display = "none";
					}
				}
				el.style.display = "block";
			}
			else
			{
				el.style.display = "none";
			}
			var bo = document.getElementById("search3-A-tab-txt-open");
			var bc = document.getElementById("search3-A-tab-txt-close");
			if (bo.style.display == "none"){ 
				bo.style.display = "block"; 
				bc.style.display = "none";
			}else{
				bo.style.display = "none";
				bc.style.display = "block"; 
			}
		}
	}
	else if ( type == "search4" )
	{
		if(document.getElementById)
		{
			var el = document.getElementById(obj);
			var ar = document.getElementById("search4-A-bkg-content-main").getElementsByTagName("div");
				/* bug - bug - bug - bug - bug - bug - bug - bug */
				if ( el.style.display == "" ) { el.style.display = "block"; }
				/* bug - bug - bug - bug - bug - bug - bug - bug */
			if( el.style.display != "block" )
			{
				for (var i=0; i<ar.length; i++)
				{
					if ( ar[i].className == "search4-A-bkg-content" )
					{
						ar[i].style.display = "none";
					}
					if ( ar[i].className == "search4-A-bkg-bottom" )
					{
						ar[i].style.display = "none";
					}
				}
				el.style.display = "block";
			}
			else
			{
				el.style.display = "none";
			}
			var bo = document.getElementById("search4-A-tab-txt-open");
			var bc = document.getElementById("search4-A-tab-txt-close");
			if (bo.style.display == "none"){ 
				bo.style.display = "block"; 
				bc.style.display = "none";
			}else{
				bo.style.display = "none";
				bc.style.display = "block"; 
			}
		}
	}
	else if ( type == "search8" )
	{
		
		if(document.getElementById)
		{
			var el = document.getElementById(obj);
			var ar = document.getElementById("search8-A-bkg-content-main").getElementsByTagName("div");
				/* bug - bug - bug - bug - bug - bug - bug - bug */
				if ( el.style.display == "" ) { el.style.display = "block"; }
				/* bug - bug - bug - bug - bug - bug - bug - bug */
			if( el.style.display != "block" )
			{
				for (var i=0; i<ar.length; i++)
				{
					if ( ar[i].className == "search8-A-bkg-content" )
					{
						ar[i].style.display = "none";
					}
					if ( ar[i].className == "search8-A-bkg-bottom" )
					{
						ar[i].style.display = "none";
					}
				}
				el.style.display = "block";
			}
			else
			{
				el.style.display = "none";
			}
			var bo = document.getElementById("buscador-A-tab-txt-open");
			var bc = document.getElementById("buscador-A-tab-txt-close");
			if (bo.style.display == "none"){ 
				bo.style.display = "block"; 
				bc.style.display = "none";
			}else{
				bo.style.display = "none";
				bc.style.display = "block"; 
			}

		}
	}
	else if ( type == "ficha" )
	{
		if(document.getElementById)
		{
			var el = document.getElementById(obj);
			var ar = document.getElementById("lugares-content-estrecho-notop").getElementsByTagName("div");
				/* bug - bug - bug - bug - bug - bug - bug - bug */
				if ( el.style.display == "" ) { el.style.display = "block"; }
				/* bug - bug - bug - bug - bug - bug - bug - bug */
			if( el.style.display != "block" )
			{
				for (var i=0; i<ar.length; i++)
				{
					if ( ar[i].className == "lugares-content-estrecho-pestana" )
					{
						ar[i].style.display = "none";
					}
					if ( ar[i].className == "lugares-bottom-estrecho" )
					{
						ar[i].style.display = "none";
					}
				}
				el.style.display = "block";
			}
			else
			{
				el.style.display = "none";
			}
		}
	}
	else if ( type == "menu1" )
	{
		if(document.getElementById)
		{
			var el = document.getElementById(obj);
			//var ar = document.getElementById("main-menu1-items").getElementsByTagName("div");
			var ar = getElementsByClassName( document.getElementById("main-menu1-items"), "div", "submenu" );
			//alert( ar.length );
				for (var i=0; i<ar.length; i++)
				{
					//alert(ar[i] + "\n" + ar[i].className + "\n" + ar[i].style.display );
				}
			if(el.style.display != "block")
			{
				for (var i=0; i<ar.length; i++)
				{
					if (ar[i].className=="submenu")
					{
						ar[i].style.display = "none";
					}
				}
				el.style.display = "block";
			}
			else
			{
				el.style.display = "none";
			}
		}
	}
	else if ( type == "menu2" )
	{
		if(document.getElementById)
		{
			var el = document.getElementById(obj);
			//var ar = document.getElementById("main-menu1-items").getElementsByTagName("div");
			var ar = getElementsByClassName( document.getElementById("main-menu2-items"), "div", "submenu2" );
			//alert( ar.length );
				for (var i=0; i<ar.length; i++)
				{
					//alert(ar[i] + "\n" + ar[i].className + "\n" + ar[i].style.display );
				}
			if(el.style.display != "block")
			{
				for (var i=0; i<ar.length; i++)
				{
					if (ar[i].className=="submenu2")
					{
						ar[i].style.display = "none";
					}
				}
				el.style.display = "block";
			}
			else
			{
				el.style.display = "none";
			}
		}
	}
}
function get_cookie(Name)
{ 
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {
	offset = document.cookie.indexOf(search)
	if (offset != -1) { 
	offset += search.length
	end = document.cookie.indexOf(";", offset);
	if (end == -1) end = document.cookie.length;
	returnvalue=unescape(document.cookie.substring(offset, end))
	}
	}
	return returnvalue;
}

function onloadfunction()
{
	if (persistmenu=="yes"){
	var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
	var cookievalue=get_cookie(cookiename)
	if (cookievalue!="")
	document.getElementById(cookievalue).style.display="block"
	}
}

function savemenustate()
{
	var inc=1, blockid=""
	while (document.getElementById("sub"+inc)){
	if (document.getElementById("sub"+inc).style.display=="block"){
	blockid="sub"+inc
	break
	}
	inc++
	}
	var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
	var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
	document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
	window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
	window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
	window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
	window.onunload=savemenustate