/*!
 *
 * jQuery Duotive Complex Slider v2.0
 * http://duotive.org
 *
 * Copyright 2011, Duotive
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * 
 * Date: Tue October 18th 20:10 GMT+2 2011 
 *
 */
(function(a){a.fn.dtComplexSlider=function(c){var e={height:310,autoAdvance:true,autoAdvDuration:800,autoAdvInterval:4000,autoAdvPauseOnHover:true,showArrows:true,showTimer:true,timerWidth:950,showDescription:true,showGallery:true,showIcon:false};c=a.extend(e,c);function b(g){var f;f=parseInt(g.css("padding-left"),10)+parseInt(g.css("padding-right"),10);f+=parseInt(g.css("margin-left"),10)+parseInt(g.css("margin-right"),10);f+=parseInt(g.css("border-left-width"),10)+parseInt(g.css("border-right-width"),10);return f}function d(g){var f;f=parseInt(g.css("padding-top"),10)+parseInt(g.css("padding-bottom"),10);f+=parseInt(g.css("margin-top"),10)+parseInt(g.css("margin-bottom"),10);f+=parseInt(g.css("border-top-width"),10)+parseInt(g.css("border-bottom-width"),10);return f}return this.each(function(){var u=a(this),r=0,l=r,m=0,t=u.find(".slider-images"),D=t.find("li"),n='<div class="slider-controls"><a class="slider-control-left" href="javascript: void(0)">left</a><a class="slider-control-right" href="javascript: void(0)">right</a>',z='<div class="slider-timer"><div class="timer"></div></div>',k=c.autoAdvInterval,p=u.find(".slider-descriptions"),y=p.find("ul"),g=p.find("li"),q=parseInt(g.css("height"),10)+d(g),h=u.find(".slider-gallery"),s=h.find("ul"),o=h.find("li"),v=parseInt(o.css("width"),10)+b(o),x=u.find(".slider-content");u.addClass("dt_complexslider");if(h.size()===0){c.showGallery=false}if(p.size()===0){c.showDescription=false}if(c.showTimer===true&&c.autoAdvance===true){t.after(z);z=u.find(".slider-timer");if(c.showDescription===false&&c.showGallery===false){z.addClass("rounded")}}function A(F,E){if(E===undefined){E="reset"}switch(E){case"reset":z.find(".timer").css({width:"0%"});z.find(".timer").stop().animate({width:"100%"},F,"linear");break;case"pause":z.find(".timer").stop();F=((c.timerWidth-parseInt(z.find(".timer").css("width"),10))*F)/c.timerWidth;k=F;break;case"resume":F=((c.timerWidth-parseInt(z.find(".timer").css("width"),10))*F)/c.timerWidth;k=F;z.find(".timer").stop().animate({width:"100%"},F,"linear");break}}if(c.showTimer!==true&&c.showDescription!==true&&c.showGallery!==true){t.find("img").addClass("rounded")}if(c.showDescription===true){x.append(p)}else{h.addClass("fullwidth")}function C(F){var E=F*q;y.stop().animate({top:-E},c.autoAdvDuration,"")}if(c.showGallery===true){x.append(h);s.css({width:o.size()*v});o.last().css({"margin-right":0});o.each(function(E,F){o.eq(E).click(function(){r=E;B(r,l,c.autoAdvDuration);if(c.autoAdvance===true){w()}})})}else{p.addClass("fullwidth")}function j(F){var E=0,H=4,G=Math.ceil(parseInt(h.css("width"),10)/v);if(c.showDescription===false){H=8}if(F===0){E=F*v}else{E=(F-1)*v}if(E>=(D.size()*v)-(H*v)){E=(D.size()*v)-(H*v)}if(D.size()<=G){E=0}s.stop().animate({left:-E},c.autoAdvDuration,"")}function i(F,E){o.eq(E).find("a").removeClass("active");o.eq(F).find("a").addClass("active")}t.find("ul").css({height:c.height,overflow:"hidden"});D.css({opacity:0});if(u.find(".icon").size()>0){c.showIcon=true;u.find(".icon").css({opacity:0})}if(c.showIcon===true){t.hover(function(){D.eq(r-1).find(".icon").stop().animate({opacity:1},c.autoAdvDuration,"linear")},function(){D.eq(r-1).find(".icon").stop().animate({opacity:0},c.autoAdvDuration,"linear")})}function B(F,E,G){if(F===undefined||F>D.length-1){F=0}if(F<0){F=D.length-1}D.eq(E).stop().animate({opacity:0,"z-index":10},G,"");D.eq(F).stop().animate({opacity:1,"z-index":20},G,"");if(c.showTimer===true&&c.autoAdvance===true){A(c.autoAdvInterval,"reset")}if(c.showDescription===true){C(F)}if(c.showGallery===true){j(F);i(F,E)}E=F;F++;l=E;r=F}B(r,l,c.autoAdvDuration);function f(E){m=setInterval(function(){B(r,l,c.autoAdvDuration)},E)}function w(){clearInterval(m);f(c.autoAdvInterval)}if(c.autoAdvance===true){f(c.autoAdvInterval)}if(c.showArrows===true){u.append(n);n=u.find(".slider-controls");n.find(".slider-control-right").click(function(){B(r,l,c.autoAdvDuration);if(c.autoAdvance===true){w()}});n.find(".slider-control-left").click(function(){r=r-2;B(r,l,c.autoAdvDuration);if(c.autoAdvance===true){w()}})}if(c.autoAdvPauseOnHover===true){t.hover(function(){console.log(m);if(c.autoAdvance===true){clearInterval(m)}if(c.showTimer===true&&c.autoAdvance===true){A(c.autoAdvInterval,"pause")}console.log(m)},function(){if(c.showTimer===true&&c.autoAdvance===true){A(c.autoAdvInterval,"reset")}if(c.autoAdvance===true){w()}})}})}}(jQuery));
