var indexPromocional = 0;
var text_video = '';
var video_select = '';
var mf;
var idPlay = 0;
var milista = 0;
var thehost = 'http://www.antena3videos.com';
var coverFlow = {
start: function(idcanal){
mf = new MooFlow($('MooFlow'), {
bgColor: '#000',
useSlider: true,
idcanal:idcanal,
useAutoPlay: false,
useCaption: true,
useResize: false,
startIndex: indexPromocional,
useMouseWheel: true,
useKeyInput: true,
useViewer: true,
'onClickView': function(mixedObject){
coverFlow.log(JSON.encode(mixedObject));
},
'onStart':function(){
/* -- al llegar desde el coverflow del watch and chat -- */
if(this.options.idcanal != undefined) coverFlow.log2(this.master.images[this.index]);
}
});
},
log: function(result){
var link = eval('(' + {html:result}.html + ')').href;
var id = eval('(' + {html:result}.html + ')').rel;
if (id == 1){
jQuery('#listado_subcanales').css('height','auto');
jQuery('#listado_subcanales #content_section_110').empty();
jQuery("#link_a3").show();
player.load(0,0);
}else{
jQuery('#listado_subcanales').css('height','524px');
jQuery("#link_a3").hide();
section.show(link,section.mostrar_110);
jQuery.get('/s_front/viewVideos.getUrlSubCanal', {param1:id},
function(url){
section.show(url,section.videosCanal);
}
);
}
},
log2:function(result){
var link = result.href;
var id = result.rel;
jQuery('#listado_subcanales').css('height','524px');
jQuery("#link_a3").hide();
section.show(link,section.mostrar_110);
jQuery.get('/s_front/viewVideos.getUrlSubCanal', {param1:id},
function(url){
section.show(url,section.videosCanal);
}
);
}
};
var util = {
initialize: function(host) {
thehost = 'http://' + host;
},
viewCanal: function(id,v_url){
if (!jQuery('#subcanal_' + id).hasClass('subcanal_activo')){
jQuery('div[class=subcanal_activo]').attr('class','subcanal');
jQuery('#container_section_129').remove();
jQuery('#subcanal_' + id).attr('class','subcanal_activo');
jQuery('#subcanal_' + id).after("
");
jQuery('#container_section_129').slideDown('slow');
section.show(v_url, section.videosCanal);
/*control_added();*/
}
},
verMarketing: function(id,seccion,alt){
jQuery.get('/s_front/banners.getHTML', {idmarketing:id,idsection:seccion},
function(data){
jQuery('#content_section_' + seccion).html(data);
jQuery('#content_section_' + alt).html(data);
}
);
},
miLista: function(pag){
jQuery("#barra_botones td").removeClass("bt_selected");
jQuery("#barra_botones td").children("a").removeClass("btsel");
jQuery("#barra_botones td[class=bt_newsrss]").addClass("bt_selected");
jQuery("#bt_milista").addClass("btsel");
section.milista(section.mostrar_lista,pag);
},
clearListaFav: function(){
jQuery.cookie('A3TV_favoritos', null,{path: '/'});
// SIN TEXTO EN CABECERA jQuery('#milista_counter').html('Mi lista de
vídeos (0)');
jQuery('#bt_milista').text('Mi lista de vídeos (0)');
jQuery('#mL_cabecera').html('Mi Lista (0 Vídeos) - duración total: 00:00:00');
this.switchFav();
jQuery('#content_section_250').empty();
util.btmilista('(0)');
},
switchFav: function(id){
if(id == undefined){el = '.link_anadido';}
else{el = '#video_' + id + ' > span';}
jQuery(el).attr('class','link_anadir').attr('title','Añadir a mis preferidos');
},
getNumFav: function(){
var datos = jQuery.cookie('A3TV_favoritos');
var num = 0;
if(datos != null) {num =(datos.split(":")).length - 2; }
num = '('+num+')';
// SIN TEXTO EN CABECERA jQuery('#milista_counter').html('Mi lista de
vídeos ' + num);
jQuery('#bt_milista').text('Mi lista de vídeos ' + num);
util.btmilista('('+num+')');
/*
jQuery.post('/s_front/favoritos.getNumFav', {cookie:datos},
function(num){
jQuery('#milista_counter').html('Mi lista de
vídeos ' + num);
jQuery('#bt_milista').text('Mi lista de vídeos ' + num);
util.btmilista(num);
}
);
*/
},
removeFromFav: function(id,pag){
this.switchFav(id);
var datos = jQuery.cookie('A3TV_favoritos');
var patron =':'+id+':'
datos = datos.replace(patron,':');
if(datos != null) {total =(datos.split(":")).length -3; }
else datos = ':';
total = '('+total+')';
jQuery.cookie('A3TV_favoritos', datos, { expires: 10000, path: '/' });
// SIN TEXTO EN CABECERA jQuery('#milista_counter').html('Mi lista de
vídeos ' + total);
jQuery('#bt_milista').text('Mi lista de vídeos ' + total);
util.btmilista(total);
util.miLista(pag);
jQuery("#barra_botones td").removeClass("bt_selected");
jQuery("#barra_botones td").children("a").removeClass("btsel");
jQuery("#barra_botones td[class=bt_newsrss]").addClass("bt_selected");
jQuery("#bt_milista").addClass("btsel");
/*
jQuery.post('/s_front/favoritos.removeFromFav', {param1:id,cookie:datos},
function(params){
var data = eval("(" + params + ")");
jQuery.cookie('A3TV_favoritos', data.cookie, { expires: 10000, path: '/' });
jQuery('#milista_counter').html('Mi lista de
vídeos ' + data.numFavs);
jQuery('#bt_milista').text('Mi lista de vídeos ' + data.numFavs);
util.btmilista(data.numFavs);
util.miLista(pag);
}
);
*/
},
addToFav: function (id,obj,milista){
if (!jQuery(obj).hasClass('link_anadido')){
var total = 1 ;
/* Cambiamos la imagen tanto de la barra lateral como de la lista */
jQuery(obj).removeAttr('title');
jQuery(obj).removeClass('link_anadir');
jQuery(obj).addClass('link_anadido');
jQuery(obj).removeAttr('onclick');
var objLateral = jQuery('#video_'+id+'_Fav_lateral');
/* Si existe el objeto en Lateral y no es el que he modificado*/
if(objLateral.length>0){
if(objLateral!=obj){
jQuery(objLateral).removeAttr('title');
jQuery(objLateral).removeClass('link_anadir');
jQuery(objLateral).addClass('link_anadido');
jQuery(objLateral).removeAttr('onclick');
}
}
var objLista = jQuery('#video_'+id+'_Fav');
/* Si existe el objeto en Lista y no es el que he modificado*/
if(objLista.length>0){
if(objLista!=obj){
jQuery(objLista).removeAttr('title');
jQuery(objLista).removeClass('link_anadir');
jQuery(objLista).addClass('link_anadido');
jQuery(objLista).removeAttr('onclick');
}
}
/*
jQuery(obj).removeClass('link_anadir').attr('class','link_anadido');
jQuery(obj).removeAttr('title');
*/
jQuery('div.div_unavigneta').width("190px");
var datos = jQuery.cookie('A3TV_favoritos');
if(datos != null) {
total =(datos.split(":")).length -1;
}
else datos = ':';
total = '('+total+')';
datos += id + ':' ;
jQuery.cookie('A3TV_favoritos', datos, { expires: 10000, path: '/' });
// SIN TEXTO EN CABECERA jQuery('#milista_counter').html('Mi lista de
vídeos ' + total);
jQuery('#bt_milista').text('Mi lista de vídeos ' + total);
util.btmilista(total);
/* if(milista != 'N'){util.miLista(data.url);} */
/*
jQuery.post('/s_front/favoritos.addToList', {idVideo:id,cookie:datos},
function(params){
var data = eval("(" + params + ")");
if (data.url != 0) {
jQuery.cookie('A3TV_favoritos', data.cookie, { expires: 10000, path: '/' });
jQuery('#milista_counter').html('Mi lista de
vídeos ' + data.numFavs);
jQuery('#bt_milista').text('Mi lista de vídeos ' + data.numFavs);
util.btmilista(data.numFavs);
if(milista != 'N'){util.miLista(data.url);}
}
}
);
*/
}
},
btmilista: function(num){
var numfavo = (num.split("(")[1]).split(")")[0];
if(numfavo == '0'){
jQuery("#bt_milista").css({"background":"url(/imgfiles/front/imgs/icono_miLista_off.png) 17px 8px no-repeat"});
jQuery('#bt_milista').ifixpng();
}
else{
jQuery("#bt_milista").css({"background-image":"url(/imgfiles/front/imgs/milista.png)"});
jQuery('#bt_milista').ifixpng();
}
},
addVote: function (id,vote){
var info = jQuery.cookie('A3TV_votos');
jQuery.post('/s_front/votes.addCookie', {param1:id,param2:vote,cookie:info},
function(data){
jQuery.cookie('A3TV_votos', data, { expires: 10000 });
jQuery("#info_vota").after("Votación grabada
");
}
);
},
unloadText: function (){
jQuery('#titulo_video').html('');
},
loadText: function (titulo,descripcion){
jQuery('#titulo_video').html('' + titulo + '
' + descripcion + '
');
},
infoVideo: function (id){
var votes = jQuery.cookie('A3TV_votos');
jQuery.get('/s_front/viewVideos.getInfoVideo', {param1:id,votos:votes},
function(respuesta){
var todo = eval("(" + respuesta + ")");
jQuery('#info_video').empty();
jQuery('#info_video').html(todo.infovideo);
util.actualiza_img(todo.infobanners);
jQuery.rating.groups = {};
jQuery('#form_votos :radio.star').rating({
callback: function(value, id){
util.addVote(parseInt(id.rel),value);
jQuery("#info_vota div, #info_vota a").unbind();
jQuery('.rating').css('cursor','default');
jQuery('#info_vota div').each(
function(){
if (jQuery(this).hasClass('star_on') == 0){
jQuery(this).removeClass().addClass('star');
}
jQuery(this).addClass('star_readonly');
}
);
}
});
jQuery('#form_votos').css('visibility','visible');
}
);
},
actualiza_img: function(imgs){
jQuery("#lkbannerpatrocin").remove();
var imgmarcaagua = imgs.split(",")[0];
var imgbanner = imgs.split(",")[1];
var urlbanner = imgs.split(",")[2];
if(imgmarcaagua != '0'){
jQuery("body").css({"background":"url(" + imgmarcaagua + ")"});
}
if(imgbanner != '0'){
if(urlbanner == '0'){urlbanner = '#';}
jQuery("#listado_subcanales").before("
");
}
},
loadCoverFlow: function(id,start){
video_select = '#video_' + id;
jQuery.get('/s_front/viewVideos.getIdCanal', {idvideo:id},
function(idCanal){
if(start == undefined) {
indexPromocional = jQuery('#MooFlow > a[rel=' + parseInt(idCanal) + ']').prevAll().length;
coverFlow.start();
}
else{
indexPromocional = jQuery('#MooFlow > div div img[longdesc=' + parseInt(idCanal) + ']').parent().parent().prevAll().length;
mf.sli.set(indexPromocional);
mf.clickTo(indexPromocional);
}
}
);
},
loadCoverFlowFromCanal : function(idCanal){
indexPromocional = jQuery('#MooFlow > a[rel=' + parseInt(idCanal) + ']').prevAll().length;
coverFlow.start(indexPromocional);
},
panelMulti: function(idNow,idNext){
jQuery.get('/s_front/viewVideos.getUrlPromo', {idNow:idNow,idNext:idNext},
function(html){jQuery("#inf_vid_actual").remove();
jQuery('#content_section_110').after("" + html + "
");}
);
},
loadSubCanal: function(id,subcanal,videos){
jQuery('#listado_subcanales').css('height','524px');
if(videos == undefined){
jQuery.get('/s_front/viewVideos.loadSubCanal', {idvideo:id},
function(params){
var data = eval("(" + params + ")");
section.show(data.subcanal,
function(result){
var html=result.getElementsByTagName("body")[0].firstChild.nodeValue;
jQuery('#content_section_110').html(html);
section.show(data.videos,section.videosCanal);
}
);
}
);
}else{
var existe = jQuery('#video_' + id).attr('id');
if(existe == undefined){
section.show(subcanal,
function(result){
var html=result.getElementsByTagName("body")[0].firstChild.nodeValue;
jQuery('#content_section_110').html(html);
jQuery('#container_section_129').slideDown('slow');
section.show(videos,section.videosCanal);
}
);
}
}
},
loadMarketing: function(id) {
jQuery.get('/s_front/banners.loadMarketing', {idvideo:id},
function(params){
var data = eval("(" + params + ")");
section.show(data.marketing,
function(result){
var html=result.getElementsByTagName("body")[0].firstChild.nodeValue;
if(jQuery('#content_section_285').length > 0)
jQuery('#content_section_285').html(html);
else
jQuery('#content_section_148').html(html);
}
);
}
);
}
};
var player = {
load: function(tipo,idvideo,start){
_nnEventTrack("http://" + location.hostname + '/video/' + idvideo);
var inicio = '';
var cookie = jQuery.cookie('A3TV_favoritos');
if (cookie == null){c = ''}else{c = cookie}
if (start != undefined){inicio = start;}
if(milista == 1){
time = document.getElementById("visorFlash").getCurrentTime();
time = time.replace('\{{0,','');
time = parseInt(time.replace('\}}',''));
jQuery.cookie('A3TV_ultimovisto', '{idvideo: ' + idPlay + ', start: ' + time + '}', { expires: 10000, path: '/' } );
}
if(idPlay != 0){
/*Desde el player*/
writeStats();
}
if(tipo == 2){milista = 1;}else{milista = 0;}
flashvars = {host:thehost,tipo:tipo,idvideo:idvideo,start:'',end:'',cookie:c,inicio:inicio};
params = {allowscriptaccess:'always',allowfullscreen:'true'};
attributes = {};
var t=setTimeout("player.escri_player()",1000);
/* Cargamos los banners justo después de cargar el vídeo */
util.infoVideo(idvideo);
//swfobject.embedSWF(thehost + "/imgfiles/front/player/flumotion_Flashplayer.swf", "visorFlash", "634", "352", "9.0.0", true, flashvars, params, attributes);
},
escri_player : function(){
swfobject.embedSWF(thehost + "/imgfiles/front/player/flumotion_Flashplayer.swf", "visorFlash", "634", "352", "9.0.0", true, flashvars, params, attributes);
}
,
play1: function(id,titulo,descripcion){
text_video = '' + titulo + '
' + descripcion + '
';
/*jQuery(video_select).attr('class','vid_subcanal');
jQuery("div.vid_selected").attr('class', 'vid_subcanal');
jQuery('#video_' + id).attr('class','vid_selected');*/
video_select = '#video_' + id;
this.load(1,id);
jQuery("#link_a3").hide();
util.loadMarketing(id);
},
play2: function(id,titulo,descripcion,subcanal,videos){
if(idPlay != id){
util.loadSubCanal(id,subcanal,videos);
util.loadCoverFlow(id,'N');
util.loadMarketing(id);
jQuery(window).scrollTop(0);
this.play1(id,titulo,descripcion);
jQuery("#link_a3").hide();
}
},
play3: function(id){
util.loadSubCanal(id);
},
play4: function(id,titulo,descripcion,subcanal,videos){
text_video = '' + titulo + '
' + descripcion + '
';
jQuery(video_select).attr('class','vid_subcanal');
jQuery('#video_' + id).attr('class','vid_selected');
video_select = '#video_' + id;
/* mostramos lo mismo que en un play2 normal*/
util.loadSubCanal(id,subcanal,videos);
util.loadCoverFlow(id,'N');
util.loadMarketing(id);
/* mostramos lo mismo que en un play2 normal*/
jQuery(window).scrollTop(0);
this.load(2,id);
jQuery("#link_a3").hide();
},
stop: function(idNow,idNext){
/* Desde el player
if (jQuery.browser.msie == false) {
writeStats();
}*/
if(milista == 1){jQuery.cookie('A3TV_ultimovisto', '{idvideo: ' + idNext + ', start: 0}', { expires: 10000, path: '/' } );}
},
playing: function(idNow,idNext){
if(idPlay != idNow){
/* pasem a fer això al carregar el vídeo */
idPlay = idNow;
/* util.infoVideo(idNow);*/
if(idNext != 'null' && idNext != null){util.panelMulti(idNow,idNext);}
}
},
playLast: function (){
var datos = jQuery.cookie('A3TV_ultimovisto');
var valor = eval("(" + datos + ")");
if (valor != null){this.load(2,valor.idvideo,valor.start);}
else{this.load(2,0);}
},
socialBookmarking: function(id,red,inicio,fin){
jQuery.post('/s_front/social.getUrl',{idVideo:id, idSocial:red,start:inicio,end:fin},
function(url){window.open(url);}
);
},
addToList: function(id){
var datos = jQuery.cookie('A3TV_favoritos');
var total ='1';
if(datos != null) {
/*
(24-11-08)
Si datos no está vacío y el vídeo ya está añadido, lo eliminamos y lo volvemos a añadir.
De esta manera al añadir desde el player no añadimos más de una vez el vídeo
*/
var patron =':'+id+':'
datos = datos.replace(patron,':');
total =(datos.split(":")).length -1;
}
else datos = ':';
total = '('+total+')';
datos += id + ':' ;
jQuery.cookie('A3TV_favoritos', datos, { expires: 10000, path: '/' });
// SIN TEXTO EN CABECERA jQuery('#milista_counter').html('Mi lista de
vídeos ' + total);
jQuery('#bt_milista').text('Mi lista de vídeos ' + total);
util.btmilista(total);
/*
jQuery.post('/s_front/favoritos.addToList', {idVideo:id,cookie:datos},
function(params){
var data = eval("(" + params + ")");
if (data.url != 0) {
jQuery.cookie('A3TV_favoritos', data.cookie, { expires: 10000, path: '/' });
util.miLista(data.url);
jQuery('#video_' + id + '> span').attr('class','link_anadido').removeAttr('title');
jQuery('#milista_counter').html('Mi lista de
vídeos ' + data.numFavs);
jQuery('#bt_milista').text('Mi lista de videos ' + data.numFavs);
}
}
);
*/
}
};
var section = {
clearContent: function(funcion){
if (funcion = 'mostrar_110') { jQuery('#content_section_110').empty(); }
if (funcion = 'mostrar_lista') { jQuery('#content_section_154').empty(); }
if (funcion = 'videosCanal') { jQuery('#content_section_129').empty(); }
},
show: function(url, callbackFunction){
if (url != 0){
jQuery.get('/_ajax/Section.show' + url,callbackFunction);
var i = eBDSection.calls.length;
eBDSection.calls[i] = callbackFunction;
}else{
this.clearContent(callbackFunction);
}
},
milista: function(callbackFunction,pag){
jQuery("#barra_botones td").removeClass("bt_selected");
jQuery("#barra_botones td").children("a").removeClass("btsel");
jQuery("#barra_botones td[class=bt_newsrss]").addClass("bt_selected");
jQuery("#barra_botones td[class=bt_newsrss]").children("a").addClass("btsel");
var datos = jQuery.cookie('A3TV_favoritos');
/* ANTES 1 */
var total='0'
if(datos != null) {total =(datos.split(":")).length -2; }
else datos = ':';
total = '('+total+')';
jQuery.cookie('A3TV_favoritos', datos, { expires: 10000, path: '/' });
// SIN TEXTO EN CABECERA jQuery('#milista_counter').html('Mi lista de
vídeos ' + total);
jQuery('#bt_milista').text('Mi lista de vídeos ' + total);
util.btmilista(total);
if (datos == null) {datos='';}
jQuery.post('/s_front/favoritos.getUrl', {cookie:datos,pagina:pag},
function(url){section.show(url,callbackFunction);}
);
},
mostrar_110: function(data){
var html=data.getElementsByTagName("body")[0].firstChild.nodeValue;
jQuery('#content_section_110').html(html);
jQuery('#container_section_129').slideDown('slow');
},
videosCanal: function(data){
var html=data.getElementsByTagName("body")[0].firstChild.nodeValue;
jQuery('#content_section_129').html(html);
control_added();
jQuery('#content_section_129').slideDown('slow',
function () {
jQuery('#content_section_129').show();
util.unloadText();
jQuery(video_select).attr('class','vid_selected');
showmins();
jQuery('#content_section_129 div').css("visibility","visible");
}
);
},
mostrar_lista: function(data){
var html=data.getElementsByTagName("body")[0].firstChild.nodeValue;
jQuery('#content_section_151').html(html);
/* event_vignets(); */
control_added();
},
mostrar_lista_paginado: function(data){
var html="\n" + data.getElementsByTagName("body")[0].firstChild.nodeValue; + "
";
jQuery('#content_section_151').html(html);
/* event_vignets(); */
control_added();
},
mostrar_mark: function(data){
var html=data.getElementsByTagName("body")[0].firstChild.nodeValue;
jQuery('#content_section_148').html(html);
jQuery('#content_section_212').html(html);
jQuery('#content_section_225').html(html);
jQuery('#content_section_285').html(html);
}
};