/*
v0.26 - [01/02/2010]
ZD29 Maliboom Boom Radio JS General - © 2010 Intelygenz
*/
g_idUsuario = '';
g_bHome = 0;
g_nWallReloadTime = 60000;
g_nNivelUsuarioLocutor = 5;
g_nNivelUsuarioCompleto = 10;
g_nNivelUsuario = '';
g_bUsuarioCompleto = g_idUsuario && parseInt(g_nNivelUsuario) <= g_nNivelUsuarioCompleto;
//g_sUrlHome = "default.htm"
g_sUrlHome = "index.html"
oIGZ.m_a_sStartUps.push("CheckHome()"); //si lo ejecutamos antes da error jquery (Manuel)
function CheckHome (){ //evita cargar páginas sin el player
var sPage = top.location.href
var nPos = sPage.lastIndexOf ("/")
if (nPos!=-1){
sPage = sPage.substring(nPos+1)
}
sPageComplete = new String( sPage );
if ( sPage.indexOf( "?" ) >= 0 ){
sPage = sPage.substring( 0, sPage.indexOf( "?" ) );
}
if (sPage!="" && sPage!=g_sUrlHome){
//alert(nPos+ "_"+sPage)
top.location.href= oIGZ.m_sRootPath + g_sUrlHome + "?urlRedirect="+sPageComplete;
}
}
function Convert2NCR(sMensaje){
var a_sText = [];
for( var i = 0, nLen = sMensaje.length; i < nLen; i++ ){
a_sText.push( "" + sMensaje.charCodeAt( i ) + ";" );
}
return a_sText.join("");
}
function RepintaSubeTuAnuncio(){}
function DrawUserParts(){
RepintaRegistro();
RepintaWidget();
RepintaProgramasHoy();
RepintaSubeTuAnuncio();
}
function DoLogin(sUrlRedirect){
var oForm = document.forms[ "FormLogin" ];
var ebRand = Math.random()+ ' ';
ebRand = ebRand * 1000000;
if ( ValidarForm(oForm) ){
oXBD.f_submit(oForm
,function(){
if ( g_bAuth ){
g_bUsuarioCompleto = parseInt(g_nNivelUsuario) <= g_nNivelUsuarioCompleto;
//spotlight
document.getElementById("tag_spotlight").src="HTTP://bs.serving-sys.com/BurstingPipe/ActivityServer.bs?cn=as&ActivityID=44735&rnd=" + ebRand;
DrawUserParts();
// Si queremos hacer algo especifico de la pagina en el login, definimos en nuestra página una función llamada LoggedIn
if ( typeof( LoggedIn ) != "undefined" ){
LoggedIn();
}
SwfChat.$Login(g_idUsuario);
if ( !IsNull(sUrlRedirect) && sUrlRedirect ){
location.href=sUrlRedirect;
}
//mrivera enter form
if (g_bHome){
g_sTecladoFuncion = "";
}
}else{
//alert( "Usuario o contraseña incorrectos" );
//SwfMessage.$MessageKo("Error","El usuario o contraseña no son válidos");
SwfMessage.$MessageKo("Error","El usuario o la clave no son válidos");
if (g_bHome){
g_sTecladoFuncion = "CompruebaEnter";
AsignaPropiedad();
}
}
}
);
}
}
function DoLogout(){
oXBD.f_submit(oIGZ.m_sRootPath + "xbd/login_xbd.aspx"
,function(){
g_bUsuarioCompleto = 0;
g_idUsuario = "";
g_nNivelUsuario = "40";
DrawUserParts();
// Si queremos hacer algo especifico de la pagina en el logout, definimos en nuestra página una función llamada LoggedOut
if ( typeof( LoggedOut ) != "undefined" ){
LoggedOut();
}
SwfChat.$Logout();
if (g_bHome){
g_sTecladoFuncion = "CompruebaEnter";
AsignaPropiedad();
}
}
);
}
function AbreOlvidoPassword(oForm){
// SwfMessage.$MessageKo("Restaurar clave","Si has olvidado tu clave de acceso a Radio Maliboomboom, indica tu email y te enviaremos por correo electrónico tu nueva clave", { "title" : "Enviar >>", "input" : oForm["E_email@Usuario"].value, "func" : "SwfMessage.$Test" })
SwfMessage.$MessageKo("Restaurar clave","Si has olvidado tu clave de acceso a Radio Maliboomboom, indica tu email y te enviaremos por correo electrónico tu nueva clave", { "title" : "Enviar >>", "input" : oForm["E_email@Usuario"].value, "func" : "EnviarPassword" })
}
function EnviarPassword(sEmail){
var re = /^[A-Za-z0-9]\w*([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
if ( sEmail.match(re) ) {
oXBD.f_submit( oIGZ.m_sRootPath + "xbd/sendolvidopassword_xbd.aspx?email="+escape(sEmail)
,function(){
if ( g_sMsgOk ){
SwfMessage.$MessageOk("Restaurar clave", g_sMsgOk );
}else{
SwfMessage.$MessageKo("Restaurar clave", g_sMsgError );
}
}
);
}else{
SwfMessage.$MessageKo("Restaurar clave", "La dirección de correo que has indicado no es correcta, inténtalo de nuevo.", { "title" : "Enviar >>", "input" : sEmail, "func" : "EnviarPassword" } );
}
}
function ComprobarForm(){
DoLogin();
}
///butons
var BUTTON_A = ["BotA_Bg", "BotA_TopLeft", "BotA_Top", "BotA_TopRight", "BotA_Right", "BotA_BottomRight", "BotA_Bottom", "BotA_BottomLeft", "BotA_Left"];
var BUTTON_B = ["BotB_Bg", "BotB_TopLeft", "BotB_Top", "BotB_TopRight", "BotB_Right", "BotB_BottomRight", "BotB_Bottom", "BotB_BottomLeft", "BotB_Left"];
var BUTTON_C = ["BotC_Bg", "BotC_TopLeft", "BotC_Top", "BotC_TopRight", "BotC_Right", "BotC_BottomRight", "BotC_Bottom", "BotC_BottomLeft", "BotC_Left"];
g_maAnunc = new MArray(["idAnuncio","usuario","anuncio","url"],[
["1","chino","VENDO RIEJU 50, SUBIADA A 500 O CAMBIO POR PISCINA HINCHABLE.","#"]
,["2","chino","VENDO RIEJU 50, SUBIADA A 500 O CAMBIO POR PISCINA HINCHABLE.","#"]
,["3","chino","VENDO RIEJU 50, SUBIADA A 500 O CAMBIO POR PISCINA HINCHABLE.","#"]
,["4","chino","VENDO RIEJU 50, SUBIADA A 500 O CAMBIO POR PISCINA HINCHABLE.","#"]
,["5","chino","VENDO RIEJU 50, SUBIADA A 500 O CAMBIO POR PISCINA HINCHABLE.","#"]
]);
g_maFiestas = new MArray(["idFiestaRedCampus@FiestaRedCampus","nombre@FiestaRedCampus","fechaHora@FiestaRedCampus","hora@FiestaRedCampus","nombreLocal@FiestaRedCampus","localidad@FiestaRedCampus","provincia@FiestaRedCampus","imagen@FiestaRedCampus","descripcion@FiestaRedCampus", "nsHora@FiestaRedCampus", "nsFecha@FiestaRedCampus"],[]);
g_maPromociones = new MArray(["idPromo","nombrePromo","entradPromo","imgPromo","descPromo"],[]);
g_MenuSup = new MArray(["seccion","titulo","url"],[
["parrilla","Parrilla","parrilla.aspx"]
,["playlist","Playlist","playlist.aspx"]
,["podcast","Podcast del programa","podcast.html"]
,["equipo","El Equipo","equipo.html"]
// ,["promociones","Promociones","promociones.aspx"]
// ,["tablon","Tablón de anuncios","tablon.aspx"]
// ,["fiestas","Fiestas","fiestas.aspx"]
,["muro","Muro","muro.html"]
]);
// ITEMS GENERICOS DEL WEB
if ( typeof(oIGZ)!="undefined" && oIGZ.f_checkLib("i_gfx", 0.185) ) {
oIGZ.m_maItems = [["nType", "sTagName" , "sSrcOrValue" , "sClassName", "nSizeX", "nSizeY", "sXtraAbs"]
,[
1, "TABLAS_ORDEN" , "pix/iconos/ordennOrden.gif" , "", 11, 11, ""
, 1, "LOADING_ICO" , "pix/iconos/xbd_loading.gif" , "", 32, 32, ""
, 1, "XBD_LOADING" , "pix/iconos/xbd_loading.gif" , "", 32, 32, ""
, 1, "XBD_OK" , "pix/iconos/xbd_save.gif" , "", 24, 24, ""
, 1, "WIN_ICO" , "pix/iconos/winshield/win_icono.gif" , "", 76, 25, ""
, 1, "WIN_CLOSE" , "pix/iconos/winshield/win_cierre.gif" , "", 35, 25, ""
, 1, "FLECHA1" , "pix/flecha1.gif" , "", 10, 9, " align='absmiddle' border='0' "
, 1, "FLECHA2" , "pix/flecha2.gif" , "", 11, 12, " align='absmiddle' border='0' "
]
];
}
function PrintCabecera(sSeccion){ document.write(DrawCabecera(sSeccion)); }
function DrawCabecera(sSeccion){
var sHtml = "";
var sImgLogo = g_bHome ? "logo_radio_maliboomboom_home.gif" : "logo_radio_maliboomboom.gif";
sHtml += "
";
sHtml += "
"
sHtml += "
"
sHtml += "

"
sHtml += "
"
sHtml += "
"
sHtml += "
"
// sHtml += "

"
sHtml += "

"
sHtml += "
"
sHtml += "
"
sHtml += DrawMenuSup(sSeccion);
sHtml += "
"
sHtml += "
"
return sHtml;
}
function DrawMenuSup(sSeccion){
var sHtml = "";
sHtml += " "
return sHtml;
}
function PrintIZContenido(){ document.write( DrawIZContenido()); }
function DrawIZContenido(){
var sHtml = "";
sHtml += ""
sHtml += "
"
sHtml += "

"
sHtml += "
"
//sHtml += DrawRegistro();
sHtml += "
"
sHtml += "
"
sHtml += "
"
sHtml += "
"
sHtml += "
"
sHtml += DrawEscuchaPrograma()
sHtml += "
"
//sHtml += DrawProgramasHoy()
sHtml += "
"
sHtml += "
"
return sHtml;
}
function PrintEscuchaPrograma(){ document.write( DrawEscuchaPrograma() ) }
function DrawEscuchaPrograma(){
var sHtml = "";
sHtml +=""
sHtml += "
"
sHtml += "Relax. Si te perdiste el último programa, tómalo ahora a solas o combinado con tus amigos."
sHtml += "
"
sHtml += "
"
sHtml += "

"
sHtml += "
"
sHtml +="
"
sHtml +=""
return(sHtml);
}
function RepintaProgramasHoy(){
GetElement( "ContProgramasHoy" ).innerHTML = DrawProgramasHoy();
}
function PrintProgramasHoy(){ document.write( DrawProgramasHoy() ) }
function DrawProgramasHoyFromMArray(maDatos){
var sHtml="";
for (i=0;i";
sHtml += ""+sPrograma.substring(0,20)+" | ";
//sHtml += ""+sHoraInicio.substring(0,5)+"-"+sHoraFin.substring(0,5)+" | ";
sHtml += ""+sHoraInicio+" a "+sHoraFin+" | ";
sHtml += "";
}
return (sHtml);
}
function DrawProgramasHoy(){
var sHtml = "";
var miFecha = new Date('2010/03/10');
//mrivera
var sProgramasHoy="";
sHtml +="";
sHtml += "
";
sHtml += "
";
//if ( (miFecha.getDay()!=0) && (miFecha.getDay()!=6) ){
oXBD.f_submitSync( oIGZ.m_sRootPath + "xbd/programaparrilla_xbd.aspx?xbd_action=0"
, function(){
sProgramasHoy = DrawProgramasHoyFromMArray(g_maProgramaParrilla);
}
);
sHtml += sProgramasHoy;
//}
/*mrivera
else{
sHtml += "";
sHtml += "";
sHtml += " ";
sHtml +=" |
";
}
*/
sHtml += "
";
sHtml += "
";
sHtml += "
";
//sHtml += "

";
sHtml += "

";
sHtml += "
";
sHtml +="
";
sHtml +="";
return sHtml;
}
function RepintaRegistro(){
GetElement( "ContRegistro" ).innerHTML = DrawRegistro();
}
function PrintRegistro(){ document.write( DrawRegistro() ) }
function DrawRegistro(){
var sHtml = "";
oXBD.f_submitSync( oIGZ.m_sRootPath + "xbd/cajalogin_xbd.aspx"
, function(){
sHtml = new String(g_sHtml);
}
);
return sHtml;
}
function PrintNuestrasPlayList(){ document.write( DrawNuestrasPlayList() ) }
function DrawNuestrasPlayList(){
var sHtml = "";
sHtml +=""
sHtml += "
"
sHtml += "

"
sHtml += "
"
sHtml += "
¿Necesitas más ritmo? Pues pincha en nuestras playlists y no te comas el coco."
sHtml += "
"
//sHtml += "Traido al estilo caribeño (de buen rollo, con alegría) por Yes.FM. Si te esfuerzas en perseguir tu estilo, crea tu playlist ¡y comparte el espíritu!"
//sHtml += "
"
sHtml += "Powered by

"
sHtml += "
"
//sHtml += "

"
sHtml += "

"
sHtml += "
"
sHtml += "
"
sHtml +="
"
sHtml +=""
return(sHtml);
}
/*
function RepintaSalidasMaliboom(){
oXBD.f_submit( oIGZ.m_sRootPath + "xbd/fiestaredcampus_xbd.aspx?xbd_action=2"
,function(){
if ( g_msgFiestaRedCampus ){
//mrivera posible alert(0)
//alert( g_msgFiestaRedCampus );
}
GetElement("ContSalidasMaliboom").innerHTML = DrawSalidasMaliboom(g_maFiestaRedCampus);
}
);
}
//function PrintSalidasMaliboom(){ document.write( DrawSalidasMaliboom() ) }
function DrawSalidasMaliboom(maFiestaRedCampus){
var sHtml = "";
sHtml +=""
sHtml += "

"
sHtml += "
"
sHtml += "
"
sHtml += "Tenemos programadas más de mil Fiestas Malibu por todo el país en los próximos meses, así que muy mal se os tiene que dar para que no os pille alguna cerca de casa... Nos vemos en..."
sHtml += "
"
if ( maFiestaRedCampus.f_length() > 0 ){
var idFiesta = maFiestaRedCampus.f_getVal("idFiestaRedCampus@FiestaRedCampus", 0);
var sNombre = maFiestaRedCampus.f_getVal("nombre@FiestaRedCampus", 0);
var sFechaHora = maFiestaRedCampus.f_getVal( "fechaHora@FiestaRedCampus",0);
var sFecha = sFechaHora.f_toDateDraw( "nDD/nMM/nYYYY nHH24:nMMN", "nDD-nMM-nYYYY");
//var sHora = sFechaHora.f_toDateDraw( "nDD/nMM/nYYYY nHH24:nMMN", "nHH24:nMMN");
var sHora = "";
var sFechaHoraFin = maFiestaRedCampus.f_getVal( "fechaHoraFin@FiestaRedCampus",0);
if ( sFechaHoraFin ){
sFecha = "Del " + sFecha + " al " + sFechaHoraFin.f_toDateDraw( "nDD/nMM/nYYYY nHH24:nMMN", "nDD-nMM-nYYYY");
}
var sLocal = maFiestaRedCampus.f_getVal("nombreLocal@FiestaRedCampus", 0);
var sLocalidad = "";
if ( sLocal != maFiestaRedCampus.f_getVal("localidad@FiestaRedCampus", 0) ){
sLocalidad = maFiestaRedCampus.f_getVal("localidad@FiestaRedCampus", 0);
}
var sDescripcion = maFiestaRedCampus.f_getVal("descripcion@FiestaRedCampus",0);
//sHtml += "17 - 10 - 2009. 23:00
"
sHtml += ""+sFecha + ". " + sHora + "
"
sHtml += sLocalidad + ". " + sLocal + ".
"
}else{
//sHtml += "Actualmente no hay prevista ninguna Fiesta en la Red Campus";
}
sHtml += "
"
if ( maFiestaRedCampus.f_length() > 0 ){
//sHtml += sDescripcion
sHtml += sNombre
sHtml += "
"
sHtml += "

"
sHtml += "
"
}
sHtml += "
"
sHtml +="
"
sHtml +=""
return(sHtml);
}
*/
function RepintaWidget(){
DrawDescargaWidget();
}
function PrintDescargaWidget(){
//document.write( DrawDescargaWidget() );
}
function DrawDescargaWidget(){
//var sHtml = "";
oXBD.f_submitSync( oIGZ.m_sRootPath + "xbd/descargawidget_xbd.aspx?bHome="+g_bHome
, function(){
//sHtml = new String(g_sHtml);
}
);
//return sHtml;
}
/*
function PrintTablonAnuncios(){ document.write( DrawTablonAnuncios() ) }
function DrawTablonAnuncios(){
var sHtml = "";
sHtml +=""
sHtml += "

"
sHtml += "
"
sHtml += "

"
sHtml += "
Anúnciate en nuestra radio. Donde sólo tú puedes hacer publicidad"
sHtml += "
"
//sHtml += "Graba tu cuña y comparte con los isleños lo que ofreces, lo que necesitas desesperadamente o todo lo que te haga boom boom...Los mejores saldrán en antena, ¿te atreves?"
//sHtml += "
"
sHtml += "
"
//sHtml += "

"
sHtml += "

"
// sHtml += "

"
sHtml += "
"
sHtml += "
"
sHtml += "
"
sHtml +="
"
return(sHtml);
}
*/
function PrintFooter(){ document.write( DrawFooter() ) }
function DrawFooter(){
var sHtml = "";
sHtml +=""
sHtml +=""
sHtml += ""
sHtml += ""
sHtml += ""
sHtml +="
"
sHtml +="
"
//spotlight
sHtml += "
";
sHtml += SwfMessage.$Draw();
return(sHtml);
}
function PrintFooterLine(bPrehome){ document.write(DrawFooterLine(bPrehome)) }
function DrawFooterLine(bPrehome){
sHtml = "";
sHtml += "Malibu | Disfruta de un consumo responsable 20º. | www.consumo-responsable.com ";
sHtml += " | Política de privacidad";
sHtml += " | www.malibu-rum.com";
sHtml += ""
if(!bPrehome){
sHtml += "";
}
return(sHtml);
}
var SwfChat = new function () {
var _AltContentId = "chatAltContent";
var _SwfId = "zd29_chat";
this.$Init = function (p_width, p_height) {
if ( !p_width ) p_width = 500;
if ( !p_height ) p_height = 550;
swfobject.embedSWF( "./swf/zd29_chat.swf", _AltContentId, p_width, p_height, "10.0.0", "expressInstall.swf"
, null
, { menu : "false"
, scale : "noScale"
, wmode : "opaque"
, bgcolor : "#e8e8e8"
, allowScriptAccess : "sameDomain"
}
, { id : _SwfId
, onload : function () { /*alert(_SwfId+" loaded!" );*/ }
}
);
}
this.$Draw = function () {
return ""
+ "
"
+ "
"
+ ""
+ "
"
+ ""
+ "
"
+"
"
;
}
this.$Print = function () {
document.write(this.$Draw());
}
this.$OnLoad = function () {
//alert("SwfChat.$OnLoad -> "+g_idUsuario)
if ( g_idUsuario!="" ) {
this.$Login(g_idUsuario);
}
}
this.$Login = function (p_idUser) {
//alert("SwfChat.$Login -> "+p_idUser)
if ( Fleaxy.$SwfObj.$Get(_SwfId)!=null ) {
Fleaxy.$SwfObj.$Call(_SwfId, "Login("+p_idUser+")");
}
}
this.$Logout = function () {
if ( Fleaxy.$SwfObj.$Get(_SwfId)!=null ) {
Fleaxy.$SwfObj.$Call(_SwfId, "Logout()");
}
}
}
/**
* Mostrar mensaje OK! -> SwfMessage.$MessageOk(p_title, p_desc);
* Mostrar mensaje KO! -> SwfMessage.$MessageKo(p_title, p_desc);
*/
var SwfMessage = new function () {
var _AltContentId = "messageBannerAltContent";
var _SwfId = "zd29_message_banner";
function _Autoposition(p_swfObj) {
p_swfObj.style.left = ($(window).width() -p_swfObj.width)/2;
p_swfObj.style.top = ($(window).height()-p_swfObj.height)/2;
}
function _GetAction ( p_action ) {
var action = "null";
if ( p_action ) {
action = "{ title : '"+p_action["title"]+"', func : '"+p_action["func"]+"' "
if ( p_action["input"] || p_action["input"]=="") {
action += ", input : '"+p_action["input"]+"' "
}
action += "}";
}
return action;
}
this.$MessageKo = function (p_title, p_desc, p_action) {
//p_desc = String(p_desc).f_replace("'", "\\'");
_Autoposition( Fleaxy.$SwfObj.$Get(_SwfId) );
Fleaxy.$SwfObj.$Call(_SwfId,"MessageKo('"+p_title+"', '"+p_desc+"', "+_GetAction(p_action)+" )");
}
this.$MessageOk = function (p_title, p_desc, p_action) {
//p_desc = String(p_desc).f_replace("'", "\\'");
_Autoposition( Fleaxy.$SwfObj.$Get(_SwfId) );
Fleaxy.$SwfObj.$Call(_SwfId,"MessageOk('"+p_title+"', '"+p_desc+"', "+_GetAction(p_action)+" )");
}
this.$Hide = function () {
var swfObj = Fleaxy.$SwfObj.$Get(_SwfId);
swfObj.style.left = -680;
}
this.$OnLoad = function () {
/*
this.$MessageKo("SwfMessage!!!","cargado correctamente"
,{ "title" : ">> Recuperar clave"
, "func" : "SwfMessage.$Test"
, "input" : "aaaa@aaa.com"
})
*/
Fleaxy.$SwfObj.$Get(_SwfId).style.left = -680;
}
this.$Test = function (p_email) {
alert(" SwfMessage.$Test -> "+p_email+" ");
}
this.$Init = function () {
swfobject.embedSWF( "./swf/zd29_message_banner.swf", _AltContentId, "680", "230", "10.0.0", "expressInstall.swf"
, null
, { menu : "false"
, scale : "noScale"
, wmode : "transparent"
, bgcolor : "#FFFFFF"
, allowScriptAccess : "sameDomain"
}
, { id : _SwfId
, style : "position:absolute; left: 0px; top: 0px; z-index: 50; display: block;"
}
);
}
this.$Draw = function () {
return ""
+ "
"
+ "
"
+ ""
+ "
"
+ ""
+ "
"
+"
"
;
}
this.$Print = function () {
document.write(this.$Draw());
}
}
SwfMessage.$Init();
function ShowDownloadWidget() {
// version 9.0.115 or greater is required for launching AIR apps.
var flashvars = { "airversion" : "1.5"
, "appname" : "Radio Malibu"
, "appurl" : "http://www.radiomaliboomboom.es/downloadwidget.aspx"
, "appid" : "zd29-radio-malibu"
, "pubid" : ""
, "appversion" : ""
, "image" : "air/widget_descarga.png"
, "appinstallarg" : ""
, "applauncharg" : ""
, "helpurl" : ""
, "hidehelp" : "true"
, "skiptransition" : "false"
, "titlecolor" : "#00AAFF"
, "buttonlabelcolor" : "#00AAFF"
, "appnamecolor" : "#00AAFF"
, "str_err_airswf" : "Running locally?
The AIR proxy swf won't load properly when this demo is run from the local file system."
, "str_install" : "Instalar ahora"
, "str_installing" : "Instalando.."
, "str_installingtext" : "Por favor, espere mientras se instala."
, "str_tryagain" : "Intentar de nuevo"
}
swfobject.embedSWF( "http://www.radiomaliboomboom.es/air/AIRInstallBadge.swf"
, "ContDescargaWidgetInn"
, 215
, 180
, "10.0.0"
, "swf/expressInstall.swf"
, flashvars
, null
, null
);
}
function HideDownloadWidget() {
GetElement( "ContDescargaWidget" ).innerHTML = "";
}