defaultStatus = "Musicalisimo :: MusicPlus";
//Para el player de nuevo y top 15
var scrollNum = new Number();
var playerTop = new Number(475);
var playerLeft = new Number(screen.width - 145);
var scrollValue = new Number();
function funScrollValue()
{
	scrollValue = document.body.scrollTop;
}
function funPlayerDef()
{
	playerTop += scrollValue;
	var player = document.getElementById("lyrPlayerOne").style;
	player.left = playerLeft;
	player.top = playerTop;
	player.visibility = "visible";
}
function funPlayerPos()
{
	playerTop = 475;
	var player = document.getElementById("lyrPlayerOne").style;
	player.top = playerTop + document.body.scrollTop;
}
function funFlash(rutamp3, rutafoto, artista, tema)
{
	if(navigator.appName.indexOf("Microsoft") == 0)
	{
		parent.document.movie.SetVariable("rutamp3",rutamp3);
		parent.document.movie.SetVariable("rutafoto",rutafoto);
		parent.document.movie.SetVariable("artista",artista);
		parent.document.movie.SetVariable("tema",tema);
		parent.document.movie.TCallLabel("_root","funcion");
	}
	else
	{
		parent.document.embeds.movie.SetVariable("rutamp3",rutamp3);
		parent.document.embeds.movie.SetVariable("rutafoto",rutafoto);
		parent.document.embeds.movie.SetVariable("artista",artista);
		parent.document.embeds.movie.SetVariable("tema",tema);
		parent.document.embeds.movie.TCallLabel("_root","funcion");
	}
}
//Para validar el buscador
function funValidBusc()
{
	var keywords = document.getElementById("txtBuscText");
	var seccion = document.getElementById("txtBusSeccSele");
	if(keywords.value != "" && seccion.value != "")
		document.forms[0].submit();
	else
		alert("Escriba una o más palabras y escoja una sección para la búsqueda");
}
//Para votaciones
function funEncuVoto(parRadio)
{
	var voto = document.getElementById("txtEncuVoto");
	voto.value = parRadio.value;
}
function funEncuVota(aplSiteUrl)
{
	var voto = document.getElementById("txtEncuVoto");
	var resu = document.getElementById("chkEncuVerr");
	var encu = document.getElementById("txtEncuPreg");
	ancho = 1;
	alto = 1;
	if(resu.checked)
	{
		ancho = 380;
		alto = 280;
	}
	if(voto.value.length > 0)
	{
		var encu = funLenvantaPopUp('', aplSiteUrl + 'paginas/cgiEncuVota.php?txtEncuPreg=' + encu.value + '&varEncuVerr=' + resu.checked + '&varEncuVoto=' + voto.value, 'no', 'no', ancho, alto, '', '');
		document.location.reload();
	}
	else
		alert("Seleccione una respuesta");
}
//Para controlar el flash de eventos
function evenBorde_DoFSCommand(command, args)
{
	var myFlashObj = InternetExplorer ? evenBorde : document.evenBorde;
	var layerFlash = document.getElementById("lyrEvenDetaFlash").style;
	var layerEvento = document.getElementById("lyrEvenDeta").style;
	var iframe = document.getElementById("ifrEvenDeta");
	switch(command)
	{
		case "funCargaEvento":
			layerEvento.visibility = "visible";
			break;
		case "cmdNoFrame":
		{
			iframe.src = "paginas/cgiHomeEvenDeta.php";
			layerEvento.visibility = "hidden";
		}
			break;
		case "cmdCierraLayer":
			layerFlash.visibility = "hidden";
			break;
	}
}
if(navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1)
{
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('Sub evenBorde_FSCommand(ByVal command, ByVal args)\n');
	document.write(' call evenBorde_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	document.write('</SCRIPT\> \n');
}
function funEvenFlash(parCodi, parTitu)
{
	var layerFlash = document.getElementById("lyrEvenDetaFlash").style;
	var layerNoticia = document.getElementById("lyrEvenDeta").style;
	var objFlash = document.evenBorde;
	var iframe = document.getElementById("ifrEvenDeta");
	var ifrSrc = new String("paginas/cgiHomeEvenDeta.php?varEvenCodi=" + parCodi);
	layerFlash.left = ((screen.width/2)-191) + 7;
	layerNoticia.left = ((screen.width/2)-191) + 7;
	/*
	layerFlash.top = (document.body.clientHeight/2) + 200;
	layerNoticia.top = (document.body.clientHeight/2) + 232;
	*/
	iframe.src = ifrSrc;
	if(objFlash.PercentLoaded() == 100)
	{
		objFlash.SetVariable("notiTitulo", parTitu);
		layerFlash.visibility = "visible";
	}
	objFlash.GotoFrame(2);
	objFlash.Play();
	document.getElementById("lyrEvenDetaFlash").style.top = document.body.scrollTop+40+varPosiClicY;
	document.getElementById("lyrEvenDeta").style.top = document.body.scrollTop + 72 +varPosiClicY;	
}
//Para controlar el flash de las noticias
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function notiBorde_DoFSCommand(command, args)
{
	var myFlashObj = InternetExplorer ? notiBorde : document.notiBorde;
	var layerFlash = document.getElementById("lyrNotiDetaFlash").style;
	var layerNoticia = document.getElementById("lyrNotiDeta").style;
	var iframe = document.getElementById("ifrNotiDeta");
	switch(command)
	{
		case "funCargaNoticia":
			layerNoticia.visibility = "visible";
			break;
		case "cmdNoFrame":
		{
			iframe.src = "paginas/cgiHomeNotiDeta.php";
			layerNoticia.visibility = "hidden";
		}
			break;
		case "cmdCierraLayer":
			layerFlash.visibility = "hidden";
			break;
	}
}
if(navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1)
{
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('Sub notiBorde_FSCommand(ByVal command, ByVal args)\n');
	document.write(' call notiBorde_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	document.write('</SCRIPT\> \n');
}
function funNotiFlash(parCodi, parTitu)
{
	var layerFlash = document.getElementById("lyrNotiDetaFlash").style;
	var layerNoticia = document.getElementById("lyrNotiDeta").style;

	var objFlash = document.notiBorde;
	var iframe = document.getElementById("ifrNotiDeta");
	var ifrSrc = new String("paginas/cgiHomeNotiDeta.php?varNotiCodi=" + parCodi);
	layerFlash.left = ((screen.width/2)-191) + 10;
	layerNoticia.left = ((screen.width/2)-191) + 10;
	iframe.src = ifrSrc;
	if(objFlash.PercentLoaded() == 100)
	{
		objFlash.SetVariable("notiTitulo", parTitu);
		layerFlash.visibility = "visible";
	}
	objFlash.GotoFrame(2);
	objFlash.Play();
	document.getElementById("lyrNotiDetaFlash").style.top = document.body.scrollTop+40 + varPosiClicY;
	document.getElementById("lyrNotiDeta").style.top = document.body.scrollTop + 72 + varPosiClicY ;

}
/*
function funNotiFlash(parCodi, parTitu)
{
	//alert(screen.availHeight);
	//alert(screen.availWidth);
	//alert(scrollValue);
	//alert(document.body.clientWidth);
	var layerFlash = document.getElementById("lyrNotiDetaFlash").style;
	var layerNoticia = document.getElementById("lyrNotiDeta").style;
	var layerBack = document.getElementById("lyrFlasBack").style;
	var objFlash = document.notiBorde;
	var iframe = document.getElementById("ifrNotiDeta");
	var ifrSrc = new String("paginas/cgiHomeNotiDeta.php?varNotiCodi=" + parCodi);
	//Background
	var lyrBackAnch = new Number(document.body.clientWidth);
	var lyrBackTop = new Number((screen.availHeight - funElimPx(layerBack.height)) / 2) + scrollValue;
	//Borde
	var lyrBordIzqu = new Number((screen.availWidth - funElimPx(layerFlash.width)) / 2) + 11;
	var lyrBordTop = new Number((screen.availHeight - funElimPx(layerFlash.height)) / 2) + scrollValue;
	//Detalle
	var lyrDetaIzqu = new Number((screen.availWidth - funElimPx(layerNoticia.width)) / 2) + 11;
	var lyrDetaTop = new Number((screen.availHeight - funElimPx(layerNoticia.height)) / 2) + scrollValue + 5;
	//Resto 20 a todos los top
	lyrBackTop -= 50;
	lyrBordTop -= 50;
	lyrDetaTop -= 50;
	
	layerBack.width = lyrBackAnch;
	layerBack.top = lyrBackTop;
	
	layerFlash.left = lyrBordIzqu;
	layerFlash.top = lyrBordTop;
	
	layerNoticia.top = lyrDetaTop;
	layerNoticia.left = lyrDetaIzqu;
	
	iframe.src = ifrSrc;
	if(objFlash.PercentLoaded() == 100)
	{
		objFlash.SetVariable("notiTitulo", parTitu);
		layerFlash.visibility = "visible";
	}
	objFlash.GotoFrame(2);
	objFlash.Play();
	layerBack.visibility = "visible";
}
*/
//Para quitar el px del valor
function funElimPx(parEValoPx)
{
	//var sptValoPx = parEValoPx.split("px");
	var varSValo = new Number();
	if(parEValoPx.indexOf("px") != -1)
		varSValo = parEValoPx.substring(0, parEValoPx.indexOf("px"));
	return(varSValo);
}
//Para no mover la noticia
function funNotiPos()
{
	var layerFlash = document.getElementById("lyrNotiDetaFlash").style;
	var layerNoticia = document.getElementById("lyrNotiDeta").style;
	var layerBack = document.getElementById("lyrFlasBack").style;
	
	backTop = new Number(funElimPx(layerFlash.top));
	notiTop = new Number(funElimPx(layerFlash.top) + 5);
	
	layerFlash.top = backTop + document.body.scrollTop;
	layerNoticia.top = notiTop + document.body.scrollTop;
	layerBack.top = backTop + document.body.scrollTop;
}
//Para poner o quitar el focus de un texto
function funTextFocus(parAcci, parSetObj, parSetText, parLostObj, parLostText)
{
	var objeto = document.getElementById(parSetObj);
	var objName = parLostObj.split("|");
	var objText = parLostText.split("|");
	if(parAcci == 1 && objeto.value == parSetText)
	{
		objeto.value = "";
		for(var i=0; i<objName.length; i++)
		{
			var lost = document.getElementById(objName[i]);
			if(parAcci == 1 && lost.value == "")
				lost.value = objText[i];
		}
	}
}
//Para quitar el focus con click afuera
function funLostFocus(parLostObjs, parLostText)
{
	var objName = parLostObj.split("|");
	var objText = parLostText.split("|");
	for(var i=0; i<objName.length; i++)
	{
		var lost = document.getElementById(objName[i]);
		if(lost.value == "")
			lost.value = objText[i];
	}
}
//Para poner o quitar el focus de los campos de login
function funLogiFocus(parAcci, parObj, parInputUser, parInputPass)
{
	var usuario = document.getElementById(parInputUser);
	var password = document.getElementById(parInputPass);
	if(parAcci == 1)//pone el focus...
	{
		if(parObj == 1)
		{
			usuario.value = "";
			if(password.value.length == 0)
				password.value = "CONTRASEÑA";
		}
		if(parObj == 2)
		{
			password.value = "";
			if(usuario.value.length == 0)
				usuario.value = "USUARIO";
		}
	}
	if(parAcci == 0)//quita el focus...
	{
		usuario.value = "USUARIO";
		password.value = "CONTRASEÑA";
	}
}
//Para cambiar una imagen en 'over' y 'out' para esto las imágenes se diferencian con los textos '_on' y '_off'
//por lo que las imágenes serían por ejemplo: menu_musica_off.gif / menu_musica_on.gif
//se cambia por simple lógica al opuesto
function funImagSwap(parImag, parEven)
{
	var srcSubsExte = parImag.src.substring(parImag.src.length-3, parImag.src.length);
	var srcSubsImag = parImag.src.substring(0, parImag.src.length-4);
	var sptdSubs = srcSubsImag.split("_");
	var srcNuev = new String();
	for(var i=0; i<sptdSubs.length-1; i++)
		srcNuev += sptdSubs[i] + "_";
	if(sptdSubs[sptdSubs.length-1] == "off")
		srcNuev += "on." + srcSubsExte;
	if(sptdSubs[sptdSubs.length-1] == "on")
		srcNuev += "off." + srcSubsExte;
	parImag.src = srcNuev;
}
//Para levantar un popUp
function funLenvantaPopUp(parENombVent, parEDireUrl, parEScrollBars, parEResizable, parEWidth, parEHeight, parELeft, parETop)
{
	var varFlyOut;
	if((parEWidth >= screen.width-12) || (parEWidth == ""))
	{
		parEWidth = screen.width - 12;
		parELeft = 0;
	}
	if((parEHeight >= screen.height-58) || (parEHeight == ""))
	{
		parEHeight = screen.height - 58;
		parETop = 0;
	}
	if((parELeft == "") && (parELeft != "0"))
		parELeft = (screen.width - 12 - parEWidth) / 2;
	if((parETop == "") && (parETop != "0"))
		parETop = (screen.height - 58 - parEHeight) / 2;
	varFlyout = window.open(parEDireUrl, parENombVent, "resizable=" + parEResizable + ", scrollbars=" + parEScrollBars + ", width=" + parEWidth + ", height=" + parEHeight + ", top=" + parETop + ", left=" + parELeft + ", status=no");
	return varFlyOut;
}
//*************
function funLenvPopUp(parENombVent, parEDireUrl, parEScrollBars, parEResizable, parEWidth, parEHeight, parELeft, parETop)
{

	// Declaracion de Variables
	var varFlyout;

	// Setea el ancho máximo de la ventana y la centro si no se paso un valor 
	// de parametro o si el valor es mayor al máximo permitido
	if ((parEWidth>=screen.width-12)||(parEWidth==""))
	{
		parEWidth = screen.width - 12;
		parELeft = 0;
	}

	// Setea el alto máximo de la ventana y la centro si no se paso un valor
	// de parametro o si el valor es mayor al máximo permitido
	if ((parEHeight>=screen.height-58)||(parEHeight==""))
	{
		parEHeight = screen.height - 58;
		parETop = 0;
	}

	// Centra la ventana a lo ancho si no se paso un valor de parametro
	if ((parELeft=="")&&(parELeft!="0"))
	{
		parELeft = (screen.width - 12 - parEWidth) / 2;
	}

	// Centra la ventana a lo alto si no se paso un valor de parametro
	if ((parETop=="")&&(parETop!="0"))
	{
		parETop = (screen.height - 58 - parEHeight) / 2;
	}

	// Crea la nueva ventana
	varFlyout = window.open(parEDireUrl,parENombVent,"resizable=" + parEResizable + ",scrollbars=" + parEScrollBars + ",width=" + parEWidth + ",height=" + parEHeight + ",top=" + parETop + ",left=" + parELeft)

	// Devuelve el Objeto de la ventana creada
	return varFlyout;

}
//*************
//Para mostrar el popUp de lo nuevo y del top15
function funDetaPop(parSiteUrl, parProdCodi)
{
	var popUrl = parSiteUrl + 'paginas/cgiDiscDeta.php?varProdCodi=' + parProdCodi;
	var winDetaPop = funLenvantaPopUp('', popUrl, 'yes', 'no', 380, 276, '', '');
}
//Para mostrar el popUp de los videos
function funDetaPopVideo(parSiteUrl,parCodiVide,parETitu,parETituTrac)
{
	var popUrl = parSiteUrl + 'paginas/cgiDiscDetaVide.php?varVideCodi=' + parCodiVide+'&varTituProd=' + parETitu+'&varTituTrac=' + parETituTrac;
	var winDetaPop = funLenvantaPopUp('', popUrl, 'no', 'no', 480, 360, '', '');
}

//Para el 'combo' del buscador
function funBuscComb(parCombAcci)
{
	var tablaItems = document.getElementById("tblSiteSecc").style;
	if(parCombAcci == 1)
		tablaItems.visibility = "visible";
	else
		tablaItems.visibility = "hidden";
}
function funBuscSecc(parSiteSeccValu, parSiteSeccText)
{
	var seleccionado = document.getElementById("txtBuscSecc");
	var hidden = document.getElementById("txtBusSeccSele");
	seleccionado.readonly = "false";
	seleccionado.value = parSiteSeccText;
	seleccionado.readonly = "true";
	hidden.value = parSiteSeccValu;
	funBuscComb(0);
}
//Para el 'combo' de generos
/*
function funTablNorm(parTablaClick)
{
	var tablaItemsArri = document.getElementById("tblComboGeneArri");
	var tablaItemsAbaj = document.getElementById("tblComboGeneAbaj");
	if(parTablaClick == 0)
	{
		tablaItemsAbajRows = tablaItemsAbaj.rows;
		for var i=0; i<tablaItemsAbajRows.length; i++)
			tablaItemsAbajRows[i].backgroundColor = "#FFFFFF";
	}
	if(parTablaClick == 1)
	{
		tablaItemsArriRows = tablaItemsArri.rows;
		for var i=0; i<tablaItemsArriRows.length; i++)
			tablaItemsArriRows[i].backgroundColor = "#FFFFFF";
	}
}
*/
function funGeneComb(parCombAcci)
{
//	var tablaItemsArri = document.getElementById("tblComboGeneArri").style;
	var tablaItemsAbaj = document.getElementById("tblComboGeneAbaj").style;
	var iframeList = document.getElementById("ifrCatalogo").style;
	if(parCombAcci == 1)
	{
//		tablaItemsArri.visibility = "visible";
		tablaItemsAbaj.visibility = "visible";
		iframeList.visibility = "hidden";
	}
	else
	{
//		tablaItemsArri.visibility = "hidden";
		tablaItemsAbaj.visibility = "hidden";
		iframeList.visibility = "visible";
	}
}
function funComboGene(parSiteSeccValu, parSiteSeccText)
{
	var seleccionado = document.getElementById("txtGeneSelc");
	var hidden = document.getElementById("txtGeneValu");
	seleccionado.readonly = "false";
	seleccionado.value = parSiteSeccText;
	seleccionado.readonly = "true";
	hidden.value = parSiteSeccValu;
	funGeneComb(0);
	funCargaCata(parSiteSeccValu);
}
//Para el 'combo' de mes
function funMesComb(parCombAcci)
{
	var tablaItems = document.getElementById("tblComboMes").style;
	if(parCombAcci == 1)
		tablaItems.visibility = "visible";
	else
		tablaItems.visibility = "hidden";
}
function funMesSecc(parSiteSeccValu, parSiteSeccText)
{
	var seleccionado = document.getElementById("txtMesSecc");
	var hidden = document.getElementById("txtMesValu");
	seleccionado.readonly = "false";
	seleccionado.value = parSiteSeccText;
	seleccionado.readonly = "true";
	hidden.value = parSiteSeccValu;
	funMesComb(0);
}
//Para cambiar el fondo de un botón
function funCambiaColorComando (parEComando, parEColoBack, parEColoText)
{
	if(parEComando.disabled == false)
	{
		if(parEColoBack != "")
			parEComando.style.backgroundColor = parEColoBack;
		if(parEColoText != "")
			parEComando.style.color = parEColoText;
	}	
}
//Para verificar q sea una imagen
function funEsImagen(parArchExte)
{
	if(parArchExte == "jpg" || parArchExte == "gif" || parArchExte == "png" || "swf")
		return true;
	else
		return false;
}

//Para inicializar los 'combos'
function funComboInit(parComboId)
{
	combo = document.getElementById(parComboId).style;
	combo.visibility = "hidden";
	varLeft = 332;
	if(screen.availWidth < 1024)
		varLeft = 220;
	if(screen.availWidth >= 1024)
		varLeft = 332;
	/*
	switch(screen.width)
	{
		case 800:
			varLeft = 220;
			break;
		case 1024:
			varLeft = 332;
			break;
	}
	*/
	combo.left = varLeft;
	combo.visibility = "visible";
}
//Para resizar la ventana
function funVentRezi()
{
	var winWidth = new Number();
	var winLeft = new Number();
	if(screen.availWidth >= 1024)
		winWidth = 800;
	if(screen.availWidth >= 1024)
	{
		winWidth = 1024;
		winLeft = (screen.width - winWidth) / 2;
	}
	moveTo(winLeft, 0);
	resizeTo(winWidth, screen.availHeight);
}


// Funcion que valida si un e-mail esta bien ingresado
function funValiEmai (parEMail)
{
	varPasa=0;
	varCuenta=0;

	// Verifica que exista la cadena del e-mail
	if (parEMail.value.length==0) return false;

	// Verifica el que exista el (@)
	for (varI=0;varI<parEMail.value.length;varI++)
	{
		EsteCaracter=parEMail.value.substring(varI,varI+1);
		if (EsteCaracter == "@")
		{
			varCuenta++;
			varPosi=varI;
		}
	}

	// Verifica que exista solo 1 (@)
	if (varCuenta == 1)
		varPasa=1;
	else
		varPasa=0;

	// Verifica que haya por lo menos un (.) despues del (@)
	if (varPasa==1)
	{
		varPasa = 0;
		for (varI=varPosi+1;varI<parEMail.value.length-1;varI++)
		{
			EsteCaracter=parEMail.value.substring(varI,varI+1);
			if (EsteCaracter == ".") varPasa=1;
		}
	}

	// Devuelve el exito o fracaso de la validacion
	if (varPasa == 1)
		return true;
	else
		return false;
}
