// Global variables
var isNav, isIE, timeOutID, message;
var coll = "";
var styleObj = "";

if (parseInt(navigator.appVersion) >= 4) {
	if (navigator.appName == "Netscape") {
		isNav = true
	} else {
		isIE = true
		coll = "all."
		styleObj = ".style"
	}
}

// Convert object name string or object reference
// into a valid object reference
function getObject(obj) {
	var theObj
	if (typeof obj == "string") {
		theObj = eval("document." + coll + obj + styleObj)
	} else {
		theObj = obj
	}
	return theObj
}

// Positioning an object at a specific pixel coordinate
function shiftTo(obj, x, y) {
	var theObj = getObject(obj)
	if (isNav) {
		theObj.moveTo(x,y)
	} else {
		theObj.pixelLeft = x
		theObj.pixelTop = y
	}
}

// Moving an object by x and/or y pixels
function shiftBy(obj, deltaX, deltaY) {
	var theObj = getObject(obj)
	if (isNav) {
		theObj.moveBy(deltaX, deltaY)
	} else {
		theObj.pixelLeft += deltaX
		theObj.pixelTop += deltaY
	}
}

// Setting the z-order of an object
function setZIndex(obj, zOrder) {
	var theObj = getObject(obj)
	theObj.zIndex = zOrder
}

// Setting the background color of an object
function setBGColor(obj, color) {
	var theObj = getObject(obj)
	if (isNav) {
		theObj.bgColor = color
	} else {
		theObj.backgroundColor = color
	}
}

// Setting the visibility of an object to visible
function show(obj) {
	var theObj = getObject(obj)
	theObj.visibility = "visible"
}

// Setting the visibility of an object to hidden
function hide(obj) {
	var theObj = getObject(obj)
	theObj.visibility = "hidden"
}

// Retrieving the x coordinate of a positionable object
function getObjectLeft(obj)  {
	var theObj = getObject(obj)
	if (isNav) {
		return theObj.left
	} else {
		return theObj.pixelLeft
	}
}

// Retrieving the y coordinate of a positionable object
function getObjectTop(obj)  {
	var theObj = getObject(obj)
	if (isNav) {
		return theObj.top
	} else {
		return theObj.pixelTop
	}
}

function MM_findObj(n, d) { //v3.0
  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); return x;
}
/* Functions that swaps images. */
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 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;
}

/* Functions that handle preload. */
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];}}
}

var ie45,ns6,ns4,dom;
if (navigator.appName=="Microsoft Internet Explorer")
  ie45=parseInt(navigator.appVersion)>=4;
else if (navigator.appName=="Netscape"){
  ns6=parseInt(navigator.appVersion)>=5;
  ns4=parseInt(navigator.appVersion)<5;}
dom=ie45 || ns6;

function showNav(id, visibility) {
el = document.all ? document.all[id] : 
  dom ? document.getElementById(id) : 
  document.layers[id];
els = dom ? el.style : el;
if (dom){
  if (ns6){
	divs = document.getElementsByTagName("div");
	divs[id].style.visibility = visibility;
  }
  else{
	els.visibility = "visible";
  }
}
else if (ns4){
  els.visibility = "show";
  }
}

function hideNav(id, visibility) {
el = document.all ? document.all[id] : 
  dom ? document.getElementById(id) : 
  document.layers[id];
els = dom ? el.style : el;
if (dom){
  if (ns6){
	divs = document.getElementsByTagName("div");
	divs[id].style.visibility = visibility;
  }
  else{
	els.visibility = "hidden";  
  }
}
else if (ns4){
  els.visibility = "hide";
  }
}

if (ns4) 
document.write('<layer left="800" top="10"><img src="http://www.edasce.com/watermark.gif"></layer>')

//*****************************************************************************
// Code to handle a window resize.
//*****************************************************************************

// These variables are used to determine if a resize event is a true one in
// older releases of NS4.

var origWidth;
var origHeight;

// Reload page in case of a browser resize.

if (isNav) {
  origWidth  = window.innerWidth;
  origHeight = window.innerHeight;
}
window.onresize = scrollerReload;

function scrollerReload() {

  if (isNav && origWidth == window.innerWidth && origHeight == window.innerHeight)
    return;

  // For IE, reload on a timer in case the Windows 'Show window contents while
  // dragging' display option is on.

  if (ns4)
    window.location.href = window.location.href;
  //else
  //  window.location.href = window.location.href;
}

var hiding = null // For caching a timer reference

function doOut() {
      hiding = setTimeout("hideIt()",500)
}
    
function hideIt() {
     hideNav('products','hidden');
     hideNav('partners','hidden');
     hideNav('techsupport','hidden');
     hideNav('service','hidden');
     hideNav('applications','hidden');
}

function doOver() {
      clearTimeout(hiding)
}

function preload() {
	MM_preloadImages('hhome_f2.gif','hsearch_f2.gif','hcontactus_f2.gif','hsitemap_f2.gif','haboutus_f2.gif','hnews_f2.gif','hproducts_f2.gif','hpartners_f2.gif','htechsupport_f2.gif','hservice_f2.gif','happlications_f2.gif','htradeshows_f2.gif','edasce_f2.gif','entivitystudio_f2.gif','digitaledas_f2.gif','multifunctionedas_f2.gif','serialedas_f2.gif','industrialedas_f2.gif','ifactorymonitor_f2.gif','pcbasedcontrol_f2.gif','plc_f2.gif','ourpartners_f2.gif','benefits_f2.gif','signup_f2.gif','faq_f2.gif','downloads_f2.gif','applicationsengineering_f2.gif','techsupportsearch_f2.gif','developerssites_f2.gif','manuals_f2.gif','iso9001_f2.gif','serviceplans_f2.gif','mtbf_f2.gif','contact_f2.gif','machinemonitoring_f2.gif','buildingmonitoring_f2.gif','processcontrol_f2.gif','distributedcontrol_f2.gif','remotedata_f2.gif','oem_f2.gif','italy_f2.gif','france_f2.gif','germany_f2.gif','finstrument_f2.gif','flanpoint_f2.gif','fedasce_f2.gif');
}

function preload2() {
	MM_preloadImages('../hhome_f2.gif','../hsearch_f2.gif','../hcontactus_f2.gif','../hsitemap_f2.gif','../haboutus_f2.gif','../hnews_f2.gif','../hproducts_f2.gif','../hpartners_f2.gif','../htechsupport_f2.gif','../hservice_f2.gif','../happlications_f2.gif','../htradeshows_f2.gif','../edasce_f2.gif','../entivitystudio_f2.gif','../digitaledas_f2.gif','../multifunctionedas_f2.gif','../serialedas_f2.gif','../industrialedas_f2.gif','../ifactorymonitor_f2.gif','../pcbasedcontrol_f2.gif','../plc_f2.gif','../ourpartners_f2.gif','../benefits_f2.gif','../signup_f2.gif','../faq_f2.gif','../downloads_f2.gif','../applicationsengineering_f2.gif','../techsupportsearch_f2.gif','../developerssites_f2.gif','../manuals_f2.gif','../iso9001_f2.gif','../serviceplans_f2.gif','../mtbf_f2.gif','../contact_f2.gif','../machinemonitoring_f2.gif','../buildingmonitoring_f2.gif','../processcontrol_f2.gif','../distributedcontrol_f2.gif','../remotedata_f2.gif','../oem_f2.gif','../italy_f2.gif','../france_f2.gif','../germany_f2.gif','../finstrument_f2.gif','../flanpoint_f2.gif','../fedasce_f2.gif');
}

function preload3() {
	MM_preloadImages('../../hhome_f2.gif','../../hsearch_f2.gif','../../hcontactus_f2.gif','../../hsitemap_f2.gif','../../haboutus_f2.gif','../../hnews_f2.gif','../../hproducts_f2.gif','../../hpartners_f2.gif','../../htechsupport_f2.gif','../../hservice_f2.gif','../../happlications_f2.gif','../../htradeshows_f2.gif','../../edasce_f2.gif','../../entivitystudio_f2.gif','../../digitaledas_f2.gif','../../multifunctionedas_f2.gif','../../serialedas_f2.gif','../../industrialedas_f2.gif','../../ifactorymonitor_f2.gif','../../pcbasedcontrol_f2.gif','../../plc_f2.gif','../../ourpartners_f2.gif','../../benefits_f2.gif','../../signup_f2.gif','../../faq_f2.gif','../../downloads_f2.gif','../../applicationsengineering_f2.gif','../../techsupportsearch_f2.gif','../../developerssites_f2.gif','../../manuals_f2.gif','../../iso9001_f2.gif','../../serviceplans_f2.gif','../../mtbf_f2.gif','../../contact_f2.gif','../../machinemonitoring_f2.gif','../../buildingmonitoring_f2.gif','../../processcontrol_f2.gif','../../distributedcontrol_f2.gif','../../remotedata_f2.gif','../../oem_f2.gif','../../italy_f2.gif','../../france_f2.gif','../../germany_f2.gif','../../finstrument_f2.gif','../../flanpoint_f2.gif','../../fedasce_f2.gif');
}

function preload4() {
	MM_preloadImages('../../../hhome_f2.gif','../../../hsearch_f2.gif','../../../hcontactus_f2.gif','../../../hsitemap_f2.gif','../../../haboutus_f2.gif','../../../hnews_f2.gif','../../../hproducts_f2.gif','../../../hpartners_f2.gif','../../../htechsupport_f2.gif','../../../hservice_f2.gif','../../../happlications_f2.gif','../../../htradeshows_f2.gif','../../../edasce_f2.gif','../../../entivitystudio_f2.gif','../../../digitaledas_f2.gif','../../../multifunctionedas_f2.gif','../../../serialedas_f2.gif','../../../industrialedas_f2.gif','../../../ifactorymonitor_f2.gif','../../../pcbasedcontrol_f2.gif','../../../plc_f2.gif','../../../ourpartners_f2.gif','../../../benefits_f2.gif','../../../signup_f2.gif','../../../faq_f2.gif','../../../downloads_f2.gif','../../../applicationsengineering_f2.gif','../../../techsupportsearch_f2.gif','../../../developerssites_f2.gif','../../../manuals_f2.gif','../../../iso9001_f2.gif','../../../serviceplans_f2.gif','../../../mtbf_f2.gif','../../../contact_f2.gif','../../../machinemonitoring_f2.gif','../../../buildingmonitoring_f2.gif','../../../processcontrol_f2.gif','../../../distributedcontrol_f2.gif','../../../remotedata_f2.gif','../../../oem_f2.gif','../../../italy_f2.gif','../../../france_f2.gif','../../../germany_f2.gif','../../../finstrument_f2.gif','../../../flanpoint_f2.gif','../../../fedasce_f2.gif');
}