/*
 * jQuery Tools 1.2.5 - The missing UI library for the Web
 * 
 * [tabs, tabs.slideshow, tooltip, tooltip.slide, tooltip.dynamic, scrollable, scrollable.autoscroll, scrollable.navigator]
 * 
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * 
 * http://flowplayer.org/tools/
 * 
 * File generated: Fri Dec 17 11:55:25 GMT 2010
 */
(function(c){function p(d,b,a){var e=this,l=d.add(this),h=d.find(a.tabs),i=b.jquery?b:d.children(b),j;h.length||(h=d.children());i.length||(i=d.parent().find(b));i.length||(i=c(b));c.extend(this,{click:function(f,g){var k=h.eq(f);if(typeof f=="string"&&f.replace("#","")){k=h.filter("[href*="+f.replace("#","")+"]");f=Math.max(h.index(k),0)}if(a.rotate){var n=h.length-1;if(f<0)return e.click(n,g);if(f>n)return e.click(0,g)}if(!k.length){if(j>=0)return e;f=a.initialIndex;k=h.eq(f)}if(f===j)return e;
g=g||c.Event();g.type="onBeforeClick";l.trigger(g,[f]);if(!g.isDefaultPrevented()){o[a.effect].call(e,f,function(){g.type="onClick";l.trigger(g,[f])});j=f;h.removeClass(a.current);k.addClass(a.current);return e}},getConf:function(){return a},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return e.click(j+1)},prev:function(){return e.click(j-1)},destroy:function(){h.unbind(a.event).removeClass(a.current);
i.find("a[href^=#]").unbind("click.T");return e}});c.each("onBeforeClick,onClick".split(","),function(f,g){c.isFunction(a[g])&&c(e).bind(g,a[g]);e[g]=function(k){k&&c(e).bind(g,k);return e}});if(a.history&&c.fn.history){c.tools.history.init(h);a.event="history"}h.each(function(f){c(this).bind(a.event,function(g){e.click(f,g);return g.preventDefault()})});i.find("a[href^=#]").bind("click.T",function(f){e.click(c(this).attr("href"),f)});if(location.hash&&a.tabs=="a"&&d.find("[href="+location.hash+"]").length)e.click(location.hash);
else if(a.initialIndex===0||a.initialIndex>0)e.click(a.initialIndex)}c.tools=c.tools||{version:"1.2.5"};c.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(d,b){o[d]=b}};var o={"default":function(d,b){this.getPanes().hide().eq(d).show();b.call()},fade:function(d,b){var a=this.getConf(),e=a.fadeOutSpeed,l=this.getPanes();e?l.fadeOut(e):l.hide();l.eq(d).fadeIn(a.fadeInSpeed,b)},slide:function(d,
b){this.getPanes().slideUp(200);this.getPanes().eq(d).slideDown(400,b)},ajax:function(d,b){this.getPanes().eq(0).load(this.getTabs().eq(d).attr("href"),b)}},m;c.tools.tabs.addEffect("horizontal",function(d,b){m||(m=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:m},function(){c(this).show();b.call()})});c.fn.tabs=function(d,b){var a=this.data("tabs");if(a){a.destroy();this.removeData("tabs")}if(c.isFunction(b))b=
{onBeforeClick:b};b=c.extend({},c.tools.tabs.conf,b);this.each(function(){a=new p(c(this),d,b);c(this).data("tabs",a)});return b.api?a:this}})(jQuery);
(function(c){function p(g,a){function m(f){var e=c(f);return e.length<2?e:g.parent().find(f)}var b=this,i=g.add(this),d=g.data("tabs"),h,j=true,n=m(a.next).click(function(){d.next()}),k=m(a.prev).click(function(){d.prev()});c.extend(b,{getTabs:function(){return d},getConf:function(){return a},play:function(){if(h)return b;var f=c.Event("onBeforePlay");i.trigger(f);if(f.isDefaultPrevented())return b;h=setInterval(d.next,a.interval);j=false;i.trigger("onPlay");return b},pause:function(){if(!h)return b;
var f=c.Event("onBeforePause");i.trigger(f);if(f.isDefaultPrevented())return b;h=clearInterval(h);i.trigger("onPause");return b},stop:function(){b.pause();j=true}});c.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(f,e){c.isFunction(a[e])&&c(b).bind(e,a[e]);b[e]=function(q){return c(b).bind(e,q)}});a.autopause&&d.getTabs().add(n).add(k).add(d.getPanes()).hover(b.pause,function(){j||b.play()});a.autoplay&&b.play();a.clickable&&d.getPanes().click(function(){d.next()});if(!d.getConf().rotate){var l=
a.disabledClass;d.getIndex()||k.addClass(l);d.onBeforeClick(function(f,e){k.toggleClass(l,!e);n.toggleClass(l,e==d.getTabs().length-1)})}}var o;o=c.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3E3,clickable:true,api:false}};c.fn.slideshow=function(g){var a=this.data("slideshow");if(a)return a;g=c.extend({},o.conf,g);this.each(function(){a=new p(c(this),g);c(this).data("slideshow",a)});return g.api?a:this}})(jQuery);
(function(f){function p(a,b,c){var h=c.relative?a.position().top:a.offset().top,d=c.relative?a.position().left:a.offset().left,i=c.position[0];h-=b.outerHeight()-c.offset[0];d+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))h-=f(window).scrollTop();var j=b.outerHeight()+a.outerHeight();if(i=="center")h+=j/2;if(i=="bottom")h+=j;i=c.position[1];a=b.outerWidth()+a.outerWidth();if(i=="center")d-=a/2;if(i=="left")d-=a;return{top:h,left:d}}function u(a,b){var c=this,h=a.add(c),d,i=0,j=
0,m=a.attr("title"),q=a.attr("data-tooltip"),r=o[b.effect],l,s=a.is(":input"),v=s&&a.is(":checkbox, :radio, select, :button, :submit"),t=a.attr("type"),k=b.events[t]||b.events[s?v?"widget":"input":"def"];if(!r)throw'Nonexistent effect "'+b.effect+'"';k=k.split(/,\s*/);if(k.length!=2)throw"Tooltip: bad events configuration for "+t;a.bind(k[0],function(e){clearTimeout(i);if(b.predelay)j=setTimeout(function(){c.show(e)},b.predelay);else c.show(e)}).bind(k[1],function(e){clearTimeout(j);if(b.delay)i=
setTimeout(function(){c.hide(e)},b.delay);else c.hide(e)});if(m&&b.cancelDefault){a.removeAttr("title");a.data("title",m)}f.extend(c,{show:function(e){if(!d){if(q)d=f(q);else if(b.tip)d=f(b.tip).eq(0);else if(m)d=f(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else{d=a.next();d.length||(d=a.parent().next())}if(!d.length)throw"Cannot find tooltip for "+a;}if(c.isShown())return c;d.stop(true,true);var g=p(a,d,b);b.tip&&d.html(a.data("title"));e=e||f.Event();e.type="onBeforeShow";
h.trigger(e,[g]);if(e.isDefaultPrevented())return c;g=p(a,d,b);d.css({position:"absolute",top:g.top,left:g.left});l=true;r[0].call(c,function(){e.type="onShow";l="full";h.trigger(e)});g=b.events.tooltip.split(/,\s*/);if(!d.data("__set")){d.bind(g[0],function(){clearTimeout(i);clearTimeout(j)});g[1]&&!a.is("input:not(:checkbox, :radio), textarea")&&d.bind(g[1],function(n){n.relatedTarget!=a[0]&&a.trigger(k[1].split(" ")[0])});d.data("__set",true)}return c},hide:function(e){if(!d||!c.isShown())return c;
e=e||f.Event();e.type="onBeforeHide";h.trigger(e);if(!e.isDefaultPrevented()){l=false;o[b.effect][1].call(c,function(){e.type="onHide";h.trigger(e)});return c}},isShown:function(e){return e?l=="full":l},getConf:function(){return b},getTip:function(){return d},getTrigger:function(){return a}});f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(e,g){f.isFunction(b[g])&&f(c).bind(g,b[g]);c[g]=function(n){n&&f(c).bind(g,n);return c}})}f.tools=f.tools||{version:"1.2.5"};f.tools.tooltip=
{conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,b,c){o[a]=[b,c]}};var o={toggle:[function(a){var b=this.getConf(),c=this.getTip();b=b.opacity;b<1&&c.css({opacity:b});c.show();a.call()},function(a){this.getTip().hide();
a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};f.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=f.extend(true,{},f.tools.tooltip.conf,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);this.each(function(){b=new u(f(this),a);f(this).data("tooltip",b)});return a.api?b:this}})(jQuery);
(function(d){var i=d.tools.tooltip;d.extend(i.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!d.browser.msie});var e={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};i.addEffect("slide",function(g){var a=this.getConf(),f=this.getTip(),b=a.slideFade?{opacity:a.opacity}:{},c=e[a.direction]||e.up;b[c[1]]=c[0]+"="+a.slideOffset;a.slideFade&&f.css({opacity:0});f.show().animate(b,a.slideInSpeed,g)},function(g){var a=this.getConf(),f=a.slideOffset,
b=a.slideFade?{opacity:0}:{},c=e[a.direction]||e.up,h=""+c[0];if(a.bounce)h=h=="+"?"-":"+";b[c[1]]=h+"="+f;this.getTip().animate(b,a.slideOutSpeed,function(){d(this).hide();g.call()})})})(jQuery);
(function(g){function j(a){var c=g(window),d=c.width()+c.scrollLeft(),h=c.height()+c.scrollTop();return[a.offset().top<=c.scrollTop(),d<=a.offset().left+a.width(),h<=a.offset().top+a.height(),c.scrollLeft()>=a.offset().left]}function k(a){for(var c=a.length;c--;)if(a[c])return false;return true}var i=g.tools.tooltip;i.dynamic={conf:{classNames:"top right bottom left"}};g.fn.dynamic=function(a){if(typeof a=="number")a={speed:a};a=g.extend({},i.dynamic.conf,a);var c=a.classNames.split(/\s/),d;this.each(function(){var h=
g(this).tooltip().onBeforeShow(function(e,f){e=this.getTip();var b=this.getConf();d||(d=[b.position[0],b.position[1],b.offset[0],b.offset[1],g.extend({},b)]);g.extend(b,d[4]);b.position=[d[0],d[1]];b.offset=[d[2],d[3]];e.css({visibility:"hidden",position:"absolute",top:f.top,left:f.left}).show();f=j(e);if(!k(f)){if(f[2]){g.extend(b,a.top);b.position[0]="top";e.addClass(c[0])}if(f[3]){g.extend(b,a.right);b.position[1]="right";e.addClass(c[1])}if(f[0]){g.extend(b,a.bottom);b.position[0]="bottom";e.addClass(c[2])}if(f[1]){g.extend(b,
a.left);b.position[1]="left";e.addClass(c[3])}if(f[0]||f[2])b.offset[0]*=-1;if(f[1]||f[3])b.offset[1]*=-1}e.css({visibility:"visible"}).hide()});h.onBeforeShow(function(){var e=this.getConf();this.getTip();setTimeout(function(){e.position=[d[0],d[1]];e.offset=[d[2],d[3]]},0)});h.onHide(function(){var e=this.getTip();e.removeClass(a.classNames)});ret=h});return a.api?ret:this}})(jQuery);
(function(e){function p(f,c){var b=e(c);return b.length<2?b:f.parent().find(c)}function u(f,c){var b=this,n=f.add(b),g=f.children(),l=0,j=c.vertical;k||(k=b);if(g.length>1)g=e(c.items,f);e.extend(b,{getConf:function(){return c},getIndex:function(){return l},getSize:function(){return b.getItems().size()},getNaviButtons:function(){return o.add(q)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.children(c.item).not("."+c.clonedClass)},move:function(a,d){return b.seekTo(l+
a,d)},next:function(a){return b.move(1,a)},prev:function(a){return b.move(-1,a)},begin:function(a){return b.seekTo(0,a)},end:function(a){return b.seekTo(b.getSize()-1,a)},focus:function(){return k=b},addItem:function(a){a=e(a);if(c.circular){g.children("."+c.clonedClass+":last").before(a);g.children("."+c.clonedClass+":first").replaceWith(a.clone().addClass(c.clonedClass))}else g.append(a);n.trigger("onAddItem",[a]);return b},seekTo:function(a,d,h){a.jquery||(a*=1);if(c.circular&&a===0&&l==-1&&d!==
0)return b;if(!c.circular&&a<0||a>b.getSize()||a<-1)return b;var i=a;if(a.jquery)a=b.getItems().index(a);else i=b.getItems().eq(a);var r=e.Event("onBeforeSeek");if(!h){n.trigger(r,[a,d]);if(r.isDefaultPrevented()||!i.length)return b}i=j?{top:-i.position().top}:{left:-i.position().left};l=a;k=b;if(d===undefined)d=c.speed;g.animate(i,d,c.easing,h||function(){n.trigger("onSeek",[a])});return b}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(a,d){e.isFunction(c[d])&&e(b).bind(d,c[d]);b[d]=function(h){h&&
e(b).bind(d,h);return b}});if(c.circular){var s=b.getItems().slice(-1).clone().prependTo(g),t=b.getItems().eq(1).clone().appendTo(g);s.add(t).addClass(c.clonedClass);b.onBeforeSeek(function(a,d,h){if(!a.isDefaultPrevented())if(d==-1){b.seekTo(s,h,function(){b.end(0)});return a.preventDefault()}else d==b.getSize()&&b.seekTo(t,h,function(){b.begin(0)})});b.seekTo(0,0,function(){})}var o=p(f,c.prev).click(function(){b.prev()}),q=p(f,c.next).click(function(){b.next()});if(!c.circular&&b.getSize()>1){b.onBeforeSeek(function(a,
d){setTimeout(function(){if(!a.isDefaultPrevented()){o.toggleClass(c.disabledClass,d<=0);q.toggleClass(c.disabledClass,d>=b.getSize()-1)}},1)});c.initialIndex||o.addClass(c.disabledClass)}c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(a,d){if(c.mousewheel){b.move(d<0?1:-1,c.wheelSpeed||50);return false}});if(c.touch){var m={};g[0].ontouchstart=function(a){a=a.touches[0];m.x=a.clientX;m.y=a.clientY};g[0].ontouchmove=function(a){if(a.touches.length==1&&!g.is(":animated")){var d=a.touches[0],h=
m.x-d.clientX;d=m.y-d.clientY;b[j&&d>0||!j&&h>0?"next":"prev"]();a.preventDefault()}}}c.keyboard&&e(document).bind("keydown.scrollable",function(a){if(!(!c.keyboard||a.altKey||a.ctrlKey||e(a.target).is(":input")))if(!(c.keyboard!="static"&&k!=b)){var d=a.keyCode;if(j&&(d==38||d==40)){b.move(d==38?-1:1);return a.preventDefault()}if(!j&&(d==37||d==39)){b.move(d==37?-1:1);return a.preventDefault()}}});c.initialIndex&&b.seekTo(c.initialIndex,0,function(){})}e.tools=e.tools||{version:"1.2.5"};e.tools.scrollable=
{conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0}};var k;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c)return c;f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new u(e(this),f);e(this).data("scrollable",c)});return f.api?c:this}})(jQuery);
(function(b){var f=b.tools.scrollable;f.autoscroll={conf:{autoplay:true,interval:3E3,autopause:true}};b.fn.autoscroll=function(c){if(typeof c=="number")c={interval:c};var d=b.extend({},f.autoscroll.conf,c),g;this.each(function(){var a=b(this).data("scrollable");if(a)g=a;var e,h=true;a.play=function(){if(!e){h=false;e=setInterval(function(){a.next()},d.interval)}};a.pause=function(){e=clearInterval(e)};a.stop=function(){a.pause();h=true};d.autopause&&a.getRoot().add(a.getNaviButtons()).hover(a.pause,
a.play);d.autoplay&&a.play()});return d.api?g:this}})(jQuery);
(function(d){function p(b,g){var h=d(g);return h.length<2?h:b.parent().find(g)}var m=d.tools.scrollable;m.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};d.fn.navigator=function(b){if(typeof b=="string")b={navi:b};b=d.extend({},m.navigator.conf,b);var g;this.each(function(){function h(a,c,i){e.seekTo(c);if(j){if(location.hash)location.hash=a.attr("href").replace("#","")}else return i.preventDefault()}function f(){return k.find(b.naviItem||
"> *")}function n(a){var c=d("<"+(b.naviItem||"a")+"/>").click(function(i){h(d(this),a,i)}).attr("href","#"+a);a===0&&c.addClass(l);b.indexed&&c.text(a+1);b.idPrefix&&c.attr("id",b.idPrefix+a);return c.appendTo(k)}function o(a,c){a=f().eq(c.replace("#",""));a.length||(a=f().filter("[href="+c+"]"));a.click()}var e=d(this).data("scrollable"),k=b.navi.jquery?b.navi:p(e.getRoot(),b.navi),q=e.getNaviButtons(),l=b.activeClass,j=b.history&&d.fn.history;if(e)g=e;e.getNaviButtons=function(){return q.add(k)};
f().length?f().each(function(a){d(this).click(function(c){h(d(this),a,c)})}):d.each(e.getItems(),function(a){n(a)});e.onBeforeSeek(function(a,c){setTimeout(function(){if(!a.isDefaultPrevented()){var i=f().eq(c);!a.isDefaultPrevented()&&i.length&&f().removeClass(l).eq(c).addClass(l)}},1)});e.onAddItem(function(a,c){c=n(e.getItems().index(c));j&&c.history(o)});j&&f().history(o)});return b.api?g:this}})(jQuery);

/**
 * LightBox
*/
jQuery.bind = function(object, method){
var args = Array.prototype.slice.call(arguments, 2);
return function(){
var args2 = [this].concat(args, $.makeArray( arguments ));
return method.apply(object, args2);
};
};

(function($){

cajadeluz = {
getOptions: function(){
return {
name: 'SLB',
zIndex: 65555,
color : 'black',
find: 'cajadeluz',
imagesdir : '/images/sexyimages',
background: 'bgSexy.png',
backgroundIE: 'bgSexy.gif',
closeButton : 'SexyClose.png',
displayed : 0,
modal : 0,
showDuration: 200,
showEffect: 'linear',
closeDuration : 400,
closeEffect : 'linear',
moveDuration: 800,
moveEffect: 'easeOutBack',
resizeDuration: 800,
resizeEffect: 'easeOutBack',
shake : { distance: 10,
duration: 100,
transition: 'easeInOutBack',
loops: 2
},
BoxStyles : { 'width' : 486, 'height': 320 },
Skin: { 'white' : { 'hexcolor': '#FFFFFF', 'captionColor': '#000000', 'background-color': '#000', 'opacity': 0.6 },
'black' : { 'hexcolor': '#000000', 'captionColor': '#FFFFFF', 'background-color': '#fff', 'opacity': 0.6 }}
};
},

initialize: function(options){
this.options = $.extend(this.getOptions(), options);
this.options.OverlayStyles = $.extend(this.options.Skin[this.options.color], this.options.OverlayStyles || {});

var strBG = this.options.imagesdir+'/'+this.options.color+'/'+((((window.XMLHttpRequest == undefined) && (ActiveXObject != undefined)))?this.options.backgroundIE:this.options.background);
var name= this.options.name;

$('body').append('<div id="'+name+'-Overlay"></div><div id="'+name+'-Wrapper"><div id="'+name+'-Background"></div><div id="'+name+'-Contenedor"><div id="'+name+'-Top" style="background-image: url('+strBG+')"><a id="'+name+'-CloseButton" href="#"><img src="'+this.options.imagesdir+'/'+this.options.color+'/'+this.options.closeButton+'" alt="Close"></a><div id="'+name+'-TopLeft" style="background-image: url('+strBG+')"></div></div><div id="'+name+'-Contenido"></div><div id="'+name+'-Bottom" style="background-image: url('+strBG+')"><div id="'+name+'-BottomRight" style="background-image: url('+strBG+')"><div id="'+name+'-Navegador"><strong id="'+name+'-Caption"></strong></div></div></div></div></div>');

this.Overlay= $('#'+name+'-Overlay');
this.Wrapper= $('#'+name+'-Wrapper');
this.Background = $('#'+name+'-Background');
this.Contenedor = $('#'+name+'-Contenedor');
this.Top= $('#'+name+'-Top');
this.CloseButton= $('#'+name+'-CloseButton');
this.Contenido= $('#'+name+'-Contenido');
this.bb = $('#'+name+'-Bottom');
this.innerbb= $('#'+name+'-BottomRight');
this.Nav= $('#'+name+'-Navegador');
this.Descripcion= $('#'+name+'-Caption');

this.Overlay.css({
'position': 'absolute',
'top' : 0,
'left': 0,
'opacity' : this.options.OverlayStyles['opacity'],
'height': $(document).height(),
'width' : $(document).width(),
'z-index' : this.options.zIndex,
'background-color': this.options.OverlayStyles['background-color']
}).hide();

this.Wrapper.css({
'z-index' : this.options.zIndex,
'top' : (-this.options.BoxStyles['height']-280)+'px',
'left': ( ($(document).width() - this.options.BoxStyles['width']) / 2)
}).hide();

this.Background.css({
'z-index' : this.options.zIndex + 1
});

this.Contenedor.css({
'position': 'absolute',
'width' : this.options.BoxStyles['width'] + 'px',
'z-index' : this.options.zIndex + 2
});

this.Contenido.css({
'height': this.options.BoxStyles['height'] + 'px',
'border-left-color' : this.options.Skin[this.options.color].hexcolor,
'border-right-color': this.options.Skin[this.options.color].hexcolor
});

this.Nav.css({
'color' : this.options.Skin[this.options.color].captionColor
});

this.Descripcion.css({
'color' : this.options.Skin[this.options.color].captionColor
});


/**
 * AGREGAMOS LOS EVENTOS
 ************************/

this.CloseButton.bind('click', $.bind(this, function(){ this.close(); return false; }));
this.Overlay.bind('click', $.bind(this, function(){ if (!this.options.modal){ this.close(); }}));

$(document).bind('keydown', $.bind(this, function(obj, event){ if (this.options.displayed == 1){ if (event.keyCode == 27){ this.close(); }
if (event.keyCode == 37){ if (this.prev){ this.prev.trigger('click', event); }}
if (event.keyCode == 39){ if (this.next){ this.next.trigger('click', event); }}}}));
$(window).bind('resize', $.bind(this, function(){ if(this.options.displayed == 1){ this.replaceBox();} else {this.Overlay.css({'height': '0px', 'width': '0px'});}}));
$(window).bind('scroll', $.bind(this, function(){ if(this.options.displayed == 1){ this.replaceBox();}})); this.refresh();}, hook: function(enlace){ enlace = $(enlace); enlace.blur();this.show((enlace.attr("title") || enlace.attr("name") || ""), enlace.attr("href"), (enlace.attr('rel') || false)); }, close: function(){this.display(0);this.modal = 0;},refresh: function(){var self = this;this.anchors = []; $("a, area").each(function(){ if ($(this).attr('rel') && new RegExp("^"+self.options.find).test($(this).attr('rel'))){ $(this).click(function(event){ event.preventDefault();event.stopImmediatePropagation();self.hook(this);});
if (!($(this).attr('id')==self.options.name+"Left" || $(this).attr('id')==self.options.name+"Right")){ self.anchors.push(this); }}});},
display: function(option){ if(this.options.displayed == 0 && option != 0 || option == 1){ $('embed, object, select').css({ 'visibility' : 'hidden' });
if (this.options.displayed == 0){ this.Wrapper.css({ 'top' : (-this.options.BoxStyles['height']-280)+'px', 'height': (this.options.BoxStyles['height']-80)+'px', 'width' : this.options.BoxStyles['width']+'px'}).hide();}

this.options.displayed = 1;
this.Overlay.stop();
this.Overlay.fadeIn(this.options.showDuration, $.bind(this, function(){
this.Wrapper.show();
this.Overlay.css({
'opacity' : this.options.OverlayStyles['opacity']
});
}));

}
 //Cerrar el Lightbox
else
{

$('embed, object, select').css({ 'visibility' : 'visible' });

this.Wrapper.css({
'top' : (-this.options.BoxStyles['height']-280)+'px',
'height': (this.options.BoxStyles['height']-80)+'px',
'width' : this.options.BoxStyles['width']+'px'
}).hide();

this.options.displayed = 0;

this.Overlay.stop();
this.Overlay.fadeOut(this.options.closeDuration, $.bind(this, function(){
if (this.Image)
this.Image.remove();
this.Overlay.css({'height': 0, 'width': 0 });
}));
}
},

replaceBox: function(data){

data = $.extend({
'width': this.ajustarWidth,
'height' : this.ajustarHeight,
'resize' : 0
}, data || {});

if (this.MoveBox)
this.MoveBox.stop();

this.MoveBox = this.Wrapper.animate({
left: ( $(window).scrollLeft()+ (($(window).width()- data.width) / 2)),
top : ( $(window).scrollTop() + ($(window).height() - (data.height + ((this.MostrarNav)?80:48))) / 2 )
}, {
duration: this.options.moveDuration,
easing: this.options.moveEffect
});

if (data.resize){

if (this.ResizeBox2)
this.ResizeBox2.stop();
this.ResizeBox2 = this.Contenido.animate({
height : data.height
}, {
duration: this.options.resizeDuration,
easing: this.options.resizeEffect
});

if (this.ResizeBox)
this.ResizeBox.stop();

this.ResizeBox = this.Contenedor.animate({
width : data.width
}, {
duration: this.options.resizeDuration,
easing: this.options.resizeEffect,
complete: $.bind(this, function(){
this.Wrapper.css({'width' : data.width});
this.ResizeBox.trigger('onComplete');
})
});
}

if (window.opera){ //Opera Bug :(
this.Overlay.css({'height': 0, 'width': 0 });
}

this.Overlay.css({
'height': $(document).height(),
'width' : $(window).width()
});
},

getInfo: function (image, id){
image=$(image);
IEuta = $('<a id="'+this.options.name+id+'" title="'+image.attr('title')+'" rel="'+image.attr('rel')+'"><img class="bt'+id+'" src="'+this.options.imagesdir+'/'+this.options.color+'/SexyBt'+id+'.png'+'" /></a>');
IEuta.attr('href', image.attr('href')); //IE fix
return IEuta;
},

show: function(caption, url, rel){
this.MostrarNav = false;
this.showLoading();


var baseURL = url.match(/(.+)?/)[1] || url;

var imageURL = /\.(jpe?g|png|gif|bmp)/gi;

if (this.ResizeBox){
this.ResizeBox.unbind('onComplete'); //fix for jQuery
}

if (caption){
this.MostrarNav = true;
}
// check for images
if ( baseURL.match(imageURL) ){
/**
 * Cargar Imagen.
 *****************/
this.imgPreloader = new Image();
this.imgPreloader.onload = $.bind(this, function(){
this.imgPreloader.onload=function(){};

//Resizing large images
var x = $(window).width() - 100;
var y = $(window).height() - 100;

var imageWidth = this.imgPreloader.width;
var imageHeight = this.imgPreloader.height;

if (imageWidth > x)
{
imageHeight = imageHeight * (x / imageWidth);
imageWidth = x;
if (imageHeight > y)
{
imageWidth = imageWidth * (y / imageHeight);
imageHeight = y;
}
}
else if (imageHeight > y)
{
imageWidth = imageWidth * (y / imageHeight);
imageHeight = y;
if (imageWidth > x)
{
imageHeight = imageHeight * (x / imageWidth);
imageWidth = x;
}
}
//End Resizing

//Ajustar el tamaņo del lightbox
if (this.MostrarNav || caption){
this.ajustarHeight = (imageHeight-21);
}else{
this.ajustarHeight = (imageHeight-35);
};

this.ajustarWidth = (imageWidth+14);

this.replaceBox({
'width':this.ajustarWidth,
'height' :this.ajustarHeight,
'resize' : 1
});

//Mostrar la imagen, solo cuando la animacion de resizado se ha completado
this.ResizeBox.bind('onComplete', $.bind(this, function(){
this.showImage(this.imgPreloader.src, {'width':imageWidth, 'height': imageHeight});
}));
});

this.imgPreloader.onerror = $.bind(this, function(){
this.show('', this.options.imagesdir+'/'+this.options.color+'/404.png', this.options.find);
});

this.imgPreloader.src = url;

} else { //code to show html pages
var queryString = url.match(/\?(.+)/)[1];
var params = this.parseQuery( queryString );
params['width'] = parseInt(params['width']);
params['height']= parseInt(params['height']);
params['modal'] = params['modal'];

this.options.modal = params['modal'];

this.ajustarHeight = parseInt(params['height'])+(window.opera?2:0);
this.ajustarWidth= parseInt(params['width'])+14;

this.replaceBox({
'width': this.ajustarWidth,
'height' : this.ajustarHeight,
'resize' : 1
});


if (url.indexOf('TB_inline') != -1) //INLINE ID
{
this.ResizeBox.bind('onComplete', $.bind(this, function(){
this.showContent($('#'+params['inlineId']).html(), {'width': params['width']+14, 'height': this.ajustarHeight}, params['background']);
}));
}
else if(url.indexOf('TB_iframe') != -1) //IFRAME
{
var urlNoQuery = url.split('TB_');
this.ResizeBox.bind('onComplete', $.bind(this, function(){
this.showIframe(urlNoQuery[0], {'width': params['width']+14, 'height': params['height']}, params['background']);
}));
}
else //AJAX
{
this.ResizeBox.bind('onComplete', $.bind(this, function(){
$.ajax({
url: url,
type: "GET",
cache: false,
error: $.bind(this, function(){this.show('', this.options.imagesdir+'/'+this.options.color+'/404html.png', this.options.find)}),
success: $.bind(this, this.handlerFunc)
});
}));
}

}


this.next = false;
this.prev = false;
 //Si la imagen pertenece a un grupo
if (rel.length > this.options.find.length)
{
this.MostrarNav = true;
var foundSelf = false;
var exit= false;
var self= this;

$.each(this.anchors, function(index){
if ($(this).attr('rel') == rel && !exit){
if ($(this).attr('href') == url){
foundSelf = true;
} else {
if (foundSelf){
self.next = self.getInfo(this, "Right");
 //stop searching
exit = true;
} else {
self.prev = self.getInfo(this, "Left");
}
}
}
});
}

this.addButtons();
this.showNav(caption);
this.display(1);
},// end function

handlerFunc: function(obj, html){
this.showContent(html, {'width':this.ajustarWidth, 'height': this.ajustarHeight});
},

showLoading: function(){
this.Background.empty().removeAttr('style').css({'width':'auto', 'height':'auto'});
this.Contenido.empty().css({
'background-color': 'transparent',
'padding' : '0px',
'width' : 'auto'
});

this.Contenedor.css({
'background' : 'url('+this.options.imagesdir+'/'+this.options.color+'/loading.gif) no-repeat 50% 50%'
});

this.Contenido.empty().css({
'background-color': 'transparent',
'padding' : '0px',
'width' : 'auto'
});

this.replaceBox({
'width': this.options.BoxStyles.width,
'height' : this.options.BoxStyles.height,
'resize' : 1
});

},

addButtons: function(){
if(this.prev) this.prev.bind('click', $.bind(this, function(obj, event){event.preventDefault();this.hook(this.prev);}));
if(this.next) this.next.bind('click', $.bind(this, function(obj, event){event.preventDefault();this.hook(this.next);}));
},

 /**
* Mostrar navegacion.
*****************/
showNav: function(caption){
if (this.MostrarNav || caption){
this.bb.addClass("SLB-bbnav");
this.Nav.empty();
this.innerbb.empty();
this.innerbb.append(this.Nav);
this.Descripcion.html(caption);
this.Nav.append(this.prev);
this.Nav.append(this.next);
this.Nav.append(this.Descripcion);
}
else
{
this.bb.removeClass("SLB-bbnav");
this.innerbb.empty();
}
},

showImage: function(image, size){
this.Background.empty().removeAttr('style').css({'width':'auto', 'height':'auto'}).append('<img id="'+this.options.name+'-Image"/>');
this.Image = $('#'+this.options.name+'-Image');
this.Image.attr('src', image).css({
'width': size['width'],
'height' : size['height']
});

this.Contenedor.css({
'background' : 'none'
});

this.Contenido.empty().css({
'background-color': 'transparent',
'padding' : '0px',
'width' : 'auto'
});
},

showContent: function(html, size, bg){
this.Background.empty().css({
'width': size['width']-14,
'height' : size['height']+35,
'background-color' : bg || '#ffffff'
});

this.Contenido.empty().css({
'width' : size['width']-14,
'background-color': bg || '#ffffff'
}).append('<div id="'+this.options.name+'-Image"/>');

this.Image = $('#'+this.options.name+'-Image');
this.Image.css({
'width' : size['width']-14,
'height': size['height'],
'overflow': 'auto',
'background': bg || '#ffffff'
}).append(html);

this.Contenedor.css({
'background': 'none'
});
var wId = $(this.Wrapper).attr('id');
$('#'+wId+' select, #'+wId+' object, #'+wId+' embed').css({ 'visibility' : 'visible' });
},

showIframe: function(src, size, bg){
this.Background.empty().css({
'width' : size['width']-14,
'height': size['height']+35,
'background-color': bg || '#ffffff'
});

var id = "if_"+new Date().getTime()+"-Image";

this.Contenido.empty().css({
'width' : size['width']-14,
'background-color': bg || '#ffffff',
'padding' : '0px'
}).append('<iframe id="'+id+'" frameborder="0"></iframe>');

this.Image = $('#'+id);
this.Image.css({
'width' : size['width']-14,
'height': size['height'],
'background': bg || '#ffffff'
}).attr('src', src);

this.Contenedor.css({
'background' : 'none'
});
},

parseQuery: function (query){
if( !query )
return {};
var params = {};

var pairs = query.split(/[;&]/);
for ( var i = 0; i < pairs.length; i++ ){
var pair = pairs[i].split('=');
if ( !pair || pair.length != 2 )
continue;
params[unescape(pair[0])] = unescape(pair[1]).replace(/\+/g, ' ');
 }
 return params;
},

shake: function(){
var d=this.options.shake.distance;
var l=this.Wrapper.position();
l=l.left;
for(x=0;x<this.options.shake.loops;x++){
 this.Wrapper.animate({left: l+d}, this.options.shake.duration, this.options.shake.transition)
 .animate({left: l-d}, this.options.shake.duration, this.options.shake.transition);
}
 this.Wrapper.animate({"left": l+d}, this.options.shake.duration, this.options.shake.transition)
 .animate({"left": l}, this.options.shake.duration, this.options.shake.transition);
}

}
})(jQuery);

/*
 * jQuery Easing v1.3 
 */

jQuery.easing['jswing']=jQuery.easing['swing'];

jQuery.extend(jQuery.easing,
{
def:'easeOutQuad',
swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},
easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},
easeOutQuad:function(x,t,b,c,d){return -c *(t/=d)*(t-2)+b;},
easeInOutQuad:function(x,t,b,c,d){
if((t/=d/2)<1)return c/2*t*t+b;
return -c/2*((--t)*(t-2)-1)+b;
},
easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},
easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},
easeInOutCubic:function(x,t,b,c,d){
if((t/=d/2)<1)return c/2*t*t*t+b;
return c/2*((t-=2)*t*t+2)+b;
},
easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},
easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b;},
easeInOutQuart:function (x,t,b,c,d){
if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
return -c/2 * ((t-=2)*t*t*t - 2) + b;
},
easeInQuint: function (x,t,b,c,d){return c*(t/=d)*t*t*t*t + b;},
easeOutQuint: function (x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t + 1) + b;},
easeInOutQuint: function (x,t,b,c,d){
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
return c/2*((t-=2)*t*t*t*t + 2) + b;
},
easeInSine: function (x,t,b,c,d){return -c * Math.cos(t/d * (Math.PI/2)) + c + b;},
easeOutSine: function (x,t,b,c,d){return c * Math.sin(t/d * (Math.PI/2)) + b;},
easeInOutSine: function (x,t,b,c,d){return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;},
easeInExpo: function (x,t,b,c,d){return (t==0) ? b : c * Math.pow(2,10 * (t/d - 1)) + b;},
easeOutExpo: function (x,t,b,c,d){return (t==d) ? b+c : c * (-Math.pow(2,-10 * t/d) + 1) + b;},
easeInOutExpo: function (x,t,b,c,d){
if (t==0) return b;
if (t==d) return b+c;
if ((t/=d/2) < 1) return c/2 * Math.pow(2,10 * (t - 1)) + b;
return c/2 * (-Math.pow(2,-10 * --t) + 2) + b;
},
easeInCirc: function (x,t,b,c,d){return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;},
easeOutCirc: function (x,t,b,c,d){return c * Math.sqrt(1 - (t=t/d-1)*t) + b;},
easeInOutCirc: function (x,t,b,c,d){
if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
},
easeInElastic: function (x,t,b,c,d){
var s=1.70158;var p=0;var a=c;
if (t==0) return b;if ((t/=d)==1) return b+c;if (!p) p=d*.3;
if (a < Math.abs(c)){ a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
},
easeOutElastic: function (x,t,b,c,d){
var s=1.70158;var p=0;var a=c;
if (t==0) return b;if ((t/=d)==1) return b+c;if (!p) p=d*.3;
if (a < Math.abs(c)){ a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
},
easeInOutElastic: function (x,t,b,c,d){
var s=1.70158;var p=0;var a=c;
if (t==0) return b;if ((t/=d/2)==2) return b+c;if (!p) p=d*(.3*1.5);
if (a < Math.abs(c)){ a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
},
easeInBack: function (x,t,b,c,d,s){
if (s == undefined) s = 1.70158;
return c*(t/=d)*t*((s+1)*t - s) + b;
},
easeOutBack: function (x,t,b,c,d,s){
if (s == undefined) s = 1.70158;
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
},
easeInOutBack: function (x,t,b,c,d,s){
if (s == undefined) s = 1.70158; 
if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
},
easeInBounce: function (x,t,b,c,d){return c - jQuery.easing.easeOutBounce (x,d-t,0,c,d) + b;},
easeOutBounce: function (x,t,b,c,d){
if ((t/=d) < (1/2.75)){
return c*(7.5625*t*t) + b;
} else if (t < (2/2.75)){
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
} else if (t < (2.5/2.75)){
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
} else {
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
}
},
easeInOutBounce: function (x,t,b,c,d){
if (t < d/2) return jQuery.easing.easeInBounce (x,t*2,0,c,d) * .5 + b;
return jQuery.easing.easeOutBounce (x,t*2-d,0,c,d) * .5 + c*.5 + b;
}
});
