/*
** jQuery lightBox plugin
** @author Leandro Vieira Pinho - http://leandrovieira.com
** @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
*/
(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:false,imageLoading:'images/lightbox-ico-loading.gif',imageBtnPrev:'assets/images/editorial-arrow-prev.png',imageBtnNext:'assets/images/editorial-arrow-next.png',imageBtnClose:'images/lightbox-btn-close.gif',imageBlank:'images/lightbox-blank.gif',containerBorderSize:10,containerResizeSpeed:400,txtImage:'Image',txtOf:'of',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0},settings);var jQueryMatchedObj=this;function _initialize(){_start(this,jQueryMatchedObj);return false;}function _start(objClicked,jQueryMatchedObj){$('embed, object, select').css({'visibility':'hidden'});_set_interface();settings.imageArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));}else{for(var i=0;i<jQueryMatchedObj.length;i++){settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));}}while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href')){settings.activeImage++;}_set_image_to_view();}function _set_interface(){$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+settings.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+settings.imageBtnClose+'"></a></div></div></div></div>');var arrPageSizes=___getPageSize();$('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();$('#jquery-overlay,#jquery-lightbox').click(function(){_finish();});$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_finish();return false;});$(window).resize(function(){var arrPageSizes=___getPageSize();$('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]});});}function _set_image_to_view(){$('#lightbox-loading').show();if(settings.fixedNavigation){$('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}else{$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}var objImagePreloader=new Image();objImagePreloader.onload=function(){$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){};};objImagePreloader.src=settings.imageArray[settings.activeImage][0];};function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=$('#lightbox-container-image-box').width();var intCurrentHeight=$('#lightbox-container-image-box').height();var intWidth=(intImageWidth+(settings.containerBorderSize*2));var intHeight=(intImageHeight+(settings.containerBorderSize*2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;$('#lightbox-container-image-box').animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image();});if((intDiffW==0)&&(intDiffH==0)){if($.browser.msie){___pause(250);}else{___pause(100);}}$('#lightbox-container-image-data-box').css({width:intImageWidth, marginLeft:-intImageWidth/2,position: 'absolute', top: '20px', left: '50%'});$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.containerBorderSize*2)});};function _show_image(){$('#lightbox-loading').hide();$('#lightbox-image').fadeIn(function(){_show_image_data();_set_navigation();});_preload_neighbor_images();};function _show_image_data(){$('#lightbox-container-image-data-box').slideDown('fast');$('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1]){$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();}if(settings.imageArray.length>1){$('#lightbox-image-details-currentNumber').html(settings.txtImage+' '+(settings.activeImage+1)+' '+settings.txtOf+' '+settings.imageArray.length).show();}}function _set_navigation(){$('#lightbox-nav').show();$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent url('+settings.imageBlank+') no-repeat'});if(settings.activeImage!=0){if(settings.fixedNavigation){$('#lightbox-nav-btnPrev').css({'background':'url('+settings.imageBtnPrev+') left 50% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnPrev').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnPrev+') left 50% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}}if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){$('#lightbox-nav-btnNext').css({'background':'url('+settings.imageBtnNext+') right 50% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnNext').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnNext+') right 50% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}}_enable_keyboard_navigation();}function _enable_keyboard_navigation(){$(document).keydown(function(objEvent){_keyboard_action(objEvent);});}function _disable_keyboard_navigation(){$(document).unbind();}function _keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27;}else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE;}key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_finish();}if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_set_image_to_view();_disable_keyboard_navigation();}}if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;_set_image_to_view();_disable_keyboard_navigation();}}}function _preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();objNext.src=settings.imageArray[settings.activeImage+1][0];}if(settings.activeImage>0){objPrev=new Image();objPrev.src=settings.imageArray[settings.activeImage-1][0];}}function _finish(){$('#jquery-lightbox').remove();$('#jquery-overlay').fadeOut(function(){$('#jquery-overlay').remove();});$('embed, object, select').css({'visibility':'visible'});}function ___getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;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){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{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=xScroll;}else{pageWidth=windowWidth;}arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};function ___getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};function ___pause(ms){var date=new Date();curDate=null;do{var curDate=new Date();}while(curDate-date<ms);};return this.unbind('click').click(_initialize);};})(jQuery);

/*
**	jQuery carouFredSel 3.2.0
**	http://caroufredsel.frebsite.nl
*/
(function(j){function v(b,c,g){typeof b=="undefined"||b.length==0?b=j("body"):typeof b=="string"&&(b=j(b));if(typeof b!="object")return!1;typeof c=="undefined"&&(c="");b.find("a"+c).each(function(){var a=this.hash||"";a.length>0&&k(g).index(j(a))!=-1&&j(this).unbind("click").click(function(c){c.preventDefault();g.trigger("slideTo",a)})})}function z(b,c){if(b.items.minimum>=c){p("Not enough items: not scrolling");var g="hide"}else g="show";if(b.prev.button)b.prev.button[g]();if(b.next.button)b.next.button[g]();if(b.pagination.container)b.pagination.container[g]()}function o(b){if(b=="right")return 39;if(b=="left")return 37;if(b=="up")return 38;if(b=="down")return 40;return-1}function w(b,c,g){typeof c!="boolean"&&(c=!1);typeof g!="boolean"&&(g=!1);typeof b=="undefined"&&(b={});if(typeof b=="string")var a=o(b),b=a==-1?j(b):a;if(c){if(typeof b.jquery!="undefined"&&(b={container:b}),typeof Object=="boolean"&&(b={keys:b}),typeof b.container=="string")b.container=j(b.container)}else if(g)typeof b=="boolean"&&(b={play:b}),typeof b=="number"&&(b={pauseDuration:b});else{typeof b.jquery!="undefined"&&(b={button:b});typeof b=="number"&&(b={key:b});if(typeof b.button=="string")b.button=j(b.button);if(typeof b.key=="string")b.key=o(b.key)}return b}function k(b,c){typeof c!="string"&&(c="");return j("> *"+c,b)}function G(b,c,g){var a=k(b,":lt("+c.items.visible+")"),b=k(b,":lt("+(c.items.visible+g)+"):gt("+(g-1)+")");return[a,b]}function A(b,c,g,a,f,h){typeof b=="string"&&(b=isNaN(b)?j(b):parseInt(b));typeof b=="object"?(typeof b.jquery=="undefined"&&(b=j(b)),b=k(h).index(b),b==-1&&(b=0),typeof g!="boolean"&&(g=!1)):typeof g!="boolean"&&(g=!0);b=isNaN(b)?0:parseInt(b);c=isNaN(c)?0:parseInt(c);g&&(b+=a);b+=c;if(f>0){for(;b>=f;)b-=f;for(;b<0;)b+=f}return b}function s(b,c,g){typeof g!="boolean"&&(g=!1);var a=b.dimentions,f=0,h=0;g&&typeof b[a[0]]=="number"?f+=b[a[0]]:typeof b.items[a[0]]=="number"?f+=b.items[a[0]]*c.length:c.each(function(){f+=j(this)[a[1]](!0)});g&&typeof b[a[2]]=="number"?h+=b[a[2]]:typeof b.items[a[2]]=="number"?h+=b.items[a[2]]:c.each(function(){var c=j(this)[a[3]](!0);h<c&&(h=c)});return[f,h]}function C(b,c){var g=c.usePadding?c.padding:[0,0,0,0],a={};a[c.dimentions[0]]=b[0]+g[1]+g[3];a[c.dimentions[2]]=b[1]+g[0]+g[2];return a}function x(b,c){var g=b.parent(),a=k(b),f=a.filter(":nth("+(c.items.visible-1)+")"),h=s(c,a);g.css(C(s(c,a.filter(":lt("+c.items.visible+")"),!0),c));c.usePadding&&(f.css(c.dimentions[6],f.data("cfs_origCssMargin")+c.padding[1]),b.css(c.dimentions[5],c.padding[0]),b.css(c.dimentions[4],c.padding[3]));b.css(c.dimentions[0],h[0]*2);b.css(c.dimentions[2],h[1])}function I(b){typeof b=="number"?b=[b]:typeof b=="string"&&(b=b.split("px").join("").split(" "));typeof b!="object"&&(p('Not a valid value, padding set to "0".'),b=[0]);for(i in b)b[i]=parseInt(b[i]);switch(b.length){case 0:return[0,0,0,0];case 1:return[b[0],b[0],b[0],b[0]];case 2:return[b[0],b[1],b[0],b[1]];case 3:return[b[0],b[1],b[2],b[1]];default:return b}}function p(b){typeof b=="string"&&(b="carouFredSel: "+b);if(window.console&&window.console.log)window.console.log(b);else try{console.log(b)}catch(c){}return!1}j.fn.carouFredSel=function(b){if(this.length==0)return p("No element selected.");if(this.length>1)return this.each(function(){j(this).carouFredSel(b)});this.init=function(b){typeof b!="object"&&(b={});if(typeof b.scroll=="number")b.scroll=b.scroll<=50?{items:b.scroll}:{duration:b.scroll};else if(typeof b.scroll=="string")b.scroll={easing:b.scroll};if(typeof b.items=="number")b.items={visible:b.items};else if(typeof b.items=="string")b.items={visible:b.items,width:b.items,height:b.items};a=j.extend(!0,{},j.fn.carouFredSel.defaults,b);a.padding=I(a.padding);a.usePadding=a.padding[0]==0&&a.padding[1]==0&&a.padding[2]==0&&a.padding[3]==0?!1:!0;o=a.direction=="up"||a.direction=="left"?"next":"prev";a.direction=="right"||a.direction=="left"?a.dimentions=["width","outerWidth","height","outerHeight","left","top","marginRight","innerWidth"]:(a.dimentions=["height","outerHeight","width","outerWidth","top","left","marginBottom","innerHeight"],a.padding=[a.padding[3],a.padding[2],a.padding[1],a.padding[0]]);if(!a.items.width)a.items.width=k(c).outerWidth(!0);if(!a.items.height)a.items.height=k(c).outerHeight(!0);if(a.items.visible=="variable")typeof a[a.dimentions[0]]=="number"?(a.maxDimention=a[a.dimentions[0]],a[a.dimentions[0]]=null):a.maxDimention=g.parent()[a.dimentions[7]](),a.items[a.dimentions[0]]=="variable"?(H=!0,a.items.visible=0):a.items.visible=Math.floor(a.maxDimention/a.items[a.dimentions[0]]);if(typeof a.items.minimum!="number")a.items.minimum=a.items.visible;if(typeof a.scroll.items!="number")a.scroll.items=a.items.visible;if(typeof a.scroll.duration!="number")a.scroll.duration=500;a.auto=w(a.auto,!1,!0);a.prev=w(a.prev);a.next=w(a.next);a.pagination=w(a.pagination,!0);a.auto=j.extend({},a.scroll,a.auto);a.prev=j.extend({},a.scroll,a.prev);a.next=j.extend({},a.scroll,a.next);a.pagination=j.extend({},a.scroll,a.pagination);if(typeof a.pagination.keys!="boolean")a.pagination.keys=!1;if(typeof a.pagination.anchorBuilder!="function")a.pagination.anchorBuilder=j.fn.carouFredSel.pageAnchorBuilder;if(typeof a.auto.play!="boolean")a.auto.play=!0;if(typeof a.auto.nap!="boolean")a.auto.nap=!0;if(typeof a.auto.delay!="number")a.auto.delay=0;if(typeof a.auto.pauseDuration!="number")a.auto.pauseDuration=a.auto.duration<10?2500:a.auto.duration*5};this.build=function(){g.css({position:"relative",overflow:"hidden"});c.data("cfs_origCss",{width:c.css("width"),height:c.css("height"),position:c.css("position"),top:c.css("top"),left:c.css("left")}).css({position:"absolute"});a.usePadding&&k(c).each(function(){var c=parseInt(j(this).css(a.dimentions[6]));isNaN(c)&&(c=0);j(this).data("cfs_origCssMargin",c)});z(a,f)};this.bind_events=function(){c.bind("pause",function(a,c){typeof c!="boolean"&&(c=!1);c&&(D=!0);B!=null&&clearTimeout(B);E!=null&&clearInterval(E)});c.bind("play",function(b,d,e,f){c.trigger("pause");a.auto.play&&(typeof f!="boolean"&&(f=typeof e=="boolean"?e:typeof d=="boolean"?d:!1),typeof e!="number"&&(e=typeof d=="number"?d:0),d!="prev"&&d!="next"&&(d=o),f&&(D=!1),D||(B=setTimeout(function(){c.is(":animated")?c.trigger("play",d):(F=0,c.trigger(d,a.auto))},a.auto.pauseDuration+e-F),a.auto.pauseOnHover==="resume"&&(E=setInterval(function(){F+=100},100))))});H?(c.bind("prev",function(b,d,e){if(c.is(":animated"))return!1;var b=k(c),f=0,g=0;typeof d=="number"&&(e=d);if(typeof e!="number"){for(var h=b.length-1;h>=0;h--){current=b.filter(":eq("+h+")")[a.dimentions[1]](!0);if(f+current>a.maxDimention)break;f+=current;g++}e=g}for(h=b.length-e;h<b.length;h++){current=b.filter(":eq("+h+")")[a.dimentions[1]](!0);if(f+current>a.maxDimention)break;f+=current;h==b.length-1&&(h=0);g++}a.items.visible=g;c.trigger("scrollPrev",[d,e])}),c.bind("next",function(b,d,e){if(c.is(":animated"))return!1;var b=k(c),f=0,h=0;typeof d=="number"&&(e=d);if(typeof e!="number")e=a.items.visible;for(var g=e;g<b.length;g++){current=b.filter(":eq("+g+")")[a.dimentions[1]](!0);if(f+current>a.maxDimention)break;f+=current;g==b.length-1&&(g=0);h++}a.items.visible=h;c.trigger("scrollNext",[d,e])}).trigger("next",{duration:0})):(c.bind("prev",function(a,b,e){c.trigger("scrollPrev",[b,e])}),c.bind("next",function(a,b,e){c.trigger("scrollNext",[b,e])}));c.bind("scrollPrev",function(b,d,e){if(c.is(":animated"))return!1;if(a.items.minimum>=f)return p("Not enough items: not scrolling");typeof d=="number"&&(e=d);if(typeof d!="object")d=a.prev;if(typeof e!="number")e=d.items;if(typeof e!="number")return p("Not a valid number: not scrolling");a.circular||(b=f-h,b-e<0&&(e=b),h==0&&(e=0));h+=e;h>=f&&(h-=f);if(!a.circular){if(h==0&&e!=0&&a.prev.onEnd)a.prev.onEnd();if(a.infinite){if(e==0)return c.trigger("next",f-a.items.visible),!1}else h==0&&a.prev.button&&a.prev.button.addClass("disabled"),a.next.button&&a.next.button.removeClass("disabled")}if(e==0)return!1;k(c,":gt("+(f-e-1)+")").prependTo(c);f<a.items.visible+e&&k(c,":lt("+(a.items.visible+e-f)+")").clone(!0).appendTo(c);var b=G(c,a,e),j=k(c,":nth("+(e-1)+")"),l=b[1].filter(":last"),q=b[0].filter(":last");a.usePadding&&l.css(a.dimentions[6],l.data("cfs_origCssMargin"));var o=s(a,k(c,":lt("+e+")")),r=C(s(a,b[0],!0),a);a.usePadding&&l.css(a.dimentions[6],l.data("cfs_origCssMargin")+a.padding[1]);var l={},t={},u={},m=d.duration;m=="auto"?m=a.scroll.duration/a.scroll.items*e:m<=0?m=0:m<10&&(m=o[0]/m);if(d.onBefore)d.onBefore(b[1],b[0],r,m);if(a.usePadding){var n=a.padding[3];u[a.dimentions[6]]=j.data("cfs_origCssMargin");t[a.dimentions[6]]=q.data("cfs_origCssMargin")+a.padding[1];j.css(a.dimentions[6],j.data("cfs_origCssMargin")+a.padding[3]);j.stop().animate(u,{duration:m,easing:d.easing});q.stop().animate(t,{duration:m,easing:d.easing})}else n=0;l[a.dimentions[4]]=n;(typeof a[a.dimentions[0]]!="number"&&typeof a.items[a.dimentions[0]]!="number"||typeof a[a.dimentions[2]]!="number"&&typeof a.items[a.dimentions[2]]!="number")&&g.stop().animate(r,{duration:m,easing:d.easing});c.data("cfs_numItems",e).data("cfs_slideObj",d).data("cfs_oldItems",b[1]).data("cfs_newItems",b[0]).data("cfs_wrapSize",r).css(a.dimentions[4],-o[0]).animate(l,{duration:m,easing:d.easing,complete:function(){if(c.data("cfs_slideObj").onAfter)c.data("cfs_slideObj").onAfter(c.data("cfs_oldItems"),c.data("cfs_newItems"),c.data("cfs_wrapSize"));f<a.items.visible+c.data("cfs_numItems")&&k(c,":gt("+(f-1)+")").remove();var b=k(c,":nth("+(a.items.visible+c.data("cfs_numItems")-1)+")");a.usePadding&&b.css(a.dimentions[6],b.data("cfs_origCssMargin"))}});c.trigger("updatePageStatus").trigger("play",m)});c.bind("scrollNext",function(b,d,e){if(c.is(":animated"))return!1;if(a.items.minimum>=f)return p("Not enough items: not scrolling");typeof d=="number"&&(e=d);if(typeof d!="object")d=a.next;if(typeof e!="number")e=d.items;if(typeof e!="number")return p("Not a valid number: not scrolling");a.circular||(h==0?e>f-a.items.visible&&(e=f-a.items.visible):h-e<a.items.visible&&(e=h-a.items.visible));h-=e;h<0&&(h+=f);if(!a.circular){if(h==a.items.visible&&e!=0&&a.next.onEnd)a.next.onEnd();if(a.infinite){if(e==0)return c.trigger("prev",f-a.items.visible),!1}else h==a.items.visible&&a.next.button&&a.next.button.addClass("disabled"),a.prev.button&&a.prev.button.removeClass("disabled")}if(e==0)return!1;f<a.items.visible+e&&k(c,":lt("+(a.items.visible+e-f)+")").clone(!0).appendTo(c);var b=G(c,a,e),j=k(c,":nth("+(e-1)+")"),l=b[0].filter(":last"),q=b[1].filter(":last");a.usePadding&&(l.css(a.dimentions[6],l.data("cfs_origCssMargin")),q.css(a.dimentions[6],q.data("cfs_origCssMargin")));var o=s(a,k(c,":lt("+e+")")),r=C(s(a,b[1],!0),a);a.usePadding&&(l.css(a.dimentions[6],l.data("cfs_origCssMargin")+a.padding[1]),q.css(a.dimentions[6],q.data("cfs_origCssMargin")+a.padding[1]));var t={},u={},m={},n=d.duration;n=="auto"?n=a.scroll.duration/a.scroll.items*e:n<=0?n=0:n<10&&(n=o[0]/n);if(d.onBefore)d.onBefore(b[0],b[1],r,n);t[a.dimentions[4]]=-o[0];a.usePadding&&(u[a.dimentions[6]]=l.data("cfs_origCssMargin"),m[a.dimentions[6]]=j.data("cfs_origCssMargin")+a.padding[3],q.css(a.dimentions[6],q.data("cfs_origCssMargin")+a.padding[1]),l.stop().animate(u,{duration:n,easing:d.easing}),j.stop().animate(m,{duration:n,easing:d.easing}));(typeof a[a.dimentions[0]]!="number"&&typeof a.items[a.dimentions[0]]!="number"||typeof a[a.dimentions[2]]!="number"&&typeof a.items[a.dimentions[2]]!="number")&&g.stop().animate(r,{duration:n,easing:d.easing});c.data("cfs_numItems",e).data("cfs_slideObj",d).data("cfs_oldItems",b[0]).data("cfs_newItems",b[1]).data("cfs_wrapSize",r).animate(t,{duration:n,easing:d.easing,complete:function(){if(c.data("cfs_slideObj").onAfter)c.data("cfs_slideObj").onAfter(c.data("cfs_oldItems"),c.data("cfs_newItems"),c.data("cfs_wrapSize"));f<a.items.visible+c.data("cfs_numItems")&&k(c,":gt("+(f-1)+")").remove();c.css(a.dimentions[4],a.usePadding?a.padding[3]:0);var b=k(c,":lt("+c.data("cfs_numItems")+")").appendTo(c).filter(":last");a.usePadding&&b.css(a.dimentions[6],b.data("cfs_origCssMargin"))}});c.trigger("updatePageStatus").trigger("play",n)});c.bind("slideTo",function(b,d,e,g,j){if(c.is(":animated"))return!1;d=A(d,e,g,h,f,c);if(d==0)return!1;typeof j!="object"&&(j=!1);a.circular?d<f/2?c.trigger("next",[j,d]):c.trigger("prev",[j,f-d]):h==0||h>d?c.trigger("next",[j,d]):c.trigger("prev",[j,f-d])}).bind("insertItem",function(b,d,e,g,l){typeof d=="object"&&typeof d.jquery=="undefined"&&(d=j(d));typeof d=="string"&&(d=j(d));if(typeof d!="object"||typeof d.jquery=="undefined"||d.length==0)return p("Not a valid object.");typeof e=="undefined"||e=="end"?c.append(d):(e=A(e,l,g,h,f,c),b=k(c,":nth("+e+")"),b.length?(e<=h&&(h+=d.length),b.before(d)):c.append(d));f=k(c).length;v("",".caroufredsel",c);x(c,a);z(a,f);c.trigger("updatePageStatus",!0)}).bind("removeItem",function(b,d,e,g){typeof d=="undefined"||d=="end"?k(c,":last").remove():(d=A(d,g,e,h,f,c),b=k(c,":nth("+d+")"),b.length&&(d<h&&(h-=b.length),b.remove()));f=k(c).length;v("",".caroufredsel",c);x(c,a);z(a,f);c.trigger("updatePageStatus",!0)}).bind("updatePageStatus",function(b,d){if(!a.pagination.container)return!1;if(typeof d=="boolean"&&d){k(a.pagination.container).remove();for(var e=0;e<Math.ceil(f/a.items.visible);e++)a.pagination.container.append(a.pagination.anchorBuilder(e+1));k(a.pagination.container).unbind("click").each(function(b){j(this).click(function(d){d.preventDefault();c.trigger("slideTo",[b*a.items.visible,0,!0,a.pagination])})})}e=h==0?0:Math.round((f-h)/a.items.visible);k(a.pagination.container).removeClass("selected").filter(":nth("+e+")").addClass("selected")})};this.bind_buttons=function(){a.auto.pauseOnHover&&a.auto.play&&g.hover(function(){c.trigger("pause")},function(){c.trigger("play")});a.prev.button&&(a.prev.button.click(function(a){c.trigger("prev");a.preventDefault()}),a.prev.pauseOnHover&&a.auto.play&&a.prev.button.hover(function(){c.trigger("pause")},function(){c.trigger("play")}),!a.circular&&!a.infinite&&a.prev.button.addClass("disabled"));j.fn.mousewheel&&(a.prev.mousewheel&&g.mousewheel(function(b,d){d>0&&(b.preventDefault(),num=typeof a.prev.mousewheel=="number"?a.prev.mousewheel:"",c.trigger("prev",num))}),a.next.mousewheel&&g.mousewheel(function(b,d){d<0&&(b.preventDefault(),num=typeof a.next.mousewheel=="number"?a.next.mousewheel:"",c.trigger("next",num))}));a.next.button&&(a.next.button.click(function(a){a.preventDefault();c.trigger("next")}),a.next.pauseOnHover&&a.auto.play&&a.next.button.hover(function(){c.trigger("pause")},function(){c.trigger("play")}));a.pagination.container&&(c.trigger("updatePageStatus",!0),a.pagination.pauseOnHover&&a.auto.play&&a.pagination.container.hover(function(){c.trigger("pause")},function(){c.trigger("play")}));(a.next.key||a.prev.key)&&j(document).keyup(function(b){var d=b.keyCode;d==a.next.key&&(b.preventDefault(),c.trigger("next"));d==a.prev.key&&(b.preventDefault(),c.trigger("prev"))});a.pagination.keys&&j(document).keyup(function(b){var d=b.keyCode;d>=49&&d<58&&(d=(d-49)*a.items.visible,d<=f&&(b.preventDefault(),c.trigger("slideTo",[d,0,!0,a.pagination])))});a.auto.play&&(c.trigger("play",a.auto.delay),j.fn.nap&&a.auto.nap&&c.nap("pause","play"))};this.destroy=function(){c.css(c.data("cfs_origCss")).unbind("pause").unbind("play").unbind("prev").unbind("next").unbind("scrollTo").unbind("slideTo").unbind("insertItem").unbind("removeItem").unbind("updatePageStatus");g.replaceWith(c);return this};this.configuration=function(b,d){if(typeof b=="undefined")return a;if(typeof d=="undefined"){var e=eval("opts."+b);typeof e=="undefined"&&(e="");return e}eval("opts."+b+" = b");this.init(a);x(c,a);return this};this.link_anchors=function(a,b){v(a,b,c)};this.current_position=function(){if(h==0)return 0;return f-h};if(j(this).parent().is(".caroufredsel_wrapper"))p("Element allready is a carousel!");else{var c=j(this),g=j(this).wrap('<div class="caroufredsel_wrapper" />').parent(),a={},f=k(c).length,h=0,B=null,E=null,F=0,D=!1,o="next",H=!1;this.init(b);this.build();this.bind_events();this.bind_buttons();v("",".caroufredsel",c);x(c,a);if(a.items.start!==0&&a.items.start!==!1){var y=a.items.start;if(a.items.start===!0)y=window.location.hash,y.length||(y=0);c.trigger("slideTo",[y,0,!0,{duration:0}])}}return this};j.fn.carouFredSel.defaults={infinite:!0,circular:!0,direction:"left",padding:0,items:{visible:5,start:0},scroll:{easing:"swing",pauseOnHover:!1,mousewheel:!1}};j.fn.carouFredSel.pageAnchorBuilder=function(b){return'<a href="#"><span>'+b+"</span></a>"};j.fn.caroufredsel=function(b){this.carouFredSel(b)}})(jQuery);

/*
**	Slides, A Slideshow Plugin for jQuery 1.1.3
**	http://slidesjs.com
*/
(function($){$.fn.slides=function(option){option=$.extend({},$.fn.slides.option,option);return this.each(function(){$('.'+option.container,$(this)).children().wrapAll('<div class="slides_control"/>');var elem=$(this),control=$('.slides_control',elem),total=control.children().size(),width=control.children().outerWidth(),height=control.children().outerHeight(),start=option.start-1,effect=option.effect.indexOf(',')<0?option.effect:option.effect.replace(' ','').split(',')[0],paginationEffect=option.effect.indexOf(',')<0?effect:option.effect.replace(' ','').split(',')[1],next=0,prev=0,number=0,current=0,loaded,active,clicked,position,direction,imageParent,pauseTimeout,playInterval;function animate(direction,effect,clicked){if(!active&&loaded){active=true;switch(direction){case'next':prev=current;next=current+1;next=total===next?0:next;position=width*2;direction=-width*2;current=next;break;case'prev':prev=current;next=current-1;next=next===-1?total-1:next;position=0;direction=0;current=next;break;case'pagination':next=parseInt(clicked,10);prev=$('.'+option.paginationClass+' li.current a',elem).attr('href').match('[^#/]+$');if(next>prev){position=width*2;direction=-width*2;}else{position=0;direction=0;}current=next;break;}if(effect==='fade'){option.animationStart();if(option.crossfade){control.children(':eq('+next+')',elem).css({zIndex:10}).fadeIn(option.fadeSpeed,option.fadeEasing,function(){if(option.autoHeight){control.animate({height:control.children(':eq('+next+')',elem).outerHeight()},option.autoHeightSpeed,function(){control.children(':eq('+prev+')',elem).css({display:'none',zIndex:0});control.children(':eq('+next+')',elem).css({zIndex:0});option.animationComplete(next+1);active=false;});}else{control.children(':eq('+prev+')',elem).css({display:'none',zIndex:0});control.children(':eq('+next+')',elem).css({zIndex:0});option.animationComplete(next+1);active=false;}});}else{option.animationStart();control.children(':eq('+prev+')',elem).fadeOut(option.fadeSpeed,option.fadeEasing,function(){if(option.autoHeight){control.animate({height:control.children(':eq('+next+')',elem).outerHeight()},option.autoHeightSpeed,function(){control.children(':eq('+next+')',elem).fadeIn(option.fadeSpeed,option.fadeEasing);});}else{control.children(':eq('+next+')',elem).fadeIn(option.fadeSpeed,option.fadeEasing,function(){if($.browser.msie){$(this).get(0).style.removeAttribute('filter');}});}option.animationComplete(next+1);active=false;});}}else{control.children(':eq('+next+')').css({left:position,display:'block'});if(option.autoHeight){option.animationStart();control.animate({left:direction,height:control.children(':eq('+next+')').outerHeight()},option.slideSpeed,option.slideEasing,function(){control.css({left:-width});control.children(':eq('+next+')').css({left:width,zIndex:5});control.children(':eq('+prev+')').css({left:width,display:'none',zIndex:0});option.animationComplete(next+1);active=false;});}else{option.animationStart();control.animate({left:direction},option.slideSpeed,option.slideEasing,function(){control.css({left:-width});control.children(':eq('+next+')').css({left:width,zIndex:5});control.children(':eq('+prev+')').css({left:width,display:'none',zIndex:0});option.animationComplete(next+1);active=false;});}}if(option.pagination){$('.'+option.paginationClass+' li.current',elem).removeClass('current');$('.'+option.paginationClass+' li:eq('+next+')',elem).addClass('current');}}}function stop(){clearInterval(elem.data('interval'));}function pause(){if(option.pause){clearTimeout(elem.data('pause'));clearInterval(elem.data('interval'));pauseTimeout=setTimeout(function(){clearTimeout(elem.data('pause'));playInterval=setInterval(function(){animate("next",effect);},option.play);elem.data('interval',playInterval);},option.pause);elem.data('pause',pauseTimeout);}else{stop();}}if(total<2){return;}if(start<0){start=0;}if(start>total){start=total-1;}if(option.start){current=start;}if(option.randomize){control.randomize();}$('.'+option.container,elem).css({overflow:'hidden',position:'relative'});control.children().css({position:'absolute',top:0,left:control.children().outerWidth(),zIndex:0,display:'none'});control.css({position:'relative',width:(width*3),height:height,left:-width});$('.'+option.container,elem).css({display:'block'});if(option.autoHeight){control.children().css({height:'auto'});control.animate({height:control.children(':eq('+start+')').outerHeight()},option.autoHeightSpeed);}if(option.preload&&control.find('img').length){$('.'+option.container,elem).css({background:'url('+option.preloadImage+') no-repeat 50% 50%'});var img=control.find('img:eq('+start+')').attr('src')+'?'+(new Date()).getTime();if($('img',elem).parent().attr('class')!='slides_control'){imageParent=control.children(':eq(0)')[0].tagName.toLowerCase();}else{imageParent=control.find('img:eq('+start+')');}control.find('img:eq('+start+')').attr('src',img).load(function(){control.find(imageParent+':eq('+start+')').fadeIn(option.fadeSpeed,option.fadeEasing,function(){$(this).css({zIndex:5});elem.css({background:''});loaded=true;});});}else{control.children(':eq('+start+')').fadeIn(option.fadeSpeed,option.fadeEasing,function(){loaded=true;});}if(option.bigTarget){control.children().css({cursor:'pointer'});control.children().click(function(){animate('next',effect);return false;});}if(option.hoverPause&&option.play){control.bind('mouseover',function(){stop();});control.bind('mouseleave',function(){pause();});}if(option.generateNextPrev){$('.'+option.container,elem).after('<a href="#" class="'+option.prev+'">Prev</a>');$('.'+option.prev,elem).after('<a href="#" class="'+option.next+'">Next</a>');}$('.'+option.next,elem).click(function(e){e.preventDefault();if(option.play){pause();}animate('next',effect);});$('.'+option.prev,elem).click(function(e){e.preventDefault();if(option.play){pause();}animate('prev',effect);});if(option.generatePagination){elem.append('<ul class='+option.paginationClass+'></ul>');control.children().each(function(){$('.'+option.paginationClass,elem).append('<li><a href="#'+number+'">'+(number+1)+'</a></li>');number++;});}else{$('.'+option.paginationClass+' li a',elem).each(function(){$(this).attr('href','#'+number);number++;});}$('.'+option.paginationClass+' li:eq('+start+')',elem).addClass('current');$('.'+option.paginationClass+' li a',elem).click(function(){if(option.play){pause();}clicked=$(this).attr('href').match('[^#/]+$');if(current!=clicked){animate('pagination',paginationEffect,clicked);}return false;});$('a.link',elem).click(function(){if(option.play){pause();}clicked=$(this).attr('href').match('[^#/]+$')-1;if(current!=clicked){animate('pagination',paginationEffect,clicked);}return false;});if(option.play){playInterval=setInterval(function(){animate('next',effect);},option.play);elem.data('interval',playInterval);}});};$.fn.slides.option={preload:false,preloadImage:'/img/loading.gif',container:'slides_container',generateNextPrev:false,next:'next',prev:'prev',pagination:true,generatePagination:true,paginationClass:'pagination',fadeSpeed:350,fadeEasing:'',slideSpeed:350,slideEasing:'',start:1,effect:'slide',crossfade:false,randomize:false,play:0,pause:0,hoverPause:false,autoHeight:false,autoHeightSpeed:350,bigTarget:false,animationStart:function(){},animationComplete:function(){}};$.fn.randomize=function(callback){function randomizeOrder(){return(Math.round(Math.random())-0.5);}return($(this).each(function(){var $this=$(this);var $children=$this.children();var childCount=$children.length;if(childCount>1){$children.hide();var indices=[];for(i=0;i<childCount;i++){indices[indices.length]=i;}indices=indices.sort(randomizeOrder);$.each(indices,function(j,k){var $child=$children.eq(k);var $clone=$child.clone(true);$clone.show().appendTo($this);if(callback!==undefined){callback($child,$clone);}$child.remove();});}}));};})(jQuery);

/*
**	jQuery Easing 1.3
**	http://gsgd.co.uk/sandbox/jquery/easing/
*/
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}});

/*
**	Malihu custom scrollbar
**	http://manos.malihu.gr
*/
(function(f){f.fn.mCustomScrollbar=function(y,z,A,p,B,C,D,n){function m(g){function q(){a.removeClass("dragger_pressed")}if(y=="horizontal"){var r=c.width();c.data("totalContent",s.parent().outerWidth(!0)-s.parent().width());s.each(function(){c.data("totalContent",c.data("totalContent")+f(this).outerWidth(!0));e.css("width",c.data("totalContent"))});if(e.width()>r){a.css("display","block");g!="resize"&&e.width()!=c.data("contentWidth")&&(a.css("left",0),e.css("left",0),c.data("contentWidth",e.width()));d.css("display","block");h.css("display","inline-block");i.css("display","inline-block");var j=t.width(),m=c.data("minDraggerWidth"),u=d.width();(function(){if(B=="auto"){var b=Math.round(j-(j-r)*1.3);b<=m?a.css("width",m+"px"):b>=u?a.css("width",u-10+"px"):a.css("width",b+"px")}})();g=a.width();a.draggable({axis:"x",containment:"parent",drag:function(){k()},stop:function(){q()}});d.click(function(b){var c=f(this),b=b.pageX-c.offset().left;if(b<a.position().left||b>a.position().left+a.width())b+a.width()<d.width()?a.css("left",b):a.css("left",d.width()-a.width()),k()});f(function(){C=="yes"&&(c.unbind("mousewheel"),c.bind("mousewheel",function(b,c){var f=Math.abs(c*10);a.css("left",a.position().left-c*f);k();a.position().left<0&&(a.css("left",0),e.stop(),k());a.position().left>d.width()-a.width()&&(a.css("left",d.width()-a.width()),e.stop(),k());return!1}))});if(D=="yes"){h.mouseup(function(){clearInterval(btnsScrollTimerX);a.stop()}).mousedown(function(){E("down")});i.mouseup(function(){clearInterval(btnsScrollTimerX);a.stop()}).mousedown(function(){E("up")});h.click(function(a){a.preventDefault()});i.click(function(a){a.preventDefault()});btnsScrollTimerX=0;var E=function(b){if(b=="down"){var b=d.width()-a.width(),c=Math.abs(a.position().left-b)*(100/n);a.stop().animate({left:b},c,"linear")}else b=0,c=Math.abs(a.position().left-b)*(100/n),a.stop().animate({left:-b},c,"linear");clearInterval(btnsScrollTimerX);btnsScrollTimerX=setInterval(k,20)}}var v=(j-r)/(u-g),k=function(){var b=-a.position().left*v,b=e.position().left-b;e.stop().animate({left:"-="+b},z,A)}}else a.css("left",0).css("display","none"),e.css("left",0),d.css("display","none"),h.css("display","none"),i.css("display","none")}else{var w=c.height();if(e.height()>w){a.css("display","block");g!="resize"&&e.height()!=c.data("contentHeight")&&(a.css("top",0),e.css("top",0),c.data("contentHeight",e.height()));d.css("display","block");h.css("display","inline-block");i.css("display","inline-block");var j=t.height(),x=c.data("minDraggerHeight"),o=d.height();(function(){if(B=="auto"){var b=Math.round(j-(j-w)*1.3);b<=x?a.css("height",x+"px").css("line-height",x+"px"):b>=o?a.css("height",o-10+"px").css("line-height",o-10+"px"):a.css("height",b+"px").css("line-height",b+"px")}})();g=a.height();a.draggable({axis:"y",containment:"parent",drag:function(){l()},stop:function(){q()}});d.click(function(b){var c=f(this),b=b.pageY-c.offset().top;if(b<a.position().top||b>a.position().top+a.height())b+a.height()<d.height()?a.css("top",b):a.css("top",d.height()-a.height()),l()});f(function(){C=="yes"&&(c.unbind("mousewheel"),c.bind("mousewheel",function(b,c){var f=Math.abs(c*10);a.css("top",a.position().top-c*f);l();a.position().top<0&&(a.css("top",0),e.stop(),l());a.position().top>d.height()-a.height()&&(a.css("top",d.height()-a.height()),e.stop(),l());return!1}))});if(D=="yes"){h.mouseup(function(){clearInterval(btnsScrollTimer);a.stop()}).mousedown(function(){F("down")});i.mouseup(function(){clearInterval(btnsScrollTimer);a.stop()}).mousedown(function(){F("up")});h.click(function(a){a.preventDefault()});i.click(function(a){a.preventDefault()});btnsScrollTimer=0;var F=function(b){if(b=="down"){var b=d.height()-a.height(),c=Math.abs(a.position().top-b)*(100/n);a.stop().animate({top:b},c,"linear")}else b=0,c=Math.abs(a.position().top-b)*(100/n),a.stop().animate({top:-b},c,"linear");clearInterval(btnsScrollTimer);btnsScrollTimer=setInterval(l,20)}}p<1&&(p=1);var v=(j-w/p)/(o-g),l=function(){var b=-a.position().top*v,b=e.position().top-b;e.stop().animate({top:"-="+b},z,A)}}else a.css("top",0).css("display","none"),e.css("top",0),d.css("display","none"),h.css("display","none"),i.css("display","none")}a.mouseup(function(){q()}).mousedown(function(){a.addClass("dragger_pressed")})}var g=f(this).attr("id"),c=f("#"+g+" .customScrollBox"),e=f("#"+g+" .customScrollBox .container"),t=f("#"+g+" .customScrollBox .content"),d=f("#"+g+" .dragger_container"),a=f("#"+g+" .dragger"),i=f("#"+g+" .scrollUpBtn"),h=f("#"+g+" .scrollDownBtn"),s=t.find("img");c.data("minDraggerHeight")||c.data("minDraggerHeight",a.height());c.data("minDraggerWidth")||c.data("minDraggerWidth",a.width());c.data("contentHeight")||c.data("contentHeight",e.height());c.data("contentWidth")||c.data("contentWidth",e.width());m();f(window).resize(function(){y=="horizontal"?a.position().left>d.width()-a.width()&&a.css("left",d.width()-a.width()):a.position().top>d.height()-a.height()&&a.css("top",d.height()-a.height());m("resize")})}})(jQuery);

/*
**	Mouse Wheel 3.0.2
**	http://brandonaaron.net
*/
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);

/*
**	Masked Input plugin for jQuery 1.2.2
**	http://digitalbush.com/projects/masked-input-plugin
*/
(function(a){var c=(a.browser.msie?"paste":"input")+".mask";var b=(window.orientation!=undefined);a.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}};a.fn.extend({caret:function(e,f){if(this.length==0){return}if(typeof e=="number"){f=(typeof f=="number")?f:e;return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(e,f)}else{if(this.createTextRange){var g=this.createTextRange();g.collapse(true);g.moveEnd("character",f);g.moveStart("character",e);g.select()}}})}else{if(this[0].setSelectionRange){e=this[0].selectionStart;f=this[0].selectionEnd}else{if(document.selection&&document.selection.createRange){var d=document.selection.createRange();e=0-d.duplicate().moveStart("character",-100000);f=e+d.text.length}}return{begin:e,end:f}}},unmask:function(){return this.trigger("unmask")},mask:function(j,d){if(!j&&this.length>0){var f=a(this[0]);var g=f.data("tests");return a.map(f.data("buffer"),function(l,m){return g[m]?l:null}).join("")}d=a.extend({placeholder:"_",completed:null},d);var k=a.mask.definitions;var g=[];var e=j.length;var i=null;var h=j.length;a.each(j.split(""),function(m,l){if(l=="?"){h--;e=m}else{if(k[l]){g.push(new RegExp(k[l]));if(i==null){i=g.length-1}}else{g.push(null)}}});return this.each(function(){var r=a(this);var m=a.map(j.split(""),function(x,y){if(x!="?"){return k[x]?d.placeholder:x}});var n=false;var q=r.val();r.data("buffer",m).data("tests",g);function v(x){while(++x<=h&&!g[x]){}return x}function t(x){while(!g[x]&&--x>=0){}for(var y=x;y<h;y++){if(g[y]){m[y]=d.placeholder;var z=v(y);if(z<h&&g[y].test(m[z])){m[y]=m[z]}else{break}}}s();r.caret(Math.max(i,x))}function u(y){for(var A=y,z=d.placeholder;A<h;A++){if(g[A]){var B=v(A);var x=m[A];m[A]=z;if(B<h&&g[B].test(x)){z=x}else{break}}}}function l(y){var x=a(this).caret();var z=y.keyCode;n=(z<16||(z>16&&z<32)||(z>32&&z<41));if((x.begin-x.end)!=0&&(!n||z==8||z==46)){w(x.begin,x.end)}if(z==8||z==46||(b&&z==127)){t(x.begin+(z==46?0:-1));return false}else{if(z==27){r.val(q);r.caret(0,p());return false}}}function o(B){if(n){n=false;return(B.keyCode==8)?false:null}B=B||window.event;var C=B.charCode||B.keyCode||B.which;var z=a(this).caret();if(B.ctrlKey||B.altKey||B.metaKey){return true}else{if((C>=32&&C<=125)||C>186){var x=v(z.begin-1);if(x<h){var A=String.fromCharCode(C);if(g[x].test(A)){u(x);m[x]=A;s();var y=v(x);a(this).caret(y);if(d.completed&&y==h){d.completed.call(r)}}}}}return false}function w(x,y){for(var z=x;z<y&&z<h;z++){if(g[z]){m[z]=d.placeholder}}}function s(){return r.val(m.join("")).val()}function p(y){var z=r.val();var C=-1;for(var B=0,x=0;B<h;B++){if(g[B]){m[B]=d.placeholder;while(x++<z.length){var A=z.charAt(x-1);if(g[B].test(A)){m[B]=A;C=B;break}}if(x>z.length){break}}else{if(m[B]==z[x]&&B!=e){x++;C=B}}}if(!y&&C+1<e){r.val("");w(0,h)}else{if(y||C+1>=e){s();if(!y){r.val(r.val().substring(0,C+1))}}}return(e?B:i)}if(!r.attr("readonly")){r.one("unmask",function(){r.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){q=r.val();var x=p();s();setTimeout(function(){if(x==j.length){r.caret(0,x)}else{r.caret(x)}},0)}).bind("blur.mask",function(){p();if(r.val()!=q){r.change()}}).bind("keydown.mask",l).bind("keypress.mask",o).bind(c,function(){setTimeout(function(){r.caret(p(true))},0)})}p()})}})})(jQuery);



$(document).ready(function() {
	
	//Init layout
	$('#menu').each(function() {

		//Turn on drop
		$('.drop').hover(function() {

			var $item = $(this);
			$item.addClass('selected').attr('fadeout', 'false');

			if($.browser.msie && parseInt(jQuery.browser.version) <= 8 ) {
				$item.children('.float').css({zIndex: 1000}).stop().show().find('input:eq(0)').focus();
			} else {
				$item.children('.float').css({zIndex: 1000}).stop().fadeTo(500, 1).find('input:eq(0)').focus();
			}

			if($(this).is('.checkout')) {
				$('#mcs_container').mCustomScrollbar('vertical', 0, 'linear', 0, 'fixed', 'yes', 'no', 10);
			}

			$('.drop[fadeout=true]').removeClass('selected').children('.float').css({zIndex: 0}).hide();
		}, function() {
			var $item = $(this);
			$item.attr('fadeout', 'true');

			setTimeout(function() {
				if($item.attr('fadeout') == 'true') {

					if($.browser.msie && parseInt(jQuery.browser.version) <= 8 ) {
						$item.children('.float').stop().hide(250, function() {
							$item.children('.float').css({zIndex: 1}).hide().find('input').blur();
							$item.removeClass('selected').removeAttr('fadeout');
						});
					} else {
						$item.children('.float').stop().fadeTo(250, 0, function() {
							$item.children('.float').css({zIndex: 1}).hide().find('input').blur();
							$item.removeClass('selected').removeAttr('fadeout');
						});
					}

				}

			}, 500);
		});
	});
	
	$('#mais').each(function() {

		//Init carousel
		$('#carousel .frames').carouFredSel({
			width: 680,
			height: 103,
			items: 7,
			scroll: {
				mousewheel: true,
				items: 1
				//easing: 'easeInExpo'
			},
			auto: false,
			prev: {
				button: '#carousel .prev',
				key: 'left'
			},
			next: {
				button: '#carousel .next',
				key: 'right'
			}
		});

		$('.pics .frames').carouFredSel({
			width: 680,
			scroll: {
				mousewheel: true,
				items: 1
				//easing: 'easeInExpo'
			},
			auto: false,
			prev: {
				button: '.pics .prev',
				key: 'left'
			},
			next: {
				button: '.pics .next',
				key: 'right'
			}
		});

		$('.pics .frame a').bind('click', function () {
			var ref = $(this).attr('href');

			$('.holder img').attr({src: ref});

			return false;
		});
	});
	
	$('#colecao').each(function() {

		//Init carousel
		var frames = $('#frames').carouFredSel({
			width: 660,
			height: 103,
			items: 7,
			scroll: {
				mousewheel: true,
				items: 1
//				easing: 'easeInExpo'
			},
			auto: false,
			prev: {
				button: '#prev',
				key: 'left'
			},
			next: {
				button: '#next',
				key: 'right'
			}
		});


		//Init slider
		$('#slides').slides({
			autoHeight: true
			, container: 'container'
			, crossfade: true
			, effect: 'slide, fade'
			, fadeSpeed: 500
			, generateNextPrev: true
			, preload: true
			, preloadImage: '/wp-content/themes/lelis/images/loader.gif'
			, slideSpeed: 1500
			, slideEasing: 'easeInOutExpo'
		});

		$('.prev').text('Anterior');
		$('.next').text('Próximo');

		$('.pagination').each(function() {
			var qtd = $('.pagination li').length;

			$('.pagination li:eq(0)').css({marginLeft: (120 - (qtd * 17)) / 2 });
		});
	});


	$('#lookbook').each(function() {

		//Init carousel
		$('#frames .frame').each(function(n) {
			$(this).attr('id', 'item' + n);
		});

		var frames = $('#frames').carouFredSel({
			items: 1,
			scroll: {
				items: 1,
				easing: 'easeInOutExpo'
				//duration: 1000
			},
			auto: false,
			prev: {
				button: '#prev',
				key: 'left'
			},
			next: {
				button: '#next',
				key: 'right'
			}
		});

		$('#anchors a').each(function(n) {
			$(this).attr('href', '#item' + n);
		});

		//Maping
		frames.link_anchors('#anchors');

		//Thumbs
		$('#anchors').each(function() {
			var anchors = $(this);

			anchors.attr({ah: anchors.outerHeight(), fit: Math.floor($('#thumbs').outerHeight()/125)});

			if(anchors.outerHeight() > $('#thumbs').outerHeight()) {
				anchors.attr({scroll: Math.floor(anchors.attr('ah')/125), cell: 0});

				anchor_verify();
			}
		});

		$('#up:not(.disabled), #down:not(.disabled)').live('click', function() {

			if($(this).is('#down')) {
				$('#anchors').attr({cell: parseInt($('#anchors').attr('cell'), 10) + 1});
			} else {
				$('#anchors').attr({cell: parseInt($('#anchors').attr('cell'), 10) - 1});
			}

			anchor_verify();

			$('#anchors').stop(true).animate({
				top: $('#anchors').attr('cell') * -125
			}, 500, 'easeOutExpo');

		});
	})

	//Radio
	$('.radio').bind('click', function() {
		var win = window.open(URL_WP + '/radio', "win", "width=257,height=318,toolbar=no,locationbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no");

		return false;
	});

	//Watermark
	$('#busca_site, input[name="text"], textarea').each(function() {
		var field = $(this),
			watermark = field.val();

		field
			.attr({title: watermark})
			.bind({
				focus: function() {
					if(field.val() == watermark) {
						$(this).val('');
					}
				},
				blur: function() {
					if(field.val() == '') {
						$(this).val(watermark);
					}
				}
			});
	});
	
	
	$('#lojas').find('input, textarea').unbind('focus blur');

	//Social network
	$('#tag').live('click', function() {

		if($('#social').is('.open')) {
			$('#social').removeClass('open').stop().animate({
				right: -250
			}, 750, 'easeOutExpo', function() {
				$('#tag button').stop().animate({
					left: -70
				}, 500, 'easeOutExpo', function() {
					$('#tag button').css({left: 0});
				});
			});

			kill_overlay('#social');
		} else {
			create_overlay('#social');

			//Verify Facebook Conect
			if($('#facebook').html() == '') {
				$('#facebook').append('<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fmundolelis&amp;width=230&amp;colorscheme=light&amp;locale=pt_BR&amp;show_faces=false&amp;stream=false&amp;header=false&amp;height=62&amp;font=lucida+grande" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:62px;" allowTransparency="true"></iframe>');
			}

			//Call Twitter
			if($('#timeline').html() == '') {
				$('#timeline').prepend('<div class="loading"><img src="/wp-content/themes/lelis/images/mini-loader.gif" alt="Aguarde" /></div>');

				$.getScript('http://twitter.com/statuses/user_timeline/mundolelis.json?callback=timeline&count=2',function() {
					$('#timeline .loading').slideUp();
				});
			}

			//Open
			setTimeout(function() {
				$('#tag button').stop().animate({
					left: -35
				}, 500, 'easeOutExpo');
			}, 250);

			$('#social').addClass('open').stop().animate({
				right: 0
			}, 750, 'easeOutExpo');
		}
	});


	//Button
	$('.button').bind('focus mouseenter', function() {
		$(this).find('span').stop().animate({
			bottom: 0
		}, 450, 'easeOutExpo');
	}).bind('blur mouseleave', function() {
		var $t = $(this).find('span');
		$t.stop().animate({
			bottom: 25
		}, 400, 'easeOutExpo', function() {
			$t.css({bottom: -25});
		});
	});
	
	//Amei Box
	$('#amei-box').bind('mouseenter', function() {
		$(this).stop(true,true).fadeIn(1000);
	}).bind('mouseleave', function() {
		$(this).fadeOut(5000);
	});

	//Init zoom
	$('.zoom').lightBox({
		imageBtnClose:  '/wp-content/themes/lelis/images/lightbox-btn-close.gif'
		, imageBlank:   '/wp-content/themes/lelis/images/lightbox-blank.gif'
		, imageLoading: '/wp-content/themes/lelis/images/loader.gif'
		, imageBtnPrev: '/wp-content/themes/lelis/images/editorial-arrow-prev.png'
		, imageBtnNext: '/wp-content/themes/lelis/images/editorial-arrow-next.png'
	});
	
	$(".fancybox").fancybox({
		'padding': 0,
		'autoScale': false,
		'width': 630,
		'height': 430,
		'transitionIn': 'none',
		'transitionOut': 'none',
		'centerOnScroll': true,
		'type': 'iframe',
		'hideOnOverlayClick': false,
		'titleShow':false
	});
	
	$(".fancybox-mini").fancybox({
		'padding': 0,
		'width': 235,
		'height': 280,
		'autoScale': true,
		'transitionIn': 'none',
		'transitionOut': 'none',
		'centerOnScroll': true,
		'type': 'iframe',
		'hideOnOverlayClick': false,
		'titleShow':false,
		'scrolling' : 'no',
		'showCloseButton': false
	});

	//Toogle elements
	$('.toggle').click(function() {
		var $item = $(this).attr('href');

		$($item).fadeToggle();

		return false;
	});

	//Show Sharing
	$('#aside .share, #cross .share, #section .share').live('click',function() {
		var url = $(this).attr('href');
		var boxclass = '';
		if( $(this).parent().hasClass('multi')) boxclass = ' multi';
		
		var shareform = '<div class="sharing open' + boxclass + '">'
						+'	<a href="#" title="Fechar" class="close"><strong><span class="replace">&nbsp;</span></strong></a>'
						+'	<iframe scrolling="no" src="' + URL_SHOP + 'indiqueProd.aspx?link=' + url + '" width="265px" height="380px" frameborder="0" scrolling="0"></iframe>'
						+'	<span class="iron replace">&nbsp;</span>'
						+'	<span class="white replace">&nbsp;</span>'
						+'</div>';
		$(this).parent('.social').after(shareform).fadeIn(500, function() {
			$(this).find('input:eq(0)').focus();
		});
		return false;
	});

	$('.sharing .close, .sharing .white, .sharing .iron').live('click',function() {
		close_sharing();
		return false;
	});

	function close_sharing() {
		$('.sharing.open').fadeOut(500, function() {
			$(this).remove();
		});
	}

	//Show Floating
	$('#header .show').click(function() {
		var $item = $(this).attr('href');

		if(!$('.floating').data('open')) {
			$('#header .floating').show().data('open',true);
			$('#header ' + $item).slideDown(500);

			setTimeout(function() {
				$('#header .close').fadeIn();
				$('#header ' + $item + ' input:eq(0)').focus();
			}, 500);

		} else if(window.location.hash != $item) {
			$('#header .inbox').slideUp();
			$('#header ' + $item).slideDown();

			setTimeout(function() {
				$('#header ' + $item + ' input:eq(0)').focus();
			}, 500);
		}

		create_overlay('#header');
	});

	$('#header .close').live('click', function() {
		$('#header .inbox').css({overflow: 'hidden'}).slideUp(500);

		$('#header .floating').slideToggle(500, function() {
			$('#header .inbox').css({overflow: 'hidden', display: 'none'});
			$('#header .close').hide();
		}).removeData('open');
		kill_overlay('#header');

		var pos = $(window).scrollTop();
		window.location.hash = '#';
		$(window).scrollTop(pos);

		return false;
	});


	$('#footer .show').click(function() {
		var $item = $(this).attr('href'),
			pos = $('#footer').position();

		$($item).slideDown(1000, 'easeOutExpo');

		setTimeout(function() {
			$('#footer  .close').fadeIn();
			$($item + ' input:eq(0)').focus();
		}, 500);

		window.location.hash = $item;
		$(window).scrollTop(pos.top);

		return false;
	});

	$('#footer .close').click(function() {
		$('#footer .close').fadeOut(500, function() {
			$('#footer .floating').slideUp(500, 'easeInQuad');
		});

		var pos = $(window).scrollTop();
		window.location.hash = '#';
		$(window).scrollTop(pos);

		return false;
	});
	
	$('div.tag').live('click', function() {
		$t = $(this);

		if($t.parent().is('.open')) {
			$t.parent().removeClass('open').stop().animate({
				left: -220
			}, 500, 'easeOutExpo', function() {
				$t.find('button').stop().animate({
					left: -70
				}, 500, 'easeOutExpo', function() {
					$(this).find('button').css({left: 0});
				});

				$t.find('h2').stop().animate({
					left: 0
				}, 500, 'easeOutExpo');
			});
			$('#VideoCarrossel').get(0).resumeSlideShow();
		} else {

			//Open
			$t.find('button').stop().animate({
				left: -35
			}, 500, 'easeOutExpo');

			$t.find('h2').stop().animate({
				left: -100
			}, 500, 'easeOutExpo');

			$t.parent().addClass('open').stop().animate({
				left: 0
			}, 750, 'easeOutExpo');
			$('#VideoCarrossel').get(0).pauseSlideShow();
		}
	});

	$('.heart').click(function(){
		var elem = $(this);
		var postId = elem.data('postid');
		if (postId != '') {
			$.post(URL_BLOG + "/wp-content/plugins/likes/like.php",{ id: postId },function(data){
				if(data == 'like') elem.addClass('selected');
				else if(data == 'unlike') elem.removeClass('selected');
			});
		}
		return false;
	});

	//Overlay
	function create_overlay(elm) {
		$(elm).css({zIndex: 151});

		if($('#overlay').length < 1) {
			$('#crop').before('<div id="overlay"></div>');
			$('#overlay').fadeTo(250, .5);
		}
	}

	function kill_overlay(elm) {
		$('#overlay').fadeTo(250, 0, function() {
			$('#overlay').remove();

			$(elm).css({zIndex: 100});
		});
	}

	//Fancy form
	$('select, input[type=file]').css({opacity: 0, visibility: 'visible'}).each(function() {
		if($(this).is('select')) {
			if($(this).attr('title') && $(this).attr('title') != '') {
				$(this).before('<span class="text">' + $(this).attr('title') + '</span>');
			} else {
				var elem = $(this).find(':selected').length > 0 ? $(this).find(':selected') : $(this).find('option:eq(0)');
				$(this).before('<span class="text">' + elem.text() + '</span>');
			}
		}
	});

	$('select').change(function() {
		var catch_select = $(this);
		var catched = '';

		catch_select.find(':selected').each(function () {
			catched = $(this).text();
			catch_select.siblings('.text').text(catched);
		});
	});
	
	$('.imprensa-filter').change(function(){
		var value = $(this).val();
		var name = $(this).attr('name');
		
		var query = '';
		if ( value ) {
			if(name == 'm') value = $.query.load(value).get('m');
			if(value == '-1' || value == -1) query = $.query.remove(name).remove('p').toString();
			else query = $.query.set(name, value).remove('p').toString();
		}else{
			query = $.query.remove(name).remove('p').toString();
		}
		document.location.search = query;
	});
	

	$('input[type=file]').change(function() {
		$(this).siblings('span').text('Anexado').addClass('attach');
	});


	$(".shop").hover(function(){
		$(this).find('.float').animate({opacity: "show", top: "23"}, "slow");
	},function() {
		$(this).find('.float').animate({opacity: "hide", top: "10"}, "fast");
	});


	/*		FORM VALIDATION		*/
	$('input[name=CPF]').mask('999.999.999-99');


	/* $('form .button').click(function() {
		$(this).parents('form').trigger('submit');
	}); */

	
	//Entre
	/*
	$('#entre [name=email]').bind('blur', function() {
		validate_email($(this));
	});
	$('#entre [name=senha]').bind('blur', function() {
		validate_text($(this));
	});
	*/
	
	
	/*		FORM VALIDATION		*/
	$('#entre form').submit(function() {
		if(validate_email($('#entre [name=email]'), true) && validate_text($('#entre [name=senha]'), true)) {
			return true;
		} else {
			return false;
		}
	});
	
	
	$(window).bind('resize', verify_size);

	//Verify hash
	var hash = window.location.hash;
	if(hash != '') {
		setTimeout(function() {
			$('a[href=' + hash + ']').trigger('click');
		}, 10);
	};

});

//Verify size
function verify_size() {

	if($(window).height() <= 675) {
		$('#bar, #header').addClass('move');
	} else {
		$('#bar, #header').removeClass('move');
	}
}

function timeline(){
	$('#timeline .loading').slideUp();
}

function warning() {
	$('.warning').slideDown(500, function() {
		var $item = $(this);
		setTimeout(function() {
			$($item).fadeOut();
		}, 5000);
	});
}

function validate_text(elm) {
	if(elm.val().length < 1) {
		elm.addClass('error');
		warning(elm, 'Favor preencher o campo corretamente.');

		return false;
	} else {
		elm.removeClass('error');
		$('.warning').slideUp();

		return true;
	}
}


function validate_email(elm) {
	if(!/[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/i.test(elm.val()) || elm.val().length < 1) {
		elm.addClass('error');
		warning(elm, 'Favor preencher com um e-mail válido.');

		return false;
	} else {
		elm.removeClass('error');
		$('.warning').slideUp();

		return true;
	}
}

//Twitter API
function relative_time(time_value) {
	var values = time_value.split(" ");
	time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
	var parsed_date = Date.parse(time_value);
	var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
	var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
	delta = delta + (relative_to.getTimezoneOffset() * 60);

	if (delta < 60) {
		return 'alguns segundos atrás';
	} else if(delta < 120) {
		return '1 minuto atrás';
	} else if(delta < (60*60)) {
		return (parseInt(delta / 60)).toString() + ' minutos atrás';
	} else if(delta < (120*60)) {
		return '1 hora atrás';
	} else if(delta < (24*60*60)) {
		return (parseInt(delta / 3600)).toString() + ' horas atrás';
	} else if(delta < (48*60*60)) {
		return '1 dia atrás';
	} else {
		return (parseInt(delta / 86400)).toString() + ' dias atrás';
	}
}

function timeline(twitters) {
	var statusHTML = [],
		image = '';
	for (var i = 0; i < twitters.length; i++) {
		image = twitters[i].user.profile_image_url;

		var username = twitters[i].user.screen_name;
		var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
			return '<a href="'+url+'">'+url+'</a>';
		}).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
			return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
		});

		statusHTML.push('<li><img src="'+image+'" /><span>'+status+'</span> <a class="status" href="http://twitter.com/' + username + '/statuses/'+twitters[i].id+'">'+relative_time(twitters[i].created_at)+'</a></li>');
	}

	$('#timeline').prepend('<ul style="display: none;">' + statusHTML.join('') + '</ul>').find('.loading').remove();
	$('#timeline ul').slideDown();
}

function anchor_verify() {
	var cell = parseInt($('#anchors').attr('cell'), 10),
		fit = parseInt($('#anchors').attr('fit'), 10),
		scroll = parseInt($('#anchors').attr('scroll'), 10);

	if(cell > 0) {
		$('#up, #down').removeClass('disabled').removeAttr('style');
	} else if(cell == 0) {
		$('#up').addClass('disabled').css({opacity: .1, cursor: 'default'});
		$('#down').removeClass('disabled').removeAttr('style');
	} if((scroll - fit) == cell) {
		$('#down').addClass('disabled').css({opacity: .1, cursor: 'default'});
		$('#up').removeClass('disabled').removeAttr('style');
	}
}
