var LOGIN_volvera;

function mostrarLogin(noLoadLogin,volvera)
{	
	//alert("mostrarLogin");
	LOGIN_volvera=volvera;
	/*
	if(document.getElementById("player")){		
		document.getElementById("player").style.display='none';
	}
	if(document.getElementById("playlist")){		
		document.getElementById("playlist").style.display='none';
	}
	if(document.getElementById("buscadorcontenidos_cinta")){		
		document.getElementById("buscadorcontenidos_cinta").style.display='none';
	}	
	if(document.getElementById("region_player")){
		document.getElementById("region_player").style.display = 'none';
	}
	*/
	if(document.getElementById("content")){
		document.getElementById("content").style.realdisplay=document.getElementById("content").style.display;
		document.getElementById("content").style.display="none";		
	}
	if(document.getElementById("content_player")){
		document.getElementById("content_player").style.realdisplay=document.getElementById("content_player").style.display;
		document.getElementById("content_player").style.display="none";
	}	
	if(document.getElementById("region_playerlogin")){
		if(!noLoadLogin){
			FWK.loadAppInto("region_playerlogin","login_ajax|principal|principal|principal","&principal[accion]=login&principal[type]=over&principal[goto_frame]=player","noocultarplayer");
		}
		document.getElementById("region_playerlogin").style.padding = '0px';
		document.getElementById("region_playerlogin").style.display = 'block';			
	}	
}

function ocultarLogin()
{	
	/*
	if(document.getElementById("player")){
		document.getElementById("player").style.display='block';		
	}
	if(document.getElementById("playlist")){
		document.getElementById("playlist").style.display='block';
	}
	if(document.getElementById("buscadorcontenidos_cinta")){		
		document.getElementById("buscadorcontenidos_cinta").style.display='block';
	}		
	if(document.getElementById("region_player")){
		document.getElementById("region_player").style.display = 'block';	
	}
	if(document.getElementById("region_playerlogin")){
		document.getElementById("region_playerlogin").style.display = 'none';
	}	
	*/	
	if(!goCMaterial){
		//alert("ACA");
		//ocultarPlayer();
	}
		if(document.getElementById("content")){
			if(document.getElementById("content").style.realdisplay){
				//*DEBUG*//alert("Valor 1"+document.getElementById("content").style.realdisplay);
				document.getElementById("content").style.display=document.getElementById("content").style.realdisplay;
			}else{
				//*DEBUG*//alert("Valor 2");
				document.getElementById("content").style.display="none";		
			}
		}
		if(document.getElementById("content_player")){
			if(document.getElementById("content_player").style.realdisplay){
				//*DEBUG*//alert("Valor 3"+document.getElementById("content_player").style.realdisplay);
				document.getElementById("content_player").style.display=document.getElementById("content_player").style.realdisplay;
			}else{
				//*DEBUG*//alert("Valor 4");
				document.getElementById("content_player").style.display="block";		
			}
		}		
		if(document.getElementById("region_playerlogin")){
			document.getElementById("region_playerlogin").style.display = 'none';
		}	
	
}

var LOGIN_reply;
function loginAjaxHandlerReply(reply){
	if(reply){
		LOGIN_reply=reply;
	}else{
		reply=LOGIN_reply;
	}
	switch(reply){
		case "OK":
			//alert("LOGIN OK");
			/*
			if(!flujoDescargaActiveX(loginAjaxHandlerReply)){
				return;
			}
			*/ 
			//alert("SIGO ACA");
			FWK.loadAppInto("registroModOnlyLogin","login|principal|principal|principal","","noocultarplayer");
			ocultarLogin();
			//try{
				if(LOGIN_volvera){
					if(FWK.debug){
						alert("Llamo a login_Volvera");
					}
					LOGIN_volvera();
				}else{
					if(FWK.debug){
						alert("Llamo a Play:"+currentMaterial);
					}										
					if(currentMaterial){				
						cargarMaterialPlayer(null); //hacer que vuelva a intentar reproducir el Material
					}else{
						//mostrarPrimeroPlayList();
						treeOnStart();
					}										
				}
			//}catch(e){
			//	alert("Error en login"+e.description);
			//	window.status="Er loginajaxHandler";
			//}
			return false;	//no haga lo que haria por default
		break;
		default:
			return true;	//haga lo que haria por default ej: mostrar el mensaje de error
	}
}
var DESCARGA_volvera;
var DESCARGA_mostrandomensaje;
var bYaRefresque=0;
function flujoDescargaActiveX(volvera){		
	//var oDownloader = getDownloader("downloader");
	var ret=1;
	DESCARGA_volvera=volvera;
	//switch(oDownloader.estaActivado()){
	switch(top.downloader.oDownloader.estaActivado()){
		case "si":			
			//if(oDownloader.estaInstalado()){				
			if(top.downloader.oDownloader.estaInstalado()){				
				//alert("Ya refresque"+oDownloader.yaRefresque());
				//if(!oDownloader.yaRefresque()){	
				if(!top.downloader.oDownloader.yaRefresque()){	
					versionActiveX=0;
					//oDownloader.yaRefresque(1);
					top.downloader.oDownloader.yaRefresque(1);
					refrescarFrameDescarga();					
					ret=0;
				}else{
					versionActiveX=1;
					ret=1;				
				}								
			}else{
				versionActiveX=0;
				//Mostrar HTML ayuda instalacion
				mostrarMensajeDescarga("downloader_preguntainstalacion.html");
				ret=0;
			}
		break;
		case "no":
			versionActiveX=0;
			ret=1;
		break;
		case "nunca":
		default:
			versionActiveX=0;
			//Mostrar HTML pregunta Uso
			mostrarMensajeDescarga("downloader_preguntainstalacion.html");
			ret=0;
		break;
	}
	return ret;
}

function mostrarMensajeDescarga(mensaje){
	FWK.loadAppInto(DIVVTC,"html_estatico|principal|principal|principal","&principal[html]="+mensaje,"noocultarplayer");
	mostrarLogin(true,LOGIN_volvera);
}
function ocultarMensajeDescarga(noPrepare){
	//var oDownloader;
	if(!noPrepare){
		top.downloader.oDownloader.prepareDownloader();
		//oDownloader = getDownloader("downloader");	
		//oDownloader.prepareDownloader();	
	}
	//ocultarLogin(true);
	if(DESCARGA_volvera){
		DESCARGA_volvera();
	}else{
		treeOnStart();
	}
}
function refrescarFrameDescarga(){
	top.downloader.document.location.href = "/scripts/app/framework.php?FRAME=downloader&rnd="+(new Date().getTime());
}
function setearActivado(valor){
	//var oDownloader = getDownloader("downloader");
	//oDownloader.setActivado(valor);
	top.downloader.oDownloader.setActivado(valor);
}



function mostrarOlvideMiContrasena(){
	FWK.loadAppInto("region_playerlogin","mp|principal|principal|principal","&principal[fase]=recpwd&principal[action]=input");
	mostrarLogin(true);
}
function mostrarOlvideMiContrasenaRespuesta(pform){
	if(pform){
		if(pform.elements){
			if(pform.elements["principal[email]"]){
				if(pform.elements["principal[email]"].value){
					FWK.loadAppInto("region_playerlogin","mp|principal|principal|principal","&principal[fase]=recpwd&principal[action]=checkmail&enviar=ok&principal[email]="+pform.elements["principal[email]"].value);
					mostrarLogin(true);
				}
			}
		}
	}

}
function ocultarOlvideMiContrasena(){
	ocultarLogin();
}