1$jOPTA = jQuery.noConflict(); 2 3var paramDIV=''; 4var paramWIDGET=''; 5var width_widget = 0; 6 7var opta_idwidget; 8var opta_idcompe; 9var opta_PathXml; 10var optaen_jornada; 11var opta_idcircuito; 12var opta_idpiloto; 13var opta_idequipo; 14var opta_cat_motos; 15 16var paramPathImg; 17var paramPathXml; 18var paramPathIdm; 19var paramPathFotos; 20 21var paramPathURL; 22var paramPathPIL; 23var paramPathEQU; 24var paramPathRES; 25var paramPathCIR; 26var paramLOGO; 27var paramCatMotos; //1=en la misma linea que las pruebas; 2=en una linea distinta 28 29var paramTimeZone; 30var paramExtPerfiles; 31var paramExtEquipos; 32 33var idDeporte; 34 35var paramTipoURL 36var tipoUrlPIL; 37var tipoUrlEQU; 38var tipoUrlRES; 39var tipoUrlCIR; 40 41var iOpcionClasificacion = 101; 42var iOpcionDirecto = 1; 43var iOpcionMenu=0; 44var opcion_menu_cal = 1; 45var opcion_menu_dto = 2; 46var opcion_menu_res = 3; 47var opcion_menu_clf = 4; 48 49var paramDTO; 50var idwidget=""; 51var refreshtime; 52var bGraficos = true; 53var version_widget; 54var array_contenedor = []; 55var array_contenedor_cargado = false; 56 57$jOPTA(document).ready(function () { 58 google_opcion = ""; 59 buscar_parametros_por_class () 60 61}); 62 63function rellenar_parametros (id_div) 64{ 65 //$jOPTA("opta-esp").each(function (index) { 66 //$jOPTA('#opta-widgets-motor-contenedor').find('div').each(function () { 67 $jOPTA('#' + id_div).find('div').each(function () { 68 69 idDIV = ($jOPTA(this).attr("id")) 70 71 parametros = $jOPTA("#" + idDIV).html() 72 73 parametros = parametros.split("\n").join(""); 74 parametros = parametros.split("<opta-esp").join(""); 75 parametros = parametros.split("</opta-esp>").join(""); 76 parametros = parametros.split("</OPTA-ESP>").join(""); 77 parametros = parametros.split("<//opta-esp>").join(""); 78 parametros = parametros.split("<//OPTA-ESP>").join(""); 79 parametros = parametros.split("<![CDATA[").join(""); 80 parametros = parametros.split("]]>").join(""); 81 parametros = parametros.split(">").join(""); 82 parametros = parametros.split("/=").join("="); 83 84 array_param = parametros.split(' '); 85 86 paramIDM = "0"; 87 paramPathURL = "undefined"; 88 paramPathCIR = "undefined"; 89 paramPathRES = "undefined"; 90 paramPathEQU = "undefined"; 91 paramPathPIL = "undefined"; 92 93 tipoUrlCIR = "undefined"; 94 tipoUrlRES = "undefined"; 95 tipoUrlEQU = "undefined"; 96 tipoUrlPIL = "undefined"; 97 98 paramTipoURL = "div"; 99 100 iRefresh = 30000; 101 paramMENU = "1,2,3,4"; 102 paramLOGO = "S"; 103 opta_jornada = 0; 104 paramCatMotos = "1" 105 paramTimeZone = "0" 106 paramExtPerfiles="gif" 107 108 for (var i=0; i<array_param.length; i++) 109 { 110 111 param = array_param[i].split('='); 112 if (param.length > 1 ) 113 { 114 param[1] = param[1].split("\"").join(""); 115 param[1] = param[1].split("\n").join(""); 116 //param[1] = param[1].split("</OPTA-ESP>").join(""); 117 118 switch ( param[0].toUpperCase() ) 119 { 120 case "OPTA-IDWIDGET": 121 opta_idwidget = param[1]; 122 break; 123 case "OPTA-IDCOMPE": 124 opta_idcompe = param[1]; 125 break; 126 case "OPTA-OPCIONES": 127 paramMENU = param[1]; 128 break; 129 case "OPTA-IDIOMA": 130 paramIDM = param[1]; 131 break; 132 case "OPTA-PATHXML": 133 opta_PathXml = param[1]; 134 break; 135 case "OPTA-PATHIMG": 136 paramPathImg = param[1]; 137 break; 138 case "OPTA-PATHIDM": 139 paramPathIdm = param[1]; 140 break; 141 case "OPTA-PATHFOTOS": 142 paramPathFotos = param[1]; 143 break; 144 case "OPTA-TIMEZONE-ACTIVE": 145 paramTimeZone = param[1]; 146 break; 147 148 case "OPTA-EXT-EQUIPOS": 149 paramExtEquipos = param[1]; 150 break; 151 152 case "OPTA-EXT-PERFILES": 153 paramExtPerfiles = param[1]; 154 break; 155 156 case "OPTA-CAT-MOTOS": 157 paramCatMotos = param[1]; 158 break; 159 160 161 case "OPTA-TIPO-URLS": 162 paramTipoURL = param[1]; 163 break; 164 165 166 167 case "OPTA-URL-HISTORICOS": 168 paramPathURL = param[1]; 169 break; 170 case "OPTA-URL-PILOTOS": 171 param[1] = param[1].split("=").join("="); 172 173 T_URL = param[1].split(','); 174 paramPathPIL = param[1]; 175 switch ( T_URL.length) 176 { 177 case 1: 178 switch ( T_URL[0].toUpperCase() ) 179 { 180 case "DIV": 181 tipoUrlPIL = T_URL[0]; 182 break; 183 } 184 break; 185 default: 186 tipoUrlPIL = T_URL[0]; 187 paramPathPIL = T_URL[1]; 188 break; 189 }; 190 break; 191 case "OPTA-URL-EQUIPOS": 192 param[1] = param[1].split("=").join("="); 193 194 paramPathEQU = param[1]; 195 T_URL = param[1].split(','); 196 paramPathEQU = param[1]; 197 switch ( T_URL.length) 198 { 199 case 1: 200 switch ( T_URL[0].toUpperCase() ) 201 { 202 case "DIV": 203 tipoUrlEQU = T_URL[0]; 204 break; 205 } 206 break; 207 default: 208 tipoUrlEQU = T_URL[0]; 209 paramPathEQU = T_URL[1]; 210 break; 211 }; 212 213 214 break; 215 case "OPTA-URL-GRANPREMIO": 216 param[1] = param[1].split("=").join("="); 217 218 paramPathRES = param[1]; 219 T_URL = param[1].split(','); 220 paramPathRES = param[1]; 221 switch ( T_URL.length) 222 { 223 case 1: 224 switch ( T_URL[0].toUpperCase() ) 225 { 226 case "DIV": 227 tipoUrlRES = T_URL[0]; 228 break; 229 } 230 break; 231 default: 232 tipoUrlRES = T_URL[0]; 233 paramPathRES = T_URL[1]; 234 break; 235 }; 236 break; 237 case "OPTA-URL-CIRCUITOS": 238 param[1] = param[1].split("=").join("="); 239 240 paramPathCIR = param[1]; 241 T_URL = param[1].split(','); 242 paramPathCIR = param[1]; 243 switch ( T_URL.length) 244 { 245 case 1: 246 switch ( T_URL[0].toUpperCase() ) 247 { 248 case "DIV": 249 tipoUrlCIR = T_URL[0]; 250 break; 251 } 252 break; 253 default: 254 tipoUrlCIR = T_URL[0]; 255 paramPathCIR = T_URL[1]; 256 break; 257 }; 258 break; 259 260 case "OPTA-REFRESH": 261 iRefresh = Number( param[1] ); 262 break; 263 case "OPTA-JORNADA": 264 opta_jornada = Number( param[1] ); 265 break; 266 case "OPTA-IDPILOTO": 267 opta_idpiloto = param[1]; 268 break; 269 case "OPTA-IDEQUIPO": 270 opta_idequipo = param[1]; 271 break; 272 case "OPTA-IDCIRCUITO": 273 opta_idcircuito = param[1]; 274 break; 275 case "OPTA-LOGO": 276 paramLOGO = param[1]; 277 break; 278 } 279 } 280 }//for i 281
282 comprobar_si_graficos() 283 284 preparar_widget (idDIV) 285 }); 286} 287function preparar_widget (paramDIV) 288{ 289 //$jOPTA('div').find('opta-esp').each(function () { 290 //array_categorias = $jOPTA(this).attr("opta-idcompe").split(','); 291 array_categorias = opta_idcompe.split(','); 292 iOpcionCategoria = 0; 293 294 //array_paramPathXml = $jOPTA(this).attr("opta-PathXml").split(','); 295 array_paramPathXml = opta_PathXml.split(','); 296 if (array_categorias.length > 1) { 297 if (array_paramPathXml.length == 1) { 298 for (i = 1; i < array_categorias.length; i++) { 299 array_paramPathXml[i] = array_paramPathXml[0]; 300 }; 301 }; 302 }; 303 //idwidget = $jOPTA(this).attr("opta-idwidget").toUpperCase(); 304 idwidget = opta_idwidget.toUpperCase(); 305 306 switch ( idwidget ) 307 { 308 case "OPTA-MOTOR": 309 case "OPTA-CICLISMO": 310 preparar_widget_completo( paramDIV ); 311 break; 312 case "OPTA-CICLISMO-CAL": 313 case "OPTA-MOTOR-CAL": 314 preparar_widget_calendario( paramDIV ); 315 break; 316 case "OPTA-MOTOR-PILOTOS": 317 preparar_widget_piloto( paramDIV ); 318 break; 319 case "OPTA-MOTOR-EQUIPOS": 320 preparar_widget_equipo( paramDIV ); 321 break; 322 323 case "OPTA-CICLISMO-EQUIPOS": 324 preparar_widget_equipos_ciclismo( paramDIV ); 325 //paramMENU = "2"; 326 //preparar_widget_completo( paramDIV ); 327 break; 328 329 330 case "OPTA-MOTOR-CIRCUITOS": 331 preparar_widget_circuito( paramDIV ); 332 break; 333 334 case "OPTA-CICLISMO-CLF": 335 case "OPTA-CICLISMO-CLF-ALL": 336 case "OPTA-CICLISMO-CLF-ETAPA": 337 case "OPTA-CICLISMO-CLF-GRAL": 338 case "OPTA-MOTOR-CLF": 339 case "OPTA-MOTOR-CLF-PILOTOS": 340 case "OPTA-MOTOR-CLF-EQUIPOS": 341 case "OPTA-MOTOR-CLF-PILOTOS-MINI": 342 case "OPTA-MOTOR-CLF-EQUIPOS-MINI": 343 preparar_widget_clasificacion( paramDIV ); 344 break; 345 case "OPTA-MOTOR-RES": 346 case "OPTA-MOTOR-RES-ALL": 347 case "OPTA-MOTOR-RES-MINI": 348 preparar_widget_resultados( paramDIV ); 349 break; 350 351 case "OPTA-CICLISMO-DTO": 352 case "OPTA-CICLISMO-DTO-ALL": 353 case "OPTA-MOTOR-DTO": 354 case "OPTA-MOTOR-DTO-ALL": 355 case "OPTA-MOTOR-DTO-NAR": 356 case "OPTA-MOTOR-DTO-SIT": 357 case "OPTA-MOTOR-DTO-NAR-ALL": 358 case "OPTA-MOTOR-DTO-SIT-ALL": 359 preparar_widget_directo( paramDIV ); 360 break; 361 case "OPTA-MOTOR-COMPARADOR": 362 363 preparar_widget_comparador( paramDIV ); 364 break; 365 }; 366 //}); 367}; 368 369//------------------------------------------ 370// WIDGET COMPLETO 371//------------------------------------------ 372function preparar_widget_completo(paramDIV) { 373 374 //paramDIV = elemento.parent("div").attr("id"); 375 376 Cargar_Xml_Idiomas(); 377 Cargar_Xml_Calendario(); 378 if ( iJornadaActual == 0 ) { iJornadaActual = 1 } 379 Cargar_Xml_Clasificacion_General(); 380 381 switch (idDeporte) 382 { 383 case 9: 384 Cargar_Xml_CMP(); 385 break; 386 default: 387 Cargar_Xml_Previas(); 388 break; 389 }; 390 Cargar_Xml_Clasificacion(); 391 Cargar_Xml_Directos(false); 392 393 394 $jOPTA('#' + paramDIV).empty(); 395 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '</div>'); 396 397 var lista_menu = paramMENU.split(","); 398 399 switch ( idDeporte ) 400 { 401 case 9: 402 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu" class="opta-menu">' + '</div>'); 403 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu1">' + '<div id="opta-calendario" class="opta-calendario">' + '</div>' + '</div>'); 404 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu2">' + '<div id="opta-equipos" class="opta-equipos">' + '</div>' + '</div>'); 405 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu3">' + '<div id="opta-clasificacion" class="opta-clasificacion">' + '</div>' + '</div>'); 406 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu4">' + '<div id="opta-directo" class="opta-directo">' + '</div>' + '</div>'); 407 for (var i=1; i<=4; i++) 408 { 409 $jOPTA('#' + paramDIV + ' #opta-menu' + i).css("display", "none"); 410 } 411 break; 412 default: 413 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu" class="opta-menu">' + '</div>'); 414 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu1">' + '<div id="opta-calendario" class="opta-calendario">' + '</div>' + '</div>'); 415 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu2">' + '<div id="opta-directo" class="opta-directo">' + '</div>' + '</div>'); 416 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu3">' + '<div id="opta-resultados" class="opta-resultados">' + '</div>' + '</div>'); 417 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu4">' + '<div id="opta-clasificacion" class="opta-clasificacion">' + '</div>' + '</div>'); 418 for (var i=0; i<lista_menu.length; i++) 419 { 420 nro = i+1; 421 $jOPTA('#' + paramDIV + ' #opta-menu' + nro).css("display", "none"); 422 } 423 break; 424 }; 425 426 width_widget = $jOPTA('#' + paramDIV).width(); 427 428 429 paramDTO = "#" + paramDIV + " #opta-directo"; 430 431 432 if (diacarrera == true) { 433 refreshtime = setInterval("Cargar_Xml_Directos(true);", iRefresh); 434 }; 435 436 sacar_widget_completo ("#" + paramDIV, "#" + paramDIV + " #opta-menu") 437 sacar_widget_calendario ("#" + paramDIV + " #opta-calendario") 438 sacar_widget_clasificacion ("#" + paramDIV + " #opta-clasificacion")
439 switch (idDeporte) 440 { 441 case 9: 442 sacar_widget_equipos_ciclismo ("#" + paramDIV + " #opta-equipos") 443 sacar_widget_directo_ciclismo ("#" + paramDIV + " #opta-directo") 444 break; 445 default: 446 sacar_widget_resultados ("#" + paramDIV + " #opta-resultados") 447 sacar_widget_directo ("#" + paramDIV + " #opta-directo") 448 break; 449 }; 450 451 452 sacar_logo('#' + paramDIV + ' #opta-widgets-races-detalle'); 453 454}; 455 456 457 458//------------------------------------------ 459// CALENDARIO 460//------------------------------------------ 461function preparar_widget_calendario(paramDIV) { 462 463 //paramDIV = elemento.parent("div").attr("id"); 464 465 $jOPTA('#' + paramDIV).empty(); 466 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '<div id="opta-calendario" class="opta-calendario"></div>' + '</div>'); 467 468 width_widget = $jOPTA('#' + paramDIV).width(); 469 470 Cargar_Xml_Idiomas(); 471 Cargar_Xml_Calendario(); 472 Cargar_Xml_Previas(); 473 474 google_opcion = array_idiomas_MENU[1]; 475 476 477 paramDIV = "#" + paramDIV + " #opta-calendario"; 478 479 sacar_widget_calendario (paramDIV) 480 481 sacar_logo(paramDIV); 482 483}; 484 485 486//------------------------------------------ 487// CLASIFICACIONES 488//------------------------------------------ 489function preparar_widget_clasificacion(paramDIV) { 490 491 //paramDIV = elemento.parent("div").attr("id"); 492 493 $jOPTA('#' + paramDIV).empty(); 494 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '<div id="opta-clasificacion" class="opta-clasificacion"></div>' + '</div>'); 495 496 497 width_widget = $jOPTA('#' + paramDIV).width(); 498 499 /* 500 paramIDM = elemento.attr("opta-idioma"); 501 paramPathImg = elemento.attr("opta-PathImg"); 502 paramPathIdm = elemento.attr("opta-PathIdm"); 503 paramPathFotos = elemento.attr("opta-PathFotos"); 504 if (typeof(elemento.attr("opta-url-historicos")) == "undefined") { paramPathURL = "none"; } else { paramPathURL = elemento.attr("opta-url-historicos"); }; 505 */ 506 Cargar_Xml_Idiomas(); 507 Cargar_Xml_Calendario(); 508 Cargar_Xml_Previas(); 509 Cargar_Xml_Clasificacion_General(); 510 511 512 google_opcion = array_idiomas_MENU[4]; 513 514 paramDIV = "#" + paramDIV + " #opta-clasificacion"; 515 516 sacar_widget_clasificacion (paramDIV) 517 518 sacar_logo(paramDIV); 519 520 521}; 522//------------------------------------------ 523// RESULTADOS 524//------------------------------------------ 525function preparar_widget_resultados(paramDIV) { 526 527 //paramDIV = elemento.parent("div").attr("id"); 528 529 $jOPTA('#' + paramDIV).empty(); 530 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '<div id="opta-resultados" class="opta-resultados"></div>' + '</div>'); 531 532 533 width_widget = $jOPTA('#' + paramDIV).width(); 534 535 Cargar_Xml_Idiomas(); 536 Cargar_Xml_Calendario(); 537 Cargar_Xml_Previas(); 538 539 if ( iJornadaActual == 0 ) { iJornadaActual = 1 } 540 541 switch ( idwidget ) 542 { 543 case "OPTA-MOTOR-RES-ALL": 544 Cargar_Xml_Clasificacion(); 545 break; 546 default: 547 switch ( opta_jornada ) 548 { 549 case 0: 550 Cargar_Xml_Clasificacion(); 551 break; 552 default: 553 iJornadaActual = Number(opta_jornada); 554 Cargar_Xml_Clasificacion(); 555 break; 556 }; 557 break; 558 }; 559 560 google_opcion = array_idiomas_MENU[3]; 561 562 563 564 paramDIV = "#" + paramDIV + " #opta-resultados"; 565 566 sacar_widget_resultados (paramDIV) 567 568 sacar_logo(paramDIV); 569 570}; 571//------------------------------------------ 572// DIRECTO 573//------------------------------------------ 574function preparar_widget_directo(paramDIV) { 575 576 $jOPTA('#' + paramDIV).empty(); 577 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '<div id="opta-directo" class="opta-directo"></div>' + '</div>'); 578 579 580 width_widget = $jOPTA('#' + paramDIV).width(); 581 582 Cargar_Xml_Idiomas(); 583 Cargar_Xml_Calendario(); 584 Cargar_Xml_Previas(); 585 586 587 google_opcion = array_idiomas_MENU[2]; 588 589 if ( iJornadaActual == 0 ) { iJornadaActual = 1 } 590 591 switch ( idwidget ) 592 { 593 case "OPTA-MOTOR-DTO-ALL": 594 case "OPTA-MOTOR-DTO-SIT-ALL": 595 case "OPTA-MOTOR-DTO-NAR-ALL": 596 break; 597 598 default: 599 switch ( opta_jornada ) 600 { 601 case 0: 602 break; 603 default: 604 iJornadaActual = Number(opta_jornada); 605 break; 606 }; 607 break; 608 }; 609 610 paramDTO = "#" + paramDIV + " #opta-directo"; 611 612 Cargar_Xml_Directos(false); 613 614 if (diacarrera == true) { 615 refreshtime = setInterval("Cargar_Xml_Directos(true);", iRefresh); 616 }; 617 618 //sacar_widget_directo (paramDTO)
619 switch (idDeporte) 620 { 621 case 9: 622 sacar_widget_directo_ciclismo (paramDTO) 623 break; 624 default: 625 sacar_widget_directo (paramDTO) 626 break; 627 }; 628 629 sacar_logo(paramDIV); 630 631}; 632 633//------------------------------------------ 634// COMPARADOR 635//------------------------------------------ 636function preparar_widget_comparador(paramDIV) { 637 638 //paramDIV = elemento.parent("div").attr("id"); 639 640 $jOPTA('#' + paramDIV).empty(); 641 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '<div id="opta-comparador" class="opta-comparador"></div>' + '</div>'); 642 643 644 width_widget = $jOPTA('#' + paramDIV).width(); 645 /* 646 paramIDM = elemento.attr("opta-idioma"); 647 paramPathImg = elemento.attr("opta-PathImg"); 648 paramPathIdm = elemento.attr("opta-PathIdm"); 649 paramPathFotos = elemento.attr("opta-PathFotos"); 650 if (typeof(elemento.attr("opta-url-historicos")) == "undefined") { paramPathURL = "none"; } else { paramPathURL = elemento.attr("opta-url-historicos"); }; 651 */ 652 653 Cargar_Xml_Idiomas(); 654 Cargar_Xml_Calendario(); 655 Cargar_Xml_Previas(); 656 Cargar_Xml_Clasificacion_General(); 657 658 google_opcion = array_idiomas_CLF[201]; 659 660 paramDIV = "#" + paramDIV + " #opta-comparador"; 661 662 sacar_widget_clasificacion (paramDIV) 663 664 sacar_logo(paramDIV); 665 666}; 667 668//------------------------------------------ 669// PILOTOS 670//------------------------------------------ 671function preparar_widget_piloto(paramDIV) { 672 673 674 $jOPTA('#' + paramDIV).empty(); 675 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '<div id="opta-ficha-piloto" class="opta-ficha-piloto"></div>' + '</div>'); 676 677 678 width_widget = $jOPTA('#' + paramDIV).width(); 679 680 Cargar_Xml_Idiomas(); 681 Cargar_Xml_Calendario(); 682 Cargar_Xml_Previas(); 683 684 paramID = opta_idpiloto; 685 686 paramDIV_Piloto = "#" + paramDIV + " #opta-ficha-piloto"; 687 688 sacar_widget_piloto(paramDIV_Piloto, paramID); 689 690 sacar_logo(paramDIV_Piloto); 691 692}; 693 694//------------------------------------------ 695// EQUIPOS 696//------------------------------------------ 697function preparar_widget_equipo(paramDIV) { 698 699 $jOPTA('#' + paramDIV).empty(); 700 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '<div id="opta-ficha-equipo" class="opta-ficha-equipo"></div>' + '</div>'); 701 702 703 width_widget = $jOPTA('#' + paramDIV).width(); 704 705 Cargar_Xml_Idiomas(); 706 Cargar_Xml_Calendario(); 707 Cargar_Xml_Previas(); 708 709 paramID = opta_idequipo; 710 711 paramDIV_Piloto = "#" + paramDIV + " #opta-ficha-equipo"; 712 sacar_widget_equipo(paramDIV_Piloto, paramID); 713 714 sacar_logo(paramDIV_Piloto); 715 716}; 717 718//------------------------------------------ 719// CIRCUITOS 720//------------------------------------------ 721function preparar_widget_circuito(paramDIV) { 722 723 //paramDIV = elemento.parent("div").attr("id"); 724 725 $jOPTA('#' + paramDIV).empty(); 726 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '<div id="opta-ficha-circuito" class="opta-ficha-circuito"></div>' + '</div>'); 727 728 729 width_widget = $jOPTA('#' + paramDIV).width(); 730 /* 731 paramIDM = elemento.attr("opta-idioma"); 732 paramPathImg = elemento.attr("opta-PathImg"); 733 paramPathIdm = elemento.attr("opta-PathIdm"); 734 paramPathFotos = elemento.attr("opta-PathFotos"); 735 */ 736 Cargar_Xml_Idiomas(); 737 Cargar_Xml_Calendario(); 738 Cargar_Xml_Previas(); 739 740 paramID = opta_idcircuito; 741 742 paramDIV_Piloto = "#" + paramDIV + " #opta-ficha-circuito"; 743 sacar_widget_circuito(paramDIV_Piloto, paramID); 744 745 sacar_logo(paramDIV_Piloto); 746 747}; 748 749function click_en_clasificacion(nombre, id, paramDIV, tipo) { 750 751 752 typeurl = "undefined" 753 754 switch (tipo) 755 { 756 case "JUG": 757 typeurl = tipoUrlPIL 758 nameurl = paramPathPIL 759 break; 760 case "EQU": 761 typeurl = tipoUrlEQU 762 nameurl = paramPathEQU 763 break; 764 }; 765 766 switch (typeurl) 767 { 768 case "undefined": 769 typeurl = paramTipoURL 770 break; 771 }; 772 773 llamar_google_analytics(nombre) 774 775 click_en_clasificacion_enlazar(typeurl, nameurl, nombre, id, paramDIV, tipo) 776}; 777 778function click_en_clasificacion_enlazar(typeurl, nameurl, nombre, id, paramDIV, tipo) { 779 780 switch ( typeurl.toUpperCase() ) 781 { 782 case "DIV": 783 click_en_enlace_div (paramDIV , id, tipo, "CLF", "") 784 break; 785 786 case "NAME":
787 if ( nameurl !== "undefined" ) 788 { 789 top.location.href = nameurl + nombre + ".html"; 790 } 791 else 792 { 793 if ( paramPathURL !== "undefined" ) 794 { 795 top.location.href = paramPathURL + nombre + ".html"; 796 }; 797 }; 798 break; 799 800 case "ID": 801 click_en_enlace_html (id, tipo) 802 break; 803 }; 804}; 805 806 807function click_en_resultados(nombre, id, paramDIV, tipo, indpru, ext) { 808 809 typeurl = "undefined" 810 811 switch (tipo) 812 { 813 case "JUG": 814 typeurl = tipoUrlPIL 815 nameurl = paramPathPIL 816 break; 817 case "EQU": 818 typeurl = tipoUrlEQU 819 nameurl = paramPathEQU 820 break; 821 }; 822 823 switch (typeurl) 824 { 825 case "undefined": 826 typeurl = paramTipoURL 827 break; 828 }; 829 830 llamar_google_analytics(nombre) 831 832 click_en_resultados_enlazar(typeurl, nameurl, nombre, id, paramDIV, tipo, indpru, ext) 833 834}; 835 836function click_en_resultados_enlazar(typeurl, nameurl, nombre, id, paramDIV, tipo, indpru, ext) { 837 838 switch ( typeurl.toUpperCase() ) 839 { 840 case "DIV": 841 click_en_enlace_div (paramDIV , id, tipo, "RES", indpru, ext) 842 break; 843 844 case "NAME":
845 if ( nameurl !== "undefined" ) 846 { 847 top.location.href = nameurl + nombre + ".html"; 848 } 849 else 850 { 851 if ( paramPathURL !== "undefined" ) 852 { 853 top.location.href = paramPathURL + nombre + ".html"; 854 }; 855 }; 856 break; 857 858 case "ID": 859 click_en_enlace_html (id, tipo) 860 break; 861 }; 862 863}; 864function click_en_calendario (nombre, id, paramDIV) 865{ 866 867 typeurl = "undefined" 868 869 typeurl = tipoUrlRES 870 nameurl = paramPathRES 871 872 switch (typeurl) 873 { 874 case "undefined": 875 typeurl = paramTipoURL 876 break; 877 }; 878 879 880 click_en_calendario_enlazar(typeurl, nameurl, nombre, id, paramDIV) 881 882}; 883function click_en_calendario_enlazar(typeurl, nameurl, nombre, id, paramDIV) 884{ 885 886 switch ( idwidget ) 887 { 888 case "OPTA-MOTOR": 889 T_DIV = paramDIV.split(" "); 890 iJornadaActual = id; 891 iOpcionCategoria = 0; 892 recargar_ficheros_xml(paramDIV); 893 sacar_widget_resultados(T_DIV[0] + ' #opta-resultados') 894 sacar_widget_directo (T_DIV[0] + ' #opta-directo') 895 896 click_en_menu(T_DIV[0],T_DIV[0] + ' #opta-menu','3') 897 break; 898 899 case "OPTA-CICLISMO": 900 T_DIV = paramDIV.split(" "); 901 iJornadaActual = id; 902 903 iOpcionCategoria = 0; 904 905 recargar_ficheros_xml(paramDIV); 906 907 iOpcionClasificacion = 1 908 sacar_widget_clasificacion(T_DIV[0] + ' #opta-clasificacion') 909 sacar_widget_directo_ciclismo (T_DIV[0] + ' #opta-directo') 910 911 click_en_menu(T_DIV[0],T_DIV[0] + ' #opta-menu','3') 912 913 break; 914 915 default: 916 switch ( typeurl.toUpperCase() ) 917 { 918 case "NAME": 919 if ( nameurl !== "undefined" ) 920 { 921 top.location.href = nameurl + nombre + ".html"; 922 }; 923 break; 924 925 case "ID": 926 click_en_enlace_html (id, "CAL") 927 break; 928 }; 929 break; 930 }; 931 932 933 934}; 935function click_en_circuitos (nombre, id, paramDIV) 936{ 937 typeurl = "undefined" 938 939 typeurl = tipoUrlCIR 940 nameurl = paramPathCIR 941 942 switch (typeurl) 943 { 944 case "undefined": 945 typeurl = paramTipoURL 946 break; 947 }; 948 949 llamar_google_analytics(array_idiomas_TRA[27] + "-" + nombre) 950 951 click_en_circuitos_enlazar(typeurl, nameurl, nombre, id, paramDIV) 952 953 954} 955function click_en_circuitos_enlazar(typeurl, nameurl, nombre, id, paramDIV) 956{ 957 switch ( typeurl.toUpperCase() ) 958 { 959 case "DIV": 960 click_en_enlace_div (paramDIV , id, "CIR", "CAL", "", "") 961 break; 962 963 case "NAME":
964 if ( nameurl !== "undefined" ) 965 { 966 top.location.href = nameurl + nombre + ".html"; 967 } 968 break; 969 970 case "ID": 971 click_en_enlace_html (id, "CIR") 972 break; 973 }; 974 975} 976function click_en_enlace_html (id, tipo) 977{ 978 //switch ( paramTipoURL ) 979 //{ 980 // case "id": 981 // case "ID": 982 switch ( tipo ) 983 { 984 case "JUG": 985 if ( paramPathPIL !== "undefined" ) 986 { 987 if ( paramPathPIL.indexOf("?") == -1 ) 988 { 989 paramPathPIL = paramPathPIL + "?"; 990 } 991 else 992 { 993 paramPathPIL = paramPathPIL + "&"; 994 }; 995 996 sUrl = paramPathPIL + "idop-driver=" + id 997 if ( array_categorias.length > 1 ) 998 { 999 sUrl = sUrl + "&" + "idop-compe=" + array_categorias[iOpcionCategoria]; 1000 } 1001 top.location.href = sUrl; 1002 } 1003 break; 1004 1005 case "EQU": 1006 if ( paramPathEQU !== "undefined" ) 1007 { 1008 if ( paramPathEQU.indexOf("?") == -1 ) 1009 { 1010 paramPathEQU = paramPathEQU + "?"; 1011 } 1012 else 1013 { 1014 paramPathEQU = paramPathEQU + "&"; 1015 }; 1016 1017 sUrl = paramPathEQU + "idop-team=" + id; 1018 if ( array_categorias.length > 1 ) 1019 { 1020 sUrl = sUrl + "&" + "idop-compe=" + array_categorias[iOpcionCategoria]; 1021 } 1022 top.location.href = sUrl; 1023 } 1024 break; 1025 1026 case "CIR": 1027 if ( paramPathCIR !== "undefined" ) 1028 { 1029 if ( paramPathCIR.indexOf("?") == -1 ) 1030 { 1031 paramPathCIR = paramPathCIR + "?"; 1032 } 1033 else 1034 { 1035 paramPathCIR = paramPathCIR + "&"; 1036 }; 1037 sUrl = paramPathCIR + "idop-circuit=" + id; 1038 if ( array_categorias.length > 1 ) 1039 { 1040 sUrl = sUrl + "&" + "idop-compe=" + array_categorias[iOpcionCategoria]; 1041 } 1042 top.location.href = sUrl; 1043 } 1044 break; 1045 case "CAL": 1046 if ( paramPathRES !== "undefined" ) 1047 { 1048 if ( paramPathRES.indexOf("?") == -1 ) 1049 { 1050 paramPathRES = paramPathRES + "?"; 1051 } 1052 else 1053 { 1054 paramPathRES = paramPathRES + "&"; 1055 }; 1056 sUrl = paramPathRES + "idop-grandprix=" + id; 1057 if ( array_categorias.length > 1 ) 1058 { 1059 sUrl = sUrl + "&" + "idop-compe=" + array_categorias[iOpcionCategoria]; 1060 } 1061 top.location.href = sUrl; 1062 } 1063 break; 1064 }; 1065 //break; 1066 //}; 1067}; 1068 1069function click_en_enlace_div (paramDIV, id, tipo, widget, indpru, ext) 1070{ 1071 switch ( tipo ) 1072 { 1073 case "JUG": 1074 divTIPO = paramDIV + " #datos-piloto-"; //+ id; 1075 if ( widget == "RES" ) { divTIPO += indpru + "-" }; 1076 divTIPO += id; 1077 break; 1078 case "EQU": 1079 divTIPO = paramDIV + " #datos-equipo-"; //+ id; 1080 if ( widget == "RES" ) { divTIPO += indpru + "-" }; 1081 divTIPO += id; 1082 if ( widget == "RES" ) { divTIPO += ext }; 1083 break; 1084 case "CIR": 1085 divTIPO = paramDIV + " #datos-circuito-"; //+ id; 1086 //if ( widget == "CAL" ) { divTIPO += indpru + "-" }; 1087 divTIPO += id; 1088 break; 1089 }; 1090 1091 1092 if ($jOPTA(divTIPO).is (':visible')) 1093 { 1094 $jOPTA(divTIPO).css("display", "none"); 1095 } 1096 else 1097 { 1098 switch ( tipo ) 1099 { 1100 case "JUG": 1101 poner_invisibles_pilotos_equipos ( paramDIV, tipo, widget ); 1102 1103 sacar_widget_piloto(divTIPO, id); 1104 break; 1105 1106 case "EQU": 1107 poner_invisibles_pilotos_equipos ( paramDIV, tipo, widget ); 1108 1109 sacar_widget_equipo(divTIPO, id); 1110 break; 1111 1112 case "CIR": 1113 poner_invisibles_circuitos ( paramDIV, tipo, widget ); 1114 1115 sacar_widget_circuito(divTIPO, id); 1116 break; 1117 }; 1118 //$jOPTA(divTIPO).css("display", "block"); 1119 $jOPTA(divTIPO).show(); 1120 }; 1121}; 1122 1123function poner_invisibles_pilotos_equipos ( paramDIV, tipo, widget ) 1124{ 1125 switch ( widget ) 1126 { 1127 case "RES": 1128 for (var i = 0; i < array_lista_pruebas.length; i++) { 1129 indPru = Number(array_lista_pruebas[i]) ; 1130 1131 for (var j = 0; j < array_pruebas[indPru].length; j++) { 1132 1133 id = array_pruebas[indPru][j].IDJUG 1134 div = paramDIV + " #datos-piloto-"; //+ id; 1135 if ( widget == "RES" ) { div += indPru + "-" }; 1136 div += id; 1137 $jOPTA(div).css("display", "none"); 1138 1139 id = array_pruebas[indPru][j].IDEQU 1140 div = paramDIV + " #datos-equipo-"; //+ id; 1141 if ( widget == "RES" ) { div += indPru + "-" }; 1142 div += id; 1143 if ( widget == "RES" ) { div += "-" + array_pruebas[indPru][j].IDJUG }; 1144 $jOPTA(div).css("display", "none"); 1145 }; 1146 }; 1147 break; 1148 1149 case "CLF": 1150 indPru = 101 ; 1151 for (j = 0; j < array_clasificaciones[indPru].length; j++) { 1152 id = array_clasificaciones[indPru][j].IDJUG 1153 div = paramDIV + " #datos-piloto-" + id; 1154 $jOPTA(div).css("display", "none"); 1155 } 1156 indPru = 104 ; 1157 for (j = 0; j < array_clasificaciones[indPru].length; j++) { 1158 id = array_clasificaciones[indPru][j].IDEQU 1159 div = paramDIV + " #datos-equipo-" + id; 1160 $jOPTA(div).css("display", "none"); 1161 } 1162 break; 1163 }; 1164}
1165function poner_invisibles_circuitos ( paramDIV, tipo, widget ) 1166{ 1167 for (var j = 0; j < array_calendario.length; j++) { 1168 1169 id = array_calendario[j].IDCIR 1170 div = paramDIV + " #datos-circuito-" + id; 1171 $jOPTA(div).css("display", "none"); 1172 1173 id = array_calendario[j].JOR 1174 div = paramDIV + " #opta-horarios-" + id; 1175 $jOPTA(div).css("display", "none"); 1176 1177 var image = $jOPTA( paramDIV + " #opta-horarios-img-" + id); 1178 image.attr("src", paramPathImg + "bg_boton_cal_mas.png"); 1179 1180 }; 1181} 1182 1183function sacar_logo (paramDIV) 1184{ 1185 var scadena=''; 1186 if (paramLOGO !== "X") { 1187 scadena = ' <img src="' + paramPathImg + 'pb_opta.png' + '" border="0">'; 1188 $jOPTA(paramDIV).append('<div id="opta-widgets-races-detalle-powerby" class="opta-powerby">' + scadena + '</div><div class="floatstop"></div>'); 1189 }; 1190}; 1191 1192function jugador_existe (tipo, id) 1193{ 1194 bexiste = false; 1195 switch ( tipo ) 1196 { 1197 case "JUG": 1198 for (var z=0; z<array_his_pilotos.length; z++) { 1199 if ( array_his_pilotos[z].ID == id ) 1200 { 1201 bexiste = true; 1202 break; 1203 }; 1204 }; 1205 break; 1206 case "EQU": 1207 for (var z=0; z<array_his_equipos.length; z++) { 1208 if ( array_his_equipos[z].ID == id ) 1209 { 1210 bexiste = true; 1211 break; 1212 }; 1213 }; 1214 break; 1215 }; 1216 return bexiste; 1217}; 1218 1219function Cargar_Xml_Directos(bCarrera) { 1220 1221 switch ( idDeporte ) 1222 { 1223 case 9: 1224 Cargar_Xml_Directo_POB_Ciclismo(); 1225 1226 preparar_directo_ciclismo(paramDTO); 1227 1228 break; 1229 1230 default: 1231 Cargar_Xml_Directo_PC1(); 1232 Cargar_Xml_Directo_POB() 1233 1234 if (bCarrera == true) { 1235 switch (iOpcionDirecto) { 1236 case 1: 1237 preparar_directo_pruebas(paramDTO, iOpcionDirecto); 1238 break; 1239 case 5: 1240 switch (idDeporte) { 1241 case 11: 1242 preparar_directo_pruebas(paramDTO, iOpcionDirecto); 1243 break; 1244 }; 1245 break; 1246 } 1247 }; 1248 break; 1249 }; 1250 1251 1252 if (diacarrera == true) { 1253 if (xml_directo_clf_fin[pruebacarrera] == true) { 1254 clearInterval(refreshtime); 1255 } 1256 } 1257 1258}; 1259 1260function recargar_ficheros_xml(paramDIV) { 1261 1262 switch ( idDeporte ) 1263 { 1264 case 9: 1265 if ( iJornadaActual > iJornadaCGF ) 1266 { 1267 Cargar_Xml_Clasificacion_General(); 1268 } 1269 else 1270 { 1271 Cargar_Xml_Clasificacion_Ciclismo(); 1272 }; 1273 1274 break; 1275 default: 1276 Cargar_Xml_Clasificacion(); 1277 Cargar_Xml_Clasificacion_General(); 1278 break; 1279 }; 1280 Cargar_Xml_Directos(paramDTO, false); 1281}; 1282//---------------------------------------------- 1283// HORARIOS 1284//---------------------------------------------- 1285function rellenar_jornada_horarios(tipo, paramDIV, iJor) { 1286 var sClassMini=""; 1287 switch ( idwidget ) 1288 { 1289 case "OPTA-MOTOR-RES-MINI": 1290 sClassMini = " opta-horarios-min"; 1291 break; 1292 }; 1293 1294 Ordenar_Horarios(iJor); 1295 1296 /* 1297 scadena = '<div id="horarios" class="opta-tabla opta-calendario" >'; 1298 1299 fecha = ""; 1300 idprb = 0; 1301 idcat = 0; 1302 for (m = 0; m < array_horarios.length; m++) { 1303 1304 sPrueba = array_idiomas_PRB[array_horarios[m].PRU]; 1305 switch (idDeporte) { 1306 case 10: 1307 if ( array_categorias.length > 1 ) 1308 { 1309 sPrueba += ' - '+ array_categorias_des[array_horarios[m].CAT]; 1310 }; 1311 break; 1312 }; 1313 1314 scadena += '<div id="horario_' + m + '" class="clearfix opta-linea-25-borde'; 1315 scadena += '">'; 1316 1317 if (fecha !== array_horarios[m].FEC) { 1318 if (array_horarios[m].FEC !== "") { 1319 scadena += '<div class="opta-celda opta-horarios-fecha' + sClassMini + '">' + convertir_fecha(array_horarios[m].FEC) + '</div>' 1320 } else { 1321 scadena += '<div class="opta-celda opta-horarios-fecha' + sClassMini + '">' + ' ' + '</div>' 1322 }; 1323 idprb = 0 1324 } else { 1325 scadena += '<div class="opta-celda opta-horarios-fecha' + sClassMini + '">' + ' ' + '</div>' 1326 }; 1327 1328 scadena += '<div class="opta-celda opta-horarios-prueba' + sClassMini + '">' + sPrueba + '</div>' 1329 1330 if (array_horarios[m].FEC !== "") { 1331 scadena += '<div class="opta-celda opta-horarios-hora' + sClassMini + '">' + array_horarios[m].HOR.substr(0, 2) + ":" + array_horarios[m].HOR.substr(2, 2) + " h" + '</div>' 1332 } else {
1333 scadena += '<div class="opta-celda opta-horarios-hora' + sClassMini + '">' + '' + '</div>' 1334 }; 1335 scadena += '</div>'; 1336 fecha = array_horarios[m].FEC; 1337 idprb = array_horarios[m].PRU 1338 idcat = array_horarios[m].CAT 1339 }; 1340 scadena += '</div>'; 1341 */ 1342 1343 scadena = '<table id="horarios" class="opta-tabla opta-calendario" style="width:100%;">'; 1344 1345 fecha = ""; 1346 idprb = 0; 1347 idcat = 0; 1348 for (m = 0; m < array_horarios.length; m++) { 1349 1350 sPrueba = array_idiomas_PRB[array_horarios[m].PRU]; 1351 switch (idDeporte) { 1352 case 10: 1353 if ( array_categorias.length > 1 ) 1354 { 1355 sPrueba += ' - '+ array_categorias_des[array_horarios[m].CAT]; 1356 }; 1357 break; 1358 }; 1359 1360 scadena += '<tr id="horario_' + m + '" class="opta-linea-25-borde'; 1361 scadena += '">'; 1362 1363 if (fecha !== array_horarios[m].FEC) { 1364 if (array_horarios[m].FEC !== "") { 1365 scadena += '<td class="opta-horarios-fecha' + sClassMini + '">' + convertir_fecha(array_horarios[m].FEC) + '</td>' 1366 } else { 1367 scadena += '<td class="opta-horarios-fecha' + sClassMini + '">' + ' ' + '</td>' 1368 }; 1369 idprb = 0 1370 } else { 1371 scadena += '<td class="opta-horarios-fecha' + sClassMini + '">' + ' ' + '</td>' 1372 }; 1373 1374 scadena += '<td class="opta-horarios-prueba' + sClassMini + '">' + sPrueba + '</td>' 1375 1376 if (array_horarios[m].HOR !== "") { 1377 scadena += '<td class="opta-horarios-hora' + sClassMini + '">' + array_horarios[m].HOR.substr(0, 2) + ":" + array_horarios[m].HOR.substr(2, 2) + " h" + '</td>' 1378 } else { 1379 scadena += '<td class="opta-horarios-hora' + sClassMini + '">' + '' + '</td>' 1380 }; 1381 scadena += '</tr>'; 1382 fecha = array_horarios[m].FEC; 1383 idprb = array_horarios[m].PRU 1384 idcat = array_horarios[m].CAT 1385 }; 1386 1387 scadena += '</table>'; 1388 1389 1390 1391 return scadena; 1392}; 1393function Ordenar_Horarios(iJor) { 1394 var d1; 1395 var m1; 1396 var a1; 1397 array_horarios = []; 1398 1399 for (m = 1; m < array_calendario_pruebas[iJor].length; m++) { 1400 T_FEC = array_calendario_fechas[iJor][m].split(','); 1401 T_HOR = array_calendario_horas[iJor][m].split(','); 1402 T_UTC = array_calendario_UTC[iJor][m].split(','); 1403 1404 1405 for (mm = 0; mm < T_HOR.length; mm++) { 1406 bsacar = true; 1407 if (array_categorias.length == 1) { 1408 switch (idDeporte) { 1409 case 11: 1410 break; 1411 case 10: 1412 switch (idDivision) { 1413 case 3: 1414 if (mm !== 0) { 1415 bsacar = false 1416 }; 1417 break; 1418 case 2: 1419 if (mm !== 1) { 1420 bsacar = false 1421 }; 1422 break; 1423 case 1: 1424 if (mm !== 2) { 1425 bsacar = false 1426 }; 1427 break; 1428 }; 1429 break; 1430 } 1431 }; 1432 if (bsacar == true) { 1433 d1 = T_FEC[mm].substr(0, 2); 1434 m1 = T_FEC[mm].substr(3, 2); 1435 a1 = T_FEC[mm].substr(6, 4); 1436 if (d1 !== "") { 1437 fechahora = a1.toString() + m1.toString() + d1.toString(); 1438 if (T_HOR[mm].length == 0) { 1439 fechahora = fechahora + "0000" 1440 } else { 1441 fechahora = fechahora + T_HOR[mm] 1442 }; 1443 rellenar_array_horarios (fechahora, T_FEC[mm], T_HOR[mm], array_calendario_pruebas[iJor][m], mm, T_UTC[mm]) 1444 /* 1445 array_horarios.push({ 1446 "AMD" : fechahora, 1447 "FEC" : T_FEC[mm], 1448 "HOR" : T_HOR[mm], 1449 "PRU" : array_calendario_pruebas[iJor][m], 1450 "CAT" : mm 1451 }); 1452 */ 1453 } 1454 } 1455 } 1456 }; 1457 array_horarios.sort(function (a, b) { 1458 return (a.AMD - b.AMD) 1459 }) 1460}; 1461function rellenar_array_horarios (fh, t_f, t_h, pru, ind, t_u) 1462{ 1463 A_U = t_u.split("T"); 1464 1465 A_F = A_U[0].split("-"); 1466 A_H = A_U[1].split(":"); 1467 1468 1469 1470 var aa = A_F[0]; 1471 var mm = A_F[1]; 1472 var dd = A_F[2]; 1473 var ho = A_H[0]; 1474 var mn = A_H[1]; 1475 var newfec = new Date(aa, Number(mm) - 1, dd, ho, mn, 0, 0); 1476 1477 var offset = newfec.getTimezoneOffset(); 1478 1479 mili = newfec.valueOf(), 1480 suma = offset * 60 * 1000 * (-1) 1481 FechaFin = mili + suma, 1482 FechaFin = new Date(FechaFin) 1483 1484 1485 switch ( paramTimeZone ) 1486 { 1487 case "0": 1488 break; 1489 case "1": 1490 dd = FechaFin.getDate(); 1491 mm = FechaFin.getMonth() + 1; 1492 aa = FechaFin.getFullYear(); 1493 if (dd < 10) { 1494 dd = "0" + dd 1495 }; 1496 if (mm < 10) { 1497 mm = "0" + mm 1498 }; 1499 t_f = dd.toString() + "-" + mm.toString() + "-" + aa.toString(); 1500 1501 ho = FechaFin.getHours(); 1502 mn = FechaFin.getMinutes(); 1503 if (ho < 10) { 1504 ho = "0" + ho 1505 }; 1506 if (mn < 10) { 1507 mn = "0" + mn 1508 }; 1509 t_h = ho.toString() + mn.toString() 1510 break; 1511 default: 1512 t_h = ''; 1513 break; 1514 }; 1515 array_horarios.push({ 1516 "AMD" : fh, 1517 "FEC" : t_f, 1518 "HOR" : t_h, 1519 "PRU" : pru, 1520 "CAT" : ind 1521 }); 1522 //console.log("fecha=" + t_f + " hora: " + t_h); 1523 1524 //console.log("----------------"); 1525};
1526function convertir_fecha(sfecha) { 1527 var aa = sfecha.substr(6, 4); 1528 var mm = sfecha.substr(3, 2); 1529 var dd = sfecha.substr(0, 2); 1530 var aammdd = aa + "-" + mm + "-" + dd; 1531 //new Date(year, month, day, hours, minutes, seconds, milliseconds) 1532 var newfec = new Date(aa, Number(mm) - 1, dd); 1533 var iDiaSem = newfec.getDay(); 1534 if (iDiaSem == 0) { 1535 iDiaSem = 7 1536 }; 1537 1538 dia_mes = array_meses_FOR[Number(mm)].replace("&DIA", dd); 1539 1540 //return array_diaSemana[Number(iDiaSem)] + ", " + Number(dd) + " de " + array_meses[Number(mm)] 1541 return array_diaSemana[Number(iDiaSem)] + ", " + dia_mes 1542}; 1543function convertir_dia_semana(sfecha) { 1544 var aa = sfecha.substr(6, 4); 1545 var mm = sfecha.substr(3, 2); 1546 var dd = sfecha.substr(0, 2); 1547 var aammdd = aa + "-" + mm + "-" + dd; 1548 //new Date(year, month, day, hours, minutes, seconds, milliseconds) 1549 var newfec = new Date(aa, Number(mm) - 1, dd); 1550 var iDiaSem = newfec.getDay(); 1551 if (iDiaSem == 0) { 1552 iDiaSem = 7 1553 }; 1554 return array_diaSemana[Number(iDiaSem)] 1555}; 1556 1557function myFunction() 1558{ 1559var d = new Date(); 1560var x = document.getElementById("demo"); 1561x.innerHTML=d.getTimezoneOffset(); 1562 1563 1564 1565var someDateString = $('#someDate').val(); 1566var dt = new Date(someDateString); 1567var offset = dt.getTimezoneOffset(); 1568 1569var someDateString = $('#someDate').val(); 1570var dt = new Date(someDateString); 1571var s = dt.toISOString(); 1572 1573 1574} 1575 1576 1577function comprobar_si_graficos () 1578{ 1579 bGraficos = true ; 1580 1581 var userAgent = navigator.userAgent.toLowerCase(); 1582 1583 1584 version_widget = /msie/.test(userAgent) && parseFloat((userAgent.match(/.*(?:rv|ie)[\/: ](.+?)([ \);]|$)/) || [])[1]) 1585 1586 1587 if (/msie/.test(userAgent) && parseFloat((userAgent.match(/.*(?:rv|ie)[\/: ](.+?)([ \);]|$)/) || [])[1]) < 9) { 1588 bGraficos = false 1589 }; 1590}; 1591 1592function buscar_parametros_por_class () 1593{ 1594 var existe; 1595 var nro = 0; 1596 1597 //if ( array_contenedor_cargado == false ) 1598 //{ 1599 1600 $jOPTA('.opta-widgets-races-contenedor').each(function(){
1601 idDIV = ($jOPTA(this).attr("id")) 1602 1603 existe = false 1604 for ( i=0; i<array_contenedor.length; i++) 1605 { 1606 if (array_contenedor[i].ID == $jOPTA(this).attr("id")) 1607 { 1608 existe = true 1609 break; 1610 } 1611 } 1612 if (existe == false ) 1613 { 1614 array_contenedor.push({ 1615 "ID" : $jOPTA(this).attr("id") 1616 }); 1617 nro = nro + 1; 1618 rellenar_parametros (idDIV) 1619 } 1620 }); 1621 1622 if ( nro == 0 ) 1623 { 1624 buscar_parametros_por_div () 1625 } 1626 array_contenedor_cargado = true; 1627 //} 1628}; 1629function buscar_parametros_por_div () 1630{ 1631 var existe; 1632 var nro = 0; 1633 1634 $jOPTA('#opta-widgets-races-contenedor').each(function(){ 1635 idDIV = ($jOPTA(this).attr("id")) 1636 rellenar_parametros (idDIV) 1637 }); 1638}; 1639 1640function sacar_link_pilotos_equipos(divLINK, nombre, id, tipo, indpru, ext, funcion) { 1641 1642 var s = ''; 1643 1644 nombre_minus = nombre.toLowerCase(); 1645 1646 var bsacar = true; 1647 switch ( idwidget ) 1648 { 1649 case "OPTA-MOTOR-RES-MINI": 1650 case "OPTA-MOTOR-DTO-MINI": 1651 case "OPTA-MOTOR-CLF-MINI": 1652 case "OPTA-MOTOR-CLF-PILOTOS-MINI": 1653 case "OPTA-MOTOR-CLF-EQUIPOS-MINI": 1654 switch ( paramTipoURL ) 1655 { 1656 case "div": 1657 case "DIV": 1658 bsacar = false; 1659 break; 1660 }; 1661 break; 1662 }; 1663 1664 if ( bsacar == true ) 1665 { 1666 s = ' style="cursor:pointer;"'; 1667 s += ' onclick="' + funcion + '(\'' + sacar_nombre_pilotos_equipos(nombre_minus) + '\'' + ',\'' + id + '\'' + ',\'' + divLINK + '\'' + ',\'' + tipo + '\'' + ',\'' + indpru + '\'' + ',\'' + ext + '\')"'; 1668 } 1669 return s; 1670}; 1671 1672function sacar_nombre_pilotos_equipos(str) { 1673 var acentos = new Array(" "," ","á","é","í","ó","ú","ä","ë","ï","ö","ü","à","è","ì","ò","ú"); 1674 var valores = new Array(" ","-","a","e","i","o","u","a","e","i","o","u","a","e","i","o","u"); 1675 1676 nombre = str.toLowerCase(); 1677 for (var i=0; i<acentos.length; i++) 1678 { 1679 nombre = nombre.split(acentos[i]).join(valores[i]); 1680 }; 1681 return nombre; 1682}; 1683 1684 1685function llamar_google_analytics (google_descrip) 1686{ 1687 var google_dep; 1688 1689 switch (idDeporte) { 1690 case 11: 1691 google_dep = "F1"; 1692 break; 1693 case 10: 1694 google_dep = array_categorias_des[iOpcionCategoria]; 1695 break; 1696 }; 1697 1698 if (typeof(_gaq) !== "undefined") { 1699 _gaq.push(['_trackEvent', google_dep, google_opcion.toLowerCase(), google_descrip.toLowerCase()]); 1700 }; 1701 1702}; 1703 1704function preparar_linea_descripcion_etapa(paramDIV) { 1705 var sClassMini = ""; 1706 switch (idwidget) { 1707 case "OPTA-MOTOR-RES-MINI": 1708 sClassMini = "-mini"; 1709 break; 1710 }; 1711 var c = ''; 1712 if (iJornadaActual == -1) { 1713 iJornadaActual = 1; 1714 }; 1715 jor = iJornadaActual ; 1716// 2016-04-28 se ha metido el if porque en solo directos iJornadaCGF llega como -1 1717 1718 if (iJornadaCGF > 0 ) { 1719 if ( jor > iJornadaCGF ) { jor = iJornadaCGF }; 1720 }; 1721 1722//********* Fin ************* 1723 // 2016-04-28 1724 //alert("iJornadaActualDTO = "+ iJornadaActualDTO); 1725 if (iJornadaActualDTO < 0) { 1726 iJornadaActualDTO = jor; 1727 }; 1728 if (iJornadaActualDTO > jor) { 1729 jor = iJornadaActualDTO; 1730 }; 1731 dd = array_calendario[iJornadaActualDTO - 1].FEC.substr(0,2); 1732 mm = array_calendario[iJornadaActualDTO - 1].FEC.substr(3,2); 1733 mes = array_meses_ABR[Number(mm)]; 1734 diasem = convertir_dia_semana(array_calendario[iJornadaActualDTO - 1].FEC); 1735 1736 //alert("dd + mm + mes + diasem = " + dd +" - "+ mm + " - " + mes + " - "+ diasem); 1737 //alert ("jor = "+ jor); 1738//********************** Fin ***************** 1739 1740// dd = array_calendario[jor - 1].FEC.substr(0,2) 1741// mm = array_calendario[jor - 1].FEC.substr(3,2) 1742// mes = array_meses_ABR[Number(mm)] 1743// diasem = convertir_dia_semana(array_calendario[jor - 1].FEC) 1744 1745 1746 1747 1748 c += '<div class="clearfix opta-etapa-actual">'; 1749 c += ' <div class="opta-celda opta-etapa-actual-fecha">' 1750 c += ' <div class="opta-etapa-actual-titulo" id="etapa-actual-fecha-mm">' + mes + '</div>'; 1751 c += ' <div class="opta-etapa-actual-dia" id="etapa-actual-fecha-ds">' + diasem + '</div>'; 1752 c += ' <div class="opta-etapa-actual-detalle" id="etapa-actual-fecha-dd">' + dd + '</div>'; 1753 c += ' </div>'; 1754 c += ' <div class="opta-celda opta-etapa-actual-numero">'
1755 c += ' <div class="opta-etapa-actual-titulo">' + ' ' + '</div>'; 1756 c += ' <div class="opta-etapa-actual-dia">' + ' ' + '</div>'; 1757 c += ' <div class="opta-etapa-actual-detalle" id="etapa-actual-numero-jj">' + jor + '</div>'; 1758 c += ' </div>'; 1759 1760 c += ' <div class="opta-celda opta-etapa-actual-descri">' 1761 c += ' <div class="opta-etapa-actual-titulo">' + array_idiomas_TRA[45] + '</div>'; 1762 c += ' <div class="opta-etapa-actual-dia">' + ' ' + '</div>'; 1763 c += ' <div class="opta-etapa-actual-nombre" id="etapa-actual-descri-no">' + array_calendario[jor - 1].GP + '</div>'; 1764 c += ' </div>'; 1765 1766 c += ' <div class="opta-celda-right opta-etapa-actual-km">' 1767 c += ' <div class="opta-etapa-actual-titulo">' + array_idiomas_TRA[38] + '</div>'; 1768 c += ' <div class="opta-etapa-actual-dia">' + ' ' + '</div>'; 1769 //JFe 2016-04-28 1770// c += ' <div class="opta-etapa-actual-detalle" id="etapa-actual-km-km">' + array_calendario[iJornadaActualDTO - 1].KM + '</div>'; 1771 c += ' <div class="opta-etapa-actual-detalle" id="etapa-actual-km-km">' + array_calendario[jor - 1].KM + '</div>'; 1772 //*************** Fin 1773 c += ' </div>'; 1774 1775 c += '</div>'; 1776 c += '<div class="floatstop"></div>'; 1777 1778 1779 $jOPTA(paramDIV).append(c); 1780}; 1781 1782 1783//------------------------------------------ 1784// EQUIPOS 1785//------------------------------------------ 1786function preparar_widget_equipos_ciclismo(paramDIV) { 1787 1788 1789 //paramDIV = elemento.parent("div").attr("id"); 1790 1791 Cargar_Xml_Idiomas(); 1792 Cargar_Xml_Calendario(); 1793 if ( iJornadaActual == 0 ) { iJornadaActual = 1 } 1794 Cargar_Xml_Clasificacion_General(); 1795 Cargar_Xml_CMP(); 1796 1797// Cargar_Xml_Clasificacion(); 1798// Cargar_Xml_Directos(false); 1799 1800 1801 $jOPTA('#' + paramDIV).empty(); 1802 $jOPTA('#' + paramDIV).append('<div id="opta-widgets-races-detalle">' + '</div>'); 1803 1804 var lista_menu = paramMENU.split(","); 1805 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu2">' + '<div id="opta-equipos" class="opta-equipos">' + '</div>' + '</div>'); 1806 1807/* 1808 switch ( idDeporte ) 1809 { 1810 case 9: 1811 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu" class="opta-menu">' + '</div>'); 1812 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu1">' + '<div id="opta-calendario" class="opta-calendario">' + '</div>' + '</div>'); 1813 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu2">' + '<div id="opta-equipos" class="opta-equipos">' + '</div>' + '</div>'); 1814 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu3">' + '<div id="opta-clasificacion" class="opta-clasificacion">' + '</div>' + '</div>'); 1815 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu4">' + '<div id="opta-directo" class="opta-directo">' + '</div>' + '</div>'); 1816 for (var i=1; i<=4; i++) 1817 { 1818 $jOPTA('#' + paramDIV + ' #opta-menu' + i).css("display", "none"); 1819 } 1820 break; 1821 default: 1822 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu" class="opta-menu">' + '</div>'); 1823 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu1">' + '<div id="opta-calendario" class="opta-calendario">' + '</div>' + '</div>'); 1824 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu2">' + '<div id="opta-directo" class="opta-directo">' + '</div>' + '</div>'); 1825 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu3">' + '<div id="opta-resultados" class="opta-resultados">' + '</div>' + '</div>'); 1826 $jOPTA('#' + paramDIV + ' #opta-widgets-races-detalle').append('<div id="opta-menu4">' + '<div id="opta-clasificacion" class="opta-clasificacion">' + '</div>' + '</div>'); 1827 for (var i=0; i<lista_menu.length; i++) 1828 { 1829 nro = i+1; 1830 $jOPTA('#' + paramDIV + ' #opta-menu' + nro).css("display", "none"); 1831 } 1832 break; 1833 }; 1834 */ 1835 width_widget = $jOPTA('#' + paramDIV).width(); 1836 1837 /* 1838 paramDTO = "#" + paramDIV + " #opta-directo"; 1839 1840 1841 if (diacarrera == true) { 1842 refreshtime = setInterval("Cargar_Xml_Directos(true);", iRefresh); 1843 }; 1844*/ 1845/* 1846 sacar_widget_completo ("#" + paramDIV, "#" + paramDIV + " #opta-menu") 1847 sacar_widget_calendario ("#" + paramDIV + " #opta-calendario") 1848 sacar_widget_clasificacion ("#" + paramDIV + " #opta-clasificacion")
1849 switch (idDeporte) 1850 { 1851 case 9: 1852 sacar_widget_equipos_ciclismo ("#" + paramDIV + " #opta-equipos") 1853 sacar_widget_directo_ciclismo ("#" + paramDIV + " #opta-directo") 1854 break; 1855 default: 1856 sacar_widget_resultados ("#" + paramDIV + " #opta-resultados") 1857 sacar_widget_directo ("#" + paramDIV + " #opta-directo") 1858 break; 1859 }; 1860 */ 1861 sacar_widget_equipos_ciclismo ("#" + paramDIV + " #opta-equipos") 1862 1863 sacar_logo('#' + paramDIV + ' #opta-widgets-races-detalle'); 1864 1865 1866}; 1867 1868 1869 1870
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.