function Browser(){
  this.dom = document.getElementById?1:0;
  this.ie4 = (document.all && !this.dom)?1:0;
  this.ns4 = (document.layers && !this.dom)?1:0;
  this.ns6 = (this.dom && !document.all)?1:0;
  this.ie5 = (this.dom && document.all)?1:0;
  this.ok = this.dom || this.ie4 || this.ie5;
  this.platform = navigator.platform;
}
var browser = new Browser();
	
var ItemSel = ""
var idTimeout = 0
var lnkEliminadoPrevio = ""

arrayLnkInicial = new Array('lnkMiSpacio','lnkMusica','lnkSonido','lnkGraficos','lnkVideos','lnkJuegos')
arrayMenusInicial = new Array('menuMiSpacio','menuMusica','menuSonido','menuGraficos','menuVideos','menuJuegos')
arrayLnkPrevio = new Array('','','lnkMusica','lnkSonido','lnkGraficos','lnkVideos','lnkJuegos') //elemento previo


startMenu = function() {	
	
	if (document.getElementById) {				
		for (i=0;i<arrayLnkInicial.length;i++) {
			lnk = document.getElementById(arrayLnkInicial[i])					
			
			lnk.onmouseover=function() {
				clearTimeout(idTimeout)
				efectoMenu(this.id)
			}											
			
			lnk.onmouseout=function() {						
				if(ItemSel!=this.id)		
					idTimeout = setTimeout("efectoMenu('" + idItemMarcado + "')", 150)
					//document.getElementById(this.id).className="noOver"
			}	
			
			menu = document.getElementById(arrayMenusInicial[i])					
			
			menu.onmouseover=function() {
				clearTimeout(idTimeout)
			}											
			
			menu.onmouseout=function() {
				clearTimeout(idTimeout)
				if(ItemSel!=this.id)					
					idTimeout = setTimeout("efectoMenu('" + idItemMarcado + "')", 150)
			}	
			
		}
		
		document.getElementById("menPrincipal").onmouseover=function() {
			clearTimeout(idTimeout)
		}
		
		document.getElementById("menPrincipal").onmouseout=function() {	
			clearTimeout(idTimeout)
			if(idItemMarcado!="")
				idTimeout = setTimeout("efectoMenu('" + idItemMarcado + "')", 150)
		}	
		
		if(idItemMarcado!=""){
			if(idLnkMarcado!=""){				
				lista = document.getElementById("menu" + idItemMarcado.substring(3)).getElementsByTagName("li")
				for(var i=0;i<lista.length;i++){
					if(i==idLnkMarcado){
						if((i + 1) >= lista.length){
							lista[i].className = "subItemSelNoBullet"
						}else
							lista[i].className = "subItemSel"
						break;						
					}
				}
			}
			efectoMenu(idItemMarcado)											
		}
		
		arrayBtns = new Array("flecha1", "movil1", "altavoz1", "altavoz2");	
		arrayEstilosOn = new Array("images/bullet11.gif", "images/bullet12.gif", "images/bullet13.gif", "images/bullet14.gif");	
		arrayEstilosOff = new Array("images/bullet2.gif", "images/bullet3.gif", "images/bullet5.gif", "images/bullet8.gif");
									
		for(var j=0;j<arrayBtns.length;j++){							
			itemsFlecha = document.getElementsByName(arrayBtns[j]);						
			for(var i=0;i<itemsFlecha.length;i++){
				
				itemsFlecha[i].classNameOn = arrayEstilosOn[j];
				itemsFlecha[i].classNameOff = arrayEstilosOff[j];				
				
				if (itemsFlecha[i].addEventListener) {						
					itemsFlecha[i].addEventListener ("mouseover",function () {	
						this.src = this.classNameOn
					},false);
					itemsFlecha[i].addEventListener ("mouseout",function () {
						this.src = this.classNameOff
					},false);
				} else if (itemsFlecha[i].attachEvent) {												
					itemsFlecha[i].attachEvent ("onmouseover",function () {	
						var my_image = window.event.srcElement 
						my_image.src = my_image.classNameOn											
					});
					itemsFlecha[i].attachEvent ("onmouseout",function () {
						var my_image = window.event.srcElement 
						my_image.src = my_image.classNameOff
					});
				} else {
					itemsFlecha[i].onmouseover = function () {
						this.src = itemsFlecha[i].classNameOn
					};
					itemsFlecha[i].onmouseout = function () {
						this.src = temsFlecha[i].classNameOff
					};
				} 							
			}
		}
	}
}

function efectoMenu(id){
	var menuSuperior = document.getElementById("menPrincipal")
	var strItem = id			
	
	menuSuperior.style.cursor="hand"									
	
	if(browser.ie5){	

		if(ItemSel!=id){			
			fade(id, ItemSel, strItem)
			ItemSel = id					
		}
	}else{						
		if(ItemSel!=id && ItemSel!=""){
			if("lnkMiSpacio"!=ItemSel){
				if ("lnkJuegos" == ItemSel)/*aux añadido para juegos y aplicaciones, mas ancho que el resto*/
					document.getElementById(ItemSel).className="noVisTabAux"
				else
					document.getElementById(ItemSel).className="noVisTab"
			}
			document.getElementById(ItemSel.substring(3)).className="noOver"	
			document.getElementById("menu" + ItemSel.substring(3)).className="noVis"
			if(lnkEliminadoPrevio!="")
				document.getElementById(lnkEliminadoPrevio).className="menNivel1"
		}
		
		for (i=0;i<arrayLnkInicial.length;i++) {
			if(arrayLnkInicial[i]==strItem){
				if(arrayLnkPrevio[i]!=""){
					lnkEliminadoPrevio = arrayLnkPrevio[i];				
					document.getElementById(lnkEliminadoPrevio).className="noBullet"
				}else
					lnkEliminadoPrevio = ""
				break;
			}
		}
		
		document.getElementById(strItem.substring(3)).className="over"
		document.getElementById("menu" + strItem.substring(3)).className="vis"	
		if("lnkMiSpacio"!=strItem){
		/*si es la pestaña de juegos, visTabAux, necesita ser más ancha*/
			if ("lnkJuegos" == strItem)
				document.getElementById(strItem).className="visTabAux"	
			else
				document.getElementById(strItem).className="visTab"							
		
		}
		ItemSel = id	
	}
}

function fade(id, idSel, strId){		

	var menuSuperior = document.getElementById("menPrincipal")		
	
	menuSuperior.style.filter="blendTrans(duration=0.50)";	
	menuSuperior.filters.blendTrans.apply();		
	if(idSel!=id && idSel!=""){
		if("lnkMiSpacio"!=idSel)
			document.getElementById(idSel).className="noVisTab"
		document.getElementById(idSel.substring(3)).className="noOver"	
		document.getElementById("menu" + idSel.substring(3)).className="noVis"
		if(lnkEliminadoPrevio!="")
			document.getElementById(lnkEliminadoPrevio).className="menNivel1"
	}
	
	for (i=0;i<arrayLnkInicial.length;i++) {
		if(arrayLnkInicial[i]==strId){
			if(arrayLnkPrevio[i]!=""){
				lnkEliminadoPrevio = arrayLnkPrevio[i];				
				document.getElementById(lnkEliminadoPrevio).className="noBullet"
			}else
				lnkEliminadoPrevio = ""
			break;
		}
	}
	
	document.getElementById(strId.substring(3)).className="over"
	document.getElementById("menu" + strId.substring(3)).className="vis"			
	
	if("lnkMiSpacio"!=strId)
		document.getElementById(strId).className="visTab"							
	menuSuperior.filters.blendTrans.play();
}

function mostrar(nameDiv, valor){
	capa = new div(nameDiv, "")
	capa.display(valor)
}

function valida_login()
{
	if (document.registro.phone.value=="") { alert('Debe introducir su número de móvil y clave'); }
	else 
	{
		if (document.registro.password.value=="") { alert ('Debe introducir su clave'); }
		else { document.registro.submit(); }
	}
}

function valida_registro()
{
	var phone = document.form_registro.phone.value;
	if (phone.length != 9 || isNaN(phone) || phone.slice(0,1) != 6){ 
		alert('Debe introducir su número de móvil');
	}
	else 
	{
		if (document.form_registro.operator.value=="") {
			alert('Debe introducir su operadora'); 
		}
		else{
			if (document.form_registro.privacy.checked == false ){
				alert('Debe de aceptar los terminos legales'); 
			}
			else{ 
				document.form_registro.submit(); 
			}
		}
	}
}

function valida_recordar()
{
	if (document.form_registro.phone.value=="") { alert('Debe introducir su número de móvil');}
	else {	
		document.form_registro.submit();
	}

}

function valida_suscripcion()
{
	if (document.getElementById('txtPin').value=="") { alert('Debe introducir el código PIN de seguridad que has recibido en tu teléfono'); }
	else { document.form_suscripcion.submit(); }
}

function enviaSmsGratis(phone,ps,receiver,text)
{
	var credits = document.getElementById('credits_sms')
	if (confirm('El coste de este mensaje es de 1 credito, tus proximos '+credits.value+' mensajes son gratis, desea continuar con el envio?')) 
	{
		document.forms['frmNewSms'].submit();
	}
}

function valida_envio()
{
	 nmovil = document.frmNewSms.txtMovil.value;

	texto = "";
	 if(document.frmNewSms.txtMovil.value=="")
	 { 
	  	 texto = texto + "\n" + "- Debe introducir un numero de movil"; 		 
	 }	
	 else
	 { 
		if(nmovil.length < 9)
		{ 
			texto = texto + "\n" + "- El numero de movil debe tener 9 cifras"; 
		} 
		else
		{
			if (isNaN(nmovil))
			{ 
				texto = texto + "\n" + "- Movil incorrecto, introduzca solo numeros";
			} 
			else
			{ 
				if(nmovil.substr(0,1)!= '6')
				{
					texto = texto + "\n" + "- Movil incorrecto, el numero de movil debe empezar por 6";
				}
				else
				{
					if(document.frmNewSms.txtTexto.value == '')
					{
						texto = texto + "\n" + "- Introduzca el texto del mensaje";
					}
				}
			}
		}
	} 
	if (texto != "")
	{
	 	alert(texto);
	}
	else
	{		  
		enviaSmsGratis(document.forms['frmNewSms'].phone.value,document.forms['frmNewSms'].ps.value,document.forms['frmNewSms'].txtMovil.value,document.forms['frmNewSms'].txtTexto.value);
	}
}
