var urlComunImagenesLogos =  "http://apdese.tenkion.com/imagenes/casas/";
var urlRedireccion = "http://apdese.tenkion.com/redirect.php?";
var urlComunImagenesBanners = "http://apdese.tenkion.com/banners/"; 

var TAM_468_60 =  "468x60";
var TAM_125_125 = "125x125";
var TAM_154_63 =  "154x63";
var TAM_81_22 =   "81x22";

var TIPO_IMAGEN = "GIF";
var TIPO_FLASH = "SWF";

var ESTADO_NO_AFILIADA = 0;
var ESTADO_PENDIENTE_AFILIACION = 1;
var ESTADO_AFILIADA = 2;

var ADJ = "adj";
var ADS = "ads";
var TOD = "Todas"; 
		
// Declaración del objeto Promo
function Promo(salaDeJuego, idPromo, descripcion, webTenkionera, banners, activa, urlEnlace) {
  this.idPromo = idPromo;
  this.descripcion = descripcion; 
  this.salaDeJuego = salaDeJuego;
  this.webTenkionera = webTenkionera;
  this.urlEnlace = urlEnlace;
  this.banners = banners;
  this.activa = activa;
	this.getPromo = 
	     function getPromo(salaDeJuego, idPromo) {
         return promociones[salaDeJuego + "_"+ idPromo];
	     };
}

// Declaración del objeto Banner
function Banner(idBanner, descripcion, salaDeJuego, tamanio, tipo, urlImagen, textoAlternativo, htmlFlash) {
  this.idBanner = idBanner;
	this.descripcion = descripcion;
	this.salaDeJuego = salaDeJuego;
	this.tamanio = tamanio;
	this.tipo = tipo;
	this.urlImagen = urlImagen;
	this.textoAlternativo = textoAlternativo;
	this.htmlFlash = htmlFlash;
}		

// Declaración del objeto SalaDeJuego
function SalaDeJuego(idSalaDeJuego, nombre, acronimo, urlSala, urlLogoGran, urlLogoPeq, estado, urlAfiliacion, lema) {
  this.idSalaDeJuego = idSalaDeJuego;
	this.nombre = nombre;
	this.acronimo = acronimo;
	this.urlSala = urlSala;
	this.urlLogoGran = urlLogoGran;
	this.urlLogoPeq = urlLogoPeq;
	this.estado = estado;
	this.urlAfiliacion = urlAfiliacion;
	this.lema = lema;
	this.getSalaDeJuego = 
	     function getSalaDeJuego(idSalaDeJuego) {
         return salasDeJuego[idSalaDeJuego];
	     };
}

// Declaración del objeto RecursosSalaDeJuego
function RecursosSalaDeJuego(idSalaDeJuego, webTenkionera, urlAnalisis, urlInfoBonos) {
  this.idSalaDeJuego = idSalaDeJuego;
  this.webTenkionera = webTenkionera;
  this.urlAnalisis = urlAnalisis;
  this.urlInfoBonos = urlInfoBonos;
	this.getRecursosSalaDeJuego = 
	     function getRecursosSalaDeJuego(idSalaDeJuego, webTenkionera) {
         return recursosSalasDeJuego[idSalaDeJuego + "_" + webTenkionera];
	     };
}


//                              idSalaDeJuego   nombre           acronimo  urlSala                           urlLogoGran                 urlLogoPeq                estado                         urlAfiliacion                                                                                  lema
var salasDeJuego = {
  expekt:       new SalaDeJuego("expekt",       "Expekt",        "A.EXP",  "http://www.expekt.com",          "logo_expekt_g.gif",       "logo_expekt_p.gif",       ESTADO_AFILIADA,               "http://ads.expekt.com/affiliates/redirect.aspx?pid=36039&amp;bid=3781&amp;zid=0",              "Haz clic y empieza a apostar en Expekt"),
  unibet:       new SalaDeJuego("unibet",       "Unibet",        "A.UNI",  "http://wwww.unibet.com",         "logo_unibet_g.gif",       "logo_unibet_p.gif",       ESTADO_AFILIADA,               "http://adserving.unibet.com/redirect.aspx?pid=8519&bid=3167",                                  "Haz clic y empieza a apostar en Unibet"),
  betfair:      new SalaDeJuego("betfair",      "Betfair",       "A.BFA",  "http://wwww.betfair.com",        "logo_betfair_g.gif",      "logo_betfair_p.gif",      ESTADO_AFILIADA,               "http://ads.betfair.com/ad.aspx?pid=4349&bid=1706",                                             "Haz clic y empieza a apostar en Betfair"),
  interwetten:  new SalaDeJuego("interwetten",  "Interwetten",   "A.IWE",  "http://wwww.interwetten.com",    "logo_interwetten_g.gif",  "logo_interwetten_p.gif",  ESTADO_AFILIADA,               "http://affiliatesys.interwetten.com/redirect.aspx?pid=1621&amp;bid=236&amp;zid=0",             "Haz clic y empieza a apostar en Interwetten"),
  bwin:         new SalaDeJuego("bwin",         "bwin",          "A.BWI",  "http://wwww.bwin.com",           "logo_bwin_g.gif",         "logo_bwin_p.gif",         ESTADO_AFILIADA,               "http://adserver.itsfogo.com/click.aspx?zoneid=33839",                                          "Haz clic y empieza a apostar en bwin"),
  fubo:         new SalaDeJuego("fubo",         "fubo.com",      "A.FUB",  "http://wwww.fubo.com",           "logo_fubo_g.gif",         "logo_fubo_p.gif",         ESTADO_AFILIADA,               "http://www.fubo.com/es/sportsbook/index.cfm?section=fuboaff1&PID=90006&SID=10007&BID=5026",    "Haz clic y empieza a apostar en fubo.com"),
  mybet:        new SalaDeJuego("mybet",        "mybet",         "A.MBE",  "http://wwww.mybet.com",          "logo_mybet_g.gif",        "logo_mybet_p.gif",        ESTADO_AFILIADA,               "http://www.mybet.com/forward.do?page=home&lang=es&affiliateId=321588891&campaignId=321591161", "Haz clic y empieza a apostar en mybet.com"),
  sport888:     new SalaDeJuego("sport888",     "888sport",      "A.888",  "http://wwww.888sport.com",       "logo_888_g.gif",          "logo_888_p.gif",          ESTADO_AFILIADA,               "http://www.888sport.com/bet?lang=es&sr=391317&flag=0000",                                      "Haz clic y empieza a apostar en 888sport.com"),
  betathome:    new SalaDeJuego("betathome",    "bet-at-home",   "A.BAT",  "http://wwww.bet-at-home.com",    "logo_betathome_g.gif",    "logo_betathome_p.gif",    ESTADO_AFILIADA,               "http://www.bet-at-home.com/affiliate.aspx?aid=28045&lang=ES",                                  "Haz clic y empieza a apostar en bet-at-home"),
  pinnacle:     new SalaDeJuego("pinnacle",     "Pinnacle",      "A.PIN",  "http://wwww.pinnaclesports.com", "logo_pinnacle_g.gif",     "logo_pinnacle_p.gif",     ESTADO_NO_AFILIADA,            "http://www.pinnaclesports.com/default.aspx?language=Spanish&LExt=spa&refer=xtenkion",          "Haz clic y empieza a apostar en Pinnacle"),
  partybets:    new SalaDeJuego("partybets",    "PartyBets",     "A.PAR",  "http://wwww.partybets.com",      "logo_partybets_g.gif",    "logo_partybets_p.gif",    ESTADO_NO_AFILIADA,            null,                                                                                           null),
  paddypower:   new SalaDeJuego("paddypower",   "PaddyPower",    "A.PAD",  "http://wwww.paddypower.com",     "logo_paddypower_g.gif",   "logo_paddypower_p.gif",   ESTADO_AFILIADA,               "http://www.paddypower.com/bet?LANG=es&AFF_ID=10003244&CRTID=spa97&GID=spa",                    "Haz clic y empieza a apostar en PaddyPower"),
  miapuesta:    new SalaDeJuego("miapuesta",    "miapuesta.com", "A.MIA",  "http://wwww.miapuesta.com",      "logo_miapuesta_g.gif",    "logo_miapuesta_p.gif",    ESTADO_AFILIADA,               "http://partner.sbaffiliates.com/processing/clickthrgh.asp?btag=a_19062b_2707",                 "Haz clic y empieza a apostar en miapuesta.com"),
  betway:       new SalaDeJuego("betway",       "Betway",        "A.BWA",  "http://wwww.betway.com",         "logo_betway_g.gif",       "logo_betway_p.gif",       ESTADO_NO_AFILIADA,            null,                                                                                           null),
  incomeaccess: new SalaDeJuego("incomeaccess", "IncomeAccess",  "A.INC",  "http://wwww.incomeaccess.com",   "logo_incomeaccess_g.gif", "logo_incomeaccess_p.gif", ESTADO_NO_AFILIADA,            null,                                                                                           null)
}


// Banners tipo imagen
//                             idBanner            descripcion                   salaDeJuego    tamanio      tipo          urlImagen                         textoAlternativo                                          htmlFlash
var banEXPbonus =   new Banner("A.EXP-bonusOct07", "Bono Alta",                  "expekt",      TAM_468_60,  TIPO_IMAGEN,  "expekt-00.gif",                  "Bonos de hasta 50 EUR con expekt",                       null);
var banUNIbonus =   new Banner("A.UNI-bonusOct07", "Bono alta",                  "unibet",      TAM_468_60,  TIPO_IMAGEN,  "unibet-00.gif",                  "Unibet dobla tu primer depósito",                        null);
var banBFAbonus =   new Banner("A.BFA-bonusOct07", "Bono Alta",                  "betfair",     TAM_468_60,  TIPO_IMAGEN,  "betfair-00.gif",                 "Betfair te da un bono de hasta 30 EUR",                  null);
var banIWEbonus =   new Banner("A.IWE-bonusOct07", "Bono Alta",                  "interwetten", TAM_468_60,  TIPO_IMAGEN,  "interwetten-00.gif",             "Bonus Interwetten del 50% para nuevos clientes",         null);
var banBWIbonus =   new Banner("A.BWI-bonusOct07", "Bono Alta",                  "bwin",        TAM_468_60,  TIPO_IMAGEN,  "bwin-00.gif",                    "bwin &#183; play for real",                              null);
var banFUBbonus =   new Banner("A.FUB-bonusOct07", "Bono Alta",                  "fubo",        TAM_468_60,  TIPO_IMAGEN,  "fubo-00.gif",                    "fubo.com · Las Apuestas de Fútbol",                      null);
var banMBEbonus =   new Banner("A.FUB-bonusOct07", "Bono Alta",                  "mybet",       TAM_468_60,  TIPO_IMAGEN,  "mybet-00.gif",                   "mybet.com ganar jugando",                                null);
var ban888bonus =   new Banner("A.888-bonusOct07", "Bono Alta",                  "sport888",    TAM_468_60,  TIPO_IMAGEN,  "888sport-00.gif",                "888sport.com · Enjoy the game",                          null);
var banBATbonus =   new Banner("A.BAT-bonusOct07", "Bono Alta",                  "betathome",   TAM_468_60,  TIPO_IMAGEN,  "betathome-00.gif",               "¡Live is a game!",                                       null);
var banEXPcoliz =   new Banner("A.EXP-colIzq",     "Bono Columna Izquierda",     "expekt",      TAM_154_63,  TIPO_IMAGEN,  "expekt-02.gif",                  "Bonos de hasta 50 EUR con expekt",                       null);
var banUNIcoliz =   new Banner("A.UNI-colIzq",     "Bono Columna Izquierda",     "unibet",      TAM_154_63,  TIPO_IMAGEN,  "unibet-02.gif",                  "Unibet dobla tu primer depósito",                        null);
var banBFAcoliz =   new Banner("A.BFA-colIzq",     "Bono Columna Izquierda",     "betfair",     TAM_154_63,  TIPO_IMAGEN,  "betfair-02.gif",                 "Betfair te da un bono de hasta 30 EUR",                  null);
var banIWEcoliz =   new Banner("A.IWE-colIzq",     "Bono Columna Izquierda",     "interwetten", TAM_154_63,  TIPO_IMAGEN,  "interwetten-02.gif",             "Bonus Interwetten del 50% para nuevos clientes",         null);
var banBWIcoliz =   new Banner("A.BWI-colIzq",     "Bono Columna Izquierda",     "bwin",        TAM_154_63,  TIPO_IMAGEN,  "bwin-02.gif",                    "bwin &#183; play for real",                              null);
var ban888camiTB =  new Banner("A.888-camiTB",     "Camiseta gratis top banner", "sport888",    TAM_468_60,  TIPO_IMAGEN,  "888sport-camiseta-g.gif",        "888sport.com · Enjoy the game",                          null);
var ban888camiI1 =  new Banner("A.888-camiI1",     "Camiseta gratis pequeño",    "sport888",    TAM_125_125, TIPO_IMAGEN,  "888sport-camiseta-p.gif",        "888sport.com · Enjoy the game",                          null);
var banPINsep08BA = new Banner("A.PIN-sep08-BA",   "Alta en Pinnacle",           "pinnacle",    TAM_468_60,  TIPO_IMAGEN,  "pinnacle_468x60_sept08.gif",     "PinnacleSports · La manera más inteligente de apostar",  null);
var banPINsep08I1 = new Banner("A.PIN-sep08-I1",   "Alta en Pinnacle",           "pinnacle",    TAM_125_125, TIPO_IMAGEN,  "pinnacle_125x125_sept08.gif",    "PinnacleSports · La manera más inteligente de apostar",  null);
var banMIAsep08BA = new Banner("A.MIA.sep08-BA",   "Apuestas Fútbol",            "miapuesta",   TAM_468_60,  TIPO_IMAGEN,  "miapuesta_468x60_sept08.gif",    "Miapuesta.com - Apuestas a Fútbol",                      null);
var banIWEsep08BA = new Banner("A.IWE-sep08",      "Bono Alta",                  "interwetten", TAM_468_60,  TIPO_IMAGEN,  "interapuestas_468x60_sep08.gif", "Bonus Interwetten del 50% para nuevos clientes",         null);

// Banner tipo Flash
//                             idBanner          descripcion                   salaDeJuego    tamanio      tipo         urlImagen  textoAlternativo    htmlFlash
var banEXPsep08BA = new Banner("A.EXP-sep08",    "Bono Alta",                  "interwetten", TAM_468_60,  TIPO_FLASH,  null,      null,               "<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"468\" height=\"60\"> <PARAM NAME=movie VALUE=\"http://ads.expekt.com/affiliates/media/sb_bonus-468x60-SPA.swf?clickTAG=URL_GWS_REDIRECT\" ><PARAM NAME=quality VALUE=high><param name=\"wmode\" value=\"transparent\"><EMBED src=\"http://ads.expekt.com/affiliates/media/sb_bonus-468x60-SPA.swf?clickTAG=URL_GWS_REDIRECT\" quality=\"high\" wmode=\"transparent\" width=\"468\" height=\"60\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED></OBJECT>");
var banUNIsep08BA = new Banner("A.UNI-sep08",    "Bono Alta",                  "unibet",      TAM_468_60,  TIPO_FLASH,  null,      null,               "<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"468\" height=\"60\"> <PARAM NAME=movie VALUE=\"http://banners.unibet.com/media/ES_FootballTactics_468x60.swf?clickTAG=URL_GWS_REDIRECT\" > <PARAM NAME=quality VALUE=high><EMBED src=\"http://banners.unibet.com/media/ES_FootballTactics_468x60.swf?clickTAG=URL_GWS_REDIRECT\" quality=\"high\" width=\"468\" height=\"60\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED>  </OBJECT>");
var banPADsep08BA = new Banner("A.PAD-sep08",    "Bono Alta",                  "paddypower",  TAM_468_60,  TIPO_FLASH,  null,      null,               "<a href=\"URL_GWS_REDIRECT\" title=\"\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\" WIDTH=\"468\" HEIGHT=\"60\" id=\"myMovieName\"><PARAM NAME=movie VALUE=\"http://apdese.tenkion.com/banners/flash/paddypower_468X60_sep08.swf\"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src=\"http://apdese.tenkion.com/banners/flash/paddypower_468X60_sep08.swf\" quality=high bgcolor=\"#FFFFFF\" WIDTH=\"468\" HEIGHT=\"60\" NAME=\"ppMovieAffiliate\" ALIGN=\"\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\"></EMBED></object></a>");



//                                  salaDeJuego    idPromo       descripcion                        web  banners        activa urlEnlace
var promociones = {
  expekt_bonusOct07:      new Promo("expekt",      "bonusOct07", "Bono Alta",                       TOD, [banEXPbonus], true,  "http://ads.expekt.com/affiliates/redirect.aspx?pid=36039&amp;bid=3781&amp;zid=0"),
  expekt_sep08:           new Promo("expekt",      "sep08",      "Bono Alta",                       TOD, [banEXPsep08BA], true,"http://ads.expekt.com/affiliates/redirect.aspx?bid=1385&pid=36039&zid=0&pbg=0&cid=0"),
  unibet_bonusOct07:      new Promo("unibet",      "bonusOct07", "Bono alta",                       TOD, [banUNIbonus], true,  "http://adserving.unibet.com/redirect.aspx?pid=8519&bid=3167"), 
  unibet_sep08:           new Promo("unibet",      "sep08",      "Bono alta",                       TOD, [banUNIsep08BA], true,  "http://adserving.unibet.com/redirect.aspx?bid=2710%26pid=8519%26zid=0%26pbg=0%26cid=0"), 
  betfair_bonusOct07:     new Promo("betfair",     "bonusOct07", "Bono alta",                       TOD, [banBFAbonus], true,  "http://ads.betfair.com/ad.aspx?pid=4349&bid=1706"),
  interwetten_bonusOct07: new Promo("interwetten", "bonusOct07", "Bono alta",                       TOD, [banIWEbonus], true,  "http://affiliatesys.interwetten.com/redirect.aspx?pid=1621&amp;bid=236&amp;zid=0"), 
  interwetten_sep08:      new Promo("interwetten", "sep08",      "Bono alta",                       TOD, [banIWEsep08BA], true,  "http://affiliatesys.interwetten.com/redirect.aspx?pid=1621&amp;bid=236&amp;zid=0"), 
  bwin_bonusOct07:        new Promo("bwin",        "bonusOct07", "Bono alta",                       TOD, [banBWIbonus], true,  "http://adserver.itsfogo.com/click.aspx?zoneid=33839"),
  fubo_bonusOct07:        new Promo("fubo",        "bonusOct07", "Bono alta",                       TOD, [banFUBbonus], true,  "http://www.fubo.com/es/sportsbook/index.cfm?section=fuboaff1&PID=90006&SID=10007&BID=5026"),
  mybet_bonusOct07:       new Promo("mybet",       "bonusOct07", "Bono alta",                       TOD, [banMBEbonus], true,  "http://www.mybet.com/forward.do?page=home&lang=es&affiliateId=321588891&campaignId=321591161"), 
  sport888_bonusOct07:    new Promo("sport888",    "bonusOct07", "Bono alta",                       TOD, [ban888bonus], true,  "http://www.888sport.com/bet?lang=es&sr=391317&flag=0000"),
  betathome_bonusOct07:   new Promo("betathome",   "bonusOct07", "Bono alta",                       TOD, [banBATbonus], true,  "http://www.bet-at-home.com/affiliate.aspx?aid=28045&lang=ES"),
  expekt_colIzq:          new Promo("expekt",      "colIzq",     "Bonus Alta en columna izquierda", ADS, [banEXPcoliz], true,  "http://ads.expekt.com/affiliates/redirect.aspx?pid=36039&amp;bid=3781&amp;zid=0"),
  unibet_colIzq:          new Promo("unibet",      "colIzq",     "Bonus Alta en columna izquierda", ADS, [banUNIcoliz], true,  "http://clkuk.tradedoubler.com/click?p=58987&amp;a=1436973&amp;g=16866860"),
  betfair_colIzq:         new Promo("betfair",     "colIzq",     "Bonus Alta en columna izquierda", ADS, [banBFAcoliz], true,  "http://ads.betfair.com/ad.aspx?pid=4349&bid=1706"),
  interwetten_colIzq:     new Promo("interwetten", "colIzq",     "Bonus Alta en columna izquierda", ADS, [banIWEcoliz], true,  "http://affiliatesys.interwetten.com/redirect.aspx?pid=1621&amp;bid=236&amp;zid=0"), 
  bwin_colIzq:            new Promo("bwin",        "colIzq",     "Bonus Alta en columna izquierda", ADS, [banBWIcoliz], true,  "http://adserver.itsfogo.com/click.aspx?zoneid=33839"),
  sport888_shirtSep08:    new Promo("sport888",    "shirtSep08", "Camiseta fútbol",                 TOD, [ban888camiTB, 
	                                                                                                        ban888camiI1], true,  "http://promo.888.com/football_feverAFF/?lang=es&sr=391317&flag=0000"),
  pinnacle_sep08:         new Promo("pinnacle",    "sep08",      "Alta",                            TOD, [banPINsep08BA, 
	                                                                                                        banPINsep08I1],true,  "http://www.pinnaclesports.com/default.aspx?language=Spanish&LExt=spa&refer=xtenkion"),
  miapuesta_sep08:        new Promo("miapuesta",   "sep08",      "Apuestas fútbol",                 TOD, [banMIAsep08BA], true, "http://partner.sbaffiliates.com/processing/clickthrgh.asp?btag=a_19062b_801"),
  paddypower_sep08:       new Promo("paddypower",  "sep08",      "Apuesta al rojo",                 TOD, [banPADsep08BA], true, "http://www.paddypower.com/bet?LANG=es&AFF_ID=10003244&CRTID=spa89&GID=spa")
}



//                                         idSalaDeJuego  web  urlAnalisis                                                                                          urlInfoBonos
var recursosSalasDeJuego = {
  expekt_ads:      new RecursosSalaDeJuego("expekt",      ADS, "http://apuestas-deportivas-seguras.blogspot.com/2008/01/analisis-expekt-apuestas-deportivas.html",  "http://apuestas-deportivas-seguras.blogspot.com/2008/01/expekt-bonos-de-casas-de-apuestas.html"),
  unibet_ads:      new RecursosSalaDeJuego("unibet",      ADS, "http://apuestas-deportivas-seguras.blogspot.com/2008/01/analisis-unibet-apuestas-deportivas.html",  "http://apuestas-deportivas-seguras.blogspot.com/2008/01/unibet-bonos-de-casas-de-apuestas.html"),
  betfair_ads:     new RecursosSalaDeJuego("betfair",     ADS, "http://apuestas-deportivas-seguras.blogspot.com/2008/01/analisis-betfair-apuestas-deportivas.html", "http://apuestas-deportivas-seguras.blogspot.com/2008/01/betfair-bonos-de-casas-de-apuestas.html"),
  interwetten_ads: new RecursosSalaDeJuego("interwetten", ADS, "http://apuestas-deportivas-seguras.blogspot.com/2008/01/analisis-interwetten-apuestas.html",        "http://apuestas-deportivas-seguras.blogspot.com/2008/01/interwetten-bonos-de-casas-de-apuestas.html"),
  bwin_ads:        new RecursosSalaDeJuego("bwin",        ADS, "http://apuestas-deportivas-seguras.blogspot.com/2008/01/analisis-bwin-apuestas-deportivas.html",    "http://apuestas-deportivas-seguras.blogspot.com/2008/01/bwin-bonos-de-casas-de-apuestas_01.html")
}        
        
// codTipoBanner:["descripcion-ubicacion-banner",    "html-previo",                          "html-posterior",   "class"],
var htmlBanners = {
  tb:["Top banner",                 "<div align=\"center\">",                 "</div>",           ""],
  sl:["Super logo",                 "",                                     "",                 "logoCasaApuestas"],
  ml:["Mini logo",                  "",                                     "",                 "logoCasaApuestas"],
  ba:["Banner en el post",          "<br/><br/><br/><div align=\"center\">",  "</div><br/><br/>",  ""],
  lk:["Enlace de texto",            "",                                     "",                 ""],
  fo:["Frame Oculto",               "",                                     "",                 ""], 
  d1:["Banner derecha altura 1",    "<div align=\"center\">",                 "</div>",           ""],
  d2:["Banner derecha altura 2",    "<div align=\"center\">",                 "</div>",           ""],
  d3:["Banner derecha altura 3",    "<div align=\"center\">",                 "</div>",           ""],
  d4:["Banner derecha altura 4",    "<div align=\"center\">",                 "</div>",           ""],
  d5:["Banner derecha altura 5",    "<div align=\"center\">",                 "</div>",           ""],
  i1:["Banner izquierda altura 1",  "<div align=\"center\">",                 "</div>",           ""],
  i2:["Banner izquierda altura 2",  "<div align=\"center\">",                 "</div>",           ""],
  i3:["Banner izquierda altura 3",  "<div align=\"center\">",                 "</div>",           ""],
  i4:["Banner izquierda altura 4",  "<div align=\"center\">",                 "</div>",           ""],
  i5:["Banner izquierda altura 5",  "<div align=\"center\">",                 "</div>",           ""]        
}
        

       
// ----- Nueva
function generarEnlaceCasaDeApuestas2(site, sdj, loc, inn, prom, htmlEnlazado) {
  return "<a href=\"" + generarURLRedireccionAfiliacionSDJ(site, sdj, loc, inn, prom) + "\" target=\"_blank\">" + htmlEnlazado + "</a>";
}


// ----- Nueva función para generar URLs
function generarURLRedireccionAfiliacionSDJ(site, sdj, loc, inn, prom) {
  var sitioWeb = "";
  var partner = "";
  var localizacion = "";
  var titPost = "";
  var promo = "";
  if (site != "") {
    sitioWeb = "gws=" + site; 
  }
  if (sdj != "") {
    partner = "&sdj=" + sdj;
	} 
  if (prom != "") {
    promo = "&pro=" + prom; 
  }
  if (loc != "") {
    localizacion = "&loc=" + loc; 
  }
  if (inn != "") {
    titPost = "&inn=" + inn; 
  }
  return urlRedireccion + sitioWeb + partner + promo + localizacion + titPost;
}

        
        
// ----- Comentada por que creo que no se usa
/*function generarHTMLBannerFinalPost2(site, sdj, promo, inn, htmlParaPost) {
  var htmlBanner = "<br/><br/><br/><div align=\"center\">" + 
                   generarEnlaceCasaDeApuestas2(site, sdj, "ba", inn, generarHTMLimgBanner2(site, sdj, promo, "ba", inn, 0)) + 
									 "</div><br/><br/>";
  // 
  if (banners[sdj] == "" && !htmlParaPost) {
    htmlBanner = "Banner no disponible aún";
  }
  else if(banners[sdj] == "" && htmlParaPost) {
    htmlBanner = "";
  }
  return htmlBanner;
}*/



// ----- Nueva
function generarHTMLimgBanner2(site, sdj, promo, loc, inn, posBanner) {
  //alert("1. site=" + site + ". sdj=" + sdj + ". promo=" + promo + ". loc=" + loc + ". inn=" + inn + ". posBanner=" + posBanner);
	var textoAlternativo = "";
  var imagen = "";

  var datosBanner = htmlBanners[loc];
  var salaDeJuego = new SalaDeJuego().getSalaDeJuego(sdj);
  var promocion = null;
  var banner = null;
	var tipoBanner = null;
  //alert("2. site=" + site + ". sdj=" + sdj + ". promo=" + promo + ". loc=" + loc + ". inn=" + inn + ". posBanner=" + posBanner);

  if (loc == "ml") {
    imagen = urlComunImagenesLogos + salaDeJuego.urlLogoPeq;
		textoAlternativo = salaDeJuego.lema;
  }
  else if (loc == "sl") {
    imagen = urlComunImagenesLogos + salaDeJuego.urlLogoGran;
		textoAlternativo = salaDeJuego.lema;
  }
  else if (promo != null) {//&& (loc == "ba" || loc == "tb")) {
	  promocion = new Promo().getPromo(sdj, promo);
    banner = promocion.banners[posBanner]
	  tipoBanner = banner.tipo;
		if (tipoBanner == TIPO_FLASH){
		  var urlRedireccionAfiliacion = generarURLRedireccionAfiliacionSDJ(site, sdj, loc, inn, promo);
			urlRedireccionAfiliacion = urlRedireccionAfiliacion.replace(/&/ig, "%26");
			//alert(urlRedireccionAfiliacion);
		  imagen = banner.htmlFlash.replace(/URL_GWS_REDIRECT/ig, urlRedireccionAfiliacion);
		}
		else if(tipoBanner == TIPO_IMAGEN) {
      imagen = urlComunImagenesBanners + banner.urlImagen;
		  textoAlternativo = banner.textoAlternativo;
		}
  }
              
  var html = "";
	if (tipoBanner == TIPO_FLASH) {
	  html = imagen;
	}
	else {
	  html = "<img src=\"" + imagen + "\"" + 
                 iif((datosBanner[3])=="",""," class=\"" + datosBanner[3] + "\"") + 
                 " alt=\"" + textoAlternativo + "\"" + 
                 " title=\"" + textoAlternativo + "\"" + 
                 " border=\"0\" />";
	}
  return html;
}



// Nueva
function sustituyeSDJsPorEnlaces(site, textoComentarios, titulo, promo) {
  var textoSustituido = textoComentarios;
	// Sustituimos los nombres con .com por el nombre a secas
  textoSustituido = textoSustituido.replace(/unibet.com/ig,      "unibet");
  textoSustituido = textoSustituido.replace(/expekt.com/ig,      "expekt");
  textoSustituido = textoSustituido.replace(/bwin.com/ig,        "bwin");
  textoSustituido = textoSustituido.replace(/betfair.com/ig,     "betfair");
  textoSustituido = textoSustituido.replace(/interwetten.com/ig, "interwetten");
  textoSustituido = textoSustituido.replace(/mybet.com/ig,       "mybet");
  textoSustituido = textoSustituido.replace(/bet-at-home.com/ig, "bet-at-home");
  textoSustituido = textoSustituido.replace(/pinnacle.com/ig,    "pinnacle");
  textoSustituido = textoSustituido.replace(/paddypower.com/ig,    "paddypower");

  // Sustituimos los nombres a secas por el nombre con .com
  textoSustituido = textoSustituido.replace(/fubo/ig,            "fubo.com");
  textoSustituido = textoSustituido.replace(/miapuesta/ig,       "miapuesta.com");
  
	// Sustituimos 888 y 888sport a sport888 porque los identificadores de las salas no pueden empezar por número
	// y para este caso usamos el nombre sport888 a lo que cambiamos esos literales	
  textoSustituido = textoSustituido.replace(/888\b/ig,           "sport888 ");
  textoSustituido = textoSustituido.replace(/^888sport$/ig,      "sport888");

  // Sustituimos todos los nombres pos sus enlaces
  textoSustituido = textoSustituido.replace(/unibet/ig,         generarEnlaceCasaDeApuestas2(site, "unibet",      "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("unibet").nombre));
  textoSustituido = textoSustituido.replace(/expekt/ig,         generarEnlaceCasaDeApuestas2(site, "expekt",      "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("expekt").nombre));
  textoSustituido = textoSustituido.replace(/bwin/ig,           generarEnlaceCasaDeApuestas2(site, "bwin",        "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("bwin").nombre));
  textoSustituido = textoSustituido.replace(/betfair/ig,        generarEnlaceCasaDeApuestas2(site, "betfair",     "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("betfair").nombre));
  textoSustituido = textoSustituido.replace(/interwetten/ig,    generarEnlaceCasaDeApuestas2(site, "interwetten", "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("interwetten").nombre));
  textoSustituido = textoSustituido.replace(/fubo.com/ig,       generarEnlaceCasaDeApuestas2(site, "fubo",        "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("fubo").nombre));
  textoSustituido = textoSustituido.replace(/sport888/ig,       generarEnlaceCasaDeApuestas2(site, "sport888",    "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("sport888").nombre));
  textoSustituido = textoSustituido.replace(/mybet/ig,          generarEnlaceCasaDeApuestas2(site, "mybet",       "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("mybet").nombre));
  textoSustituido = textoSustituido.replace(/bet-at-home/ig,    generarEnlaceCasaDeApuestas2(site, "betathome",   "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("betathome").nombre));
  textoSustituido = textoSustituido.replace(/betathome/ig,      generarEnlaceCasaDeApuestas2(site, "betathome",   "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("betathome").nombre));
  textoSustituido = textoSustituido.replace(/pinnacle/ig,       generarEnlaceCasaDeApuestas2(site, "pinnacle",    "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("pinnacle").nombre));
  textoSustituido = textoSustituido.replace(/miapuesta.com/ig,  generarEnlaceCasaDeApuestas2(site, "miapuesta",   "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("miapuesta").nombre));
  textoSustituido = textoSustituido.replace(/paddypower/ig,     generarEnlaceCasaDeApuestas2(site, "paddypower",  "lk", titulo, promo, new SalaDeJuego().getSalaDeJuego("paddypower").nombre));

  return textoSustituido;
}

        
       
        
// Nuevo
function auditCDA2(site, nombreSDJ, titulo, promo) {
  var codigoHTML = "";
  if (nombreSDJ != undefined && titulo != undefined) {
    var urlSDJ = generarURLRedireccionAfiliacionSDJ(site, nombreSDJ, "fo", titulo, promo);
    codigoHTML = "<iframe scrolling='no' width='0' height='0' frameborder='0' src='" + urlSDJ + "' name='ApDeSeFO'></iframe>"
  }
  return codigoHTML;
}                            
        

// ---------------------- Genera el código HTML de los banners de la col izq  pero los coloca de forma aleatoria ----------------
function getBannersAleatorios2(site, sitiosDeJuegoAPintar) {
  var codigo = "";
  var sitiosDeJuego = ["betfair", "bwin", "unibet", "interwetten", "expekt"];
  contadorSitiosDeJuegoPintados = 0;
  while (contadorSitiosDeJuegoPintados < sitiosDeJuegoAPintar) {
    var aleatorio = Math.floor(Math.random() * 5);
    if (sitiosDeJuego[aleatorio] != "") {
      codigo = codigo + getCodigoHTMLBannerColIzq2(site, sitiosDeJuego[aleatorio]);
      sitiosDeJuego[aleatorio] = "";
      contadorSitiosDeJuegoPintados ++;
    }
  }
  return codigo;
}        

        
// ---------------------- Genera el código HTML de los banners de la col izq ----------------
function getCodigoHTMLBannerColIzq2(site, idSDJ) {
  // Usamos el array asociativo que hay en la librería de ADS para obtener los siguientes datos
  var ulrAfiliacionCasa = generarURLRedireccionAfiliacionSDJ(site, idSDJ, "i1", "Home-Columna-Izquierda", idSDJ + "_colIzq"); 
  var ulrVisitarCasa = generarURLRedireccionAfiliacionSDJ(site, idSDJ, "lk", "Home-Columna-Izquierda", idSDJ + "_colIzq"); 
  var urlAnalisisCasa = new RecursosSalaDeJuego().getRecursosSalaDeJuego(idSDJ, site).urlAnalisis; 
  var urlInfoBonus = new RecursosSalaDeJuego().getRecursosSalaDeJuego(idSDJ, site).urlInfoBonos;
  var nombreSala = new SalaDeJuego().getSalaDeJuego(idSDJ).nombre; 

  var codHTML = "";
  codHTML = codHTML + "<div id=\"banner-colizq\" style=\"background-image: url('http://apdese.tenkion.com/banners/fondo-" + idSDJ + "-02.gif');\">";
  codHTML = codHTML + "  <a href=\"" + ulrAfiliacionCasa + "\"><img class=\"banner\" src=\"http://apdese.tenkion.com/banners/" + idSDJ + "-02.gif\" /></a>";
  codHTML = codHTML + "  <div id=\"banner-colizq-enlaces\">";
  codHTML = codHTML + "    <a href=\"" + urlAnalisisCasa + "\"><img class=\"imagen-boton\" src=\"http://apdese.tenkion.com/banners/boton-analisis.gif\" border=\"0\" title=\"\" alt=\"\" /> An&aacute;lisis " + nombreSala + "</a><br/>";
  codHTML = codHTML + "    <a href=\"" + urlInfoBonus + "\"><img  class=\"imagen-boton\" src=\"http://apdese.tenkion.com/banners/boton-bono.gif\" border=\"0\" title=\"\" alt=\"\" /> Bono " + nombreSala + "</a><br/>";
  codHTML = codHTML + "    <a href=\"" + ulrVisitarCasa + "\"><img  class=\"imagen-boton\" src=\"http://apdese.tenkion.com/banners/boton-cda.gif\" border=\"0\" title=\"\" alt=\"\" /> Visitar " + nombreSala + "</a>";
  codHTML = codHTML + "  </div>";
  codHTML = codHTML + "</div>";
  //alert(codHTML);
  return codHTML;
  }


	