jQuery.fn.extend({
	tabSwitch: function(options) {
    	return this.each(function() { 
    		var el = this;
			el.config = {
				tabs: jQuery(options.tabs, this),
				content: jQuery(options.content, this),
				handler: options.handler,
				starter: options.starter
			};
			/* Remark script for initial turn on		
			el.config.content.not(":eq("+el.config.starter+")").css("display","none");
			el.config.tabs.eq(el.config.starter).children("a").addClass("on");
			*/
			el.config.tabs.bind(el.config.handler, function(){
				var i = el.config.tabs.index(this);
				el.config.content.eq(i).find(".cover img[src$='loading.gif']").each(function(){
					this.onerror = function(){this.style.display="none"}
					this.src=this.name;
				})
				el.config.tabs.not(this).children("a").removeClass("on");
				$(this).children("a").addClass("on");
				el.config.content.css("display","none").eq(i).show();
				return false;
			})
    	});
  	}
})