( function() {

	$( function() {
		$('#promo .specialization').idTabs();
	});

})();

/* idTabs ~ Sean Catchpole - Version 1.0 */
( function($) {
	$.fn.idTabs = function() {
		var s = {
			"start" : null,
			"return" : false,
			"click" : null
		};
		for ( var i = 0; i < arguments.length; ++i) {
			var n = {}, a = arguments[i];
			switch (typeof a) {
			case "object":
				$.extend(n, a);
				break;
			case "number":
				break;
			case "string":
				n.start = a;
				break;
			case "boolean":
				n["return"] = a;
				break;
			case "function":
				n.click = a;
				break
			}
			;
			$.extend(s, n)
		}
		var d = this;
		var e = $("a[@href^='#']", this).click( function() {
			if ($("a.selected", d)[0] == this)
				return s["return"];
			var a = "#" + this.href.split('#')[1];
			var b = [];
			var c = [];
			$("a", d).each( function() {
				if (this.href.match(/#/)) {
					b[b.length] = this;
					c[c.length] = "#" + this.href.split('#')[1]
				}
			});
			if (s.click && !s.click(a, c, d))
				return s["return"];
			for (i in b) {
				$(b[i]).removeClass("selected");
				$(b[i]).parent().removeClass("selected")
			}
			;
			for (i in c)
				$(c[i]).hide();
			$(this).addClass("selected");
			$(this).parent().addClass("selected");
			$(a).show();
			$(this).blur();
			return s["return"]
		});
		var f;
		if (typeof s.start == "number"
				&& (f = e.filter(":eq(" + s.start + ")")).length)
			f.click();
		else if (typeof s.start == "string"
				&& (f = e.filter("[@href='#" + s.start + "']")).length)
			f.click();
		else if ((f = e.filter(".selected")).length)
			f.removeClass("selected").click();
		else if (location.hash.length)
			e.filter("[@href='" + location.hash + "']").click();
		else
			e.filter(":first").click();
		return this
	};
	$( function() {
		$(".idTabs").each( function() {
			$(this).idTabs()
		})
	})
})(jQuery);
