

// Browser & Platform Variables
var platform = navigator.platform.substr(0,3);
var browser = navigator.appName;
var shortVersion = navigator.appVersion.substr(0,1);
var longVersion = navigator.appVersion;

// Variables needed for Rollovers
var finished = 'no';
var over = 'no';
var whichOne = ' ';
var whichNews = '1';
var styleSheetElement;
var oldElement;


// Function to Assign the relative path to images and links
if (whichLevel == 0) {
	var path = '';
} else {
	var path = '../';
}


// Function to Print out Menu Selectors for Pages With Menus for All Browsers but Netscape4.x
function menuSelector() {
	if ((browser != 'Netscape') || (shortVersion >= 5)) {
		document.write('<style type="text/css">\n');
		for (var i = 0; i < navMenus.length; i++) {
			for (var j = 0; j < 3; j++) {
				if (j==1) {
					document.write('{');
				}
				if(j == 0)  {
					document.write('#' + navMenus[i][0][0] + 'Menu ');
				} else if (j == 1) {
					document.write('top : ' +navMenus[i][0][1] + '; ');
				} else if (j == 2) {
					document.write('left : ' +navMenus[i][0][2] + '; ');
				}
			}
			document.write('visibility:hidden; z-index : 2; position : absolute;\n');
			document.write('}\n\n');
		}
		document.write('</style>\n\n');	
		return true;
	}
}


// Function to Print out Font Class Styles For All Browsers

function fontStyles() {
	document.write('<style type="text/css">\n')
	for (var i = 0; i < pageStyles.length; i++) {
		for (var j = 0; j < eval('pageStyles[' + i + '].length;'); j++) {
			if(pageStyles[i][j]) {
				if(j==0) {
					document.write('.' + pageStyles[i][j] + ' { ');
				} else if (j==1) {
					document.write('color : ' + pageStyles[i][j] + '; ');
				} else if(j==2) {
					var fontSize = pageStyles[i][j];
					newSize =Number(fontSize);
					if (platform == 'Mac') {
						if (((browser == 'Microsoft Internet Explorer') && (longVersion != '4.0 (compatible; MSIE 5.0; Macintosh; I; PPC)')) || ((browser == 'Netscape') && (shortVersion < 5))) {
							newSize = newSize + 3;
						}
					}
					document.write('font : ' + newSize + 'pt');
				} else if(j==3) {
					document.write('/' + pageStyles[i][j] + '');
				} else if(j==4) {
					document.write(' ' + pageStyles[i][j] + '');
				} else if(j==5) {
					document.write('; text-decoration : ' + pageStyles[i][j] + '; ');
				} else if(j==6) {
					document.write('font-weight : ' + pageStyles[i][j] + '; ');
				} else if(j==7) {
					document.write('background-color : ' + pageStyles[i][j] + '; ');
				}
			}
		}
		document.write('}\n\n');
	}
	document.write('</style>\n\n');
	return true;	
}




menuSelector();
fontStyles();




if (document.images) {
aboutOn = new Image();
aboutOn.src = "main_nav_1_on.jpg";
aboutOff = new Image();
aboutOff.src = "main_nav_1.jpg";

productsOn = new Image();
productsOn.src = "images/main_nav_2_on.jpg";
productsOff = new Image();
productsOff.src = "images/main_nav_2.jpg";

buyOn = new Image();
buyOn.src = "images/main_nav_3_on.jpg";
buyOff = new Image();
buyOff.src = "images/main_nav_3.jpg";

newsOn = new Image();
newsOn.src = "images/main_nav_4_on.jpg";
newsOff = new Image();
newsOff.src = "images/main_nav_4.jpg";

supportOn = new Image();
supportOn.src = "images/main_nav_5_on.jpg";
supportOff = new Image();
supportOff.src = "images/main_nav_5.jpg";

partnersOn = new Image();
partnersOn.src = "images/main_nav_6_on.jpg";
partnersOff = new Image();
partnersOff.src = "images/main_nav_6.jpg";

secaboutOn = new Image();
secaboutOn.src = "../images/sec_main_nav_1_on.jpg";
secaboutOff = new Image();
secaboutOff.src = "../images/sec_main_nav_1.jpg";

secproductsOn = new Image();
secproductsOn.src = "../images/sec_main_nav_2_on.jpg";
secproductsOff = new Image();
secproductsOff.src = "../images/sec_main_nav_2.jpg";

secbuyOn = new Image();
secbuyOn.src = "../images/sec_main_nav_3_on.jpg";
secbuyOff = new Image();
secbuyOff.src = "../images/sec_main_nav_3.jpg";

secnewsOn = new Image();
secnewsOn.src = "../images/sec_main_nav_4_on.jpg";
secnewsOff = new Image();
secnewsOff.src = "../images/sec_main_nav_4.jpg";

secsupportOn = new Image();
secsupportOn.src = "../images/sec_main_nav_5_on.jpg";
secsupportOff = new Image();
secsupportOff.src = "../images/sec_main_nav_5.jpg";

secpartnersOn = new Image();
secpartnersOn.src = "../images/sec_main_nav_6_on.jpg";
secpartnersOff = new Image();
secpartnersOff.src = "../images/sec_main_nav_6.jpg";

secureOn = new Image();
secureOn.src = "../images/order/secure_order_on.jpg";
secureOff = new Image();
secureOff.src = "../images/order/secure_order.jpg";

unsecureOn = new Image();
unsecureOn.src = "../images/order/unsecure_order_on.jpg";
unsecureOff = new Image();
unsecureOff.src = "../images/order/unsecure_order.jpg";

secure2On = new Image();
secure2On.src = "../images/order/secure_order_on.jpg";
secure2Off = new Image();
secure2Off.src = "../images/order/secure_order.jpg";

unsecure2On = new Image();
unsecure2On.src = "../images/order/unsecure_order_on.jpg";
unsecure2Off = new Image();
unsecure2Off.src = "../images/order/unsecure_order.jpg";	

buynowOn = new Image();
buynowOn.src = "../images/products/buy_now_button_on.jpg";
buynowOff = new Image();
buynowOff.src = "../images/products/buy_now_button.jpg";		

demoOn = new Image();
demoOn.src = "../images/products/see_demo_button_on.jpg";
demoOff = new Image();
demoOff.src = "../images/products/see_demo_button.jpg";		

trialOn = new Image();
trialOn.src = "../images/products/trial_version_button_on.jpg";
trialOff = new Image();
trialOff.src = "../images/products/trial_version_button.jpg";

clearBuynowOn = new Image();
clearBuynowOn.src = "../images/products/buy_now_clear_on.jpg";
clearBuynowOff = new Image();
clearBuynowOff.src = "../images/products/buy_now_clear.jpg";		

clearDemoOn = new Image();
clearDemoOn.src = "../images/products/see_demo_clear_on.jpg";
clearDemoOff = new Image();
clearDemoOff.src = "../images/products/see_demo_clear.jpg";		

clearTrialOn = new Image();
clearTrialOn.src = "../images/products/trial_version_clear_on.jpg";
clearTrialOff = new Image();
clearTrialOff.src = "../images/products/trial_version_clear.jpg";

trialversionOn = new Image();
trialversionOn.src = "../images/products/get_trial_version_button_on.jpg";
trialversionOff = new Image();
trialversionOff.src = "../images/products/get_trial_version_button.jpg";

clearTrialOn = new Image();
clearTrialOn.src = "../images/products/trial_version_clear_on.jpg";
clearTrialOff = new Image();
clearTrialOff.src = "../images/products/trial_version_clear.jpg";

pricingOn = new Image();
pricingOn.src = "../images/products/pricing_button_on.jpg";
pricingOff = new Image();
pricingOff.src = "../images/products/pricing_button.jpg";




}

// function that turns on the main nav graphics as well as the menus
function menuOn(pic) {
	if (finished == 'yes') {
		over = 'yes';
		if ((browser == 'Netscape') && (shortVersion < 5)) {
			if (whichOne != ' ')  {
				eval('document.' + whichOne + 'Menu.visibility = "hidden"');	
				if (whichLevel == 1) {
					document.images[whichOne].src = eval('sec' + whichOne + 'Off.src');		
				} else {
					document.images[whichOne].src = eval(whichOne + 'Off.src');		
				}	
			}
			eval('document.' + pic + 'Menu.visibility = "visible"');
			if (whichLevel == 1) {
				document.images[pic].src = eval('sec' + pic + 'On.src');
			} else {
				document.images[pic].src = eval(pic + 'On.src');
			whichOne = pic;	
			}		
		}
		else {
			
			if(document.images) {
				if (whichOne != ' ') {
					if (whichLevel == '1') {
						eval('document.images[whichOne].src = sec' + whichOne + 'Off.src');
					} else {
						eval('document.images[whichOne].src = ' + whichOne + 'Off.src');
					}
					whichOne = whichOne + 'Menu';
					oldElement = document.getElementById(whichOne);
					oldElement.style.visibility = "hidden";
					
				}
				layerName = pic + 'Menu';
				styleSheetElement = document.getElementById(layerName);
							
				styleSheetElement.style.visibility = "visible";
				if (whichLevel == 1)  {
					eval('document.images[pic].src = sec' + pic + 'On.src');
				} else {
					eval('document.images[pic].src = ' + pic + 'On.src');
				}
				whichOne = layerName;		
			}
		}
	}
}


// Timer function that is run to give the user time to get to the menu from the button
function overChecker(pic) {
	if ((over == 'yes') && (finished == 'yes')) {
		whichOne = pic;
		over = 'no';
		setTimeout("menuOff()", 100);
	}
}

// function that turns off the main nav graphics as well as the menus
function menuOff() 
{
	if (document.images) {
		if (over == 'no')  {	
			if ((browser == 'Netscape') && (shortVersion < 5)) {
				if (whichLevel == 1) {
					document.images[whichOne].src = eval('sec' + whichOne + 'Off.src');		
				} else {
					document.images[whichOne].src = eval(whichOne + 'Off.src');		
				}
				eval('document.' + whichOne + 'Menu.visibility = "hidden"');	
			}
			else {
				styleSheetElement.style.visibility = "hidden";
				if (whichLevel == 1) {
					eval('document.images[whichOne].src = sec' + whichOne + 'Off.src');
				} else {
					eval('document.images[whichOne].src = ' + whichOne + 'Off.src');
				}
			}
		}	
	}
}



// Image replace On Function	
function on(pic) {
	if (document.images) { 
		if ((browser == 'Netscape') && (shortVersion < 5)) 
		{
			document.images[pic].src = eval(pic + 'On.src');
		}
		else
		{
			eval('document.images[pic].src = ' + pic + 'On.src');
		}
	}
}
        

// Image replace Off Function	
function off(pic) {     
	if(document.images) {
		if ((browser == 'Netscape') && (shortVersion < 5)) 
		{
			document.images[pic].src = eval(pic + 'Off.src');
		}
		else
		{
			eval('document.images[pic].src = ' + pic + 'Off.src');
		}
	}	
}

// Pop-up window function
function windowOpener(url, picWidth, picHeight, scrolling) {
	demoWindow=eval("window.open(url,'newWin','menubar=no,resizable=no,scrollbars="+scrolling+",toolbar=no,height="+picHeight+",width="+picWidth+"')");
}

// Page Changer function
function pageChanger(location) {
	window.opener.location= location;
	window.close();
}
		
