function getWidth(){var w=$(window).width();if($.browser.mozilla){return w}var x;if(window.innerHeight&&window.scrollMaxY){x=window.innerWidth+window.scrollMaxX}else if(document.body.scrollHeight>document.body.offsetHeight){x=document.body.scrollWidth}else{x=document.body.offsetWidth}return x<w?x+20:w}function getPageScroll(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop}else if(document.body){yScroll=document.body.scrollTop}arrayPageScroll=new Array('',yScroll);return arrayPageScroll}function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight}var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight}if(yScroll<windowHeight){pageHeight=windowHeight}else{pageHeight=yScroll}if(xScroll<windowWidth){pageWidth=windowWidth}else{pageWidth=xScroll}arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize}function template(data,tpl){var t,r;if(typeof tpl==='object'){t=tpl.join('')}else if(typeof tpl==='string'){t=tpl}if(typeof data==='object'){for(var i in data){r=new RegExp('{'+i+'}','gi');t=t.replace(r,data[i])}}return t}function buildPlaylist(iter){var videoPlaylist=[];iter.each(function(){videoPlaylist.push($(this).find('[name="video"]').val()+','+$(this).find('.newslist-item > a').attr('href'));$(this).find('.playlist_btn_play').attr('rel',videoPlaylist.length-1)});return videoPlaylist}var mask=function(settings){settings=$.extend({zIndex:8999,originalZIndex:1,id:'mask_',speed:'fast',closable:true},settings);var $this,ieproblem=$('select,embed,object');if(!document.getElementById(settings.id)){this.el=createMask(settings)}else{this.el=document.getElementById(settings.id)}$this=$(this.el);function show(){if($.browser.msie===true)ieproblem.hide();$this.fadeIn(settings.speed,function(){if(typeof settings.onShow=='function')settings.onShow()})}function hide(){if(typeof settings.beforeClose=='function')settings.beforeClose();if($.browser.msie===true)ieproblem.show();$this.fadeOut('fast',function(){$this.css({zIndex:settings.orginalZIndex});if(typeof settings.onClose=='function')settings.onClose()})}function createMask(settings){var mask=document.createElement('div');var $mask=$(mask);var d=new Date();mask.id="mask_"+d.getTime();$mask.css({position:'absolute',top:0,left:0,width:getWidth(),height:$(document).height(),display:'none',opacity:settings.opacity||0.8,zIndex:settings.zIndex,backgroundColor:'#000000'});document.getElementsByTagName('body')[0].appendChild(mask);return mask}this.show=function(callback){show();if(typeof callback=='function')callback()};this.hide=function(callback){hide();if(typeof callback=='function')callback();if(typeof settings.onHide=='function')settings.onHide()};this.setZindex=function(zindex){settings.zIndex=zindex};$this.bind('click',function(){if(settings.closable)hide()});$(document).bind('keyup',function(e){if(e.keyCode==27){if(settings.closable)hide()}});$(window).resize(function(){$this.css({width:getWidth(),height:$(document).height()})});return this};var box=function(settings){var stt=$.extend({success:'warning',message:':)',cls:'overlay',zIndex:9000,originalZIndex:1,speed:'fast',css:{width:400},main:['<div id="%id" class="%cls overlay  myplaylist" style="display:none">','<div class="inner clearfix %success">','<a href="#" class="olclose overlay-close close">Cerrar</a>','<a href="#" class="overlay-loading" style="display:none">Cargando</a>','<div class="quest">%message</div>','<div class="msg" style="display:none"></div>','</div>','</div>'],okCls:'ok',okLiCls:'green',okText:'Aceptar',cancelCls:'overlay-close',cancelLiCls:'orange',cancelText:'Cancelar',btn:['<a href="#" class="btn-1 %cls"><span>','%text','</span></a>']},settings);if(stt.id){this.el=$(stt.id);this.id=stt.id}else{this.el=createBox()}var $this=this.el,msk;function center(el){var arayPageSize=getPageSize();var arrayPageScroll=getPageScroll();el.css({position:'absolute'});el.animate({top:(arrayPageScroll[1]+((arrayPageSize[3]-35-el.height())/2)+'px'),left:(((arrayPageSize[0]-20-el.width())/2)+'px')});return el}function createBox(){var d=new Date();var id='msg_'+d.getTime();var tpl=stt.main.join('').replace(/%id/g,id).replace(/%cls/g,stt.cls).replace(/%success/g,stt.success).replace(/%message/g,stt.message);$('body').append(tpl);var $t=$('#'+id),parentZindex=$('body').find('.'+stt.cls).css('zIndex')=='auto'||parseInt(stt.zIndex,10);stt.zIndex=(parentZindex!==0&&parentZindex!==NaN)?parseInt(parentZindex+2,10):stt.zIndex;$t.css(stt.css).css('zIndex',stt.zIndex);msk=new mask({closable:false,zIndex:parseInt(stt.zIndex,10)-1});switch(stt.success){case'confirm':$t.find('.quest').after(addBtn(id,[{cls:stt.cancelLiCls,tpl:stt.btn.join('').replace(/%cls/g,stt.cancelCls).replace(/%text/g,stt.cancelText)},{cls:stt.okLiCls,tpl:stt.btn.join('').replace(/%cls/g,stt.okCls).replace(/%text/g,stt.okText)}]));$t.find('.ok').click(function(){if(typeof stt.handled=='function')stt.handled(this);return false});break;case'error':$t.find('.quest').after(addBtn(id,[{cls:stt.cancelLiCls,tpl:stt.btn.join('').replace(/%cls/g,stt.cancelCls).replace(/%text/g,'Aceptar')}]));break;case'accept':$t.find('.quest').after(addBtn(id,[{cls:stt.cancelLiCls,tpl:stt.btn.join('').replace(/%cls/g,stt.cancelCls).replace(/%text/g,stt.acceptText||'Aceptar')}]));break;default:break}return $t}function close(el){msk.hide();el.fadeOut('fast',function(){el.css({zIndex:stt.originalZIndex});if(typeof stt.onClose=='function')stt.onClose();if(!stt.id)el.remove()})}function show(){msk.show();center($this);$this.fadeIn(stt.speed,function(){if(typeof stt.onShow=='function')stt.onShow($this)})}function addBtn(id,items){var tpl=['<ul class="clearfix nav actions">'];for(var i=0;i<items.length;i++){tpl.push('<li class="btn '+items[i].cls+'">'+items[i].tpl+'</li>')}tpl.push('</ul>');return tpl.join('')}this.show=function(callBack){stt.onShow=callBack||stt.onShow;show()};this.close=function(callBack){stt.onClose=callBack||stt.onClose;close($this)};this.center=function(){center($this)};$this.find('.overlay-close').live('click',function(){close($this);return false});$(document).bind('keyup',function(e){if(e.keyCode==27){close($this)}});$(window).resize(function(){center($this)});return this};(function($){$.fn.inputDefaultText=function(opt){opt=$.extend({id:null},opt);return this.each(function(){var $t=$(this),defaultText=$t.val(),clone=false,$clone=false;$t.attr('title',defaultText);if($t.attr('type')==='password'){clone=document.createElement('input');$clone=$(clone);clone.type='text';clone.value=$t.attr('title');$clone.addClass($t.attr('class'));$t.hide().val('');$t.after(clone)}if(clone!==false){$clone.bind('focus',function(e){$(this).hide();$t.show().focus()});$t.bind('blur',function(e){if(this.value===''){$(this).hide();$clone.show()}})}else{$t.bind('focus',function(e){if(this.value===this.title){this.value=''}});$t.bind('blur',function(){if(this.value===''){this.value=this.title}})}})};$.fn.tabs=function(opt){opt=$.extend({id:null,selected:'selected',hashActive:true,filterCombo:null,tabDefault:'#noticias'},opt);function getTabContent($target,$this,param){$target.addClass('tab-main-content-loading');var conector=($this.attr('rel').indexOf('?')===-1)?'?':'&';var url=(param===undefined)?$this.attr('rel'):$this.attr('rel')+conector+param.split('?')[1];var inner=$target.find('.inner');var root='';if(typeof opt.filterCombo==='function'){root=opt.filterCombo()}else{root=$this.attr('id')}var hash=(param===undefined)?'#/'+root:'#/'+root+'/'+param.split('?page=')[1];inner.fadeOut('fast',function(){$target.css({'overlfow':'hidden','height':inner.height()});$.ajax({type:'get',dataType:'html',url:url,success:function(data){$target.removeClass('tab-main-content-loading');inner.html(data);inner.fadeIn();if(typeof opt.afterInsertData==='function'){opt.afterInsertData(inner)}},error:function(){$target.removeClass('tab-main-content-loading');inner.fadeIn()}})});return hash}function readHash(hash){var s=hash.replace('#/','');s=s.split('/');var tab=s[0];var page=s[1]||'';return{page:page,tab:tab}}return this.each(function(){var $t=$(this),$links=$t.find('a'),targets=[];$(this).find('.pagination').find('a').live('click',function(){var $this=$(this),id=$t.find('.selected').attr('id'),root='';var $tab=$links.filter('.selected'),targetId=$tab.attr('href').split('#')[1],$target=$('#'+targetId);if(!$this.is('.selected')){if($.browser.msie&&$.browser.version==='6.0'){getTabContent($target,$tab,$this.attr('href'))}else{if(opt.hashActive===true){if(typeof opt.filterCombo==='function'){root=opt.filterCombo()}else{root=id}location.hash='#/'+root+'/'+$this.attr('href').split('?page=')[1]}else{getTabContent($target,$tab,$this.attr('href'))}}}return false});$links.each(function(){var $this=$(this),id=$(this).attr('href').split('#')[1];if(!$this.is('.'+opt.selected))$('#'+id).hide();targets.push('#'+id)});SWFAddress.addEventListener(SWFAddressEvent.CHANGE,function(e){var $this=$links.filter('.selected'),targetId=$this.attr('href').split('#')[1],$target=$('#'+targetId),hash='';hash=location.hash;if(typeof opt.onChangeAddress==='function'){opt.onChangeAddress(e,$this,targetId,$target,hash)}try{if(e.pathNames.length>0&&opt.hashActive===true){var h=readHash(hash);var tab=e.pathNames[0];var page=(e.pathNames[1]!=undefined)?e.pathNames[1]:'';var $hasttarget=null;if($t.find('#'+tab).length>0){$hasttarget=$t.find('#'+tab)}else{$hasttarget=$(opt.tabDefault)}if($hasttarget.length>0){targetId=$hasttarget.attr('href').split('#')[1];$target=$('#'+targetId);$links.filter('.'+opt.selected).removeClass(opt.selected).parent().removeClass('selected_tab');$hasttarget.addClass(opt.selected).parent().addClass('selected_tab');$(targets.join(',')).filter(':visible').hide();$target.show();if(page!=''){if($target.find('.selected_center').text()!==page){getTabContent($target,$hasttarget,'?page='+page);$t.data('getData',function(){getTabContent($target,$this)})}}else{if($target.find('.news_boxes').length===0){getTabContent($target,$hasttarget);$t.data('getData',function(){getTabContent($target,$this)})}else{getTabContent($target,$hasttarget);$t.data('getData',function(){getTabContent($target,$this)})}}}else{getTabContent($target,$this);$t.data('getData',function(){getTabContent($target,$this)})}}else{$target=$('#latest');if($target.find('.inner').children().length>0){$links.filter('.'+opt.selected).removeClass(opt.selected).parent().removeClass('selected_tab');$('#lo_ultimo').addClass(opt.selected).parent().addClass('selected_tab');$(targets.join(',')).filter(':visible').hide();$('#latest').show()}else{getTabContent($target,$this);$t.data('getData',function(){getTabContent($target,$this)})}}}catch(e){}return false});$links.bind('click',function(){var $this=$(this),targetId=$this.attr('href').split('#')[1],$target=$('#'+targetId);$links.filter('.'+opt.selected).removeClass(opt.selected).parent().removeClass('selected_tab');$this.addClass(opt.selected).parent().addClass('selected_tab');$(targets.join(',')).hide();$target.show();if($.browser.msie&&$.browser.version=='6.0'){if($target.find('.inner').children().length===0){getTabContent($target,$this)}}else{if($target.find('.inner').children().length===0){location.hash='#/'+$this.attr('id')}else{location.hash='#/'+$this.attr('id')+'/'+$target.find('.selected_center').text()}}return false})})};$.fn.playlist=function(opt){opt=$.extend({id:null,descriptionId:'-description',itemsId:'-items',clsShowDescription:'read_detail',clsHideDescription:'slide-close'},opt);var showDescription=function($el){var detail=$el.find('#'+$el.attr('id')+'-description');detail.hide();$el.css({'right':-$el.width(),'width':$el.width()}).show().animate({right:5},'normal',function(){setTimeout(function(){detail.fadeIn()},100)})};var hideDescription=function($el){var detail=$el.find('#'+$el.attr('id')+'-description');$el.fadeOut('fast',function(){$el.css({right:-$el.width()})})};var buildDescription=function($target,$link){var details=$link.parents('.newslist-item').clone(true),addNotice=details.find('.addNotice'),id=$target.attr('id'),descAddNotice=$target.find('#'+id+'-addNotice');details.find('.list_video').css({width:108,height:62});descAddNotice.attr('rel',addNotice.attr('rel')).attr('href',addNotice.attr('href'));if(addNotice.is('.addNotice-hover')){descAddNotice.addClass('addNotice-hover')}else{descAddNotice.removeClass('addNotice-hover')}details.find('.details').remove();$target.find('#'+id+'-detail').html(details);$target.find('#'+id+'-description').html(details.find('.desc').html());showDescription($target)};return this.each(function(){var $t=$(this),$description=$('#'+$t.attr('id')+opt.descriptionId),$items=$('#'+$t.attr('id')+opt.itemsId);$t.find('.'+opt.clsShowDescription).bind('click',function(){buildDescription($description,$(this));return false});$t.find('.'+opt.clsHideDescription).bind('click',function(){hideDescription($description);return false})})};$.fn.marquee=function(opt){opt=$.extend({time:(60*1000),window_width:922},opt);var $t=$(this);var width;var getTextWidth=function(txt){var explorador=txt;var n=0;temporal=document.createElement("div");temporal.style.position='absolute';temporal.style.top='-9999em';temporal.style.left='-9999em';letras=new Array(explorador.length);for(var i=0,total=letras.length;i<total;i++){letras[i]=document.createElement("span");letras[i].appendChild(document.createTextNode(explorador.charAt(i)));temporal.appendChild(letras[i])}document.body.appendChild(temporal);for(var i=0,total=temporal.childNodes.length;i<total;i++){n=n+temporal.childNodes[i].offsetWidth}document.body.removeChild(temporal);return n};var beforeAnimation=function(r,callback){var html=r;var cont=$t;width=0;cont.html('<div class="m1">'+html+'</div>    <div class="m2">'+html+'</div>    <div class="m3">'+html+'</div>');width=getTextWidth(cont.find('.m1:first').text())+130;cont.find('div').css('width',width);cont.addClass('marqueeCont').css({'left':0,width:width*3});if(typeof callback==='function')callback()};var loadticker=function(callback){anim=false;var r=$t.html();if(r.length>0){beforeAnimation(r);if(typeof callback=='function'){callback()}}};var loadTempo=function(){tempoInteval=setInterval(function(){$t.css('left',-width);loadticker()},opt.time)};var move=function(){$t.animate({left:'-=10'},150,'linear',function(){if($(this).position().left<=-width){$t.css('left',-5);move()}else{move()}})};var iter;var init=function(){loadticker(move)};init()};$(document).ready(function(){if($('#marquee-data').length>0)$('#marquee-data').marquee({urlSrc:'/media/marquee.js'});$('#menu').find('ul').children().hover(function(){$('.subnav',this).stop(true,true).fadeIn('fast')},function(){$('.subnav',this).fadeOut('fast')});$('.selected').parents('.subnav').prev('a').addClass('selected');$('#login-header, #search-form').find(':input').inputDefaultText();$('#id_q').attr('autocomplete','off');$('#id_q').focus(function(){var ex=$('#id_q_ext');ex.fadeIn()});$('#id_q').blur(function(){var ex=$('#id_q_ext');ex.fadeOut()});$('.insert input').focus(function(){if(this.select)this.select()});$('.addNotice').html('<img class="loader" src="/images/addNotice-loader.gif" />');$('.addNotice, .saveNotice').live('click',function(){var $this=$(this),idNotice=$this.attr('rel');if($this.is('.saveNotice')===true){var addNotice=box({css:{width:600},message:['<div class="clearfix">','<div class="tabs_news_right">','<div class="tabs_news_left">','<div class="tabs_news_center">','<p class="tab_text tabs_news_text bold_text">Guardar en Mis Noticieros</p>','</div>','</div>','</div>','<form id="editNotice" style="display: none;">','<p class="note">Elija un noticiero donde guardar las noticias.</p>','<ul class="noticeList">','</ul>','<ul class="nav clearfix submit-row">','<li class="overlay-loading overlay-loading-text" style="display:none;">Enviando...</li>','<li class="btn"><a class="option create" title="Guarda la noticia en un nuevo noticiero" href="#"><span>Crear nuevo noticiero</span></a></li>','<li class="btn"><a class="option submit edit" title="Guardar" href="#"><span>Guardar</span></a></li>','</ul>','</form>','<form id="newNotice" style="display: none">','<p class="note">Crear un nuevo noticiero.</p>','<table cellpadding="0" cellspacing="0" border="0" class="register_table">','<tbody>','<tr>','<td>','<label for="name" style="display:block;width:70px">Nombre</label>','</td>','<td>','<div class="reg_input_right">','<div class="reg_input_left">','<div class="reg_input_center">','<input type="text" id="name" name="name" class="input_default_text register_inputs" value="" />','</div>','</div>','</div>','</td>','</tr>','</tbody>','</table>','<ul class="nav clearfix submit-row">','<li class="btn"><a class="olclose overlay-close" title="Cancelar" href="#"><span>Cancelar</span></a></li>','<li class="btn"><a class="option submit save" href="#"><span>Guardar</span></a></li>','</ul>','</form>','</div>'].join('')});addNotice.show(function(el){var editForm=el.find('#editNotice'),newForm=el.find('#newNotice'),loading=el.find('.overlay-loading');$.ajax({type:'get',dataType:'html',cache:false,url:'/mis-noticieros/listado-modal/',success:function(data){if(data.length>0){editForm.find('.noticeList').html(data);editForm.slideDown('normal',function(){addNotice.center()});editForm.find('li').click(function(){var $this=$(this);$this.parent().find('.news_selected').removeClass('news_selected');$this.addClass('news_selected')})}else{editForm.find('.noticeList').addClass('no_result').html('<li class="newslist"><h2 class="title">No tiene noticieros guardados.</h2></li>');newForm.find('.back').parent().hide();newForm.slideDown()}},error:function(){loading.fadeOut()}});el.find('form').submit(function(){return false});el.find('.option').bind('click',function(){var $this=$(this),send={},form=$this.parents('form'),msg=el.find('.msg'),valMsg='';if(msg.text()!=='')msg.slideUp('fast');if($this.is('.create')){editForm.slideUp('normal',function(){newForm.slideDown();addNotice.center()})}else if($this.is('.back')){newForm.slideUp('normal',function(){editForm.slideDown('fast',function(){addNotice.center()})})}if($this.is('.edit')){send.newsId=editForm.find('.news_selected').find('input').val();if(send.newsId==undefined)valMsg='Por favor, elija un noticiero.'}else if($this.is('.save')){send.name=newForm.find('[name="name"]').val();if(send.name==='')valMsg='Por favor, Escriba un nombre para el noticiero.'}ids=[];$('#sortable').find('[name="id"]').each(function(){ids.push($(this).val())});if($this.is('.submit')){if(valMsg!==''){msg.addClass('error').text(valMsg);msg.slideDown()}else{msg.removeClass('error').removeClass('success').addClass('overlay-loading-text').text('Enviando datos...').slideDown();form.find('.option, .olclose').fadeOut();$.ajax({type:'post',dataType:'json',url:'/mis-noticieros/actualizar/',data:{newsName:send.name||null,videosId:'['+ids+']',newsId:$this.attr('rel')||null,newsId:send.newsId||null},success:function(data){if(data.success===true){msg.addClass('success').text('Noticia agregada con exito.');newForm.find('[name="name"]').val('');setTimeout(function(){addNotice.close();if(data.url!=='')location.href=data.url},1000)}else{msg.addClass('error').text('Ocurrió un problema, por favor intente otra vez.');form.find('.option, .olclose').fadeIn()}msg.slideDown();form.find('.overlay-loading').fadeOut()},error:function(){msg.addClass('error').text('Ocurrió un problema, por favor intente otra vez.');msg.slideDown();form.find('.overlay-loading').fadeOut();form.find('.option').fadeIn()}})}}return false})})}else if(!$this.is('.saveNotice')){$this.addClass('addNotice-loader');$.ajax({type:'post',dataType:'json',url:'/mi-noticiero/agregar/',data:{id:$this.attr('rel')},success:function(data){if(data.success===true){$this.addClass('addNotice-hover').removeClass('addNotice-loader');$('[href="'+$this.attr('href')+'"]').addClass('addNotice-hover')}else{$this.removeClass('addNotice-hover').removeClass('addNotice-loader');$('[href="'+$this.attr('href')+'"]').removeClass('addNotice-hover')}},error:function(){$this.removeClass('addNotice-hover').removeClass('addNotice-loader');$('[href="'+$this.attr('href')+'"]').removeClass('addNotice-hover')}})}return false});var addErrorMsg=function(target,message,cls,callback){cls=(cls===undefined)?'error':cls;var msg=target.find('.msg');if(msg.length>0){msg.fadeOut('fast',function(){$(this).remove();target.append('<div class="msg '+cls+'" style="display:none"><div class="inner">'+message+'</div></div>');target.find('.'+cls).fadeIn();if(typeof callback==='function')callback()})}else{target.append('<div class="msg '+cls+'" style="display:none"><div  class="inner">'+message+'</div></div>');target.find('.'+cls).fadeIn();if(typeof callback==='function')callback()}};$('#login-header').submit(function(){var form=$(this),name=form.find('[name="username"]'),pass=form.find('[name="password"]'),login=form.parents('#login'),valMsg='',forgotpass=' | <a href="/recuperar-password/">Recuperar password</a>';login.find('.msg').fadeOut();if(name.val()==='Usuario'||name.val()===''&&pass.val()===''){valMsg='Por favor ingrese su nombre de usuario y contraseña.'+forgotpass}else if(name.val()==='Usuario'||name.val()===''){valMsg='Por favor ingrese su nombre de usuario.'+forgotpass}else if(pass.val()===''){valMsg='Por favor ingrese su contraseña'+forgotpass}if(valMsg!==''){addErrorMsg(login,valMsg)}else{addErrorMsg(login,'Espere un momento...','loading',function(){$.ajax({type:'post',dataType:'json',url:form.attr('action'),data:{username:name.val(),password:pass.val()},success:function(data){if(data.success===true){location.href='/'}else{addErrorMsg(login,data.message+forgotpass)}},error:function(){addErrorMsg(login,'Ocurrió un error, por favor intente otra vez.')}})})}return false})})})(jQuery);