var IE = document.all ? true : false;

MM_preloadImages('../images/page_button_services_over.jpg','../images/page_button_products_over.jpg','../images/page_button_database_over.jpg','../images/page_button_news_over.jpg','../images/page_button_demo_over.jpg','../images/page_button_faq_over.jpg','../images/page_button_home_over.jpg','../images/page_button_about_over.jpg','../images/page_button_history_over.jpg','../images/page_button_contact_over.jpg','../images/page_button_search_over.jpg')
function MM_swapImgRestore()
{ //v3.0
	var i, x, a = document.MM_sr;
	for(i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_preloadImages()
{ //v3.0
	var d = document;
	if(d.images)
	{
		if(!d.MM_p) d.MM_p = new Array();
		var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
		for(i = 0; i < a.length; i++)
			if (a[i].indexOf("#") != 0)
			{
				d.MM_p[j]		= new Image;
				d.MM_p[j++].src	= a[i];
			}
	}
}

function MM_findObj(n, d)
{ //v4.01
	var p, i, x;
	if(!d) d = document;
	if((p = n.indexOf("?")) > 0 && parent.frames.length)
	{
		d = parent.frames[n.substring(p+1)].document;
		n = n.substring(0,p);
	}
	if(!(x = d[n]) && d.all) x = d.all[n];
	for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
	for(i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
	if(!x && d.getElementById) x = d.getElementById(n);
	return x;
}

function MM_swapImage()
{ //v3.0
	var i, j = 0, x, a = MM_swapImage.arguments;
	document.MM_sr = new Array;
	for(i = 0; i < (a.length - 2); i += 3)
	if ((x = MM_findObj(a[i])) != null)
	{
		document.MM_sr[j++] = x;
		if(!x.oSrc) x.oSrc = x.src;
		x.src = a[i+2];
	}
}

function AddRemItems(element, list)
{
	return AddRemValue(element.value, list, element.checked);
}

function AddRemValue(val, list, add)
{
	items		= document.getElementById(list);
	var	reg		= new RegExp("(^|, )" + val + "(, |$)", "g");
	var pos		= reg.exec(items.value);
	if (pos != null)
	{
		car			= (RegExp.$1 == ', ' && RegExp.$2 == ', ') ? ", " : "";
		items.value = items.value.replace(reg, car);
	}
	if (add)
	{
		if (items.value == "") items.value = val;
		else items.value += ", " + val;
	}
}

function AddRemList(category, items, list)
{
	for (index = 0; index < items.length; index++)
	{
		element			= document.getElementById(items[index]);
		if (element.checked != category.checked)
		{
			element.checked	= category.checked;
			AddRemItems(element, list); 
		}
	}
}

function ShowHide(sender, element)
{
	switch (sender.type)
	{
		case "checkbox":
			control	= document.getElementById(element);
			if (sender.checked) control.style.display = "";
			else control.style.display = "none";
			break;
		default:
			control	= document.getElementById(element);
			switch (sender.id)
			{
				case "CommandList":
					header	= document.getElementById(element + "Header");
					if (control.style.display == "") header.innerHTML = "Click To View Command List";
					else header.innerHTML = "Click To Hide Command List";
					break;
			}
			if (control.style.display == "") control.style.display = "none";
			else control.style.display = "";
			break;
	}
}

function Go(flag, url)
{
	if (flag)
	{
		if (confirm("Are you sure?")) location.href = url;
	}
	else location.href = url;
}

function PrintWindow()
{
	if (window.print)
	{
		if (confirm("Are your sure you want to print this page?")) window.print();
	}
}

function Refresh()
{
	document.location.reload();
//	setInterval(Refresh(), 5000);
}


function SetTextIfEmpty(control, text, show)
{
	if (show)
	{
		if (control.value == "") control.value = text;
	}
	else
	{
		if (control.value == text) control.value = "";
	}
}

function OffsetTop(object)
{
	var	y		= object.offsetTop;
	var	parent	= object.offsetParent;
	while(parent)
	{
		y		+= parent.offsetTop;
		parent	= parent.offsetParent;
	}
	return y;
}

function OffsetLeft(object)
{
	var	x		= object.offsetLeft;
	var	parent	= object.offsetParent;
	while(parent)
	{
		x		+= parent.offsetLeft;
		parent	= parent.offsetParent;
	}
	return x;
}