var gs = {
	over: function(e) { 
		if(typeof e.src != "undefined")
			e.src = e.src.replace(/_off\./, "_on.");
		else if(typeof e.getElementsByTagName == "function") {
			var imgs = e.getElementsByTagName("img");
			for(var i=0; i<imgs.length; i++)
				imgs[i].src = imgs[i].src.replace(/_off\./, "_on.");
		}
	},
	out: function(e) {
		if(typeof e.src != "undefined")
			e.src = e.src.replace(/_on\./, "_off.");
		else if(typeof e.getElementsByTagName == "function") {
			var imgs = e.getElementsByTagName("img");
			for(var i=0; i<imgs.length; i++)
				imgs[i].src = imgs[i].src.replace(/_on\./, "_off.");
		}
	},
	expand: function(e, c) {	
	
		gs.contract(c);		
		var ele = document.getElementById(e);
		if(typeof ele.style.display != "undefined")
			ele.style.display = "block";
			
		if(e == 'GoldFeatures' || e == 'AdditionalFeatures' || e == 'DataCenterFeatures') {
			var lnk = document.getElementById(e.replace(/Features/gi, "").toLowerCase());
			lnk.innerHTML = '&gt;&gt; ' + lnk.innerHTML.replace(/^(&gt;)+\s+/, "");
		}
		
	},
	contract: function(e) {
		
		var ele = document.getElementById(e);
		if(typeof ele.style.display != "undefined")
			ele.style.display = "none";
		
		if(e == 'GoldFeatures' || e == 'AdditionalFeatures') {
			var lnk = document.getElementById(e.replace(/Features/gi, "").toLowerCase());
			lnk.innerHTML = lnk.innerHTML.replace(/^(&gt;)+\s+/, "");
		}

	},
	browse: function(background, element, shown) {
		var bg = document.getElementById(background);
		var ele = document.getElementById(element);

		if(typeof bg == "undefined" || typeof ele == "undefined")
			return;
		
		bg.style.display = "block";
		ele.style.display = "block";
		
		var divs = ele.getElementsByTagName("div");
		for(var i=0; i<divs.length; i++) {
			divs[i].style.display = (divs[i].id == shown) ? "block" : "none";
		}
	},
	endbrowse: function(background, element) {
		var bg = document.getElementById(background);
		var ele = document.getElementById(element);
		
		bg.style.display = "none";
		ele.style.display = "none";
	},
	sidebar: function(d, e) {
		var list = document.getElementById(d);
		if(typeof list != "undefined") {
			var imgs = list.getElementsByTagName("img");
			var as = list.getElementsByTagName("a");
			if(imgs.length > 0) {
				for(var i=0; i<imgs.length; i++) {
					var img = imgs[i];
					img.src = (img.src.indexOf(e) >= 0) ? img.src.replace(/_off\./, "_on.") : img.src.replace(/_on\./, "_off.");
					if(img.alt + "" != "") {
						var ele = document.getElementById(img.alt.toLowerCase());
						if(typeof ele != "undefined")
							ele.className = (ele.id == e) ? "shown" : "hidden";
					}
				}
			}
			else if(as.length > 0) {
				for(var i=0; i<as.length; i++) {
					var a = as[i];
					a.className = (a.title.toLowerCase().replace(/\s/gi, "") == e) ? "tan" : "";
					var ele = document.getElementById(a.title.toLowerCase().replace(/\s/gi, ""));
					if(typeof ele != "undefined")
						ele.className = (ele.id == e) ? "shown" : "hidden";
				}
			}
		}		
	},
	stylesheet: function(title) {
		var i,a;
		for(i=0; (a = document.getElementsByTagName("style")[i]); i++) {
			if(a.getAttribute("type").indexOf("text/css") != -1 && a.getAttribute("title"))
				a.disabled = (a.getAttribute("title") != title);				
		}
	}
	
};