function onstatechange_isat(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{
				player_Stop();			
			}
		break;
		case "end":
		break;
		case "end_aha":			
			switch(content){
				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 getSkinCurrent(){
	return window.currentSkin?window.currentSkin:document.styleSheets[0].href.match("sk_[^\/]+")[0];
}
function onSkinChange(sNewSkin){
	var bActualizarSkin=false;	
	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){					
			for(var i=0;i<document.styleSheets.length;i++){
				document.styleSheets[i].href=document.styleSheets[i].href.replace("/"+window.currentSkin+"/","/"+sNewSkin+"/"); //replace("/sk_"+window.currentSkin+"/","/sk_"+sNewSkin+"/"); //replace("/"+window.currentSkin+"/","/"+sNewSkin+"/")			
			}	
			window.currentSkin=sNewSkin;
		}
		//llamada sincronica
		FWK.loadApp("html_estatico|principal|principal|principal","&principal[html]=cambio_skin_noexiste.html&FWK[skin]="+sNewSkin);
	}
}