/* GENERATED - DO NOT EDIT reservation_index.min.js : scripts/carrousel.js,scripts/jquery.slides.js */
/* carrousel.js */

(function($){var methods={init:function(options){settings={prevClass:'.prev',nextClass:'.next',children:'li',changeCallback:function(index){},moveEndCallback:function(){}};if(options){$.extend(settings,options);}
methods.update.apply(this);$that=this;this.find(settings.prevClass).bind('click',function(){methods.select.apply($that,[current-1]);return false;});this.find(settings.nextClass).bind('click',function(){methods.select.apply($that,[current+1]);return false;});},changed:function(index){settings.changeCallback.apply(this,[index]);},update:function(options){current=0;max=$(settings.children,this).length-1;width=$('.carrousel-band',this).children(':first-child').width()*$('.carrousel-band',this).children().length+parseInt($('.carrousel-band',this).children(':first-child').css('margin-left'),10)*2;bandWidth=$('.carrousel-band',this).css({'width':width,'left':0});var idx=$(settings.children,this).index($(settings.children+'.current',this));if(idx>0){methods.select.apply(this,[idx]);}else{methods.changed.apply(this,[current]);}
$that=this;this.find(settings.children).each(function(i,el){$(this).bind('click',function(){methods.select.apply($that,[i]);return false;});});methods.updateBtn.apply(this);},updateBtn:function(options){if(current==0||max<=3){this.find(settings.prevClass).addClass('inactive');}else{this.find(settings.prevClass).removeClass('inactive');}
if(current==max||max<=3){this.find(settings.nextClass).addClass('inactive');}else{this.find(settings.nextClass).removeClass('inactive');}},move:function(direction){$band=this.find('.carrousel-band');if(!direction||$band.is(':animated')){return;}
var currentLeft=parseInt($band.css('left'));var target_left=currentLeft+(direction*$band.children(':first-child').width());if(target_left>0){target_left=0;}else if(Math.abs(target_left-$band.parent().width())>parseInt($band.width())){target_left=-(parseInt($band.width())-$band.parent().width());}
$band.animate({'left':target_left+'px'},2*Math.abs(currentLeft-target_left));},select:function(idx){if(this.find('.carrousel-band:animated').length){return;}
if(idx==current||idx<0||idx>max){return;}
this.find(settings.children).removeClass('current').eq(idx).addClass('current');var old_current=current;current=idx;methods.changed.apply(this,[current]);methods.updateBtn.apply(this);if(idx==0||(idx==max&&old_current>max-2)){return;}
if((old_current==0&&idx==1)||(old_current==max&&idx==max-1)){return;}
if(old_current==0){direction=1-idx;}else if(old_current==max&&idx==max-2){direction=1;}else{direction=old_current-idx;}
methods.move.apply(this,[direction]);settings.moveEndCallback.apply(this);}};$.fn.carrousel=function(method){var settings,current,max,bandWidth,$that;if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Method '+method+' does not exist on jQuery.carrousel');}
return this;};})(jQuery);
/* jquery.slides.js */

(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,playTimeout;if(total<2){$('.'+option.container,$(this)).fadeIn(option.fadeSpeed,function(){loaded=true;option.slidesLoaded();});$('.'+option.next+', .'+option.prev).fadeOut(0);return false;}
function animate(direction,effect,clicked){if(!active&&loaded){active=true;option.animationStart(current+1);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.'+option.currentClass+' 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'){if(option.crossfade){control.children(':eq('+next+')',elem).css({zIndex:10}).fadeIn(option.fadeSpeed,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{control.children(':eq('+prev+')',elem).fadeOut(option.fadeSpeed,function(){if(option.autoHeight){control.animate({height:control.children(':eq('+next+')',elem).outerHeight()},option.autoHeightSpeed,function(){control.children(':eq('+next+')',elem).slidesLazyLoad().fadeIn(option.fadeSpeed);});}else{control.children(':eq('+next+')',elem).slidesLazyLoad().fadeIn(option.fadeSpeed,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){control.animate({left:direction,height:control.children(':eq('+next+')').outerHeight()},option.slideSpeed,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{control.animate({left:direction},option.slideSpeed,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.'+option.currentClass,elem).removeClass(option.currentClass);$('.'+option.paginationClass+' li:eq('+next+')',elem).addClass(option.currentClass);}
if(option.play){clearTimeout(elem.data('timeout'));playTimeout=setTimeout(function(){animate('next',effect);},control.children(':eq('+next+')',elem).data('time'));elem.data('timeout',playTimeout);}}}
function stop(){clearTimeout(elem.data('timeout'));}
function pause(){if(option.pause){clearTimeout(elem.data('pause'));clearTimeout(elem.data('timeout'));pauseTimeout=setTimeout(function(){clearTimeout(elem.data('pause'));playTimeout=setTimeout(function(){animate('next',effect);},option.play);elem.data('timeout',playTimeout);},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'}).each(function(){if($(this).attr('data-time')){time=$(this).attr('data-time');}else{time=option.play;}
$(this).data('time',time);});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:eq('+start+')').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,function(){$(this).css({zIndex:5});$('.'+option.container,elem).css({background:''});loaded=true;option.slidesLoaded();});});}else{control.children(':eq('+start+')').slidesLazyLoad().fadeIn(option.fadeSpeed,function(){loaded=true;option.slidesLoaded();});}
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){if(option.prependPagination){elem.prepend('<ul class='+option.paginationClass+'></ul>');}else{elem.append('<ul class='+option.paginationClass+'></ul>');}
control.children().each(function(){if(option.paginationLinkText!='number'&&this[option.paginationLinkText]&&typeof(this[option.paginationLinkText])==='string'){paginationLinkText=this[option.paginationLinkText];}else{paginationLinkText=number+1;}
$('.'+option.paginationClass,elem).append('<li><a href="#'+number+'">'+paginationLinkText+'</a></li>');number++;});}else{$('.'+option.paginationClass+' li a',elem).each(function(){$(this).attr('href','#'+number);number++;});}
$('.'+option.paginationClass+' li:eq('+start+')',elem).addClass(option.currentClass);$('.'+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){playTimeout=setTimeout(function(){animate('next',effect);},control.children(':first').data('time'));elem.data('timeout',playTimeout);}});};$.fn.slides.option={preload:false,preloadImage:'/img/loading.gif',container:'slides_container',generateNextPrev:false,next:'next',prev:'prev',pagination:true,generatePagination:true,prependPagination:false,paginationLinkText:'number',paginationClass:'pagination',currentClass:'current',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(){},slidesLoaded: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();});}}));};$.fn.slidesLazyLoad=function(){if(($img=$(this).find('img[data-original]'))&&$img.length){$img.attr('src',$img.attr('data-original'));$img.removeAttr('data-original');}
return this;}})(jQuery);

