;(function($)
{$.fn.extend({imAnimTabber:function(options)
{opts=$.extend({},$.tabberDisplay.defaults,options);return this.each(function()
{new $.tabberDisplay(this,opts);});}});$.tabberDisplay=function(obj,opts)
{var $this=$(obj);var selected,sel_class,cntId,btn,cnt_width=null;var attrib=new Array();if(opts.mode=='auto')
{$this.append($('<div></div>').attr("id",opts.tab_container));$.each(opts.tabs,function(i,itm)
{attrib[itm.content_id]=(itm.attribute)?itm.attribute:opts.attribute;attrib['tcls'+itm.content_id]=(itm.active_tab_class)?itm.active_tab_class:opts.active_tab_class;attrib['attr'+itm.content_id]=$("#"+itm.content_id).css(attrib[itm.content_id]);$("#"+opts.tab_container).append($('<a></a>').append(itm.caption).attr("href","#").addClass(itm.class_name).click(function()
{toggleShow($(this),itm.content_id);return false;}));});}
else
{if(opts.carousel)
{opts.attribute='marginLeft';cnt_width=$('#'+opts.carousel.slide_parent).css('width');attrib[opts.carousel.slide_container]=opts.attribute;var nl=opts.carousel.num_slides;for(var i=0;i<nl;i++)
{attrib['a'+i]=opts.attribute;attrib['order'+i]=i;attrib['tcls'+i]=opts.active_tab_class;var a=$('#'+opts.tab_container+' a:eq('+i+')');$(a).attr("title",i);$(a).click(function()
{toggleShow($(this),$(this).attr('title'));return false;});}}
else
{$.each(opts.tabs,function(i,itm)
{attrib[itm.content_id]=(itm.attribute)?itm.attribute:opts.attribute;attrib['tcls'+itm.content_id]=(itm.active_tab_class)?itm.active_tab_class:opts.active_tab_class;attrib['attr'+itm.content_id]=$("#"+itm.content_id).css(attrib[itm.content_id]);var a=(itm.class_name)?$('.'+itm.class_name):$('#'+opts.tab_container+' a:eq('+i+')');if((attrib[itm.content_id]=='width')||(attrib[itm.content_id]=='fade'))
{if(itm.selected)
{toggleShow($(a),itm.content_id);}}
$(a).click(function()
{toggleShow($(this),itm.content_id);return false;});});}}
function toggleShow(b,cid)
{btn=b;if($("."+opts.active_tab_class).attr('name')==cid)
return false;cntId=cid;if(opts.carousel)
{showContent();}
else
{if(opts.queue)
{if(selected)
{hideContent(true);}
else
{showContent();}}
else
{hideContent(false);showContent();}}};function hideContent(callback)
{if(attrib[selected]=='fade')
{if(callback)
{$("#"+selected).fadeOut(opts.speed,showContent);}
else
{$("#"+selected).fadeOut(opts.speed);}}
else if(attrib[selected]=='slide')
{if(callback)
{$("#"+selected).slideUp(opts.speed,showContent);}
else
{$("#"+selected).slideUp(opts.speed);}}
else
{var attr=(attrib[selected]=='height')?{height:0}:{width:0};if(callback)
{$("#"+selected).animate(attr,opts.speed,"linear",showContent);}
else
{$("#"+selected).animate(attr,opts.speed,"linear");}}};function showContent()
{$("."+opts.active_tab_class).css('border-top-color','#cccccc');$("."+opts.active_tab_class).attr('name',"");if(sel_class)
{$("."+sel_class).removeClass(sel_class);}
if((selected)&&(!opts.carousel))
{$("#"+selected).css('display','none');}
if(selected==cntId)
{selected='';$("."+sel_class).removeClass(sel_class);sel_class='';}
else
{if(attrib['tcls'+cntId]!='')
{btn.addClass(attrib['tcls'+cntId]);}
if(attrib[cntId]=='fade')
{$("#"+cntId).fadeIn(opts.speed);}
else if(attrib[cntId]=="slide")
{$("#"+cntId).slideDown(opts.speed);}
else if(attrib['a'+cntId]=="marginLeft")
{var dir=(parseInt(cnt_width)*cntId)+'px';$("#"+opts.carousel.slide_container).animate({marginLeft:'-'+dir},'slow');}
else
{var wd=attrib['attr'+cntId];$("#"+cntId).css(attrib[cntId],'0px');var attr=(attrib[cntId]=='height')?{height:wd}:{width:wd};$("#"+cntId).animate(attr,opts.speed);}
selected=cntId;sel_class=attrib['tcls'+cntId];}
$("."+opts.active_tab_class).css('border-top-color','#B4152B');$("."+opts.active_tab_class).attr('name',cntId);};};$.tabberDisplay.defaults={tab_container:'',active_tab_class:'',tabs:'',attribute:'slide',speed:'slow',queue:true,mode:'auto',carousel:''};})(jQuery);
