/**
 *vtc_irComprarPlayer(vtc_packinfo(p_idabono,p_idgrupo,p_idcontenido,p_vtcprecio,p_vtcmonedasimbolo,p_vtccomprado,p_vtcadicionales,p_idencodeo,p_idreproduccion,p_idmediopago,p_idmoneda));
 */
var DIVVTC="region_playerlogin";
var ACTIVARPINCODE_volvera="";
var ACTIVARPINCODE_volvera_inner="";
var COMPRARCREDITOS_volvera="";
var COMPRARCREDITOS_volvera_inner="";
var IRCOMPRAR_volvera="";
var IRCOMPRAR_volvera_call="";
var IRCOMPRARHOME_volvera="";
var IRCOMPRARHOME_volvera_call="";
var MICUENTA_volvera="";
function vtc_href2ajax(url){
	var fullparams,frame,app,params;
	if(url){
		fullparams=url.replace(/^.*\?(.*)$/,"$1");
		frame=fullparams.replace(/^.*FRAME=([^&]*).*$/,"$1");
		app=fullparams.replace(/^.*APP=([^&]*).*$/,"$1");
		params=fullparams.replace(/^[^&]*FRAME=[^&]*/,"").replace(/^[^&]*APP=[^&]*/,"");
		if(app){
			if(app.search(/\|/)==-1){			
				app=app+"|principal|principal|principal";
			}
		}else{
			app="vtc|principal|principal|principal";
		}
		FWK.loadAppInto(DIVVTC,app,params,"noocultarplayer");
	}
}

function vtc_packinfo(p_idabono,p_idgrupo,p_idcontenido,p_vtcprecio,p_vtcmonedasimbolo,p_vtccomprado,p_vtcadicionales,p_idencodeo,p_idreproduccion,p_idmediopago,p_idmoneda){
	var aTmp=new Array();	
	aTmp["id_abono"]=p_idabono;
	aTmp["id_grupo"]=p_idgrupo;
	aTmp["id_contenido"]=p_idcontenido;
	aTmp["vtc_precio"]=p_vtcprecio;	
	aTmp["vtc_monedasimbolo"]=p_vtcmonedasimbolo;	
	aTmp["vtc_comprado"]=p_vtccomprado;
	aTmp["vtc_adicionales"]=p_vtcadicionales;	
	aTmp["id_encodeo"]=p_idencodeo;
	aTmp["id_reproduccion"]=p_idreproduccion;
	aTmp["id_medio_pago"]=p_idmediopago;
	aTmp["id_moneda"]=p_idmoneda;
	return aTmp;      
}
function vtc_irComprarPlayer(p_info,volvera){
	player_Stop();
	/*
	if(document.getElementById("player")){		
		document.getElementById("player").style.display='none';
	}
	if(document.getElementById("playlist")){		
		document.getElementById("playlist").style.display='none';
	}
	if(document.getElementById("region_player")){
		document.getElementById("region_player").style.display = 'none';
	}
	if(document.getElementById("buscadorcontenidos_cinta")){		
		document.getElementById("buscadorcontenidos_cinta").style.display='none';
	}	 
	*/	
	vtc_irComprar(p_info,volvera);
	/*
	if(document.getElementById(DIVVTC)){
		document.getElementById(DIVVTC).style.display = 'block';
	}
	*/
	mostrarLogin(true);
}
function vtc_irComprar(p_info,volvera){
     //*DEBUG*//alert("VTC - Ir Comprar ["+p_info["id_contenido"]+"]");
     var res, vparams;
     if(volvera){
     	IRCOMPRAR_volvera=volvera;
     }
     if(typeof p_info=="undefined"){
     	//*DEBUG*//alert("de IR a p_info");
     	p_info=IRCOMPRAR_volvera_call;
     }else{
     	//*DEBUG*//alert("de p_info a IR");
     	IRCOMPRAR_volvera_call=p_info;
     }
     //*DEBUG*//alert("p_info:"+p_info);
     //*DEBUG*//alert("p_info:"+p_info["vtc_adicionales"]);
     //*DEBUG*//alert("IRCOMPRAR_volvera_call:"+IRCOMPRAR_volvera_call);
     if(p_info["vtc_adicionales"]){
     	//alert(p_info["vtc_adicionales"]);
     	res=p_info["vtc_adicionales"].split("|");
	vparams=""+
		"&principal[vtc][accion]=payway&"+
		"&principal[vtc][ajaxmode]=ajah&"+
     		"&principal[vtc][call]=to"+
     		"&principal[vtc][gateway]="+res[7]+
     		"&principal[vtc][idmediopago]="+res[6]+
     		"&principal[vtc][moneda]="+res[8]+
     		"&principal[vtc][idcombinacion]="+res[0]+
     		"&principal[vtc][idcombinacionprecio]="+res[1]+
     		"&principal[vtc][idcontenido]="+res[2]+
     		"&principal[vtc][idabono]="+res[4]+
     		"&principal[vtc][idgrupo]="+res[3]+
     		"&principal[vtc][precio]="+p_info["vtc_precio"];   
	FWK.loadAppInto(DIVVTC,"vtc|principal|principal|principal",vparams,"noocultarplayer");
     }else{
     	top.status="Error in link to buy"; 
     }
}
function vtc_irComprarCerrar(){
	/*
	if(document.getElementById("player")){		
		document.getElementById("player").style.display='block';
	}
	if(document.getElementById("playlist")){		
		document.getElementById("playlist").style.display='block';
	}
	if(document.getElementById("region_player")){
		document.getElementById("region_player").style.display = 'block';
	}
	if(document.getElementById("buscadorcontenidos_cinta")){		
		document.getElementById("buscadorcontenidos_cinta").style.display='block';
	}	 	
	if(document.getElementById(DIVVTC)){
		document.getElementById(DIVVTC).style.display = 'none';
	} 
	*/
	ocultarLogin();

}
function vtc_irComprarVolverA(id_abono,id_grupo,id_contenido){     
     	if(IRCOMPRAR_volvera){
		IRCOMPRAR_volvera();
		return;
     	}
     	/*
	if(document.getElementById("player")){		
		document.getElementById("player").style.display='block';
	}
	if(document.getElementById("playlist")){		
		document.getElementById("playlist").style.display='block';
	}
	if(document.getElementById("region_player")){
		document.getElementById("region_player").style.display = 'block';
	}
	if(document.getElementById("buscadorcontenidos_cinta")){		
		document.getElementById("buscadorcontenidos_cinta").style.display='block';
	}	 	
	if(document.getElementById(DIVVTC)){
		document.getElementById(DIVVTC).style.display = 'none';
	}     
	*/
	if(wmp_isonlinestore()){
	}else{
		ocultarLogin();
	}
}

/**
* link para los precios de cada abono
* este genera el formulario que abre el popup del sistema de compra
*/
function vtc_irComprarVtcHome(p_info,volvera){
     var res, vparams;
     if(volvera){
     	IRCOMPRARHOME_volvera=volvera;
     }
     if(typeof p_info=="undefined"){
     	//*DEBUG*//alert("de IR a p_info");
     	p_info=IRCOMPRARHOME_volvera_call;
     }else{
     	//*DEBUG*//alert("de p_info a IR");
     	IRCOMPRARHOME_volvera_call=p_info;
     }
     //*DEBUG*//alert("p_info:"+p_info);
     //*DEBUG*//alert("p_info:"+p_info["vtc_adicionales"]);
     //*DEBUG*//alert("IRCOMPRARHOME_volvera_call:"+IRCOMPRARHOME_volvera_call);
     if(p_info["vtc_adicionales"]){
     	//alert(p_info["vtc_adicionales"]);
     	res=p_info["vtc_adicionales"].split("|");
	vparams=""+
		"&principal[vtc][accion]=payway&"+
		"&principal[vtc][ajaxmode]=ajah&"+
     		"&principal[vtc][call]=to"+
     		"&principal[vtc][gateway]="+res[7]+
     		"&principal[vtc][idmediopago]="+res[6]+
     		"&principal[vtc][moneda]="+res[8]+
     		"&principal[vtc][idcombinacion]="+res[0]+
     		"&principal[vtc][idcombinacionprecio]="+res[1]+
     		"&principal[vtc][idcontenido]="+res[2]+
     		"&principal[vtc][idabono]="+res[4]+
     		"&principal[vtc][idgrupo]="+res[3]+
     		"&principal[vtc][precio]="+p_info["vtc_precio"];   
	FWK.loadAppInto(DIVVTC,"vtc|principal|principal|principal",vparams,"noocultarplayer");
     }else{
     	top.status="Error in link to buy"; 
     }
}

/**
* se encarga de mostrar el listado de abonos para comprar creditos
*/
function vtc_mostrarComprarCreditos(volvera){
	//volvera: top, micuenta, mp, descontar
	if(volvera){
		COMPRARCREDITOS_volvera=volvera;	
	}

        player_Stop();
	FWK.loadAppInto(DIVVTC,"vtc|principal|principal|principal","&principal[vtc][accion]=home&principal[vtc][tipo_listado]=P&principal[vtc][pin_idmediopago]=9&principal[vtc][pin_idmoneda]=US&&principal[vtc][tipo_combinacion]=P&"+((FWK.debug)?"setverbose=1":""),"noocultarplayer");	
        if(COMPRARCREDITOS_volvera=="top"){
		mostrarLogin(true);		
	}else if(COMPRARCREDITOS_volvera=="micuenta"){
	}else if(COMPRARCREDITOS_volvera=="mp"){
		mostrarLogin(true);		
	}else if(COMPRARCREDITOS_volvera=="descontar"){
	}else{
		mostrarLogin(true);
	}


}//end func vtc_mostrarComprarCreditos

/**
* se encarga de cerrer el formulario de comprar creditos
* para los casos donde el usuario debe volver: 
* - top (retorna a la home)
* - micuenta (retorna a la home de mi cuenta)
* - mp (retorna a la home)
* - descontar retorna al descontar de la compra de un material  para continuar con el flujo de compra
* te lleva a la home, mi cuenta, la home 
*/
function vtc_ocultarComprarCreditos(donde){	

	if(COMPRARCREDITOS_volvera=="top"){		
		//ocultarLogin();
		acomodarDivHomes();
	}else if(COMPRARCREDITOS_volvera=="micuenta"){
		vtc_mostrarMiCuenta();
	}else if(COMPRARCREDITOS_volvera=="mp"){		
		treeOnStart();
		acomodarDivHomes();
	}else if(COMPRARCREDITOS_volvera=="descontar"){		
		vtc_irComprarPlayer();
		
	}else{		
		ocultarLogin();
	}
}
/**
* Muestra el formulario para que el usuario ingrese el pincode que fue entregado
* y así hacerse acreedor de los créditos otorgados
* @param volvera string lugar de donde puede retornar
*/
function vtc_mostrarActivarPincode(volvera){
	if(volvera){
		ACTIVARPINCODE_volvera=volvera;	
	}
	if(ACTIVARPINCODE_volvera=="top"){
		player_Stop();
	}else if(ACTIVARPINCODE_volvera=="descontar"){
		player_Stop();
	}else{
		player_Stop();
	}	
	if(FWK.debug){
		FWK.loadAppInto(DIVVTC,"vtc|principal|principal|principal","&principal[vtc][accion]=payway&principal[vtc][call]=to&principal[vtc][gateway]=promo&principal[vtc][ajaxmode]=ajah&setverbose=1","noocultarplayer");
	}else{
		FWK.loadAppInto(DIVVTC,"vtc|principal|principal|principal","&principal[vtc][accion]=payway&principal[vtc][call]=to&principal[vtc][gateway]=promo&principal[vtc][ajaxmode]=ajah","noocultarplayer");
	}	
	mostrarLogin(true);
	
}
/*
* este cierra el formulario de activar pincode, en cada caso retorna a:
* - top a la home (esto nunca ocurriría)
* - descontar continua con el flujo en caso de la compra (esto nunca ocurriría)
* - micuenta retorna a mi cuenta hoy el único lugar donde se puede llamar
* @param donde string no se esta utlizizando
*/
function vtc_ocultarActivarPincode(donde){	
	if(ACTIVARPINCODE_volvera=="top"){
		ocultarLogin();
	}else if(ACTIVARPINCODE_volvera=="descontar"){		
		vtc_irComprarPlayer();
	}else if(ACTIVARPINCODE_volvera=="micuenta"){
		vtc_mostrarMiCuenta();	
	}else{
		acomodarDivHomes();
	}
}
function vtc_promo_submitearForm(sNameForm,sParams,sErrorMsg){
            //*DEBUG*//alert("sNameForm"+sNameForm);
            //*DEBUG*//alert("sParams"+sParams);
            //*DEBUG*//alert("sErrorMsg"+sErrorMsg);            
            if(document.forms[sNameForm].elements["principal[vtc][codigopromo]"].value){
			//setverbose=1&showsoapdialog=2
			var url;
			if(FWK.debug){
				url=sParams+"&setverbose=1&showsoapdialog=2&principal[vtc][codigopromo]="+document.forms[sNameForm].elements["principal[vtc][codigopromo]"].value;
			}else{
				url=sParams+"&principal[vtc][codigopromo]="+document.forms[sNameForm].elements["principal[vtc][codigopromo]"].value;
			}
                        //FWK.loadAppInto(DIVVTC,"vtc|principal|principal|principal",url);
                        //*DEBUG*//alert(url);
                        vtc_href2ajax(url);
            }else{
                        alert(sErrorMsg);
            }
 }


function vtc_mostrarMiCuenta(volvera){
	if(volvera){
		MICUENTA_volvera=volvera;	
	}	
	player_Stop();	
	/*
	if(document.getElementById("player")){		
		document.getElementById("player").style.display='none';
	}
	if(document.getElementById("playlist")){		
		document.getElementById("playlist").style.display='none';
	}
	if(document.getElementById("region_player")){
		document.getElementById("region_player").style.display = 'none';
	}
	if(document.getElementById("buscadorcontenidos_cinta")){		
		document.getElementById("buscadorcontenidos_cinta").style.display='none';
	}
	*/
	FWK.loadAppInto(DIVVTC,"micuenta|principal|principal|principal","&principal[accion]=micuenta");
	/*
	if(document.getElementById(DIVVTC)){
		document.getElementById(DIVVTC).style.display = 'block';
	}
	mostrarPlayer();
	*/
	mostrarLogin(true);
}
function vtc_ocultarMiCuenta(){
	if(MICUENTA_volvera=="top"){
		//*DEBUG*//alert("MICUENTA por aca"+MICUENTA_volvera);
		//ocultarPlayer();		
		ocultarLogin();
	}else{
		player_Stop();
		/*
		if(document.getElementById("player")){		
			document.getElementById("player").style.display='block';
		}
		if(document.getElementById("playlist")){		
			document.getElementById("playlist").style.display='block';
		}
		if(document.getElementById("region_player")){
			document.getElementById("region_player").style.display = 'block';
		}
		if(document.getElementById("buscadorcontenidos_cinta")){		
			document.getElementById("buscadorcontenidos_cinta").style.display='block';
		}		
		if(document.getElementById(DIVVTC)){
			document.getElementById(DIVVTC).style.display = 'none';
		}	
		*/
		ocultarLogin();
	}
}