var nochache=new Date();(function($){$.fn.showsubnav=function(opt){opt=$.extend({navCont:'#mainNav',navheight:'21',submenu:{width:922}},opt);var $t=$(this);var $menu=$t.children('li').not('.selected');var $navCont=$(opt.navCont);var hideNav=(!$t.find('.selected').find('.subnav').length>0);var contador;var init=function(){$menu.find('ul').css('left','-'+opt.submenu.width+'px');if(hideNav){$navCont.css({height:opt.navheight,overflow:'hidden'})}};var animNavHeight=function(h){if(hideNav){$navCont.animate({height:h},55)}};var mostrarNav=function(el){var $submenu=$(el).children('ul');if($submenu.length>0){$(el).addClass('hover');animNavHeight(49);$submenu.css('z-index',4);$submenu.animate({left:0},'normal',function(){$submenu.css('z-index',3)});clearInterval(contador)}};var ocultarNav=function(el){var $submenu=$(el).children('ul');if($submenu.length>0){var $t_=$(el);$submenu.animate({opacity:0},'fast',function(){$t_.removeClass('hover');$submenu.css({left:'-'+opt.submenu.width+'px','opacity':1})});contador=setTimeout(function(){animNavHeight(21)},200)}};$t.children('li').children('a').bind('click',function(e){var li=$(this).parent();if(li.find('.subnav').length>0){if(li.is('.selected'))return false;if(!li.is('.hover')){ocultarNav($t.find('.hover')[0]);$t.find('.hover').removeClass('hover');li.addClass('hover');mostrarNav(li[0])}else{ocultarNav(li[0])}return false}return this});init();return this};$.fn.slideToolbar=function(opt){if($(this).length==0)return this;opt=$.extend({next:'.tlb-next a',prev:'.tlb-prev a',list:'.nav',showCls:'tlb-show',hideCls:'tlb-hide',iniPos:'860px',outPos:'-860px',tempo:4},opt);var $t=$(this);var $next=$t.find(opt.next);var $prev=$t.find(opt.prev);var $list=$t.find(opt.list);var $cont=$t.find('.tlb-cont');var anim=false;var tempoRange=(5*60*1000);var tempoInteval;var t=opt.tempo;var getData=function(opt){var d=$.extend({type:'get',dataType:'json'},opt);$.ajax(d)};var formatData=function(r){var d=r;var i=0;var cont=0;var html=[];var limitGroup=4;for(i in d){if(cont==0){html.push('<li>')}html.push('<span class="'+d[i].cls+'">'+d[i].text+'</span>');cont=cont+1;if(i==d.length-1){html.push('</li>')}else if(cont==limitGroup){html.push('</li>');cont=0}else{html.push('')}}return html.join('')};var beforeAnimation=function(r){$cont.html(formatData(r));$cont.children().not(':first').css('left',opt.iniPos);$cont.children(':first').addClass('tlb-show')};var next=function(){var iview=$t.find('.tlb-cont').find('.'+opt.showCls);if(iview.length<1)anim=false;iview.animate({left:opt.outPos},function(){$(this).removeClass(opt.showCls).css('left',opt.iniPos)});if($('#'+$cont.attr('id')+' .'+opt.showCls).next().length){iview.next().animate({left:'0px'},function(){$(this).addClass(opt.showCls);anim=false})}else{$cont.find('li').eq(0).animate({left:'0px'},function(){$(this).addClass(opt.showCls);anim=false})}return false};var prev=function(){var iview=$('#'+$cont.attr('id')+' .'+opt.showCls);iview.animate({left:opt.iniPos},function(){$(this).removeClass(opt.showCls).css('left',opt.iniPos)});if($('#'+$cont.attr('id')+' .'+opt.showCls).prev().length){iview.prev().css('left',opt.outPos);iview.prev().animate({left:'0px'},function(){$(this).addClass(opt.showCls);anim=false})}else{$cont.find('li').eq($cont.find('li').length-1).css('left',opt.outPos);$cont.find('li').eq($cont.find('li').length-1).animate({left:'0px'},function(){$(this).addClass(opt.showCls);anim=false})}return false};var loadticker=function(){anim=false;var date=new Date();getData({url:'/finance/ticker/?nc='+date.getTime(),beforeSend:function(){$t.find('.tlb-cont').text('Cargando datos, espero un momento...')},success:function(r){if(r.length>0){beforeAnimation(r)}else{$t.find('.tlb-cont').text('No hay datos que mostrar')}},error:function(){$cont.text('A ocurrido un problema al cargar los datos')}})};var loadTempo=function(){tempoInteval=setInterval(function(){loadticker()},tempoRange)};var autoNext;var play=function(){autoNext=setInterval(function(){if(anim==false){anim=true;next()}},t*1000)};$next.bind('click',function(){if(anim==false){anim=true;next();clearInterval(autoNext);play()}else{return false}return false});$prev.bind('click',function(){if(anim==false){anim=true;prev();clearInterval(autoNext);play()}else{return false}return false});var init=function(){loadTempo();loadticker();play()};init();return this};$.fn.sticker=function(opt){opt=$.extend({iniPos:'922px',outPos:'-930px',cont:'tlb-cont',idCont:'ticker-data'},opt);var $t=$(this);var tempoRange=(5*60*1000);var tempoInteval;var formatData=function(d){var html=[];html.push('<li>');for(var i in d){html.push('<span class="'+d[i].cls+'">'+d[i].text+'</span>')}html.push('</li>');return html.join('')};var beforeAnimation=function(r){var html=formatData(r);var cont=$('#'+opt.idCont);var width=0;cont.html(html+html);cont.find('li:first span').each(function(){width+=$(this).width()});width=width+250;cont.children().css('width',width);cont.find('li:fist').css('left',opt.iniPos)};var loadticker=function(callback){anim=false;var date=new Date();$.ajax({type:'get',dataType:'json',url:'/finance/ticker/?nc='+date.getTime(),beforeSend:function(){$t.find('.tlb-cont').text('Cargando datos, espero un momento...')},success:function(r){if(r.length>0){beforeAnimation(r);if(typeof callback=='function')callback()}else{$t.find('.tlb-cont').text('No hay datos que mostrar')}},error:function(){$cont.text('No hay datos que mostrar')}})};var loadTempo=function(){tempoInteval=setInterval(function(){loadticker()},tempoRange)};var next_2=function(){var item=$('#'+opt.idCont).children();if(item.length>0){var f=$(item[0]);var fw=parseInt(f.width(),10);var fleft=parseInt(f.css('left'),10);var l=$(item[1]);var lw=parseInt(l.width(),10);var lleft=parseInt(l.css('left'),10);if(fleft<=-fw)f.css('left',lleft+lw);else f.css('left',fleft-1);if(lleft<=-lw)l.css('left',fleft+fw);else l.css('left',lleft-1)}};var initB=false;var nextA=function(){var item=$('#'+opt.idCont).children();if(item.length>0){var f=$(item[0]);var fw=parseInt(f.width(),10);var fleft=parseInt(f.css('left'),10);f.animate({left:'-'+fw+'px'},30000,'linear',function(){f.css('left',parseFloat($(item[1]).css('left'))+parseFloat($(item[1]).width())-30);nextA()})}if(!initB){setTimeout(nextB,16000);initB=true}};var nextB=function(){var item=$('#'+opt.idCont).children();if(item.length>0){var f=$(item[1]);var fw=parseInt(f.width(),10);var fleft=parseInt(f.css('left'),10);f.animate({left:'-'+fw+'px'},30000,'linear',function(){f.css('left',parseFloat($(item[0]).css('left'))+parseFloat($(item[0]).width())-30);nextB()})}};var autoNext;var init=function(){loadTempo();loadticker(nextA)};init();return this};$.fn.tabs=function(opt){opt=$.extend({selectedCls:'tab-selected',hideCls:'tab-hide'},opt);var $t=$(this);var tablinks=$t.find('a');var getTabContent=function(){var obj=[];tablinks.each(function(){obj.push($(this).attr('href'))});return obj.toString()};tablinks.bind('click',function(){var tabsConts=getTabContent();var href=$(this).attr('href');var $elCont=$(href);tablinks.removeClass(opt.selectedCls);$(this).addClass(opt.selectedCls);$elCont.removeClass(opt.hideCls).addClass(opt.selectedCls);$(tabsConts.split(href).join('')).removeClass(opt.selectedCls).addClass(opt.hideCls);return false});return this};$.fn.loadNews=function(options){if($(this).length==0)return this;var opt=$.extend({url:'/',addContent:true,tempoRange:(5*60*1000)},options);var $t=$(this);var pager={number:1};var tempoRange=opt.tempoRange;var tempoInterval;var getData=function(d){var date=new Date();d=$.extend({type:'get',dataType:'json',url:opt.url+'?nc='+date.getTime(),success:function(r){},error:function(){}},d);$.ajax(d)};var formatData=function(d){var html=[];for(var i in d){html.push('<li>');html.push('<h4 class="title">');if(d[i].slug==undefined){html.push('<a target="_blanck" href="'+d[i].link+'">'+d[i].title+'</a>')}else{html.push('<a href="'+d[i].slug+'">'+d[i].title+'</a>')}html.push('</h4>');if(d[i].date!=undefined){html.push('<p class="date"><strong>Fecha:</strong>'+d[i].date+'</p>')}if(opt.addContent){html.push('<div>'+d[i].content+' <a class="more" href="'+d[i].slug+'">Más</a></div>')}html.push('</li>')}return html.join('')};var cascada=function(opacity,callback){var i=0;var inter=setInterval(function(){if($t.find('li').length>i){$($t.find('li')[i]).animate({opacity:opacity},500);i++}else{clearInterval(inter);if(typeof callback=='function')callback()}},100)};var setNews=function(data){cascada(0,function(){$t.children().not(':first,.moretab,.loadingTab').remove();$t.children(':first').after(data);$t.find('li').css('opacity',0)});setTimeout(function(){cascada(1)},1000)};var loadData=function(d){d=$.extend({beforeSend:function(){if($t.find('.loadingTab').length<1){$t.append('<li class="loadingTab">Cargando datos...</li>')}else{$t.find('.loadingTab').text('Cargando datos...')}},error:function(){$t.find('.loadingTab').text('')},success:function(r){pager=r.paginator;if(r.news.length>0){if(pager.number==1&&pager.pages==1){}else{setNews(formatData(r.news))}$t.find('.loadingTab').text('')}}},d);getData(d)};var init=function(){interval=setInterval(function(){if($t.is(':visible')){if(pager.number==1&&pager.pages==1){}else if(pager.number==pager.pages){loadData({data:{page:1}})}else{loadData({data:{page:pager.number+1}})}}},tempoRange)};init();return this};$.fn.marquee=function(opt){opt=$.extend({time:(60*1000),window_width:922},opt);var $t=$(this);var width;var formatData=function(d){var html=[];for(var i in d){html.push('<span class="'+d[i].cls+'">'+d[i].text+'</span>')}return html.join('')};var beforeAnimation=function(r){var html=formatData(r);var cont=$t;width=0;cont.html('<div class="m1">'+html+'</div><div class="m2">'+html+'</div><div class="m3">'+html+'</div>');cont.find('.m1').find('span').each(function(){width+=$(this).width()+15});cont.find('div').css('width',width);cont.addClass('marqueeCont').css({'left':0,width:width*3})};var loadticker=function(callback){anim=false;var date=new Date();$.ajax({type:'get',dataType:'json',url:'/finance/ticker/?nc='+date.getTime(),beforeSend:function(){$t.text('Cargando datos, espero un momento...')},success:function(r){if(r.length>0){beforeAnimation(r);if(typeof callback=='function')callback()}else{$t.text('No hay datos que mostrar')}},error:function(){$t.text('No hay datos que mostrar')}})};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()})};var iter;var init=function(){loadTempo();loadticker(move)};init()};$.fn.vpad=function(opt){opt=$.extend({keys:["1234567890_-","qwertyuiop[]","asdfghjklñ{}","zxcvbnm,./@#"],onClose:null},opt);var input=$(this);var vpad=$('.keypad');var vpadId='keypad_'+input.attr('name')+vpad.length;function buildpad(k,m){var keys=k;var html=[];var b;var value;for(var i in keys){b=keys[i].split('');html.push('<div class="row">');for(var e in b){if(m==true){value=b[e].toUpperCase()}else{value=b[e]}html.push('<input type="submit" class="key" value="'+value+'" />')}html.push('</div>')}if(m==false){html.push('<div class="specialkey">');html.push('<input type="submit" class="key shift specialkey" value="shift" />');html.push('<input type="submit" class="key backspace specialkey" value="backspace" />');html.push('<input type="submit" class="key clear specialkey" value="limpiar" />');html.push('<input type="submit" class="key close specialkey" value="cerrar" />');html.push('</div>')}return html.join('')}$('#wrapper').append('<div id="'+vpadId+'" class="keypad">'+buildpad(opt.keys,false)+'</div>');$('#'+vpadId).data('target',$(this));$(this).data('vpad',$('#'+vpadId));$(this).focus(function(){$(this).data('vpad').css({top:$(this).offset().top+20,left:(opt.posleft!=null&&opt.posleft!=undefined)?opt.posleft:$(this).offset().left-$(this).width()}).show()});$(this).data('vpad').find('input').live('click',function(){var input=$(this).parents('.keypad').data('target');var vpad=input.data('vpad');switch($(this).val()){case'shift':try{if(vpad.is('.upperCase')){vpad.find('.row').remove();vpad.prepend(buildpad(opt.keys));vpad.removeClass('upperCase')}else{vpad.find('.row').remove();vpad.prepend(buildpad(opt.keys,true));vpad.addClass('upperCase')}}catch(e){}break;case'cerrar':vpad.hide();if(typeof opt.onClose=='function')opt.onClose();break;case'limpiar':input.val('');break;case'backspace':input.val(input.val().substring(0,input.val().length-1));break;default:input.val(input.val()+$(this).val());break}return false});$(this).parents('form').submit(function(){var form=$(this);var vpad=input.data('vpad');input.removeAttr('disabled');if(typeof opt.onClose=='function')opt.onClose();vpad.hide(function(){})})};$(document).ready(function(){if($.browser.safari){$('body').addClass('safari')}$('#header .password').vpad({posleft:655,onClose:function(){if($('#header .password').val()=='')$('#header .password').val('******');$('#header .password').removeAttr('disabled')}});if($('#content .password').length>0){$('#content .password').vpad({posleft:580,onClose:function(){$('#content .password').removeAttr('disabled')}})}$('#header .user').focus(function(){if($(this).val()=='Usuario'){$(this).val('')}});$('#header .user').blur(function(){if($(this).val()==''){$(this).val('Usuario')}});$('#header .password').removeAttr('disabled').focus(function(){$(this).attr('disabled','disabled');if($(this).val()=='******'){$(this).val('')}});$('#content .password').removeAttr('disabled').focus(function(){$(this).attr('disabled','disabled')});$('#mainNav .nav').showsubnav();$('.tab-navegation').tabs();$('.boxlink').bind('click',function(){var link=$(this).find('.title a').attr('href');window.location=link});$('.boxlink, .boxresalt').hover(function(){$(this).addClass('boxlink-hover')},function(){$(this).removeClass('boxlink-hover')})})})(jQuery);