PageSourceSearch

https://s3.elespanol.com/vendor_js/opta/opta-widgets-races-param.js

js elespanol.com collected 2026-09-24 09:08:21 UTC 48,842 bytes, 1,870 lines download raw bytes

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("&#61;");
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("&#61;").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("&#61;").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("&#61;").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("&#61;").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 + '">' + '&nbsp;' + '</div>'
1322			};
1323			idprb = 0
1324		} else {
1325			scadena += '<div class="opta-celda opta-horarios-fecha' + sClassMini + '">' + '&nbsp;' + '</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 + '">' + '&nbsp;' + '</td>'
1368			};
1369			idprb = 0
1370		} else {
1371			scadena += '<td class="opta-horarios-fecha' + sClassMini + '">' + '&nbsp;' + '</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">' + '&nbsp;' + '</div>';
1756	c += '		<div class="opta-etapa-actual-dia">' + '&nbsp;' + '</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">' + '&nbsp;' + '</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">' + '&nbsp;' + '</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.