/* idTabs ~ Sean Catchpole - Version 2.2 - MIT/GPL */
var $j = jQuery.noConflict();

(function()
		  {var dep={"jQuery":"http://code.jquery.com/jquery-latest.min.js"};
		  var init=function(){
			  (function($j)
						{$j.fn.idTabs=function()
							{
							var s={};
							for(var i=0;i<arguments.length;++i)
								{
								var a=arguments[i];
								switch(a.constructor)
									{
									case Object:$j.extend(s,a);
									break;
									case Boolean:s.change=a;
									break;
									case Number:s.start=a;break;
									case Function:s.click=a;break;
									case String:if(a.charAt(0)=='.')s.selected=a;else if(a.charAt(0)=='!')s.event=a;else s.start=a;break;
									}
								}
								if(typeof s['return']=="function")
									s.change=s['return'];return this.each(function(){$j.idTabs(this,s);}
							);
						}
						$j.idTabs=function(tabs,options){
							var meta=($j.metadata)?$j(tabs).metadata():{};
							var s=$j.extend({},$j.idTabs.settings,meta,options);
							if(s.selected.charAt(0)=='.')
								s.selected=s.selected.substr(1);
							if(s.event.charAt(0)=='!')
								s.event=s.event.substr(1);
							if(s.start==null)
								s.start=-1;
							var showId=function()
								{
								if($j(this).is('.'+s.selected))
									return s.change;
								var id="#"+this.href.split('#')[1];
								var aList=[];
								var idList=[];
								$j("a",tabs).each(function()
														  {
														   if(this.href.match(/#/))
														   		{
																aList.push(this);
																idList.push("#"+this.href.split('#')[1]);
																}
															});
								if(s.click&&!s.click.apply(this,[id,idList,tabs,s]))
									return s.change;
								for(i in aList)$j(aList[i]).removeClass(s.selected);
								for(i in idList)$j(idList[i]).hide();$j(this).addClass(s.selected);$j(id).show();return s.change;}
								var list=$j("a[href*='#']",tabs).unbind(s.event,showId).bind(s.event,showId);
								list.each(function(){
												  // 	$j("#"+this.href.split('#')[1]).hide();
												   }
												   );
								var test=false;
								if((test=list.filter('.'+s.selected)).length);
								else if(typeof s.start=="number"&&(test=list.eq(s.start)).length);
								else if(typeof s.start=="string"&&(test=list.filter("[href*='#"+s.start+"']")).length);
								if(test){test.removeClass(s.selected);test.trigger(s.event);
								}
						return s;}
						$j.idTabs.settings={start:0,change:false,click:null,selected:".selected",event:"!click"};$j.idTabs.version="2.2";$j(function(){$j(".idTabs").idTabs();});})(jQuery);}
						var check=function(o,s){s=s.split('.');while(o&&s.length)o=o[s.shift()];return o;}
						var head=document.getElementsByTagName("head")[0];var add=function(url){var s=document.createElement("script");s.type="text/javascript";s.src=url;head.appendChild(s);}
						var s=document.getElementsByTagName('script');var src=s[s.length-1].src;var ok=true;for(d in dep){if(check(this,d))continue;ok=false;add(dep[d]);}if(ok)return init();add(src);})();
