window.onload = function()
{
	stripe("product_list","#ffffff","#edf3fe")
	stripe("product_fire","#ffffff","#edf3fe")
	stripe("product_burg","#ffffff","#edf3fe")
	stripe("product_cctv","#ffffff","#edf3fe")
	stripe("product_access","#ffffff","#edf3fe")
	stripe("product_audio","#ffffff","#edf3fe")
	stripe("product_cable","#ffffff","#edf3fe")
	stripe("industry_links","#ffffff","#edf3fe")
	document.onclick = function(e)
	{
		var target = e ? e.target : window.event.srcElement;
		while (target && !/^(a|body)$/i.test(target.nodeName))
		{
			target = target.parentNode;
		}
		if (target && target.getAttribute("rel") && /(^| )external( |$)/.test(target.rel))
		{
			var ext = window.open(target.href);
			return ext.closed;
		}
		return true;
	}
	return true;
}

function toggleimage(image,toggle)
{
	togglewhat = document.getElementById(image);
	if (toggle == "on") togglewhat.className = "exempt";
	else togglewhat.className = "hidden";
}

function hideDivs(exempt)
{
	if (!document.getElementsByTagName)	return null;
	if (!exempt) exempt = "";
	var divs = document.getElementsByTagName("div");
	for (var i=0; i < divs.length; i++)
	{
		var div = divs[i];
		var id = div.id;
		if ((id != "site") && (id != "header") && (id != "body") && (id != "sidebar") && (id != "content") && (id != "main") && (id != "footer") && (id != exempt))
		{
			if (div.className != "exempt") div.className = "hidden";
		}
	}
}

function fixLinks()
{
	if (!document.getElementsByTagName) return null;
	var server = document.location.hostname;
	var anchors = document.getElementsByTagName("a");
	for(var i=0; i < anchors.length; i++)
	{
		var a = anchors[i];
		var href = a.href;
		var id = a.id;
		var title = a.title;
		if (href.indexOf("#header") != -1)
		{
			a.className = "alt";
		}
		else if ((href.indexOf("#") != -1) && (href.indexOf("header") == -1))
		{
			var index = href.indexOf("#") + 1;
			href = "javascript:show('" + href.substring(index) + "');";
			a.setAttribute("href",href);
		}
	}
}

function show(what)
{
	if (!document.getElementById) return null;
	if (! what) return null;
	showWhat = document.getElementById(what);
	showWhat.className = "";
	hideDivs(what);
}

function hasClass(obj)
{
	var result = false;
	if (obj.getAttributeNode("class") != null)
	{
		result = obj.getAttributeNode("class").value;
	}
	return result;
}

function stripe(id)
{
	var even = false;
	
	var evenColor = arguments[1] ? arguments[1] : "#fff";
	var oddColor = arguments[2] ? arguments[2] : "#eee";
	
	var table = document.getElementById(id);
	if (! table)
	{
		return;
	}
	
	var tbodies = table.getElementsByTagName("tbody");
	
	for (var h = 0; h < tbodies.length; h++)
	{
		var trs = tbodies[h].getElementsByTagName("tr");
		for (var i = 0; i < trs.length; i++)
		{
			if(! hasClass(trs[i]) && ! trs[i].style.backgroundColor)
			{
				var tds = trs[i].getElementsByTagName("td");
				for (var j = 0; j < tds.length; j++)
				{
					var mytd = tds[j];
					if (! hasClass(mytd) && ! mytd.style.backgroundColor)
					{
						mytd.style.backgroundColor = even ? evenColor : oddColor;
					}
				}
			}
			even = ! even;
		}
	}
}
		