window.onerror = null;
window.defaultStatus = '';

var initialized = 0;
var menus = new Array();
var menustatus = new Array();
var menuovers = new Array();

// initializes the menus into an array
function initFcn(){
	if(isFour) {
		for (var i=0;i<=3;i++) {
			menustatus[i] = "closed";
			if (document.layers) {
				menuovers[i] = eval("window.document.menu"+i+"overs");
				menus[i] = eval("window.document.menu"+i);
				if (i < 5) menuovers[i].onmouseout = menuhider;
			} else {
				var tmnov = (document.all)?eval("document.all.menu"+i+"overs"):document.getElementById("menu"+i+"overs");
				var tmn = (document.all)?eval("document.all.menu"+i):document.getElementById("menu"+i);
				menuovers[i] = tmnov.style;
				menus[i] = tmn.style;
				if (i < 5) tmnov.onmouseout = menuhider;
			}
		}
	}
	initialized = true;
}

// Sets the selected menu to visible
function change(Name,Image,No) {
        if (initialized) {
                document [Name].src = eval(Image + No + ".src");
        	var menunumber = parseInt(Name.charAt(7));
        	if((isFour)&&(No)&&(menustatus[menunumber] == 'closed')) {
			menuovers[menunumber].visibility = 'visible';
			menuovers[menunumber].zIndex = '310';
			menus[menunumber].visibility = 'visible';
			menus[menunumber].zIndex = '300';
			menustatus[menunumber] = 'open';
	        }
        }
}


// Turns the highlighted part of a menu to visible
function imagerep(imgname, divname){
	if(isFour){
		if (document.layers)
			eval("window.document."+divname+".document['"+imgname+"'].src="+imgname+"over.src")
		else
			eval("document['"+imgname+"'].src="+imgname+"over.src");
	}
}

// Turns off the highlighted part of a menu
function eraseimage(imgname, divname){
	if(isFour) {
		if(document.layers)
			eval("window.document."+divname+".document['"+imgname+"'].src=blank.src");
		else
			eval("document['" + imgname + "'].src = blank.src");
	}
}

// Used to clear the menu after the mouse leaves it
function menuhider(evnt) {
        if (initialized) {
                if (window.event) {
                        if (window.event.toElement.className != "menu")
				clearmenus();
                } else if (evnt.target) {
                        if(evnt.target.id || evnt.target.className != "menu")
                                clearmenus();
                }
        }
}

// Caches the dropdown menus
if (document.images) {

	// eCommerce Menu
	var overviewover=new Image();
	overviewover.src="../images/nav/drop_ecom_overview.gif";
	var demosover=new Image();
	demosover.src="../images/nav/drop_ecom_demos.gif";
	var featuresover=new Image();
	featuresover.src="../images/nav/drop_ecom_features.gif";
	var faqsover=new Image();
	faqsover.src="../images/nav/drop_ecom_faqs.gif";
	var pricingover=new Image();
	pricingover.src="../images/nav/drop_ecom_pricing.gif";
	var signupover=new Image();
	signupover.src="../images/nav/drop_ecom_signup.gif";

	// Resellers & Alliances Menu
	var affiliatesover=new Image();
	affiliatesover.src="../images/nav/drop_resell_affiliates.gif";
	var partnersover=new Image();
	partnersover.src="../images/nav/drop_resell_partners.gif";

	// Customers Menu
	var featuredover=new Image();
	featuredover.src="../images/nav/drop_cust_featured.gif";
	var testomonialsover=new Image();
	testomonialsover.src="../images/nav/drop_cust_testomonials.gif";

	// Company Menu
	var contactsover=new Image();
	contactsover.src="../images/nav/drop_company_contacts.gif";
	var profileover=new Image();
	profileover.src="../images/nav/drop_company_profile.gif";
	var pressreleasesover=new Image();
	pressreleasesover.src="../images/nav/drop_company_pressreleases.gif";

	// Clear GIF
	var blank=new Image();
	blank.src="../images/spacer.gif";

	// Homepage Rollover
	nav_homepage0=new Image();
	nav_homepage0.src="../images/nav/nav_ecom_corner0.gif";
	nav_homepage1=new Image();
	nav_homepage1.src="../images/nav/nav_ecom_corner1.gif";

	// eCommerce Rollover
	nav_ecom0=new Image();
	nav_ecom0.src="../images/nav/nav_ecom0.gif";
	nav_ecom1=new Image();
	nav_ecom1.src="../images/nav/nav_ecom1.gif";

	// Resellers & Alliances Rollover
	nav_resell0=new Image();
	nav_resell0.src="../images/nav/nav_resell0.gif";
	nav_resell1=new Image();
	nav_resell1.src="../images/nav/nav_resell1.gif";

	// Customers Rollover
	nav_customers0=new Image();
	nav_customers0.src="../images/nav/nav_customers0.gif";
	nav_customers1=new Image();
	nav_customers1.src="../images/nav/nav_customers1.gif";

	// Company Rollover
	nav_company0=new Image();
	nav_company0.src="../images/nav/nav_company0.gif";
	nav_company1=new Image();
	nav_company1.src="../images/nav/nav_company1.gif";

	// Sitemap Rollover
	nav_sitemap0=new Image();
	nav_sitemap0.src="../images/nav/nav_sitemap0.gif";
	nav_sitemap1=new Image();
	nav_sitemap1.src="../images/nav/nav_sitemap1.gif";
}



// Is This Netscape 4 or up?
var isFour = (parseInt(navigator.appVersion) > 3);



