(function(){jQuery.fn.contentTransitions=function(opts){options=jQuery.extend(jQuery.fn.contentTransitions.defaults,opts);setupNavPanels(this);return jQuery};jQuery.fn.contentTransitions.defaults={dynLoad:true,keepContent:true,hideInactive:false,containerId:null,currentId:null,createContainer:true,panelCls:'panel',params:{'is_scroll':'true'},onNavigate:null,order:null,waitingIconId:null};setupNavPanels=function(t){var containerId=options.containerId;var jContainerId='#'+containerId;var panelCls=options.panelCls;var params=options.params;var beltId='belt';var jBeltId='#'+beltId;var index=this.options.index=new Array();jQuery(jContainerId).addClass('scrollable');var belt=jQuery(jBeltId);if(belt.length==0)jQuery(jContainerId).createAppend('div',{id:beltId,className:beltId});var currPanelId=null;var panels=jQuery('.panel');if(panels.length>0){currPanelId=panels.get(0).id}if(options.order==null){t.each(function(i,e){if(e.tagName=="A"){var elId='pnl_'+e.id;var el=jQuery(elId);if(el.length==0){jQuery(jBeltId).createAppend('div',{id:elId,className:panelCls})}index[elId]={pos:i,isLoaded:false};if(!options.dynLoad)loadPanel('pnl_'+this.id,this.pathname,params,null)}})}else{var order=options.order;var currPos=0;for(;currPos<order.length&&'pnl_'+order[currPos]!=currPanelId;currPos++);for(var i=0;i<order.length;i++){var elId='pnl_'+order[i];if(i!=currPos){if(i<currPos){jQuery(jBeltId).createPrepend('div',{id:elId,className:panelCls})}else if(i>currPos){jQuery(jBeltId).createAppend('div',{id:elId,className:panelCls})}index[elId]={pos:i,isLoaded:false};var link=jQuery('#'+order[i]);if(!options.dynLoad&&i!=currPos)loadPanel(elId,link.get(0).pathname,params,null)}else index[elId]={pos:i,isLoaded:true}}}t.bind("click",function(e){navToPanel('pnl_'+this.id,this.pathname,params);return false})};var scroll=function(anchor,a,b){var scrollToPos=0;scrollToPos=options.index[this.id].pos+1;doScroll(scrollToPos)};doScroll=function(pos){stepcarousel.stepTo(options.containerId,pos);jQuery('#'+options.waitingIconId).hide()};loadPanel=function(pnlId,path,params,callback){$('#'+pnlId).load(path,params,callback);options.index[pnlId].isLoaded=true};navToPanel=function(pnlId,path,params){jQuery('#'+options.waitingIconId).show();var keep=options.keepContent;var isLoaded=options.index[pnlId].isLoaded;var jPnlId='#'+pnlId;if(!keep||(keep&&!isLoaded)){loadPanel(pnlId,path,params,scroll)}else{var a=$('#'+pnlId).get(0);var pos=options.index[a.id].pos+1;doScroll(pos)}if(options.onNavigate){var startIdx=pnlId.indexOf('pnl_')+4;options.onNavigate(pnlId.substr(startIdx,pnlId.length))}}})();