(function($){$.fn.carouFredSel=function(o){if(this.length==0){return log("No element selected.")}if(this.length>1){return this.each(function(){$(this).carouFredSel(o)})}var $ttt=this;$ttt.init=function(o){if(typeof o!="object"){o={}}if(typeof o.scroll=="number"){if(o.scroll<=50){o.scroll={items:o.scroll}}else{o.scroll={duration:o.scroll}}}else{if(typeof o.scroll=="string"){o.scroll={easing:o.scroll}}}if(typeof o.items=="number"){o.items={visible:o.items}}else{if(typeof o.items=="string"){o.items={visible:o.items,width:o.items,height:o.items}}}opts=$.extend(true,{},$.fn.carouFredSel.defaults,o);opts.variableVisible=false;direction=(opts.direction=="up"||opts.direction=="left")?"next":"prev";if(opts.direction=="right"||opts.direction=="left"){opts.dimensions=["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3]}else{opts.dimensions=["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]}var all_itm=getItems($cfs);var lrgst_b=getTrueLargestSize(all_itm,opts,5,false);if(opts[opts.dimensions[3]]=="auto"){opts[opts.dimensions[3]]=lrgst_b;opts.items[opts.dimensions[3]]=lrgst_b}if(!opts.items[opts.dimensions[3]]){opts.items[opts.dimensions[3]]=(hasVariableSizes(all_itm,opts,5))?"variable":all_itm[opts.dimensions[5]](true)}if(!opts[opts.dimensions[3]]){opts[opts.dimensions[3]]=opts.items[opts.dimensions[3]]}if(!opts.items[opts.dimensions[0]]){opts.items[opts.dimensions[0]]=(hasVariableSizes(all_itm,opts,2))?"variable":all_itm[opts.dimensions[2]](true)}if(!opts.items.visible&&opts.items[opts.dimensions[0]]=="variable"){opts.items.visible="variable"}if(!opts.items.visible&&!opts[opts.dimensions[0]]){if(opts.items[opts.dimensions[0]]!="variable"){opts[opts.dimensions[0]]=getTrueInnerSize($wrp.parent(),opts,1)}}if(!opts.items.visible){opts.items.visible=(typeof opts[opts.dimensions[0]]=="number"&&opts.items[opts.dimensions[0]]!="variable")?Math.floor(opts[opts.dimensions[0]]/opts.items[opts.dimensions[0]]):"variable"}if(!opts[opts.dimensions[0]]){opts[opts.dimensions[0]]=(opts.items.visible!="variable"&&opts.items[opts.dimensions[0]]!="variable")?opts.items.visible*opts.items[opts.dimensions[0]]:"variable"}if(opts.items.visible=="variable"){opts.variableVisible=true;opts.maxDimention=(opts[opts.dimensions[0]]=="variable")?getTrueInnerSize($wrp.parent(),opts,1):opts[opts.dimensions[0]];if(opts.padding===false){opts[opts.dimensions[0]]="variable"}opts.items.visible=getVisibleItemsNext($cfs,opts,0)}else{if(opts.padding===false){opts.padding=0}}if(typeof opts.padding=="undefined"){opts.padding=(opts[opts.dimensions[0]]=="variable")?0:"auto"}opts.items.oldVisible=opts.items.visible;opts.usePadding=false;if(opts.padding=="auto"){opts.padding=[0,0,0,0];if(opts[opts.dimensions[0]]!="variable"){opts.usePadding="auto";var p=getAutoPadding(getCurrentItems($cfs,opts),opts);opts.padding[opts.dimensions[10]]=p[0];opts.padding[opts.dimensions[12]]=p[0]}if(opts[opts.dimensions[3]]!="variable"){var p=(opts[opts.dimensions[3]]-lrgst_b)/2;if(p<0){p=0}opts.padding[opts.dimensions[9]]=p;opts.padding[opts.dimensions[11]]=p}}else{opts.padding=getPadding(opts.padding);opts.usePadding=(opts.padding[0]==0&&opts.padding[1]==0&&opts.padding[2]==0&&opts.padding[3]==0)?false:true}if(typeof opts.items.minimum!="number"){opts.items.minimum=(opts.variableVisible)?1:opts.items.visible}if(typeof opts.scroll.items!="number"){opts.scroll.items=(opts.variableVisible)?"variable":opts.items.visible}if(typeof opts.scroll.duration!="number"){opts.scroll.duration=500}opts.auto=getNaviObject(opts.auto,false,true);opts.prev=getNaviObject(opts.prev);opts.next=getNaviObject(opts.next);opts.pagination=getNaviObject(opts.pagination,true);opts.auto=$.extend({},opts.scroll,opts.auto);opts.prev=$.extend({},opts.scroll,opts.prev);opts.next=$.extend({},opts.scroll,opts.next);opts.pagination=$.extend({},opts.scroll,opts.pagination);if(typeof opts.pagination.keys!="boolean"){opts.pagination.keys=false}if(typeof opts.pagination.anchorBuilder!="function"){opts.pagination.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder}if(typeof opts.auto.play!="boolean"){opts.auto.play=true}if(typeof opts.auto.nap!="boolean"){opts.auto.nap=true}if(typeof opts.auto.delay!="number"){opts.auto.delay=0}if(typeof opts.auto.pauseDuration!="number"){opts.auto.pauseDuration=(opts.auto.duration<10)?2500:opts.auto.duration*5}};$ttt.build=function(){if($cfs.css("position")=="absolute"||$cfs.css("position")=="fixed"){log('Carousels CSS-attribute "position" should be "static" or "relative".')}$wrp.css({position:"relative",overflow:"hidden",marginTop:$cfs.css("marginTop"),marginRight:$cfs.css("marginRight"),marginBottom:$cfs.css("marginBottom"),marginLeft:$cfs.css("marginLeft")});$cfs.data("cfs_origCss",{width:$cfs.css("width"),height:$cfs.css("height"),marginTop:$cfs.css("marginTop"),marginRight:$cfs.css("marginRight"),marginBottom:$cfs.css("marginBottom"),marginLeft:$cfs.css("marginLeft"),"float":$cfs.css("float"),position:$cfs.css("position"),top:$cfs.css("top"),left:$cfs.css("left")}).css({marginTop:0,marginRight:0,marginBottom:0,marginLeft:0,"float":"none",position:"absolute"});if(opts.usePadding){getItems($cfs).each(function(){var m=parseInt($(this).css(opts.dimensions[8]));if(isNaN(m)){m=0}$(this).data("cfs_origCssMargin",m)})}showNavi(opts,totalItems)};$ttt.bind_events=function(){$ttt.unbind_events();$cfs.bind("pause",function(e,g){if(typeof g!="boolean"){g=false}if(g){pausedGlobal=true}if(autoTimeout!=null){clearTimeout(autoTimeout)}if(autoInterval!=null){clearInterval(autoInterval)}});$cfs.bind("play",function(e,d,f,g){$cfs.trigger("pause");if(opts.auto.play){if(typeof g!="boolean"){if(typeof f=="boolean"){g=f}else{if(typeof d=="boolean"){g=d}else{g=false}}}if(typeof f!="number"){if(typeof d=="number"){f=d}else{f=0}}if(d!="prev"&&d!="next"){d=direction}if(g){pausedGlobal=false}if(pausedGlobal){return}autoTimeout=setTimeout(function(){if($cfs.is(":animated")){$cfs.trigger("play",d)}else{pauseTimePassed=0;$cfs.trigger(d,opts.auto)}},opts.auto.pauseDuration+f-pauseTimePassed);if(opts.auto.pauseOnHover==="resume"){autoInterval=setInterval(function(){pauseTimePassed+=100},100)}}});$cfs.bind("prev next",function(e){if($cfs.is(":animated")||pausedGlobal){e.stopImmediatePropagation();return}if(opts.items.minimum>=totalItems){log("Not enough items: not scrolling");e.stopImmediatePropagation();return}});if(opts.variableVisible){$cfs.bind("prev",function(e,sO,nI){if(typeof sO=="number"){nI=sO}if(typeof sO!="object"){sO=opts.prev}if(typeof nI!="number"){nI=(typeof sO.items=="number")?sO.items:opts.items.visible}oI=nI;opts.items.oldVisible=opts.items.visible;var itm=getItems($cfs);if(opts.usePadding){resetMargin(itm,opts)}opts.items.visible=getVisibleItemsPrev($cfs,opts,oI);nI=opts.items.visible-opts.items.oldVisible+oI;if(nI<=0){opts.items.visible=getVisibleItemsNext($cfs,opts,totalItems-oI);nI=oI}if(opts.usePadding){resetMargin(itm,opts,true)}$cfs.trigger("slidePrev",[sO,nI])});$cfs.bind("next",function(e,sO,nI){if(typeof sO=="number"){nI=sO}if(typeof sO!="object"){sO=opts.next}if(typeof nI!="number"){nI=(typeof sO.items=="number")?sO.items:opts.items.visible}opts.items.oldVisible=opts.items.visible;var itm=getItems($cfs);resetMargin(itm,opts);opts.items.visible=getVisibleItemsNext($cfs,opts,nI);if(opts.items.oldVisible-nI>=opts.items.visible){opts.items.visible=getVisibleItemsNext($cfs,opts,++nI)}resetMargin(itm,opts,true);$cfs.trigger("slideNext",[sO,nI])})}else{$cfs.bind("prev",function(e,sO,nI){$cfs.trigger("slidePrev",[sO,nI])});$cfs.bind("next",function(e,sO,nI){$cfs.trigger("slideNext",[sO,nI])})}$cfs.bind("slidePrev",function(e,sO,nI){if(typeof sO=="number"){nI=sO}if(typeof sO!="object"){sO=opts.prev}if(typeof nI!="number"){nI=(typeof sO.items=="number")?sO.items:opts.items.visible}if(typeof nI!="number"){return log("Not a valid number: not scrolling")}if(sO.conditions&&!sO.conditions($cfs)){return}if(!opts.circular){var nulItem=totalItems-firstItem;if(nulItem-nI<0){nI=nulItem}if(firstItem==0){nI=0}}firstItem+=nI;if(firstItem>=totalItems){firstItem-=totalItems}if(!opts.circular){if(firstItem==0&&nI!=0&&sO.onEnd){sO.onEnd($cfs)}if(opts.infinite){if(nI==0){$cfs.trigger("next",totalItems-opts.items.visible);return}}else{if(firstItem==0&&opts.prev.button){opts.prev.button.addClass("disabled")}if(opts.next.button){opts.next.button.removeClass("disabled")}}}if(nI==0){return}getItems($cfs,":gt("+(totalItems-nI-1)+")").prependTo($cfs);if(totalItems<opts.items.visible+nI){getItems($cfs,":lt("+((opts.items.visible+nI)-totalItems)+")").clone(true).appendTo($cfs)}var c_old=getOldItemsPrev($cfs,opts,nI),c_new=getNewItemsPrev($cfs,opts),l_cur=getItems($cfs,":eq("+(nI-1)+")"),l_old=c_old.filter(":last"),l_new=c_new.filter(":last");if(opts.usePadding){resetMargin(l_old,opts);resetMargin(l_new,opts)}if(opts.usePadding=="auto"){var p=getAutoPadding(getNewItemsPrev($cfs,opts,nI),opts)}var i_siz=getTotalSize(getItems($cfs,":lt("+nI+")"),opts,0),w_siz=mapWrapperSizes(getSizes(c_new,opts,true),opts,!opts.usePadding);if(opts.usePadding){resetMargin(l_old,opts,opts.padding[opts.dimensions[10]]);resetMargin(l_cur,opts,opts.padding[opts.dimensions[12]])}if(opts.usePadding=="auto"){opts.padding[opts.dimensions[9]]=p[1];opts.padding[opts.dimensions[10]]=p[0];opts.padding[opts.dimensions[11]]=p[1];opts.padding[opts.dimensions[12]]=p[0]}var a_cfs={},a_new={},a_cur={},a_old={},a_dur=sO.duration;if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI}else{if(a_dur<=0){a_dur=0}else{if(a_dur<10){a_dur=i_siz/a_dur}}}if(sO.onBefore){sO.onBefore(c_old,c_new,w_siz,a_dur)}if(opts.usePadding){var new_m=opts.padding[opts.dimensions[12]];a_cur[opts.dimensions[8]]=l_cur.data("cfs_origCssMargin");a_new[opts.dimensions[8]]=l_new.data("cfs_origCssMargin")+opts.padding[opts.dimensions[10]];a_old[opts.dimensions[8]]=l_old.data("cfs_origCssMargin");l_cur.stop().animate(a_cur,{duration:a_dur,easing:sO.easing});l_new.stop().animate(a_new,{duration:a_dur,easing:sO.easing});l_old.stop().animate(a_old,{duration:a_dur,easing:sO.easing})}else{var new_m=0}a_cfs[opts.dimensions[6]]=new_m;if(opts[opts.dimensions[0]]=="variable"||opts[opts.dimensions[3]]=="variable"){$wrp.stop().animate(w_siz,{duration:a_dur,easing:sO.easing})}var c_nI=nI;$cfs.css(opts.dimensions[6],-i_siz);$cfs.animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){if(sO.onAfter){sO.onAfter(c_old,c_new,w_siz)}if(totalItems<opts.items.visible+c_nI){getItems($cfs,":gt("+(totalItems-1)+")").remove()}var l_itm=getItems($cfs,":eq("+(opts.items.visible+c_nI-1)+")");if(opts.usePadding){l_itm.css(opts.dimensions[8],l_itm.data("cfs_origCssMargin"))}}});$cfs.trigger("updatePageStatus").trigger("play",a_dur)});$cfs.bind("slideNext",function(e,sO,nI){if(typeof sO=="number"){nI=sO}if(typeof sO!="object"){sO=opts.next}if(typeof nI!="number"){nI=(typeof sO.items=="number")?sO.items:opts.items.visible}if(typeof nI!="number"){return log("Not a valid number: not scrolling")}if(sO.conditions&&!sO.conditions($cfs)){return}if(!opts.circular){if(firstItem==0){if(nI>totalItems-opts.items.visible){nI=totalItems-opts.items.visible}}else{if(firstItem-nI<opts.items.visible){nI=firstItem-opts.items.visible}}}firstItem-=nI;if(firstItem<0){firstItem+=totalItems}if(!opts.circular){if(firstItem==opts.items.visible&&nI!=0&&sO.onEnd){sO.onEnd($cfs)}if(opts.infinite){if(nI==0){$cfs.trigger("prev",totalItems-opts.items.visible);return}}else{if(firstItem==opts.items.visible&&opts.next.button){opts.next.button.addClass("disabled")}if(opts.prev.button){opts.prev.button.removeClass("disabled")}}}if(nI==0){return}if(totalItems<opts.items.visible+nI){getItems($cfs,":lt("+((opts.items.visible+nI)-totalItems)+")").clone(true).appendTo($cfs)}var c_old=getOldItemsNext($cfs,opts),c_new=getNewItemsNext($cfs,opts,nI),l_cur=c_old.filter(":eq("+(nI-1)+")"),l_old=c_old.filter(":last"),l_new=c_new.filter(":last");if(opts.usePadding){resetMargin(l_old,opts);resetMargin(l_new,opts)}if(opts.usePadding=="auto"){var p=getAutoPadding(getNewItemsNext($cfs,opts,nI),opts)}var i_siz=getTotalSize(getItems($cfs,":lt("+nI+")"),opts,0),w_siz=mapWrapperSizes(getSizes(c_new,opts,true),opts,!opts.usePadding);if(opts.usePadding){resetMargin(l_old,opts,opts.padding[opts.dimensions[10]]);resetMargin(l_new,opts,opts.padding[opts.dimensions[10]])}if(opts.usePadding=="auto"){opts.padding[opts.dimensions[9]]=p[1];opts.padding[opts.dimensions[10]]=p[0];opts.padding[opts.dimensions[11]]=p[1];opts.padding[opts.dimensions[12]]=p[0]}var a_cfs={},a_old={},a_cur={},a_dur=sO.duration;if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI}else{if(a_dur<=0){a_dur=0}else{if(a_dur<10){a_dur=i_siz/a_dur}}}if(sO.onBefore){sO.onBefore(c_old,c_new,w_siz,a_dur)}if(opts.usePadding){a_old[opts.dimensions[8]]=l_old.data("cfs_origCssMargin");a_cur[opts.dimensions[8]]=l_cur.data("cfs_origCssMargin")+opts.padding[opts.dimensions[12]];l_new.css(opts.dimensions[8],l_new.data("cfs_origCssMargin")+opts.padding[opts.dimensions[10]]);l_old.stop().animate(a_old,{duration:a_dur,easing:sO.easing});l_cur.stop().animate(a_cur,{duration:a_dur,easing:sO.easing})}a_cfs[opts.dimensions[6]]=-i_siz;if(opts[opts.dimensions[0]]=="variable"||opts[opts.dimensions[3]]=="variable"){$wrp.stop().animate(w_siz,{duration:a_dur,easing:sO.easing})}var c_nI=nI;$cfs.animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){if(sO.onAfter){sO.onAfter(c_old,c_new,w_siz)}if(totalItems<opts.items.visible+c_nI){getItems($cfs,":gt("+(totalItems-1)+")").remove()}var org_m=(opts.usePadding)?opts.padding[opts.dimensions[12]]:0;$cfs.css(opts.dimensions[6],org_m);var l_itm=getItems($cfs,":lt("+c_nI+")").appendTo($cfs).filter(":last");if(opts.usePadding){l_itm.css(opts.dimensions[8],l_itm.data("cfs_origCssMargin"))}}});$cfs.trigger("updatePageStatus").trigger("play",a_dur)});$cfs.bind("slideTo",function(e,num,dev,org,obj){if($cfs.is(":animated")){return}num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);if(num==0){return}if(typeof obj!="object"){obj=false}if(opts.circular){if(num<totalItems/2){$cfs.trigger("next",[obj,num])}else{$cfs.trigger("prev",[obj,totalItems-num])}}else{if(firstItem==0||firstItem>num){$cfs.trigger("next",[obj,num])}else{$cfs.trigger("prev",[obj,totalItems-num])}}});$cfs.bind("insertItem",function(e,itm,num,org,dev){if(typeof itm=="object"&&typeof itm.jquery=="undefined"){itm=$(itm)}if(typeof itm=="string"){itm=$(itm)}if(typeof itm!="object"||typeof itm.jquery=="undefined"||itm.length==0){return log("Not a valid object.")}if(typeof num=="undefined"||num=="end"){$cfs.append(itm)}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);var $cit=getItems($cfs,":eq("+num+")");if(opts.usePadding){itm.each(function(){var m=parseInt($(this).css(opts.dimensions[8]));if(isNaN(m)){m=0}$(this).data("cfs_origCssMargin",m)})}if($cit.length){if(num<=firstItem){firstItem+=itm.length}$cit.before(itm)}else{$cfs.append(itm)}}totalItems=getItems($cfs).length;$cfs.trigger("linkAnchors");setSizes($cfs,opts);showNavi(opts,totalItems);$cfs.trigger("updatePageStatus",true)});$cfs.bind("removeItem",function(e,num,org,dev){if(typeof num=="undefined"||num=="end"){getItems($cfs,":last").remove()}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);var $cit=getItems($cfs,":eq("+num+")");if($cit.length){if(num<firstItem){firstItem-=$cit.length}$cit.remove()}}totalItems=getItems($cfs).length;setSizes($cfs,opts);showNavi(opts,totalItems);$cfs.trigger("updatePageStatus",true)});$cfs.bind("linkAnchors",function(e,$con,sel){if(typeof $con=="undefined"||$con.length==0){$con=$("body")}else{if(typeof $con=="string"){$con=$($con)}}if(typeof $con!="object"){return log("Not a valid object.")}if(typeof sel!="string"||sel.length==0){sel="a.caroufredsel"}$con.find(sel).each(function(){var h=this.hash||"";if(h.length>0&&getItems($cfs).index($(h))!=-1){$(this).unbind("click").click(function(e){e.preventDefault();$cfs.trigger("slideTo",h)})}})});$cfs.bind("destroy",function(e){$cfs.trigger("pause").css($cfs.data("cfs_origCss"));$ttt.unbind_events();$wrp.replaceWith($cfs)});$cfs.bind("updatePageStatus",function(e,bpa){if(!opts.pagination.container){return}if(typeof bpa=="boolean"&&bpa){getItems(opts.pagination.container).remove();for(var a=0;a<Math.ceil(totalItems/opts.items.visible);a++){opts.pagination.container.append(opts.pagination.anchorBuilder(a+1))}getItems(opts.pagination.container).unbind("click").each(function(a){$(this).click(function(e){e.preventDefault();$cfs.trigger("slideTo",[a*opts.items.visible,0,true,opts.pagination])})})}var nr=(firstItem==0)?0:Math.round((totalItems-firstItem)/opts.items.visible);getItems(opts.pagination.container).removeClass("selected").filter(":eq("+nr+")").addClass("selected")})};$ttt.unbind_events=function(){$cfs.unbind("pause").unbind("play").unbind("prev").unbind("next").unbind("slidePrev").unbind("slideNext").unbind("slideTo").unbind("insertItem").unbind("removeItem").unbind("linkAnchors").unbind("destroy").unbind("updatePageStatus")};$ttt.bind_buttons=function(){if(opts.auto.pauseOnHover&&opts.auto.play){$wrp.hover(function(){$cfs.trigger("pause")},function(){$cfs.trigger("play")})}if(opts.prev.button){opts.prev.button.click(function(e){e.preventDefault();$cfs.trigger("prev")});if(opts.prev.pauseOnHover&&opts.auto.play){opts.prev.button.hover(function(){$cfs.trigger("pause")},function(){$cfs.trigger("play")})}if(!opts.circular&&!opts.infinite){opts.prev.button.addClass("disabled")}}if($.fn.mousewheel){if(opts.prev.mousewheel){$wrp.mousewheel(function(e,delta){if(delta>0){e.preventDefault();num=(typeof opts.prev.mousewheel=="number")?opts.prev.mousewheel:"";$cfs.trigger("prev",num)}})}if(opts.next.mousewheel){$wrp.mousewheel(function(e,delta){if(delta<0){e.preventDefault();num=(typeof opts.next.mousewheel=="number")?opts.next.mousewheel:"";$cfs.trigger("next",num)}})}}if(opts.next.button){opts.next.button.click(function(e){e.preventDefault();$cfs.trigger("next")});if(opts.next.pauseOnHover&&opts.auto.play){opts.next.button.hover(function(){$cfs.trigger("pause")},function(){$cfs.trigger("play")})}}if(opts.pagination.container){$cfs.trigger("updatePageStatus",true);if(opts.pagination.pauseOnHover&&opts.auto.play){opts.pagination.container.hover(function(){$cfs.trigger("pause")},function(){$cfs.trigger("play")})}}if(opts.next.key||opts.prev.key){$(document).keyup(function(e){var k=e.keyCode;if(k==opts.next.key){e.preventDefault();$cfs.trigger("next")}if(k==opts.prev.key){e.preventDefault();$cfs.trigger("prev")}})}if(opts.pagination.keys){$(document).keyup(function(e){var k=e.keyCode;if(k>=49&&k<58){k=(k-49)*opts.items.visible;if(k<=totalItems){e.preventDefault();$cfs.trigger("slideTo",[k,0,true,opts.pagination])}}})}if(opts.auto.play){$cfs.trigger("play",opts.auto.delay);if($.fn.nap&&opts.auto.nap){$cfs.nap("pause","play")}}};$ttt.configuration=function(a,b){if(typeof a=="undefined"){return opts}if(typeof b=="undefined"){var r=eval("opts."+a);if(typeof r=="undefined"){r=""}return r}eval("opts."+a+" = b");$ttt.init(opts);setSizes($cfs,opts);return $ttt};$ttt.current_position=function(){if(firstItem==0){return 0}return totalItems-firstItem};$ttt.destroy=function(){log('The "destroy" public method is deprecated, use the "destroy" custom event.');$cfs.trigger("destroy");return $ttt};$ttt.link_anchors=function($c,se){log('The "link_anchors" public method is deprecated, use the "linkAnchors" custom event.');$cfs.trigger("linkAnchors",[$c,se]);return $ttt};var $cfs=$(this);if($cfs.parent().is(".caroufredsel_wrapper")){var $wrp=$cfs.parent();$cfs.trigger("destroy")}var $wrp=$cfs.wrap('<div class="caroufredsel_wrapper" />').parent(),opts={},totalItems=getItems($cfs).length,firstItem=0,autoTimeout=null,autoInterval=null,pauseTimePassed=0,pausedGlobal=false,direction="next";$ttt.init(o);$ttt.build();$ttt.bind_events();$ttt.bind_buttons();$cfs.trigger("linkAnchors");setSizes($cfs,opts,false);if(opts.items.start!==0&&opts.items.start!==false){var s=opts.items.start;if(s===true){s=window.location.hash;if(!s.length){s=0}}if(s==="random"){s=Math.floor(Math.random()*totalItems)}$cfs.trigger("slideTo",[s,0,true,{duration:0}])}return this};$.fn.carouFredSel.defaults={infinite:true,circular:true,direction:"left",items:{start:0},scroll:{easing:"swing",pauseOnHover:false,mousewheel:false}};$.fn.carouFredSel.pageAnchorBuilder=function(nr){return'<a href="#"><span>'+nr+"</span></a>"};function showNavi(o,t){if(o.items.minimum>=t){log("Not enough items: not scrolling");var f="hide"}else{var f="show"}if(o.prev.button){o.prev.button[f]()}if(o.next.button){o.next.button[f]()}if(o.pagination.container){o.pagination.container[f]()}}function getKeyCode(k){if(k=="right"){return 39}if(k=="left"){return 37}if(k=="up"){return 38}if(k=="down"){return 40}return -1}function getNaviObject(obj,pagi,auto){if(typeof pagi!="boolean"){pagi=false}if(typeof auto!="boolean"){auto=false}if(typeof obj=="undefined"){obj={}}if(typeof obj=="string"){var temp=getKeyCode(obj);if(temp==-1){obj=$(obj)}else{obj=temp}}if(pagi){if(typeof obj.jquery!="undefined"){obj={container:obj}}if(typeof Object=="boolean"){obj={keys:obj}}if(typeof obj.container=="string"){obj.container=$(obj.container)}}else{if(auto){if(typeof obj=="boolean"){obj={play:obj}}if(typeof obj=="number"){obj={pauseDuration:obj}}}else{if(typeof obj.jquery!="undefined"){obj={button:obj}}if(typeof obj=="number"){obj={key:obj}}if(typeof obj.button=="string"){obj.button=$(obj.button)}if(typeof obj.key=="string"){obj.key=getKeyCode(obj.key)}}}return obj}function getItemIndex(num,dev,org,firstItem,totalItems,$cfs){if(typeof num=="string"){if(isNaN(num)){num=$(num)}else{num=parseInt(num)}}if(typeof num=="object"){if(typeof num.jquery=="undefined"){num=$(num)}num=getItems($cfs).index(num);if(num==-1){num=0}if(typeof org!="boolean"){org=false}}else{if(typeof org!="boolean"){org=true}}if(isNaN(num)){num=0}else{num=parseInt(num)}if(isNaN(dev)){dev=0}else{dev=parseInt(dev)}if(org){num+=firstItem}num+=dev;if(totalItems>0){while(num>=totalItems){num-=totalItems}while(num<0){num+=totalItems}}return num}function getItems(c,f){if(typeof f!="string"){f=""}return $("> *"+f,c)}function getCurrentItems(c,o){return getItems(c,":lt("+o.items.visible+")")}function getOldItemsPrev(c,o,n){return getItems(c,":lt("+(o.items.oldVisible+n)+"):gt("+(n-1)+")")}function getNewItemsPrev(c,o){return getItems(c,":lt("+o.items.visible+")")}function getOldItemsNext(c,o){return getItems(c,":lt("+o.items.oldVisible+")")}function getNewItemsNext(c,o,n){return getItems(c,":lt("+(o.items.visible+n)+"):gt("+(n-1)+")")}function resetMargin(i,o,m){var x=(typeof m=="boolean")?m:false;if(typeof m!="number"){m=0}i.each(function(){var t=parseInt($(this).css(o.dimensions[8]));if(isNaN(t)){t=0}$(this).data("cfs_tempCssMargin",t);$(this).css(o.dimensions[8],((x)?$(this).data("cfs_tempCssMargin"):m+$(this).data("cfs_origCssMargin")))})}function getSizes(i,o,wrapper){s1=getTotalSize(i,o,0,wrapper);s2=getLargestSize(i,o,3,wrapper);return[s1,s2]}function getLargestSize(i,o,dim,wrapper){if(typeof wrapper!="boolean"){wrapper=false}if(typeof o[o.dimensions[dim]]=="number"&&wrapper){return o[o.dimensions[dim]]}if(typeof o.items[o.dimensions[dim]]=="number"){return o.items[o.dimensions[dim]]}return getTrueLargestSize(i,o,dim+2)}function getTrueLargestSize(i,o,dim){var s=0;i.each(function(){var m=$(this)[o.dimensions[dim]](true);if(s<m){s=m}});return s}function getTrueInnerSize($el,o,dim){var siz=$el[o.dimensions[dim]](),arr=(o.dimensions[dim].toLowerCase().indexOf("width")>-1)?["paddingLeft","paddingRight"]:["paddingTop","paddingBottom"];for(a=0;a<arr.length;a++){var m=parseInt($el.css(arr[a]));if(isNaN(m)){m=0}siz-=m}return siz}function getTotalSize(i,o,dim,wrapper){if(typeof wrapper!="boolean"){wrapper=false}if(typeof o[o.dimensions[dim]]=="number"&&wrapper){return o[o.dimensions[dim]]}if(typeof o.items[o.dimensions[dim]]=="number"){return o.items[o.dimensions[dim]]*i.length}return getTotalSizeVariable(i,o,dim+2)}function getTotalSizeVariable(i,o,dim){var s=0;i.each(function(){s+=$(this)[o.dimensions[dim]](true)});return s}function hasVariableSizes(i,o,dim){var s=false,v=false;i.each(function(){c=$(this)[o.dimensions[dim]]();if(s===false){s=c}else{if(s!=c){v=true}}});return v}function mapWrapperSizes(ws,o,p){if(typeof p!="boolean"){p=true}var pad=(o.usePadding&&p)?o.padding:[0,0,0,0];var wra={};wra[o.dimensions[0]]=ws[0]+pad[1]+pad[3];wra[o.dimensions[3]]=ws[1]+pad[0]+pad[2];return wra}function setSizes($c,o,p){var $w=$c.parent(),$i=getItems($c),$l=$i.filter(":eq("+(o.items.visible-1)+")");$w.css(mapWrapperSizes(getSizes($i.filter(":lt("+o.items.visible+")"),o,true),o,p));if(o.usePadding){$l.css(o.dimensions[8],$l.data("cfs_origCssMargin")+o.padding[o.dimensions[10]]);$c.css(o.dimensions[7],o.padding[o.dimensions[9]]);$c.css(o.dimensions[6],o.padding[o.dimensions[12]])}$c.css(o.dimensions[0],getTotalSize($i,o,0)*2);$c.css(o.dimensions[3],getLargestSize($i,o,3))}function getPadding(p){if(typeof p=="undefined"){return[0,0,0,0]}if(typeof p=="number"){return[p,p,p,p]}else{if(typeof p=="string"){p=p.split("px").join("").split(" ")}}if(typeof p!="object"){return[0,0,0,0]}for(i in p){p[i]=parseInt(p[i])}switch(p.length){case 0:return[0,0,0,0];case 1:return[p[0],p[0],p[0],p[0]];case 2:return[p[0],p[1],p[0],p[1]];case 3:return[p[0],p[1],p[2],p[1]];default:return[p[0],p[1],p[2],p[3]]}}function getAutoPadding(itm,o){var wiz=(typeof o[o.dimensions[3]]=="number")?o[o.dimensions[3]]:getLargestSize(itm,o,3);return[(o[o.dimensions[0]]-getTotalSize(itm,o,0))/2,(wiz-getLargestSize(itm,o,3))/2]}function getVisibleItemsPrev($c,o,nI){var items=getItems($c),total=0,start=o.items.visible-nI-1,x=0;if(start<0){start=items.length-1}for(var a=start;a>=0;a--){total+=items.filter(":eq("+a+")")[o.dimensions[2]](true);if(total>o.maxDimention){return x}if(a==0){a=items.length}x++}}function getVisibleItemsNext($c,o,nI){var items=getItems($c),total=0,x=0;for(var a=nI;a<=items.length-1;a++){total+=items.filter(":eq("+a+")")[o.dimensions[2]](true);if(total>o.maxDimention){return x}if(a==items.length-1){a=-1}x++}}function log(m){if(typeof m=="string"){m="carouFredSel: "+m}if(window.console&&window.console.log){window.console.log(m)}else{try{console.log(m)}catch(err){}}return false}$.fn.caroufredsel=function(o){return this.carouFredSel(o)}})(jQuery);(function($){var CB=function(e){if(!e){var e=window.event}e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation()}};$.fn.checkbox=function(options){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}var settings={cls:"jquery-checkbox",empty:"/img/empty.png"};settings=$.extend(settings,options||{});var addEvents=function(object){var checked=object.checked;var disabled=object.disabled;var $object=$(object);if(object.stateInterval){clearInterval(object.stateInterval)}object.stateInterval=setInterval(function(){if(object.disabled!=disabled){$object.trigger((disabled=!!object.disabled)?"disable":"enable")}if(object.checked!=checked){$object.trigger((checked=!!object.checked)?"check":"uncheck")}},10);return $object};return this.each(function(){var ch=this;var $ch=addEvents(ch);if(ch.wrapper){ch.wrapper.remove()}ch.wrapper=$('<span class="'+settings.cls+'"><span class="mark"><img src="'+settings.empty+'" /></span></span>');ch.wrapperInner=ch.wrapper.children("span:eq(0)");ch.wrapper.hover(function(e){ch.wrapperInner.addClass(settings.cls+"-hover");CB(e)},function(e){ch.wrapperInner.removeClass(settings.cls+"-hover");CB(e)});$ch.css({position:"absolute",zIndex:-1,visibility:"hidden"}).after(ch.wrapper);var label=false;if($ch.attr("id")){label=$("label[for="+$ch.attr("id")+"]");if(!label.length){label=false}}if(!label){label=$ch.closest?$ch.closest("label"):$ch.parents("label:eq(0)");if(!label.length){label=false}}if(label){label.hover(function(e){ch.wrapper.trigger("mouseover",[e])},function(e){ch.wrapper.trigger("mouseout",[e])});label.click(function(e){$ch.trigger("click",[e]);CB(e);return false})}ch.wrapper.click(function(e){$ch.trigger("click",[e]);CB(e);return false});$ch.click(function(e){CB(e)});$ch.bind("disable",function(){ch.wrapperInner.addClass(settings.cls+"-disabled")}).bind("enable",function(){ch.wrapperInner.removeClass(settings.cls+"-disabled")});$ch.bind("check",function(){ch.wrapper.addClass(settings.cls+"-checked")}).bind("uncheck",function(){ch.wrapper.removeClass(settings.cls+"-checked")});$("img",ch.wrapper).bind("dragstart",function(){return false}).bind("mousedown",function(){return false});if(window.getSelection){ch.wrapper.css("MozUserSelect","none")}if(ch.checked){ch.wrapper.addClass(settings.cls+"-checked")}if(ch.disabled){ch.wrapperInner.addClass(settings.cls+"-disabled")}})}})(jQuery);(function($){$.fn.cjObjectScaler=function(options){var settings={destObj:null,method:"fill",fade:0};var sys={version:"2.0.0",elem:null};function scale(self){var dest=settings.destObj,destW=$(dest).width(),destH=$(dest).height(),ratioX,ratioY,scale,newWidth,newHeight;ratioX=destW/$(self).width();ratioY=destH/$(self).height();if(!$(self).hasClass("cf_image_scaler_fill")&&($(self).hasClass("cf_image_scaler_fit")||settings.method==="fit")){scale=ratioX<ratioY?ratioX:ratioY}else{if(!$(self).hasClass("cf_image_scaler_fit")&&($(self).hasClass("cf_image_scaler_fill")||settings.method==="fill")){scale=ratioX>ratioY?ratioX:ratioY}}newWidth=parseInt($(self).width()*scale,10);newHeight=parseInt($(self).height()*scale,10);$(self).css({width:newWidth+"px",height:newHeight+"px",position:"absolute",top:parseInt((destH-newHeight)/2,10)+"px",left:parseInt((destW-newWidth)/2,10)+"px"}).attr({width:newWidth,height:newHeight});if(settings.fade>0){$(self).fadeIn(settings.fade)}}function init(){var self=$(sys.elem)[0];if(settings.destObj===null||typeof settings.method!=="string"||typeof $(settings.destObj)[0]!=="object"){return}else{if($(settings.destObj).css("position")==="static"){$(settings.destObj).css({position:"relative"})}if(settings.fade>0){$(self).hide()}if($(self)[0].nodeName==="IMG"){if($(self).attr("complete")){scale($(self)[0])}else{$(self).load(function(){scale($(self)[0])})}}else{scale($(self)[0])}}}if(options){$.extend(settings,options)}return this.each(function(){sys.elem=this;init()})}})(jQuery);(function($){$.fn.extend({renderCalendar:function(s){var dc=function(a){return document.createElement(a)};s=$.extend({},$.fn.datePicker.defaults,s);if(s.showHeader!=$.dpConst.SHOW_HEADER_NONE){var headRow=jQuery(dc("tr"));for(var i=Date.firstDayOfWeek;i<Date.firstDayOfWeek+7;i++){var weekday=i%7;var day=Date.dayNames[weekday];headRow.append(jQuery(dc("th")).attr({scope:"col",abbr:day,title:day,"class":(weekday==0||weekday==6?"weekend":"weekday")}).html(s.showHeader==$.dpConst.SHOW_HEADER_SHORT?day.substr(0,1):day))}}var calendarTable=jQuery(dc("table")).attr({cellspacing:2}).addClass("jCalendar").append((s.showHeader!=$.dpConst.SHOW_HEADER_NONE?jQuery(dc("thead")).append(headRow):dc("thead")));var tbody=jQuery(dc("tbody"));var today=(new Date()).zeroTime();today.setHours(12);var month=s.month==undefined?today.getMonth():s.month;var year=s.year||today.getFullYear();var currentDate=(new Date(year,month,1,12,0,0));var firstDayOffset=Date.firstDayOfWeek-currentDate.getDay()+1;if(firstDayOffset>1){firstDayOffset-=7}var weeksToDraw=Math.ceil(((-1*firstDayOffset+1)+currentDate.getDaysInMonth())/7);currentDate.addDays(firstDayOffset-1);var doHover=function(firstDayInBounds){return function(){if(s.hoverClass){var $this=jQuery(this);if(!s.selectWeek){$this.addClass(s.hoverClass)}else{if(firstDayInBounds&&!$this.is(".disabled")){$this.parent().addClass("activeWeekHover")}}}}};var unHover=function(){if(s.hoverClass){var $this=jQuery(this);$this.removeClass(s.hoverClass);$this.parent().removeClass("activeWeekHover")}};var w=0;while(w++<weeksToDraw){var r=jQuery(dc("tr"));var firstDayInBounds=s.dpController?currentDate>s.dpController.startDate:false;for(var i=0;i<7;i++){var thisMonth=currentDate.getMonth()==month;var d=jQuery(dc("td")).text(currentDate.getDate()+"").addClass((thisMonth?"current-month ":"other-month ")+(currentDate.isWeekend()?"weekend ":"weekday ")+(thisMonth&&currentDate.getTime()==today.getTime()?"today ":"")).data("datePickerDate",currentDate.asString()).hover(doHover(firstDayInBounds),unHover);r.append(d);if(s.renderCallback){s.renderCallback(d,currentDate,month,year)}currentDate=new Date(currentDate.getFullYear(),currentDate.getMonth(),currentDate.getDate()+1,12,0,0)}tbody.append(r)}calendarTable.append(tbody);return this.each(function(){jQuery(this).empty().append(calendarTable)})},datePicker:function(s){if(!$.event._dpCache){$.event._dpCache=[]}s=$.extend({},$.fn.datePicker.defaults,s);return this.each(function(){var $this=jQuery(this);var alreadyExists=true;if(!this._dpId){this._dpId=$.event.guid++;$.event._dpCache[this._dpId]=new DatePicker(this);alreadyExists=false}if(s.inline){s.createButton=false;s.displayClose=false;s.closeOnSelect=false;$this.empty()}var controller=$.event._dpCache[this._dpId];controller.init(s);if(!alreadyExists&&s.createButton){controller.button=jQuery('<a href="#" class="dp-choose-date" title="'+$.dpText.TEXT_CHOOSE_DATE+'">'+$.dpText.TEXT_CHOOSE_DATE+"</a>").bind("click",function(){$this.dpDisplay(this);this.blur();return false});$this.after(controller.button)}if(!alreadyExists&&$this.is(":text")){$this.bind("dateSelected",function(e,selectedDate,$td){this.value=selectedDate.asString()}).bind("change",function(){if(this.value==""){controller.clearSelected()}else{var d=Date.fromString(this.value);if(d){controller.setSelected(d,true,true)}}});if(s.clickInput){$this.bind("click",function(){$this.trigger("change");$this.dpDisplay()})}var d=Date.fromString(this.value);if(this.value!=""&&d){controller.setSelected(d,true,true)}}$this.addClass("dp-applied")})},dpSetDisabled:function(s){return _w.call(this,"setDisabled",s)},dpSetStartDate:function(d){return _w.call(this,"setStartDate",d)},dpSetEndDate:function(d){return _w.call(this,"setEndDate",d)},dpGetSelected:function(){var c=_getController(this[0]);if(c){return c.getSelected()}return null},dpSetSelected:function(d,v,m,e){if(v==undefined){v=true}if(m==undefined){m=true}if(e==undefined){e=true}return _w.call(this,"setSelected",Date.fromString(d),v,m,e)},dpSetDisplayedMonth:function(m,y){return _w.call(this,"setDisplayedMonth",Number(m),Number(y),true)},dpDisplay:function(e){return _w.call(this,"display",e)},dpSetRenderCallback:function(a){return _w.call(this,"setRenderCallback",a)},dpSetPosition:function(v,h){return _w.call(this,"setPosition",v,h)},dpSetOffset:function(v,h){return _w.call(this,"setOffset",v,h)},dpClose:function(){return _w.call(this,"_closeCalendar",false,this[0])},dpRerenderCalendar:function(){return _w.call(this,"_rerenderCalendar")},_dpDestroy:function(){}});var _w=function(f,a1,a2,a3,a4){return this.each(function(){var c=_getController(this);if(c){c[f](a1,a2,a3,a4)}})};function DatePicker(ele){this.ele=ele;this.displayedMonth=null;this.displayedYear=null;this.startDate=null;this.endDate=null;this.showYearNavigation=null;this.closeOnSelect=null;this.displayClose=null;this.rememberViewedMonth=null;this.selectMultiple=null;this.numSelectable=null;this.numSelected=null;this.verticalPosition=null;this.horizontalPosition=null;this.verticalOffset=null;this.horizontalOffset=null;this.button=null;this.renderCallback=[];this.selectedDates={};this.inline=null;this.context="#dp-popup";this.settings={}}$.extend(DatePicker.prototype,{init:function(s){this.setStartDate(s.startDate);this.setEndDate(s.endDate);this.setDisplayedMonth(Number(s.month),Number(s.year));this.setRenderCallback(s.renderCallback);this.showYearNavigation=s.showYearNavigation;this.closeOnSelect=s.closeOnSelect;this.displayClose=s.displayClose;this.rememberViewedMonth=s.rememberViewedMonth;this.selectMultiple=s.selectMultiple;this.numSelectable=s.selectMultiple?s.numSelectable:1;this.numSelected=0;this.verticalPosition=s.verticalPosition;this.horizontalPosition=s.horizontalPosition;this.hoverClass=s.hoverClass;this.setOffset(s.verticalOffset,s.horizontalOffset);this.inline=s.inline;this.settings=s;if(this.inline){this.context=this.ele;this.display()}},setStartDate:function(d){if(d){this.startDate=Date.fromString(d)}if(!this.startDate){this.startDate=(new Date()).zeroTime()}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setEndDate:function(d){if(d){this.endDate=Date.fromString(d)}if(!this.endDate){this.endDate=(new Date("12/31/2999"))}if(this.endDate.getTime()<this.startDate.getTime()){this.endDate=this.startDate}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setPosition:function(v,h){this.verticalPosition=v;this.horizontalPosition=h},setOffset:function(v,h){this.verticalOffset=parseInt(v)||0;this.horizontalOffset=parseInt(h)||0},setDisabled:function(s){$e=jQuery(this.ele);$e[s?"addClass":"removeClass"]("dp-disabled");if(this.button){$but=jQuery(this.button);$but[s?"addClass":"removeClass"]("dp-disabled");$but.attr("title",s?"":$.dpText.TEXT_CHOOSE_DATE)}if($e.is(":text")){$e.attr("disabled",s?"disabled":"")}},setDisplayedMonth:function(m,y,rerender){if(this.startDate==undefined||this.endDate==undefined){return}var s=new Date(this.startDate.getTime());s.setDate(1);var e=new Date(this.endDate.getTime());e.setDate(1);var t;if((!m&&!y)||(isNaN(m)&&isNaN(y))){t=new Date().zeroTime();t.setDate(1)}else{if(isNaN(m)){t=new Date(y,this.displayedMonth,1)}else{if(isNaN(y)){t=new Date(this.displayedYear,m,1)}else{t=new Date(y,m,1)}}}if(t.getTime()<s.getTime()){t=s}else{if(t.getTime()>e.getTime()){t=e}}var oldMonth=this.displayedMonth;var oldYear=this.displayedYear;this.displayedMonth=t.getMonth();this.displayedYear=t.getFullYear();if(rerender&&(this.displayedMonth!=oldMonth||this.displayedYear!=oldYear)){this._rerenderCalendar();jQuery(this.ele).trigger("dpMonthChanged",[this.displayedMonth,this.displayedYear])}},setSelected:function(d,v,moveToMonth,dispatchEvents){if(d<this.startDate||d>this.endDate){return}var s=this.settings;if(s.selectWeek){d=d.addDays(-(d.getDay()-Date.firstDayOfWeek+7)%7);if(d<this.startDate){return}}if(v==this.isSelected(d)){return}if(this.selectMultiple==false){this.clearSelected()}else{if(v&&this.numSelected==this.numSelectable){return}}if(moveToMonth&&(this.displayedMonth!=d.getMonth()||this.displayedYear!=d.getFullYear())){this.setDisplayedMonth(d.getMonth(),d.getFullYear(),true)}this.selectedDates[d.asString()]=v;this.numSelected+=v?1:-1;var selectorString="td."+(d.getMonth()==this.displayedMonth?"current-month":"other-month");var $td;jQuery(selectorString,this.context).each(function(){if(jQuery(this).data("datePickerDate")==d.asString()){$td=jQuery(this);if(s.selectWeek){$td.parent()[v?"addClass":"removeClass"]("selectedWeek")}$td[v?"addClass":"removeClass"]("selected")}});jQuery("td",this.context).not(".selected")[this.selectMultiple&&this.numSelected==this.numSelectable?"addClass":"removeClass"]("unselectable");if(dispatchEvents){var s=this.isSelected(d);$e=jQuery(this.ele);var dClone=Date.fromString(d.asString());$e.trigger("dateSelected",[dClone,$td,s]);$e.trigger("change")}},isSelected:function(d){return this.selectedDates[d.asString()]},getSelected:function(){var r=[];for(s in this.selectedDates){if(this.selectedDates[s]==true){r.push(Date.fromString(s))}}return r},clearSelected:function(){this.selectedDates={};this.numSelected=0;jQuery("td.selected",this.context).removeClass("selected").parent().removeClass("selectedWeek")},display:function(eleAlignTo){if(jQuery(this.ele).is(".dp-disabled")){return}eleAlignTo=eleAlignTo||this.ele;var c=this;var $ele=jQuery(eleAlignTo);var eleOffset=$ele.offset();var $createIn;var attrs;var attrsCalendarHolder;var cssRules;if(c.inline){$createIn=jQuery(this.ele);attrs={id:"calendar-"+this.ele._dpId,"class":"dp-popup dp-popup-inline"};jQuery(".dp-popup",$createIn).remove();cssRules={}}else{$createIn=jQuery("body");attrs={id:"dp-popup","class":"dp-popup"};cssRules={top:eleOffset.top+c.verticalOffset,left:eleOffset.left+c.horizontalOffset};var _checkMouse=function(e){var el=e.target;var cal=jQuery("#dp-popup")[0];while(true){if(el==cal){return true}else{if(el==document){c._closeCalendar();return false}else{el=jQuery(el).parent()[0]}}}};this._checkMouse=_checkMouse;c._closeCalendar(true);jQuery(document).bind("keydown.datepicker",function(event){if(event.keyCode==27){c._closeCalendar()}})}if(!c.rememberViewedMonth){var selectedDate=this.getSelected()[0];if(selectedDate){selectedDate=new Date(selectedDate);this.setDisplayedMonth(selectedDate.getMonth(),selectedDate.getFullYear(),false)}}$createIn.append(jQuery("<div></div>").attr(attrs).css(cssRules).append(jQuery("<h2></h2>"),jQuery('<div class="dp-nav-prev"></div>').append(jQuery('<a class="dp-nav-prev-year" href="#" title="'+$.dpText.TEXT_PREV_YEAR+'">&lt;&lt;</a>').bind("click",function(){return c._displayNewMonth.call(c,this,0,-1)}),jQuery('<a class="dp-nav-prev-month" href="#" title="'+$.dpText.TEXT_PREV_MONTH+'">&lt;</a>').bind("click",function(){return c._displayNewMonth.call(c,this,-1,0)})),jQuery('<div class="dp-nav-next"></div>').append(jQuery('<a class="dp-nav-next-year" href="#" title="'+$.dpText.TEXT_NEXT_YEAR+'">&gt;&gt;</a>').bind("click",function(){return c._displayNewMonth.call(c,this,0,1)}),jQuery('<a class="dp-nav-next-month" href="#" title="'+$.dpText.TEXT_NEXT_MONTH+'">&gt;</a>').bind("click",function(){return c._displayNewMonth.call(c,this,1,0)})),jQuery('<div class="dp-calendar"></div>')).bgIframe());var $pop=this.inline?jQuery(".dp-popup",this.context):jQuery("#dp-popup");if(this.showYearNavigation==false){jQuery(".dp-nav-prev-year, .dp-nav-next-year",c.context).css("display","none")}if(this.displayClose){$pop.append(jQuery('<a href="#" id="dp-close">'+$.dpText.TEXT_CLOSE+"</a>").bind("click",function(){c._closeCalendar();return false}))}c._renderCalendar();jQuery(this.ele).trigger("dpDisplayed",$pop);if(!c.inline){if(this.verticalPosition==$.dpConst.POS_BOTTOM){$pop.css("top",eleOffset.top+$ele.height()-$pop.height()+c.verticalOffset)}if(this.horizontalPosition==$.dpConst.POS_RIGHT){$pop.css("left",eleOffset.left+$ele.width()-$pop.width()+c.horizontalOffset)}jQuery(document).bind("mousedown.datepicker",this._checkMouse)}},setRenderCallback:function(a){if(a==null){return}if(a&&typeof(a)=="function"){a=[a]}this.renderCallback=this.renderCallback.concat(a)},cellRender:function($td,thisDate,month,year){var c=this.dpController;var d=new Date(thisDate.getTime());$td.bind("click",function(){var $this=jQuery(this);if(!$this.is(".disabled")){c.setSelected(d,!$this.is(".selected")||!c.selectMultiple,false,true);if(c.closeOnSelect){c._closeCalendar()}if(!$.browser.msie){jQuery(c.ele).trigger("focus",[$.dpConst.DP_INTERNAL_FOCUS])}}});if(c.isSelected(d)){$td.addClass("selected");if(c.settings.selectWeek){$td.parent().addClass("selectedWeek")}}else{if(c.selectMultiple&&c.numSelected==c.numSelectable){$td.addClass("unselectable")}}},_applyRenderCallbacks:function(){var c=this;jQuery("td",this.context).each(function(){for(var i=0;i<c.renderCallback.length;i++){$td=jQuery(this);c.renderCallback[i].apply(this,[$td,Date.fromString($td.data("datePickerDate")),c.displayedMonth,c.displayedYear])}});return},_displayNewMonth:function(ele,m,y){if(!jQuery(ele).is(".disabled")){this.setDisplayedMonth(this.displayedMonth+m,this.displayedYear+y,true)}ele.blur();return false},_rerenderCalendar:function(){this._clearCalendar();this._renderCalendar()},_renderCalendar:function(){jQuery("h2",this.context).html((new Date(this.displayedYear,this.displayedMonth,1)).asString($.dpText.HEADER_FORMAT));jQuery(".dp-calendar",this.context).renderCalendar($.extend({},this.settings,{month:this.displayedMonth,year:this.displayedYear,renderCallback:this.cellRender,dpController:this,hoverClass:this.hoverClass}));if(this.displayedYear==this.startDate.getFullYear()&&this.displayedMonth==this.startDate.getMonth()){jQuery(".dp-nav-prev-year",this.context).addClass("disabled");jQuery(".dp-nav-prev-month",this.context).addClass("disabled");jQuery(".dp-calendar td.other-month",this.context).each(function(){var $this=jQuery(this);if(Number($this.text())>20){$this.addClass("disabled")}});var d=this.startDate.getDate();jQuery(".dp-calendar td.current-month",this.context).each(function(){var $this=jQuery(this);if(Number($this.text())<d){$this.addClass("disabled")}})}else{jQuery(".dp-nav-prev-year",this.context).removeClass("disabled");jQuery(".dp-nav-prev-month",this.context).removeClass("disabled");var d=this.startDate.getDate();if(d>20){var st=this.startDate.getTime();var sd=new Date(st);sd.addMonths(1);if(this.displayedYear==sd.getFullYear()&&this.displayedMonth==sd.getMonth()){jQuery(".dp-calendar td.other-month",this.context).each(function(){var $this=jQuery(this);if(Date.fromString($this.data("datePickerDate")).getTime()<st){$this.addClass("disabled")}})}}}if(this.displayedYear==this.endDate.getFullYear()&&this.displayedMonth==this.endDate.getMonth()){jQuery(".dp-nav-next-year",this.context).addClass("disabled");jQuery(".dp-nav-next-month",this.context).addClass("disabled");jQuery(".dp-calendar td.other-month",this.context).each(function(){var $this=jQuery(this);if(Number($this.text())<14){$this.addClass("disabled")}});var d=this.endDate.getDate();jQuery(".dp-calendar td.current-month",this.context).each(function(){var $this=jQuery(this);if(Number($this.text())>d){$this.addClass("disabled")}})}else{jQuery(".dp-nav-next-year",this.context).removeClass("disabled");jQuery(".dp-nav-next-month",this.context).removeClass("disabled");var d=this.endDate.getDate();if(d<13){var ed=new Date(this.endDate.getTime());ed.addMonths(-1);if(this.displayedYear==ed.getFullYear()&&this.displayedMonth==ed.getMonth()){jQuery(".dp-calendar td.other-month",this.context).each(function(){var $this=jQuery(this);var cellDay=Number($this.text());if(cellDay<13&&cellDay>d){$this.addClass("disabled")}})}}}this._applyRenderCallbacks()},_closeCalendar:function(programatic,ele){if(!ele||ele==this.ele){jQuery(document).unbind("mousedown.datepicker");jQuery(document).unbind("keydown.datepicker");this._clearCalendar();jQuery("#dp-popup a").unbind();jQuery("#dp-popup").empty().remove();if(!programatic){jQuery(this.ele).trigger("dpClosed",[this.getSelected()])}}},_clearCalendar:function(){jQuery(".dp-calendar td",this.context).unbind();jQuery(".dp-calendar",this.context).empty()}});$.dpConst={SHOW_HEADER_NONE:0,SHOW_HEADER_SHORT:1,SHOW_HEADER_LONG:2,POS_TOP:0,POS_BOTTOM:1,POS_LEFT:0,POS_RIGHT:1,DP_INTERNAL_FOCUS:"dpInternalFocusTrigger"};$.dpText={TEXT_PREV_YEAR:"Previous year",TEXT_PREV_MONTH:"Previous month",TEXT_NEXT_YEAR:"Next year",TEXT_NEXT_MONTH:"Next month",TEXT_CLOSE:"Close",TEXT_CHOOSE_DATE:"",HEADER_FORMAT:"mmmm yyyy"};$.dpVersion="$Id: jquery.alladdons.js,v 1.4 2011/06/09 16:37:51 r.wolf Exp $";$.fn.datePicker.defaults={month:undefined,year:undefined,showHeader:$.dpConst.SHOW_HEADER_SHORT,startDate:undefined,endDate:undefined,inline:false,renderCallback:null,createButton:true,showYearNavigation:true,closeOnSelect:true,displayClose:true,selectMultiple:false,numSelectable:Number.MAX_VALUE,clickInput:true,rememberViewedMonth:true,selectWeek:false,verticalPosition:$.dpConst.POS_TOP,horizontalPosition:$.dpConst.POS_LEFT,verticalOffset:0,horizontalOffset:0,hoverClass:"dp-hover"};function _getController(ele){if(ele._dpId){return $.event._dpCache[ele._dpId]}return false}if($.fn.bgIframe==undefined){$.fn.bgIframe=function(){return this}}jQuery(window).bind("unload",function(){var els=$.event._dpCache||[];for(var i in els){jQuery(els[i].ele)._dpDestroy()}})})(jQuery);jQuery(function(){jQuery(".date-pick").datePicker({startDate:"01/01/2000",endDate:(new Date()).asString()});jQuery("#start-date").bind("dpClosed",function(e,selectedDates){var d=selectedDates[0];if(d){d=new Date(d);jQuery("#end-date").dpSetStartDate(d.addDays(1).asString())}});jQuery("#end-date").bind("dpClosed",function(e,selectedDates){var d=selectedDates[0];if(d){d=new Date(d);jQuery("#start-date").dpSetEndDate(d.addDays(-1).asString())}})});(function($){var fadetimer;var currentelement=0;$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options)})};$.fn.fadestop=function(options){return this.each(function(){$.fadestop()})};$.fadestop=function(){clearTimeout(fadetimer)};$.innerfade=function(container,options){var settings={animationtype:"fade",speed:"normal",type:"sequence",timeout:2000,containerheight:"auto",runningclass:"innerfade",children:null,jumpto:0};if(options){$.extend(settings,options)}if(settings.children===null){var elements=$(container).children()}else{var elements=$(container).children(settings.children)}if(elements.length>1){if(settings.type=="sequence"){fadetimer=setTimeout(function(){set_theme(1);$.innerfade.next(elements,settings,1,0)},settings.timeout);$(elements[0]).show()}else{if(settings.type=="jumpto"){settings.type="sequence";set_theme(settings.jumpto);$.innerfade.next(elements,settings,settings.jumpto,currentelement)}else{if(settings.type=="random"){var last=Math.floor(Math.random()*(elements.length));fadetimer=setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length))}while(last==current);$.innerfade.next(elements,settings,current,last)},settings.timeout);$(elements[last]).show()}else{if(settings.type=="random_start"){settings.type="sequence";var current=Math.floor(Math.random()*(elements.length));fadetimer=setTimeout(function(){$.innerfade.next(elements,settings,(current+1)%elements.length,current)},settings.timeout);$(elements[current]).show()}else{alert("Innerfade-Type must either be 'sequence', 'random' or 'random_start'")}}}}}};$.innerfade.next=function(elements,settings,current,last){if(settings.animationtype=="slide"){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed)}else{if(settings.animationtype=="fade"){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0])})}else{alert("Innerfade-animationtype must either be 'slide' or 'fade'")}}if(settings.type=="sequence"){if((current+1)<elements.length){current=current+1;last=current-1}else{current=0;last=elements.length-1}}else{if(settings.type=="random"){last=current;while(current==last){current=Math.floor(Math.random()*elements.length)}}else{alert("Innerfade-Type must either be 'sequence', 'random' or 'random_start'")}}fadetimer=setTimeout((function(){set_theme(current);$.innerfade.next(elements,settings,current,last)}),settings.timeout);currentelement=last}})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute("filter")}}function set_theme(current){for(var i=1;i<4;i++){if((current+1)<=i*5&&(current+1)>(i-1)*5){document.getElementById("thema"+i).style.color="#FFFFFF"}else{document.getElementById("thema"+i).style.color=""}}}new function(settings){var $separator=settings.separator||"&";var $spaces=settings.spaces===false?false:true;var $suffix=settings.suffix===false?"":"[]";var $prefix=settings.prefix===false?false:true;var $hash=$prefix?settings.hash===true?"#":"?":"";var $numbers=settings.numbers===false?false:true;jQuery.query=new function(){var is=function(o,t){return o!=undefined&&o!==null&&(!!t?o.constructor==t:true)};var parse=function(path){var m,rx=/\[([^[]*)\]/g,match=/^([^[]+)(\[.*\])?$/.exec(path),base=match[1],tokens=[];while(m=rx.exec(match[2])){tokens.push(m[1])}return[base,tokens]};var set=function(target,tokens,value){var o,token=tokens.shift();if(typeof target!="object"){target=null}if(token===""){if(!target){target=[]}if(is(target,Array)){target.push(tokens.length==0?value:set(null,tokens.slice(0),value))}else{if(is(target,Object)){var i=0;while(target[i++]!=null){}target[--i]=tokens.length==0?value:set(target[i],tokens.slice(0),value)}else{target=[];target.push(tokens.length==0?value:set(null,tokens.slice(0),value))}}}else{if(token&&token.match(/^\s*[0-9]+\s*$/)){var index=parseInt(token,10);if(!target){target=[]}target[index]=tokens.length==0?value:set(target[index],tokens.slice(0),value)}else{if(token){var index=token.replace(/^\s*|\s*$/g,"");if(!target){target={}}if(is(target,Array)){var temp={};for(var i=0;i<target.length;++i){temp[i]=target[i]}target=temp}target[index]=tokens.length==0?value:set(target[index],tokens.slice(0),value)}else{return value}}}return target};var queryObject=function(a){var self=this;self.keys={};if(a.queryObject){jQuery.each(a.get(),function(key,val){self.SET(key,val)})}else{jQuery.each(arguments,function(){var q=""+this;q=q.replace(/^[?#]/,"");q=q.replace(/[;&]$/,"");if($spaces){q=q.replace(/[+]/g," ")}jQuery.each(q.split(/[&;]/),function(){var key=decodeURIComponent(this.split("=")[0]||"");var val=decodeURIComponent(this.split("=")[1]||"");if(!key){return}if($numbers){if(/^[+-]?[0-9]+\.[0-9]*$/.test(val)){val=parseFloat(val)}else{if(/^[+-]?[0-9]+$/.test(val)){val=parseInt(val,10)}}}val=(!val&&val!==0)?true:val;if(val!==false&&val!==true&&typeof val!="number"){val=val}self.SET(key,val)})})}return self};queryObject.prototype={queryObject:true,has:function(key,type){var value=this.get(key);return is(value,type)},GET:function(key){if(!is(key)){return this.keys}var parsed=parse(key),base=parsed[0],tokens=parsed[1];var target=this.keys[base];while(target!=null&&tokens.length!=0){target=target[tokens.shift()]}return typeof target=="number"?target:target||""},get:function(key){var target=this.GET(key);if(is(target,Object)){return jQuery.extend(true,{},target)}else{if(is(target,Array)){return target.slice(0)}}return target},SET:function(key,val){var value=!is(val)?null:val;var parsed=parse(key),base=parsed[0],tokens=parsed[1];var target=this.keys[base];this.keys[base]=set(target,tokens.slice(0),value);return this},set:function(key,val){return this.copy().SET(key,val)},REMOVE:function(key){return this.SET(key,null).COMPACT()},remove:function(key){return this.copy().REMOVE(key)},EMPTY:function(){var self=this;jQuery.each(self.keys,function(key,value){delete self.keys[key]});return self},load:function(url){var hash=url.replace(/^.*?[#](.+?)(?:\?.+)?$/,"$1");var search=url.replace(/^.*?[?](.+?)(?:#.+)?$/,"$1");return new queryObject(url.length==search.length?"":search,url.length==hash.length?"":hash)},empty:function(){return this.copy().EMPTY()},copy:function(){return new queryObject(this)},COMPACT:function(){function build(orig){var obj=typeof orig=="object"?is(orig,Array)?[]:{}:orig;if(typeof orig=="object"){function add(o,key,value){if(is(o,Array)){o.push(value)}else{o[key]=value}}jQuery.each(orig,function(key,value){if(!is(value)){return true}add(obj,key,build(value))})}return obj}this.keys=build(this.keys);return this},compact:function(){return this.copy().COMPACT()},toString:function(){var i=0,queryString=[],chunks=[],self=this;var encode=function(str){str=str+"";if($spaces){str=str.replace(/ /g,"+")}return encodeURIComponent(str)};var addFields=function(arr,key,value){if(!is(value)||value===false){return}var o=[encode(key)];if(value!==true){o.push("=");o.push(encode(value))}arr.push(o.join(""))};var build=function(obj,base){var newKey=function(key){return !base||base==""?[key].join(""):[base,"[",key,"]"].join("")};jQuery.each(obj,function(key,value){if(typeof value=="object"){build(value,newKey(key))}else{addFields(chunks,newKey(key),value)}})};build(this.keys);if(chunks.length>0){queryString.push($hash)}queryString.push(chunks.join($separator));return queryString.join("")}};return new queryObject(location.search,location.hash)}}(jQuery.query||{});jQuery.fn.styledSelect=function(settings){settings=jQuery.extend({selectClass:"styledSelect",openSelectClass:"open",optionClass:"option",selectedOptionClass:"selected",closedOptionClass:"closed",firstOptionClass:"first",lastOptionClass:"last",zIndexApply:true,zIndexStart:250,deactiveOnBackgroundClick:true},settings);var currentZIndex=settings.zIndexStart;this.each(function(){var s=jQuery(this);var cs=jQuery("<div></div>").attr("class",settings.selectClass);if(settings.zIndexApply){cs.css("z-index",currentZIndex-2)}var csl=jQuery("<ul></li>");if(settings.zIndexApply){csl.css("z-index",currentZIndex-1)}cs.append(csl);s.css("display","none").after(cs);cs=s.next();jQuery("option",s).each(function(){if(jQuery(this).attr("value")==undefined){jQuery(this).attr("value",jQuery(this).text())}});var closedSelect=function(){jQuery("ul",cs).html("");addOption(s.val(),jQuery(":selected",s).text(),clickSelect);cs.removeClass(settings.openSelectClass);jQuery("ul li",cs).removeClass(settings.selectedOptionClass).removeClass(settings.optionClass).addClass(settings.closedOptionClass);if(settings.deactiveOnBackgroundClick){jQuery(document).unbind("mousedown",closedSelect);cs.unbind("mousedown")}};var clickSelect=function(){jQuery("ul",cs).empty();jQuery("option",s).each(function(i){addOption(jQuery(this).val(),jQuery(this).text(),clickOption)});cs.addClass(settings.openSelectClass);jQuery("ul li:first-child",cs).addClass(settings.firstOptionClass);jQuery("ul li:last-child",cs).addClass(settings.lastOptionClass);if(settings.deactiveOnBackgroundClick){jQuery(document).bind("mousedown",closedSelect);cs.bind("mousedown",function(){return false})}};var clickOption=function(){var val=jQuery(this).attr("rel");s.val(val);s.change();closedSelect()};var addOption=function(optVal,optName,callBack){var cso=jQuery("<li></li>").attr("rel",optVal).text(optName).click(callBack).addClass(settings.optionClass);if(settings.zIndexApply){cso.css("z-index",currentZIndex)}if(s.val()==optVal){cso.addClass(settings.selectedOptionClass)}jQuery("ul",cs).append(cso)};closedSelect();s.change(closedSelect);currentZIndex-=3});return this};
