function introDone() {
    $('#introcontainer').remove();
    slides.goNext();
}

$(function() {
    if (typeof Cms === 'undefined') {
        $('<div id="introcontainer"><div id="intro"></div></div>').prependTo(document.body);
        var flashvars = {};
        var params = {scale: 'noscale', wmode: 'transparent' };
        var attributes = {};
        swfobject.embedSWF("/Buro1hoog/knip.swf", "intro", "100%", "100%", "8.0.0","", flashvars, params, attributes);
    }
    
    slides.slides = $('.ContentItemDetailProduct');
    if (typeof Cms === 'undefined') slides.init();
    $.getScript('http://twitter.com/statuses/user_timeline/Buro1hoog.json?callback=_updateTwitter&count=4');
    
    $('.ContentLabelwerk:first .Column').after($('<div id="WerkItems"></div>')).closest('.ContentItem').addClass('ContentLabelAlleentekstwerk');
    
    // Categorieen
    linkInfoHtml = '';

    $('.ProductCategorieen a:not(#WerkItems a)').live('mouseover', function() {
        linkInfoHtml = $('#LinkInfo').html()
        var label = $(this).attr('href').replace('#', '');
        label = label[0].toUpperCase() + label.slice(1);
        $('#werk .ContentLabel' + label + ' .Body').each(function() {
            $('#LinkInfo').html($(this).html());
        });
    }).live('mouseout', function() {
        $('#LinkInfo').html(linkInfoHtml);
    }).live('click', function() {
        $('#WerkItems, #LinkInfo').html('');
        var label = $(this).attr('href').replace('#', '');
        label = label[0].toUpperCase() + label.slice(1);
        var index = 1;
        $('#header .ContentLabel' + label).each(function() {
            var item = $('<div />');
            if (index <= 8) {
                item.append('<p><a class="WerkItemImage" href="#' + slides.slides.index(this) + '"><img src="' + resizeImageUrl($(this).find('.ContentImage img:eq(0)').attr('src'), 55, 88) + '" /></a></p>');
                item.addClass('HasImage');
            }
            var itemTitle = $(this).find('.FormFieldTitle .Title').html();
            if (!itemTitle) itemTitle = $(this).find('.FormFieldBody h1:first').html();
            item.append('<a href="#' + slides.slides.index(this) + '">' + itemTitle + '</a>');
            $('#WerkItems').append(item);
            index += 1;
        });
        $('#werk .ContentLabel' + label + ' .Body').each(function() {
            linkInfoHtml = $(this).html();
            $('#LinkInfo').html(linkInfoHtml);
        });
        return false;
    });
    
    $('a').live('click', function() {
        var href = $(this).attr('href');
        if (href[0] == '#') {
            href = href.slice(1);
            switch (href.toLowerCase()) {
                case 'home': case 'werk': case 'visie': case 'contact':
                    slides.go(slides.slides.index($('.ContentLabel' + href.toLowerCase()).get(0)));
                    return false;
                default:
                    var slide = parseInt($(this).attr('href').replace('#', ''));
                    if (!isNaN(slide)) {
                        slides.go(slide);
                        return false;
                    }
            }
        }
    });
    
    //Footer
    var footerDistance = 110;
    var footerPos = 0;
    var footerSkipOne = false;
    var footerDown = function() {
        if (footerSkipOne) {
            footerSkipOne = false;
            return;
        }
        var newFP = footerPos + footerDistance;
        if (newFP >= $('#footer .ContentItemContentGroup').height()) newFP = 0;
        $('#footer .ContentItemContentGroup').animate({marginTop: '-' + newFP + 'px'}, 500);
        footerPos = newFP;
    }
    var footerUp = function() {
        var newFP = footerPos - footerDistance;
        if (newFP < 0) newFP = $('#footer .ContentItemContentGroup').height() - footerDistance;
        $('#footer .ContentItemContentGroup').animate({marginTop: '-' + newFP + 'px'}, 500);
        footerPos = newFP;
    }
    window.setInterval(function() {
        footerDown();
    }, 5000);
    $('#footerup').click(function(){
        footerSkipOne = false;
        footerDown();
        footerSkipOne = true;
        return false;
    });
    $('#footerdn').click(function () {
        footerSkipOne = false;
        footerUp();
        footerSkipOne = true;
        return false;
    });
});

var slides = {

    productWidth: 1115,
    slides: null,
    index: -1,
    
    init: function() {
        $('.FormFieldPrevious a').live('click', function(){
            slides.goPrev();
            return false;
        });
        $('.FormFieldNextText a, .FormFieldNext a').live('click', function(){
            slides.goNext();
            return false;
        });
        slides.update(0);
        slides.slides.find('.ContentImagesGallery').each(function() {
            var thisButtons = $('<ul class="TitlesMenu"><ul>');
            $(this).find('.ContentImagesGalleryThumbLink').each(function(index) {
                var thisButton = $('<li />');
                thisButton.html(index + 1).data('link', this).mouseover(function() {
                    $(this).closest('.TitlesMenu').find('li').removeClass('active');
                    $(this).addClass('active');
                    eval($($(this).data('link')).attr('href'));
                });
                if (index == 0) thisButton.addClass('active');
                thisButtons.append(thisButton);
            });
            $(this).closest('.ContentItem').find('.Titles').prepend(thisButtons);
        });
        $(document).keydown(function(e) {
            if (e.keyCode == 37) { 
               slides.goPrev();
               return false;
            }
            if (e.keyCode == 39) {
                slides.goNext();
                return false;
            }
        });
        var bgindex = 1;
        slides.slides.each(function() {
            $(this).addClass('Slide' + bgindex);
            bgindex++;
            if (bgindex > 4) bgindex = 1;
        });
    },

    goNext: function() {
        slides.hideMenu();
        slides.index = slides.getNext();
        slides.update(1, function() {
            slides.showMenu();
        });
    },

    goPrev: function() {
        slides.hideMenu();
        slides.index = slides.getPrev();
        slides.update(-1, function() {
            slides.showMenu();
        });
    },

    go: function(index) {
        if (typeof Cms === 'undefined') {
            if (index != slides.index) {
                var direction = (slides.index < index ? 1 : -1);
                slides.hideMenu();
                slides.index = index;
                slides.update(direction, function(){
                    slides.showMenu();
                });
            }
        } else {
            slides.slides[index].scrollIntoView();
        }
    },

    getNext: function() {
        var result = slides.index + 1;
        if (result >= slides.slides.length) result = 0;
        return result;
    },

    getPrev: function() {
        var result = slides.index - 1;
        if (result < 0) result = slides.slides.length - 1;
        return result;
    },
    
    hideMenu: function(onready) {
        var self = this;
        $('#menu').fadeOut(200);
    },
    
    showMenu: function() {
        var isleft = $(slides.slides[slides.index]).hasClass('ContentLabelAfbeeldingrechts');
        $('#menu').css('right', (isleft ? '423px' : '-5px')).fadeIn(200);
    },
    
    update: function(direction, onready) {
        var self = this;
        var isAlt = false;
        var containerWidth = $('#container_header').width();
        var xThis = Math.round((containerWidth / 2) - (slides.productWidth / 2));
        var xPrev = 105 - slides.productWidth;
        if (xPrev > (xThis - slides.productWidth)) xPrev = xThis - slides.productWidth;
        var xNext = containerWidth - 60;
        if (xNext < (xThis + slides.productWidth)) xNext = xThis + slides.productWidth;
        var xDiff = xNext - xThis;
        slides.slides.each(function(index) {
            switch (index) {
                case slides.index:
                    $(this).css({position: 'absolute', top: '0', display: 'block'});
                    if (direction == 0) 
                        $(this).css({left: xThis + 'px'});
                    else
                        $(this).css({ left: (direction > 0 ? xNext : xPrev) + 'px' });
                        $(this).animate({left: xThis + 'px'}, 1000, 'easeOutBack');
                    break;
                case slides.getNext():
                    $(this).css({position: 'absolute', top: '0', display: 'block'});
                    if (direction > 0) {
                        $(this).css({left: (xNext + xDiff) + 'px'});
                    }
                    if (direction == 0) 
                        $(this).css({left: xNext + 'px'});
                    else
                        $(this).animate({left: xNext + 'px'}, 1000, 'easeOutBack');
                    break;
                case slides.getPrev():
                    $(this).css({position: 'absolute', top: '0', display: 'block'});
                    if (direction < 0) {
                        $(this).css({left: (xPrev - xDiff) + 'px'});
                    }
                    if (direction == 0) 
                        $(this).css({left: xPrev + 'px'});
                    else
                        $(this).animate({left: xPrev + 'px'}, 1000, 'easeOutBack');
                    break;
                default:
                        $(this).css('display', 'none');
            }
        });
        window.setTimeout(function() {if (onready) onready.call(self);}, 1000);
    }

}

function _updateTwitter(a) {
    $('.twitter').html(twitterHtml(a));    
}

function twitterHtml(twitters) {
  var statusHTML = [];
  for (var i=0; i<twitters.length; i++){
    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><span>'+status+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time(twitters[i].created_at)+'</a></li>');
  }
  return statusHTML.join('');
}

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 'minder dan een minuut geleden';
  } else if(delta < 120) {
    return 'ongeveer een minuut geleden';
  } else if(delta < (60*60)) {
    return (parseInt(delta / 60)).toString() + ' minuten geleden';
  } else if(delta < (120*60)) {
    return 'ongeveer een uur geleden';
  } else if(delta < (24*60*60)) {
    return 'ongeveer ' + (parseInt(delta / 3600)).toString() + ' uur geleden';
  } else if(delta < (48*60*60)) {
    return '1 dag geleden';
  } else {
    return (parseInt(delta / 86400)).toString() + ' dagen geleden';
  }
}


/*
 * jQuery UI Effects 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/
 */
jQuery.effects||function(f,j){function n(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return o.transparent;return o[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return n(b)}function p(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function q(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=
a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function m(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor",
"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=n(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var o={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,
0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,
211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},r=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,
d){if(f.isFunction(b)){d=b;b=null}return this.queue("fx",function(){var e=f(this),g=e.attr("style")||" ",h=q(p.call(this)),l,v=e.attr("className");f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});l=q(p.call(this));e.attr("className",v);e.animate(u(h,l),a,b,function(){f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)});h=f.queue(this);l=h.splice(h.length-1,1)[0];
h.splice(1,0,l);f.dequeue(this)})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,
a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.11",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,
a){var b;switch(c[0]){case "top":b=0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",
border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);
return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(m(c))return this._show.apply(this,arguments);
else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(m(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(m(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),
b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,
a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,
a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==
e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=
g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/
h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=0.80158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,
a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
