if (!Array.prototype.indexOf) {
	Array.prototype.indexOf = function (obj, fromIndex) {
		if (fromIndex == null) {
			fromIndex = 0;
		} else if (fromIndex < 0) {
			fromIndex = Math.max(0, this.length + fromIndex);
		}
		for (var i = fromIndex, j = this.length; i < j; i++) {
			if (this[i] === obj)
				return i;
		}
		return -1;
	};
}

function set_sub_tab(id) {
	$("#allSubTabs").children("div").hide();
	$("#subTab_"+id).show();
}

function toggleSidenavSublevel2(id) {
	if (! $("#sidenav_header"+id).hasClass("open")) {
		$("#navSideMenu h2.heading2").removeClass("open");
		$("#navSideMenu ul.sublevel2").slideUp();
		$("#sidenav_header"+id).addClass("open");
		$("#sidenav_header"+id).parent().children("ul").slideDown();	
	} else {
		$("#sidenav_header"+id).removeClass("open");
		$("#sidenav_header"+id).parent().children("ul").slideUp();
	}
}

(function($) {
	var cache = [];
	// Arguments are image paths relative to the current page.
	$.preLoadImages = function() {
		var args_len = arguments.length;
		for (var i = args_len; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
})(jQuery)

