function jquery_ap (elemento, loading, rule) {

    var url     =   elemento.href;
    var esDeCod = url.match(/\?/g);
    if (esDeCod==null){
        url = unescape(url);
    }
    var args = url.split("?")[1];
    var aP = args.split("aP=")[1];
    aP = unescape(aP.split("&")[0]);
    var ctn = args.split("ctn=")[1];
    ctn = ctn.split("&")[0];

	if (arguments.length == 3) {
    	var fin =  function () {
        	$("#"+ctn).each(rule);
    	};
	} else {
		var fin = function() {
			void(0);
		};
	}

	if (arguments.length == 1)
		loading = false;

	var contenido = $('#'+ctn).attr('innerHTML');

	$.ajax({
   		type: "GET",
	    url: "/modulo/index.html",
   		data: aP,
		complete: fin,
		beforeSend: function() {
			if (!loading) {
				void(0);
			} else {
	        	$('#'+ctn).attr('innerHTML', TEXTO_CARGANDO_PESTANA);
			}
	    },
   		success: function(html) {
			html=html.replace(/[\t\n]+/g," ");
			var patt = new RegExp(/<!-- -1 -->/);
			if (!patt.test(html)) {
					var patt = new RegExp(/<script/i);
					if (patt.test(html)) {

						var patt = new RegExp("(.*)<sc"+"ript[^>]*>(.*)</sc"+"ript>(.*)");
						var result = patt.exec(html);

						cabhtml = result[1].replace(/"/g, '\\"');
						piehtml = result[3].replace(/"/g, '\\"');

						var scrt = document.createElement('script');

						scrt.language = 'javascript'; 
						scrt.type = 'text/javascript';
						scrt.defer = true;
						scrt.text = result[2]+'loadEmbedObjectInDiv(document.getElementById("'+ctn+'"),"'+cabhtml+'"+strAux+"'+piehtml+'");';

						document.getElementsByTagName("head")[0].appendChild(scrt);

					} else
						$('#'+ctn).attr('innerHTML', html);
			} else {
						$('#'+ctn).attr('innerHTML', contenido);
			}
		}
	});
}

var fotogalerias_eurocopa = {
	pagina: 0,
	medio: null,
    xref: null
}

var carga_pestanas_multimedia = function(){

		$('div#multimedia a#pestana_videos').click(function(){

                $('#pestana_fot').removeClass("der_marc"); 
                $('#pestana_fot').addClass("der");
                $('#pestana_grf').removeClass("centro_marc"); 
                $('#pestana_grf').addClass("centro");

                $('#pestana_vid').removeClass("izq");
                $('#pestana_vid').addClass("izq_marc");
                    
				$.ajax({
						type: "GET",
						data: "modulo=ESPEURVideosPortadillaOU&params=vista%3Dportadilla%26medio%3D"+fotogalerias_eurocopa.medio,
						url: "/modulo/index.html",
						success: function(datos){
								$('#contenido_multimedia').html(datos);
								$('div#carrusel-videos').each(carga_lista_videos);
						},
                        complete: function() {
	                        $('#carrusel-videos ul').jcarousel();
                        }
				});

				return false;
		}),
		$('div#multimedia li#pestana_fot a#pestana_fotos').click(function(e){
                        $('#pestana_vid').removeClass("izq_marc");
                        $('#pestana_vid').addClass("izq");
						$('#pestana_grf').removeClass("centro_marc"); 
						$('#pestana_grf').addClass("centro");

                        $('#pestana_fot').removeClass("der");
                        $('#pestana_fot').addClass("der_marc");

				$.ajax({
						type: "GET",
						data: "modulo=ESPEURFotos&params=pagina%3D"+fotogalerias_eurocopa.pagina+'%26medio%3D'+fotogalerias_eurocopa.medio,

						url: "/modulo/index.html",
						success: function(datos){
								$('#contenido_multimedia').html(datos);
								$('div#player-videos div.meta').each(carga_fotogaleria_paginado);
								$('div#carrusel-videos').each(carga_carrusel_fotogalerias);
						}
				});

				return false;
		}),
		$('#pestana_graficos').click(function(e){
				$('#pestana_vid').removeClass("izq_marc");
				$('#pestana_vid').addClass("izq");
				$('#pestana_fot').removeClass("der_marc");
				$('#pestana_fot').addClass("der");

				$('#pestana_grf').removeClass("centro"); 
				$('#pestana_grf').addClass("centro_marc");

				$.ajax({
					type: "GET",
					data: 'modulo=ESPEurocopaGraficosContedoraOU&params=medio%3D'+fotogalerias_eurocopa.medio,

					url: "/modulo/index.html",
					success: function(datos){
							$('#contenido_multimedia').html(datos);
							$('div#graficos div.inferior').each(carga_lista_graficos);
					}
				});

				return false;
		})
}

var carga_lista_graficos = function() {
	$('div#graficos div.inferior a').click(
		function() {
			var datos = this.getAttribute('data');

			$.ajax({
				type: "GET",
				data: datos,

				url: "/modulo/index.html",
				success: function(datos){
					$('#contenido_multimedia').html(datos);
					$('div#graficos div.inferior').each(carga_lista_graficos);
				}
			});
			
			return false;
		}
	)
}

var carga_lista_videos = function() {
		$('div#carrusel-videos ul.estirar li a.video-token,div.mod-videos ul li.estirar a').click(
			function() {
				$('div#player_video_eurocopa').html('');
				var a = document.createElement('a');
				a.href= this.getAttribute('link');

				jquery_ap(a, false, carga_jcarrusel_lista_videos);
				return false;
			}
		)
}

var carga_jcarrusel_lista_videos = function() {
	$('#carrusel-videos ul').jcarousel();
	$('div#carrusel-videos ul,div.mod-videos ul').each(carga_lista_videos);
}

var carga_carrusel_fotogalerias = function() {
	$('div#carrusel-videos ul.jcarousel-list li.jcarousel-item a.fotogaleria-token').click(
		function() {
				var xref = this.getAttribute('xref');
                fotogalerias_eurocopa.xref = xref;
                fotogalerias_eurocopa.pagina = 0;
				$.ajax({
						type: "GET",
						data: "modulo=ESPEURFotos&params=pagina%3D0%26xref%3D"+xref+'%26medio%3D'+fotogalerias_eurocopa.medio,
						url: "/modulo/index.html",
						success: function(datos){
								$('#contenido_multimedia').html(datos);
								$('div#player-videos div.meta').each(carga_fotogaleria_paginado);
								$('div#carrusel-videos').each(carga_carrusel_fotogalerias);
						}
				});

				return false;
		}
	)
}

var carga_fotogaleria_paginado = function() {
		$('div#player-videos div.meta a#anterior_fotog,div#player-videos div.meta a#siguiente_fotog').click(
			function() {

					switch (this.getAttribute('id')) {
						case 'anterior_fotog':
							if (fotogalerias_eurocopa.pagina > 0)
								fotogalerias_eurocopa.pagina = fotogalerias_eurocopa.pagina - 1;
							break;
						case 'siguiente_fotog':
							fotogalerias_eurocopa.pagina = fotogalerias_eurocopa.pagina + 1;
							break;
					}
					
					var url_datos = "modulo=ESPEURFotos&params=pagina%3D"+fotogalerias_eurocopa.pagina+'%26medio%3D'+fotogalerias_eurocopa.medio;
                    if (fotogalerias_eurocopa.xref)
					    url_datos = url_datos + '%26xref%3D'+fotogalerias_eurocopa.xref;
					$.ajax({
						type: "GET",
						data: url_datos,

						url: "/modulo/index.html",
						success: function(datos){
								$('#contenido_multimedia').html(datos);
								$('div#player-videos div.meta').each(carga_fotogaleria_paginado);
								$('div#carrusel-videos').each(carga_carrusel_fotogalerias);
						}
				});

				return false;
			}
		)
}

$(document).ready(carga_pestanas_multimedia);
$(document).ready(carga_carrusel_fotogalerias);
$(document).ready(carga_fotogaleria_paginado);
$(document).ready(carga_lista_videos);

