function onstatechange_ftvla(debug,estado,content,appframe,params,ownparams){
	if(debug) alert(" OnStateChange :: estado:"+estado+", content:"+content+", appframe:"+appframe+",params:"+params);	
	switch(estado){
		case "begin":
			//tema cargando			
			if(document.getElementById("loading_message")){
				if(document.getElementById(content)){
					document.getElementById(content).innerHTML=document.getElementById("loading_message").innerHTML;
				}
			}
			//tema ocultar mostrar
			if(ownparams!="noocultarplayer"){
				ocultarPlayer();
				acomodarDivHomes();
			}else{
				if(content=="refrescaBannersPlayer"){
					//no lo oculto y ni hago stop (refresco banner Player)
				}else{
					player_Stop();			
				}
			}
		break;
		case "end":
		break;
		case "end_aha":			
			switch(content){
				case "registroModOnlyLogin":
					/*
					if(wmp_isonlinestore()){						
						if(document.getElementById("top_userinfoMisDescargas")){							
							document.getElementById("top_userinfoMisDescargas").style.display="inline";
						}
					}else{
						if(document.getElementById("top_userinfoMisDescargas")){					
							document.getElementById("top_userinfoMisDescargas").style.display="none";
						}			
					}	
					*/
				break;
				case "content":
				case "region_playerlogin":
					sendNotifyBack();				
				break;
			}
		break;		
	}
}
function acomodarDivHomes(){	
	if(document.getElementById("region_playerlogin")){
		document.getElementById("region_playerlogin").style.display="none";
	}		
	if(document.getElementById("content_player")){
		document.getElementById("content_player").style.display="none";
	}	
	if(document.getElementById("content")){
		document.getElementById("content").style.display="block";
	}
}

function misDescargasEspecial(){
	if(wmp_isonlinestore()){
		wmp_mostrarMisDescargas('top');
	}else{
		/*
		ocultarLogin();
		var oRegionTop = document.getElementById("top");
		var oRegionTop2 = document.getElementById("nav");
		if (oRegionTop)
		{
			var iAltoPxRegionTop = oRegionTop.clientHeight;
			if(oRegionTop2){
				iAltoPxRegionTop += oRegionTop2.clientHeight;
			}
			window.scrollTo(0,iAltoPxRegionTop);
		}		
		mostrarPlayer();
		browseDownloader('downloader');
		*/
		vtc_href2ajax('/scripts/app/framework.php?FRAME=principal&APP=micuenta|principal|principal|principal&principal[accion]=misdescargas');
		mostrarLogin(true);
	}
}
function detenerFlash(){
	if(document.getElementsByTagName("OBJECT").length>0){
		for(var ji=0;ji<document.getElementsByTagName("OBJECT").length;ji++){
			if(document.getElementsByTagName("OBJECT")[ji]&&document.getElementsByTagName("OBJECT")[ji].parentNode&&document.getElementsByTagName("OBJECT")[ji].parentNode.tagName=="DIV"){
				if(document.getElementsByTagName("OBJECT")[ji].parentNode.id.search("destacadoFlash_")!=-1){
					document.getElementsByTagName("OBJECT")[ji].StopPlay();
					document.getElementsByTagName("OBJECT")[ji].SetVariable("parar","1");
				}
			}
		}
	}	
}
function getSkinCurrent(){
	return window.currentSkin?window.currentSkin:document.styleSheets[0].href.match("sk_[^\/]+")[0];
}
function onSkinChange(sNewSkin){
	var bActualizarSkin=false;	
	var sActual="";
	var oParent;
	var oNew;
	//var aRemoves=new Array();
	//var aAdd=new Array();
	var aIter=new Array();
	if(sNewSkin&&document.styleSheets.length>0){
		//alert("Valor:"+window.currentSkin);
		if(typeof window.currentSkin=="undefined"){
			window.currentSkin=document.styleSheets[0].href.match("sk_[^\/]+")[0]; //.replace("sk_","");
		}
		//alert("Current:"+window.currentSkin+","+sNewSkin);		
		if(window.currentSkin!=sNewSkin){
			bActualizarSkin=true;
		}
		if(bActualizarSkin){					
			window.styleLinks=document.getElementsByTagName("LINK");
			//
			for(var i=0;i<window.styleLinks.length;i++){
				if(window.styleLinks[i].href){
					/*
					sActual=window.styleLinks[i].href.toString();
					alert("href: "+sActual.replace("/"+window.currentSkin+"/","/"+sNewSkin+"/") + "\nDisabled: "+ window.styleLinks[i].disabled + "\nReadyState: "+ document.readyState);														
					window.styleLinks[i].href=sActual.replace("/"+window.currentSkin+"/","/"+sNewSkin+"/");					
					alert("cambio ok");
					
					//replace("/sk_"+window.currentSkin+"/","/sk_"+sNewSkin+"/"); //replace("/"+window.currentSkin+"/","/"+sNewSkin+"/")			
					*/
					sActual=window.styleLinks[i].href.toString();
					//alert("href?: "+sActual);														
					if(sActual.search("/"+window.currentSkin+"/")!=-1&&sActual.search("arbol.css")==-1){
						oParent=window.styleLinks[i].parentNode;
						//aRemoves.push(window.styleLinks[i]);
						//oParent.removeChild(window.styleLinks[i]);
						oNew=document.createElement("LINK");
						oNew.type="text/css";
						oNew.rel="stylesheet";
						oNew.href=sActual.replace("/"+window.currentSkin+"/","/"+sNewSkin+"/");
						//alert("href New: "+oNew.href);														
						//oParent.appendChild(oNew);						
						//aAdd.push(oNew);
						aIter.push(new Array(window.styleLinks[i],oNew,window.styleLinks[i].parentNode));
					}
				}
			}
			for(var i=0;i<aIter.length;i++){
				aIter[i][2].removeChild(aIter[i][0]);
				aIter[i][2].appendChild(aIter[i][1]);
				
			}			
			//
			//start-Correccion-actualize el iframe del portabanner de la playlist cuando cambia de skin
			try{
				if(document.frames&&document.frames["portabanner"]){
					var strUrl=document.frames["portabanner"].location.toString();
					//alert("portabanner:" + strUrl.replace("/"+window.currentSkin+"/","/"+sNewSkin+"/"));
					//document.frames["portabanner"].location=strUrl.replace("/"+window.currentSkin+"/","/"+sNewSkin+"/"); //replace("/sk_"+window.currentSkin+"/","/sk_"+sNewSkin+"/"); //replace("/"+window.currentSkin+"/","/"+sNewSkin+"/");
					document.frames["portabanner"].location="/"+sNewSkin+"/app/playlist_contenidos/infinito/html/publicidad.html";

				}
			}catch(e){
			
			}
			//end			
			window.currentSkin=sNewSkin;
			
		}

		//Parche - para el cambio de skin en infinito que no saben por que la gente de dis que quedan oculto los elementos de la primer pagina
		if(document.getElementById("cinta")&&document.getElementById("cinta").childNodes[0]){
			//document.getElementById("cinta").childNodes[0].style.display="none";
			//document.getElementById("cinta").childNodes[0].style.display="block";
			document.getElementById("cinta").getElementsByTagName("TR")[0].style.display="none";
			document.getElementById("cinta").getElementsByTagName("TR")[0].style.display="block";
			//alert("cambie el table");
		}	

		
		//llamada sincronica
		FWK.loadApp("html_estatico|principal|principal|principal","&principal[html]=cambio_skin_noexiste.html&FWK[skin]="+sNewSkin);
	}
}

function detectarBrowserNotIE(skin_default, idioma){
	//if(typeof window.ActiveXObject=="undefined") top.location = "/navigatorNotIE.html";
	var url = "/" + skin_default + "/html/" + idioma + "/errorNav.html";
	if(typeof window.ActiveXObject=="undefined") top.location = url;
}


function adaptarAnchorPorInstalacion(clave,donde){
	switch(donde){
		case "cambiarAnchor":
			switch(clave){
				case "buscar-videos-en":	return "buscar-contenidos-en";
				case "buscar-videos":		return "buscar-contenidos";
				case "ver-video":		return "ver-contenido";
				case "nota":			return "nota";
				case "video":			return "contenido";
				case "videos-de": 		return "contenidos-de";
			}			
		break;
		case "ejecutarAnchor":
			switch(clave){
				case "#buscar-contenidos-en":	return "#buscar-videos-en";
				case "#buscar-contenidos":	return "#buscar-videos";
				case "#ver-contenido":		return "#ver-video";
				case "#nota":			return "#nota";
				case "#contenido":		return "#video";
				case "#contenidos-de": 		return "#videos-de";				
			}		
		break;
	}
	return clave;
}