///by Keo Keonorasak
/////////////////////////
// Determining Browser //
/////////////////////////
var isFlashNS=(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)?true:false;
var isMoz2=(navigator.userAgent.indexOf("Mozilla/2") != -1)?true:false;
var isIE=(navigator.appName == "Microsoft Internet Explorer")?true:false;
var isNetscape6 = (!document.all && !document.layers && navigator.appName == "Netscape" && parseInt(navigator.appVersion) >=5)?true:false;
var isMac = (navigator.userAgent.indexOf("Mac") != -1)?true:false;
var isIE4 = (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("4.0;") != -1)?true:false;
var isNetscape = (navigator.userAgent.indexOf("Mozilla") != -1 && navigator.userAgent.indexOf("4.") != -1)?true:false;
var openmenu;
var openitem;
var closewindows;
var FlashLayers = new Array();
var image_cache_arr = new Array();

var flashlayers=0;
var CurrentFlashFiles = new Array();
var count = 0;

//////////////////////////////
// Navigation Image Caching //
//////////////////////////////
var logo = new Image(); logo.src = "/images/logo.gif";
var bannerbg = new Image(); bannerbg.src = "/images/bannerbg.gif";
var bannerright = new Image(); bannerright.src = "/images/bannerright.gif";
var footerleft = new Image(); footerleft.src = "/images/footerleft.gif";
var footerright = new Image(); footerright.src = "/images/footerright.gif";
var footerbg = new Image(); footerbg.src = "/images/footerbg.gif";
var home = new Image(); home.src = "/images/home.gif";
var homeDown = new Image(); homeDown.src = "/images/home_down.gif";
var about = new Image(); about.src = "/images/about.gif";
var aboutDown = new Image(); aboutDown.src = "/images/about_down.gif";
var services = new Image();services.src = "/images/services.gif";
var servicesDown = new Image(); servicesDown.src = "/images/services_down.gif";
//var customer = new Image(); customer.src = "/images/home/customer.gif";
//var customerDown = new Image();customerDown.src = "/images/home/customer_down.gif";
var contact = new Image(); contact.src = "/images/contact.gif";
var contactDown = new Image(); contactDown.src = "/images/contact_down.gif";
var request = new Image(); request.src = "/images/request.gif";
var requestDown = new Image(); requestDown.src = "/images/request_down.gif";
var links1 = new Image();links1.src = "/images/links.gif";
var links1down = new Image(); links1down.src = "/images/links_down.gif";
var cleargif = new Image(); cleargif.src = "/images/clear.gif";

// start flash layer
function start_layer(layername,top,left,width)
{
	layername="Flash"+layername;
	if(document.layers)
	{
		if(top) { top = " TOP=\""+top+"\""; } else { top = " TOP=\"98\""; }
		if(left) { left = " LEFT=\""+left+"\""; } else { left = " LEFT=\"0\""; }
		document.write('<LAYER ID="'+layername+'" Z-INDEX="50" POSITION="absolute" '+top+left+' WIDTH='+width+'>');
	}
	else
	{
		if(!left) { left = 0; }
		document.write('<DIV ID="'+layername+'" STYLE="z-index:50; position:absolute; top:'+top+'; left:'+left+'; width:'+width+';">');
	}
}

// end flash layer
function end_layer()
{
	if(document.layers)
	{
		document.write('</LAYER>');
	}
	else
	{
		document.write('</DIV>');
	}
}

// hide all flash
function hide_all()
{
	for(i=0; i<dMenu.length; i++)
	{
		i = hide_menu(i);
	}
	var dsmi;
	for(k=0; k<dSubMenu.length; k++)
	{
		dsmi = dSubMenu[k].length;
		for(j=0; j<dsmi; j++)
		{
			hide_sub(k,j);
		}
	}
}

// Mouse Rollover function
function MouseOver(image)
{
	if(document.images[image].src.indexOf("_down") == -1)
	{
		document.images[image].src = document.images[image].src.substring(0,document.images[image].src.indexOf(".gif")) + "_down.gif";
	}
}

// Mouse Rollout function
function MouseOut(image)
{
	if (document.images[image].src.indexOf("_down") >=0)
	{
		document.images[image].src = document.images[image].src.substring(0,document.images[image].src.indexOf("_down.gif")) + ".gif";
	}
}

// function to cache images on a web page
function ImageCache()
{
	if(document.images) {
		for(i=0; i<image_cache_arr.length; i++)
		{
			var imagepath = image_cache_arr[i][0];
			var mouseoverimages = new Array(image_cache_arr[i].length-1);
			var numofoverstates=(ImageCache.arguments[i]) ? ImageCache.arguments[i] : 0;
			var overstate = new Array();
			for(os=1; os<numofoverstates+1; os++)
			{
				overstate[os] = image_cache_arr[i][os];
			}
			var ext = "." + image_cache_arr[i][numofoverstates+1];

			for(j=(numofoverstates+2); j<image_cache_arr[i].length; j++)
			{
				mouseoverimages[image_cache_arr[i][j]] = new Image();
				if(document.layers || isIE || isNetscape6) {
					mouseoverimages[image_cache_arr[i][j]].name = image_cache_arr[i][j];
				}
				mouseoverimages[image_cache_arr[i][j]].src = imagepath + image_cache_arr[i][j] + ext;
				for(os=1; os<numofoverstates+1; os++)
				{
					mouseoverimages[image_cache_arr[i][j]].src = imagepath + image_cache_arr[i][j] + overstate[os] + ext;
				}
			}
		}
	}
}

// Netscape 3 detection function
function nsie3_det()
{
	var gotolocation=false;

	if(navigator.appName == "Netscape")
	{
		if(parseInt(navigator.appVersion) <= 3)
		{
			gotolocation=true;
		}
	}
	if(navigator.appName.match("Internet Explorer"))
	{
		if(parseInt(navigator.appVersion) <= 3)
		{
			gotolocation=true;
		}
	}
	if(gotolocation)
	{
		var currentURL=document.URL;
		for(i=0;i<3;i++)
		{
			currentURL=currentURL.substring(currentURL.indexOf("/")+1);
		}
		if(currentURL == "index.html" || currentURL == "")
		{
			window.open("/ns3.html","purple","height=375,width=600");
			document.location.href="old_home.html";
		}
	}
}
nsie3_det();


// inserting the correct .JS file for each browser
if(isNetscape6 && !isMac) // Netscape 6
{
	document.write('<SCRIPT LANGUAGE="Javascript" SRC="/preloads/nondhtml.js"></SCRIPT>');
}
else if(isIE && !isMac) // IE
{
	document.write('<SCRIPT LANGUAGE="Javascript" SRC="/preloads/nav_ie4.js"></SCRIPT>');
}
else if(isNetscape && !isMac) // Netscape 4.x
{
	document.write('<SCRIPT LANGUAGE="Javascript" SRC="/preloads/nav_nondhtml.js"></SCRIPT>');
}
else // Mozilla 3 or less, non-layer supporting browsers
{
	document.write('<SCRIPT LANGUAGE="Javascript" SRC="/preloads/nav_nondhtml.js"></SCRIPT>');
}
