// Browser Type Detect Code and Netscape 4 CSS Margin Fix
is_w3c = 1; is_ns = 0; is_ie = 0; is_op = 0;
if( (navigator.userAgent.indexOf('Mozilla')!=-1) && (parseInt(navigator.appVersion) < 5) ) { is_ns = 1; }
if( (navigator.userAgent.indexOf('Opera')!=-1) ) { is_op = 1; }
if(navigator.userAgent.indexOf('MSIE')!=-1) { is_ns = 0; if(navigator.userAgent.indexOf('MSIE 4')!=-1) { is_ie = 1; } }
if( is_ns || is_ie ) { is_w3c = 0; }
if(is_ns || is_op) { document.write('<link rel="stylesheet" type="text/css" href="PNX_styles/marginfixup.css">'); }

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		
		toolbar_company_over = newImage("/PNX_images/btn_company_gris.gif");		
		toolbar_products_over = newImage("/PNX_images/btn_products_gris.gif");
		toolbar_science_over = newImage("/PNX_images/btn_science_gris.gif");
		toolbar_news_over = newImage("/PNX_images/btn_news_gris.gif");
		toolbar_contact_over = newImage("/PNX_images/btn_contact_gris.gif");		
		header_home_over = newImage("/images/header-home-over.gif");
		header_sitemap_over = newImage("/images/header-sitemap-over.gif");
		header_contactus_over = newImage("/images/header-contactus-over.gif");
		/*
		footer_press_over = newImage("/images/footer-press-over.gif");
		footer_articles_over = newImage("/images/footer-articles-over.gif");
		footer_publication_over = newImage("/images/footer-publication-over.gif");
		footer_events_over = newImage("/images/footer-events-over.gif");
		footer_careers_over = newImage("/images/footer-careers-over.gif");
		footer_location_over = newImage("/images/footer-location-over.gif");
		linkarrow_over = newImage("/images/linkarrow-over.gif");
		linkarrow2_over = newImage("/images/linkarrow2-over.gif");
		linkarrow3_over = newImage("/images/linkarrow3.gif");
		topicarrow_over = newImage("/images/topicarrow-over.gif");
		*/
		preloadFlag = true;
	}
}

menu_visible = 0;		// 1 = one of the global sub menus is visible
menu_timeout = 0;		// var for delayed hide timer
menu_canhide = 1;		// 1 = sub menu can be hidden
menu_pendinghide = 0;	// 1 = hide was requested during timeout period
menu_names = new Array('company','products','science','news','contact');

function submenu_timeout() {
	menu_canhide = 1;
	if(menu_pendinghide) {
		submenu_hide();
		}
	}

function submenu_over() {
	menu_pendinghide = 0;
	if(! menu_canhide) {
		clearTimeout(menu_timeout);
		}
	menu_timeout = setTimeout('submenu_timeout()', 1000);
	menu_canhide = 0;
	}

function submenu_display(divname) {
	menu_visible = 1;
	if(! menu_canhide) {
		clearTimeout(menu_timeout);
		}
	menu_timeout = setTimeout('submenu_timeout()', 3000);
	menu_canhide = 0;
	if(is_w3c) {
		for(x=0;x<5;x++) {
			document.getElementById(menu_names[x]).style.visibility = 'hidden';
			}
		document.getElementById(divname).style.visibility = 'visible';
		}
	}

function submenu_hide() {
	if(menu_visible) {
		if(menu_canhide) {
			menu_visible = 0;
			if(is_w3c) {
				for(x=0;x<5;x++) {
					document.getElementById(menu_names[x]).style.visibility = 'hidden';
					}
				}
			}
		else {
			menu_pendinghide = 1;
			}
		}
	}

function submenu_hidenow() {
	if(menu_visible) {
		menu_visible = 0;
		if(is_w3c) {
			for(x=0;x<5;x++) {
				document.getElementById(menu_names[x]).style.visibility = 'hidden';
				}
			}
		}
	}
