var domain = "http://iosphp.antena3.com/ios/"; var converter = "getvideo.php"; var a3player = "A3Player.swf"; /** INVOKE POINT **/ function createPlayer(layerId, parameters) { if (isIOS()) { createPoster(layerId, parameters, eval(parameters).poster, null, "100%", "100%"); } else { createFlashPlayer(layerId, eval(parameters)); } } function createPoster(layerId, parametersVar, image, seoTitle, imageWidth, imageHeight) { if (isIOS()) { var layer = document.getElementById(layerId); if (layerId == 'playerGral') { layer.innerHTML = "
"; } else { layer.style.width=imageWidth+"px"; layer.style.height=imageHeight+"px"; //layer.innerHTML = ""; layer.innerHTML = ""; } var htmlbtns = 'Partes: '; var selected = "_selected"; if (eval(parametersVar).parts != undefined) { for ( i = 0; i <= eval(parametersVar).parts - 1; i++) { htmlbtns += "" + (i + 1) + ""; selected = ""; } document.getElementById('playerBtns').innerHTML = htmlbtns; } console.log(eval(parametersVar)); createQuickTimePlayer(layerId, eval(parametersVar), image); } else { createFlashPoster(layerId, parametersVar, image, seoTitle, imageWidth, imageHeight); } } /** IOS FUNCTIONS **/ function isIOS() { return ((navigator.userAgent.match(/iPad/i) != null) || (navigator.userAgent.match(/iPhone/i) != null)); } function createQuickTimePlayer(layerId, parameters, image) { $('#iosLoader_'+layerId).show(); $('#iosPlayer_'+layerId).hide(); $('.play_video').hide(); var xhr = new XMLHttpRequest(); url = domain + converter + '?xml=' + parameters.xml + "&part=" + parameters.videopart; if (xhr && "withCredentials" in xhr){ xhr.open('GET', url, true); } xhr.onload = function() { doClick(this, layerId, image); }; xhr.send(); } function jumpToPart(layerId, url, parts, part, image) { $('#iosLoader_'+layerId).show(); $('#iosPlayer_'+layerId).hide(); $('.play_video').hide(); var xhr = new XMLHttpRequest(); for ( i = 0; i <= parseInt(parts - 1); i++) { if (part != i) document.getElementById("part_" + i).className = "partlink"; else document.getElementById("part_" + i).className = "partlink_selected"; } xhr.open('GET', url) xhr.onload = function() { doClick(this, layerId, image); }; xhr.send(); } function doClick(object, layerId, image) { var layer = document.getElementById(layerId); var xmlr = object.responseText; if (object.status == 200) { var xml = xmlr.split("::"); if (xml.indexOf("bad content") != -1) { alert("Este video no se encuentra disponible en este momento, disculpe las molestias\n(error code: 0x0f)"); $('#iosLoader_'+layerId).hide(); $('#iosPlayer_'+layerId).show(); $('.play_video').show(); } else if (xml[0].indexOf("content") == -1) { var href=xml[0]; setTimeout(function() { function timedOpen(xml) { $('#iosLoader_'+layerId).hide(); $('#iosPlayer_'+layerId).show(); $('.play_video').show(); setTimeout(function() { function relocate(href) { //window.location.href = href $('#'+layerId).html( ''); }; relocate(xml[0]) }, 300); }; timedOpen(xml); }, 12000); } else { $('#iosLoader_'+layerId).hide(); $('#iosPlayer_'+layerId).show(); $('.play_video').show(); setTimeout(function() { function relocate(href) { //window.location.href = href $('#'+layerId).html( ''); }; relocate(xml[0]) }, 300); } } else { alert("Este video no se encuentra disponible en este momento, disculpe las molestias\n(error code: " + object.status + ")"); } } /** FLASH PLAYER FUNCTIONS **/ function createFlashPlayer(layerId, parameters) { var idEmbed = parameters.contentPk.substring(parameters.contentPk.lastIndexOf('-') - 1); var player = new SWFObject('/static/swf/' + a3player + '?nocache=200', idEmbed, parameters.width, parameters.height, '9', '#000000'); player.addParam("allowfullscreen", parameters.allowfullscreen); player.addParam("allowScriptAccess", "always"); if (parameters.wmode != undefined) { player.addParam("wmode", parameters.wmode); } else { player.addParam("wmode", "transparent"); } player.addVariable("autoplay", parameters.autoplay); player.addVariable("contentPk", parameters.contentPk); if (parameters.section != undefined) { player.addVariable("section", parameters.section); } if (parameters.tags != undefined) { player.addVariable("tags", parameters.tags); } if (parameters.pagePk != undefined) { player.addVariable("pagePk", parameters.pagePk); } player.addVariable("controlButtons", parameters.controlButtons); player.addVariable("xml", parameters.xml); player.write(layerId); } function createFlashPoster(layerId, parametersVar, image, seoTitle, imageWidth, imageHeight) { var layer = document.getElementById(layerId); layer.innerHTML = "Este contenido requiere Adobe Flash Player ' + requiredMajorVersion + '. Obtener Flash
'; document.write(alternateContent); } } else { createFlashPlayerDRM(layerId, parameters); } } } var resultados = ""; $(document).ready(function(){ if ($('.resultados_dep_head').length > 0){ $('.resultados_dep_head .level_1 > ul > li a').bind('click', function(e){ e.preventDefault(); target = $(this) lay = '.level_2' index_link = target.parent().index(); $parent = $(this).parent().parent().parent(); resultados_dep_head(target, index_link, $parent); checkResultados($("ul > li > a",$($parent).find(lay + ':eq(' + index_link + ')')),$parent.parent().parent().parent()); }) $('.resultados_dep_head .level_2 > ul > li a').not('li.more a').bind('click', function(e){ e.preventDefault(); target = $(this) lay = '.level_3' index_link = target.parent().index() $parent = target.parent().parent().parent() resultados_dep_head(target, index_link, $parent) checkResultados($(target),$parent.parent().parent().parent().parent()); }) $('.resultados_dep_head .level_3 > ul > li a').bind('click', function(e){ e.preventDefault(); $(this).parent().parent().find('a').removeClass('active') $(this).addClass('active'); }) $('.resultados_dep_head .level_2 > ul > li.more > ul li a').bind('click', function(e){ e.preventDefault(); target = $(this) $(this).parent().parent().parent().parent().find('a').removeClass('active'); $(this).parent().parent().parent().children('a').addClass('active'); lay = '.level_3'; index_link = target.parent().parent().parent().parent().find('li:not(.more) a').index($(this)[0]) $parent = target.parent().parent().parent().parent().parent().parent(); resultados_dep_head(target, index_link, $parent) checkResultados($(target),$parent.parent().parent().parent()); }); function resultados_dep_head(target, index_link, $parent) { $(target).parent().parent().find('a').removeClass('active'); $(target).addClass('active'); $($parent).find(lay).hide() $($parent).find(lay + ':eq(' + index_link + ')').show(); if(lay == '.level_3'){ $($parent).find(lay + ':eq(' + index_link + ')').find('a').removeClass('active'); $($parent).find(lay + ':eq(' + index_link + ')').find('li:eq(1) a').addClass('active'); } } } mCustomScrollbars(); if ($('.mod_resultados_dep').length > 0){ revealLink(); var id = $('.amplia_jornadas a.last').attr("id"); var $container = $('.amplia_jornadas a.last').parent().parent().parent().parent().parent().parent().parent(); var target = $("div:first-child",$container).attr("id"); resultados = setTimeout("checkResultadosTimeout('"+id+"','"+target+"')", 60000); } bindAmpliaJornadas(); }); function revealLink(){ $('.mod_resultados_dep').each(function(index){ $id = $(this).find('table').attr("id").replace(/\b[a-z]/g, function(letter) { return letter.toUpperCase(); }); $id = $.trim($id); $(this).find("div.btn > a").each(function(index){ if($id == $.trim($(this).attr("class"))){ $(this).show(); $(this).css("display","block"); }else{ $(this).hide(); } }); }); } function bindAmpliaJornadas(){ $('.fn_amplia_jornadas_link').bind('click', function(e){ e.preventDefault(); $this = $(this); lay = $(this).parents('.mod_resultados_dep').find('.amplia_jornadas') lay.animate({'left': '0'}, 'normal'); boo_1 = 1; return false; }) if (boo_1 = 1){ $('.amplia_jornadas a').bind('click', function(e){ e.preventDefault(); lay.animate({'left': '312px'}, 'normal'); boo_1 = 0; checkResultados( $(this),$(this).parent().parent().parent().parent().parent().parent().parent()); return false; }) } } function checkResultados(url,target){ $.ajax({ dataType: "html", url: "/nobrefresh" + $(url).attr("href"), success: function(data) { if(target.find("> div").attr("id")=="results"){ target.find("div.cab_jorn").remove(); } target.find("div.cab_jorn").remove(); target.find("div#mcs_container").remove(); target.find("div#mcs_container2").remove(); target.find("table").remove(); target.find("div#mod_resultados_dep").prepend($(data)); bindAmpliaJornadas(); revealLink(); mCustomScrollbars(); clearInterval(resultados); if($(url).hasClass("last")){ resultados = setTimeout("checkResultadosTimeout('"+url.attr("id")+"','"+$("div:first-child",target).attr("id")+"')", 60000); } }, error: function(){ // alert('error'); } }); } function checkResultadosTimeout(id,target){ var $target = $("div#"+target).parent(); var $id = $("a#"+id,$target); checkResultados($id,$target); } function mCustomScrollbars(){ /* malihu custom scrollbar function parameters: 1) scroll type (values: "vertical" or "horizontal") 2) scroll easing amount (0 for no easing) 3) scroll easing type 4) extra bottom scrolling space for vertical scroll type only (minimum value: 1) 5) scrollbar height/width adjustment (values: "auto" or "fixed") 6) mouse-wheel support (values: "yes" or "no") 7) scrolling via buttons support (values: "yes" or "no") 8) buttons scrolling speed (values: 1-20, 1 being the slowest) */ try { $("#mcs_container").mCustomScrollbar("vertical",500,"easeOutCirc",1,"fixed","yes","no",15); } catch(err){} } /* function to fix the -10000 pixel limit of jquery.animate */ $.fx.prototype.cur = function(){ if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) { return this.elem[ this.prop ]; } var r = parseFloat( jQuery.css( this.elem, this.prop ) ); return typeof r == 'undefined' ? 0 : r; } /* function to load new content dynamically */ function LoadNewContent(id,file){ $("#"+id+" .customScrollBox .content").load(file,function(){ mCustomScrollbars(); }); }