// This has been autogenerated by \lib\JSMin\jsmin.exe, do not modify manually

var object=function(o){function F(){};F.prototype=o;return new F();};;(function($){$.fn.elcarousel=function(options){var defaults={next:'.next',prev:'.prev',container:'.container',row:'.row',speed:300,url:''};var options=$.extend(defaults,options);return this.each(function(){var c=object(carousel);c.init(this,options);});};var carousel={options:{},$container:null,$next:null,$prev:null,$row:null,$currentItem:null,working:false,init:function(that,o){this.options=o;var $this=$(that);this.$container=$this.find(this.options.container);this.$next=$this.find(this.options.next);this.$prev=$this.find(this.options.prev);this.$row=$this.find(this.options.row);this.$row.attr('aaa:live','polite');this.$row.css('position','relative');this.$currentItem=this.$row.contents();this._ajaxUrl();this._attachEvents();},_ajaxUrl:function(){var url=this.options.url;if(!url)return;this.$next.each(function(){var href=this.href.split('/');var host=this.hostname;var query=href[href.length-1].split('?')[1];this.href='http://'+host+url+'?'+query;});this.$prev.each(function(){var href=this.href.split('/');var host=this.hostname;var query=href[href.length-1].split('?')[1];this.href='http://'+host+url+'?'+query;});},_attachEvents:function(){var that=this;this.$container.click(function(e){var $t=$(e.target);if($t.hasClass('next')){return that._getSnippet('next',$t.attr('href'));}
if($t.hasClass('prev')){return that._getSnippet('prev',$t.attr('href'));}});},_setUrl:function(){},_getSnippet:function(dir,url){if(this.working)return false;var that=this;$.getJSON(url,function(data){that._insertSnippet(dir,data);});this.working=true;return false;},_insertSnippet:function(dir,data){var width=this.$row.width();this.$row.width(width*2);if(dir==='next'){this.$row.append(data.HtmlSnippit);this._slide('-=',width);}else if(dir==='prev'){this.$row.prepend(data.HtmlSnippit);this.$row.css('left','-'+width+'px');this._slide('+=',width);}else{throw('I don\'t have a direction :-(');}
this._updateAnchors(data);},_updateAnchors:function(data){this.$next[0].href=data.NextUrl?data.NextUrl:this.$next[0].href;this.$prev[0].href=data.PrevUrl?data.PrevUrl:this.$prev[0].href;},_slide:function(dir,width){var that=this;this.$row.animate({left:dir+width+'px'},this.options.speed,'swing',function(){var width=that.$row.width();that.$currentItem.addClass('hidden');that.$row.css({left:'0',width:width/2+'px'});that.$row.find('.hidden').remove();that.$currentItem=that.$row.contents();that.working=false;});}};})(jQuery);