/* menu cabecera */

	var itemSelected = null;
	var itemOpened = null;
	
	function openMnu(idName)
	{
		if (idName == 'mnuCatalog')
		{
			var lastSelected = null;
			if (itemSelected != null)
			{
				itemSelected.className = 'mnuObject';
				if (itemOpened != null)
				{
					itemOpened.className = 'noVisible';
				}
				
				lastSelected = itemSelected;
				itemSelected = null;
				itemOpened = null;
			}
			
			var objMnu = document.getElementById(idName);
			if (objMnu != lastSelected)
			{
				objMnu.className = 'mnuObject MenuSelected';
				itemSelected = objMnu;
				
				var objSubMnu = document.getElementById(idName + 'Sub');
				if (objSubMnu != null)
				{
					objSubMnu.className = 'visible';
					itemOpened = objSubMnu;
					
				}
			}
		} else {
			var loc = document.location.toString();
			var urlBase = "";
			if (loc.indexOf("catalogos")>0)
			{
				if (loc.indexOf("content")>0)
				{
					urlBase = '../';
				} else {
					urlBase = '../../';
				}
			}
			if (idName == 'mnuConces') {
				document.location = urlBase + 'concesionario.asp';
			}
			if (idName == 'mnuSuscrip') {
				document.location = urlBase + 'suscripciones.asp';
			}
		}
	}

/* fin menu cabecera */

function trOverOut(obj, col)
{
	var tds = obj.getElementsByTagName("TD");
	for (var x=0; x<tds.length; x++)
	{
		tds[x].style.color = col // + " !important";
	}
}

function ayuda()
{
	var loc = document.location.toString();
	if (loc.indexOf("catalogos")>0)
	{
		if (loc.indexOf("content")>0)
		{
			url = '../../../ayuda.asp';
		} else {
			url = '../../ayuda.asp';
		}
	} else {
		url = 'ayuda.asp';
	}
	window.open(url);
}

function contactar()
{
var loc = document.location.toString();
	if (loc.indexOf("catalogos")>0)
	{
		if (loc.indexOf("content")>0)
		{
			url = '../../../contactar.asp';
		} else {
			url = '../../contactar.asp';
		}
	} else {
		url = 'contactar.asp';
	}
	document.location = url;
}

function copyright()
{
	var loc = document.location.toString();
	if (loc.indexOf("catalogos")>0)
	{
		if (loc.indexOf("content")>0)
		{
			url = '../../../copyright.asp';
		} else {
			url = '../../copyright.asp';
		}
	} else {
		url = 'copyright.asp';
	}
	document.location = url;
}

function aviso()
{
	var loc = document.location.toString();
	if (loc.indexOf("catalogos")>0)
	{
		if (loc.indexOf("content")>0)
		{
			url = '../../../../legal.asp';
		} else {
			url = '../../legal.asp';
		}
		
	} else {
		url = 'legal.asp';
	}
	document.location = url;
}

function privacidad()
{
	var loc = document.location.toString();
	if (loc.indexOf("catalogos")>0)
	{
		if (loc.indexOf("content")>0)
		{
			url = '../../../privacidad.asp';
		} else {
			url = '../../privacidad.asp';
		}
	} else {
		url = 'privacidad.asp';
	}
	document.location = url;
}

function addLanguages()
{
	var combo = document.getElementById("comboLanguage");
	
	var languages = [
						[ "Cast", "Castellano" ],
						[ "Chec", "Ceština" ],
						[ "Alem", "Deutsch" ],
						[ "Ingl", "English" ],
						[ "Fran", "Français" ],
						[ "Ital", "Italiano" ],
						[ "Hola", "Nederlands" ],
						[ "Port", "Português" ]
					];
	
	var loc = document.location.toString();
	for (var x=0; x<languages.length; x++)
	{
		var oOption = document.createElement("OPTION");
		oOption.text=languages[x][1];
		oOption.value=languages[x][0];
		combo.options[x] = oOption;
	}
	
	for (var x=0; x<languages.length; x++)
	{
		if (loc.indexOf(languages[x][0])>0)
		{
			combo.options[x].selected = true;
		} else {
			combo.options[x].selected = false;
		}
	}
	
}

function selLanguageSession(l)
{
	var combo = document.getElementById("comboLanguage");
	for (var x=0; x<combo.options.length; x++)
	{
		if (combo.options[x].value == l)
		{
			combo.options[x].selected = true;
		} else {
			combo.options[x].selected = false;
		}
	}
}

function changeLanguage()
{
	var combo = document.getElementById("comboLanguage").value;
	var loc = document.location.toString();
	var url
	/*if (loc.indexOf("content")>0)
	{
		url = '../../../' + combo.value + '/';
	} else {
		url = '../' + combo.value + '/';
	}*/
	//document.location = '../' + combo.value + '/';
	url = loc + "&idioma=" + combo;
	document.location = "../../include/changeIdioma.asp?idioma=" + combo;
}

function changeLanguageRoot()
{
	var combo = document.getElementById("comboLanguage");
	var loc = document.location.toString();
	url = document.location.toString();
	if (loc.indexOf("?")>0)
	{
		url += '&idioma=' + combo.value;
	} else {
		url += '?idioma=' + combo.value;
	}
	document.location = url;
}

var hash = document.location.hash;
hash = hash.substring(1, hash.length);

function hashRemaker()
{
	
	var ahref = document.getElementsByTagName("A");
	for (var x=0; x<ahref.length; x++)
	{
		if (ahref[x].id.substring(0,3) != 'mnu')
		{
			if (ahref[x].href.indexOf("javascript") == -1)
			{
				if (ahref[x].href.substring(ahref[x].href.length-1, ahref[x].href.length) == "#")
				{
					ahref[x].href = ahref[x].href + hash;
				} else {
					ahref[x].href = ahref[x].href + '#' + hash;
				}
			}
		}
	}
}


function setFicha(actHTMTyp, actTabTyp)
{
	var loc = document.location.toString();
	if (actHTMTyp != 'Tableros' && actHTMTyp !='Ganchos')
	{
		if (loc.indexOf("catalogos")>0)
		{
			document.location = '../ficha/' + actHTMTyp +'.htm#' + hash;
		} else {
			document.location = 'content/ficha/' + actHTMTyp +'.htm#' + hash;
		}
	} else {
		if (actTabTyp == null || actTabTyp.length == 0 || actTabTyp == '')
		{
			document.location = '../ficha/' + actHTMTyp +'.htm';
		} else {
			OpenWindow('../ficha/' + actHTMTyp +'.htm', 800, 550);
		}
	}
}

function checkMenu()
{
	/*var hash = document.location.hash;
	hash = hash.substring(1, hash.length);*/
	if (parseInt(hash).toString() != "NaN")
	{
		var itemMnu = document.getElementById("mnu" + hash);
		if (itemMnu != null)
		{
			itemMnu.className = "menuLeftSelected";
			//window.attachEvent("onload", hashRemaker);
			window.onload = hashRemaker;
		}
	}
}

function changeClass(objName, newClass)
{
	var obj = document.getElementById(objName);
	obj.className = newClass;
}

function changeImg(objName, src)
{
	var obj = document.getElementById(objName);
	obj.src = src;
}

function OpenWindow(url, w, h)
{
	var l = parseInt((screen.width - w)/2);
	var t = parseInt((screen.height - h)/2);
	var n = parseInt(Math.random() * 1000);
	var nw = window.open(url, "NewWindow" + n, "width=" + w + "px,height=" + h + "px,left=" + l + "px,top=" + t + "px");
}

function FormatoNumerico(valor, decimales, separadorM, separadorD)
{
	if (valor!= null)
	{
		var numero = "";
		var entero = parseInt(valor);
		entero = "" + entero;
		if (entero.length>3)
		{
			ent = entero.length;
			var var1 = "";
			var primero = true;
			while (ent>=3)
			{
				if (primero)
				{
					//var1 = entero.substring(entero.length - 3, 4);
					var1 = entero.substring(entero.length - 3, entero.length);
					entero = entero.substring(0, entero.length - 3);
					primero = false;
				} else {
					var1 = entero.substring(entero.length - 3, 4) + separadorM + var1;
					entero = entero.substring(0, entero.length - 3);
				}
				ent = entero.length;
				if (ent<3 && ent>0)
				{
					var1 = entero.substring(entero.length - 3, 3) + separadorM + var1;
				}
			}
			entero = var1;
			var1 = "";
		}
		numero = entero;
		if (decimales>0)
		{
			multi = elevar(10, parseInt(decimales));
			oper1 = (valor * multi);
			oper2 = parseInt(valor) * multi;
			decim = "" + parseInt(oper1 - oper2);
			if (decim.length<decimales)
			{
				dec = decim.length;
				while (dec<(decimales))
				{
					decim = "0" + decim;
					dec = decim.length;
				}
			}
			numero = entero + separadorD + decim;
		}
		return numero;
	}
}

function elevar(num, expo)
{
	var toReturn = num;
	for (var x=0;x<expo - 1;x++)
	{
		toReturn = toReturn * num;
	}
	return toReturn;
}