
function getCookieVal (offset) { 
	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) { endstr = document.cookie.length; } 
	return unescape(document.cookie.substring(offset, endstr)); 
	} 
 
function GetCookie (name) { 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) { 
		var j = i + alen; 
		if (document.cookie.substring(i, j) == arg) { 
			return getCookieVal (j); 
			} 
		i = document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) break;  
		} 
	return null; 
	} 

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) { 
    hdr_home_over = newImage("/gfx/core/hdr_home-over.gif"); 
    hdr_contact_u_over = newImage("/gfx/core/hdr_contact-u-over.gif"); 
    hdr_sitemap_u_over = newImage("/gfx/core/hdr_sitemap-u-over.gif"); 
    hdr_btn_di_over = newImage("/gfx/core/hdr_btn-di-over.gif"); 
    hdr_btn_pm_over = newImage("/gfx/core/hdr_btn-pm-over.gif"); 
    hdr_btn_mm_over = newImage("/gfx/core/hdr_btn-mm-over.gif"); 
    hdr_btn_dm_over = newImage("/gfx/core/hdr_btn-dm-over.gif"); 
    hdr_products_over = newImage("/gfx/core/hdr_products-over.gif"); 
    hdr_support_over = newImage("/gfx/core/hdr_support-over.gif"); 
    hdr_training_over = newImage("/gfx/core/hdr_training-over.gif"); 
    hdr_eservices_over = newImage("/gfx/core/hdr_eservices-over.gif"); 
    hdr_information_over = newImage("/gfx/core/hdr_information-over.gif"); 
    hdr_demo_over = newImage("/gfx/core/hdr_demo-over.gif");
    L_tour_over = newImage("/gfx/core/L-tour-over.gif"); 
    logout_over = newImage("/gfx/core/logout-l.jpg");
    preloadFlag = true; 
  } 
} 

function indexOver(iid) {
  if (document.getElementById(iid)) {
    document.getElementById(iid).style.background='#0f307b';
  }
}

function indexOut(iid) {
  if (document.getElementById(iid)) {
    document.getElementById(iid).style.background='#d2daec';
  }
}

function hilite(oid) {
  if (document.getElementById(oid)) {
    document.getElementById(oid).style.background = "#0f307b";
    document.getElementById(oid).style.border = "0px solid #9b9b9b";
  } else if (document.all[oid]) {
    document.all[oid].style.background = "#0f307b";
    document.all[oid].style.border = "0px solid #9b9b9b";
  }
}

function unhilite(oid) {
  if (document.getElementById(oid)) {
    document.getElementById(oid).style.background = "transparent";
    document.getElementById(oid).style.border = "1px none #000000";
  } else if (document.all[oid]) {
    document.all[oid].style.background = "transparent";
    document.all[oid].style.border = "1px none #000000";
  }
}

function showme(pid) {
  if (document.getElementById(pid)) {
    document.getElementById(pid).style.visibility="visible";
  } else if (document.all[pid]) {
     document.all[pid].style.visibility="visible";
  } 
}

function hideme(pid) {
  if (document.getElementById(pid)) {
    document.getElementById(pid).style.visibility="hidden";
  } else if (document.all[pid]) {   
     document.all[pid].style.visibility="hidden";
  } 
}


function expand(pid,mid) {
  if (document.getElementById(pid)) {
    document.getElementById(pid).style.top = document.getElementById(mid).offsetTop+41+"px";
    document.getElementById(pid).style.left = document.getElementById(mid).offsetLeft+"px";
    document.getElementById(pid).style.visibility="visible";
    if (document.getElementById('hide1')) { document.getElementById('hide1').style.visibility="hidden"; }
    if (document.getElementById('hide2')) { document.getElementById('hide2').style.visibility="hidden"; }    
    if (document.getElementById('hide3')) { document.getElementById('hide3').style.visibility="hidden"; }    
  } else if (document.all[pid]) {
     document.all[pid].style.top = document.all[mid].offsetTop+41+"px";
     document.all[pid].style.left = document.all[mid].offsetLeft+"px";     
     document.all[pid].style.visibility="visible";
  } 
}

function contract(pid) {
  if (document.getElementById(pid)) {
    document.getElementById(pid).style.visibility="hidden";
  } else if (document.all[pid]) {
    document.all[pid].style.visibility="hidden";    
  } 
}

function clearPopups(except) {
  var tmpid="sub1";
  for (var i=1;i<=numSubs; i++) {
    tmpid="sub"+i;
    if (except!=tmpid) { contract(tmpid); }
  }
  if (document.getElementById('hide1')) document.getElementById('hide1').style.visibility="visible"; 
  if (document.getElementById('hide2')) document.getElementById('hide2').style.visibility="visible"; 
  if (document.getElementById('hide3')) document.getElementById('hide3').style.visibility="visible"; 
}

function contains(a, b) {
  if (!a) return false;
  if (!b) return false;
  while (b.parentNode)
    if ((b = b.parentNode) == a)
      return true;
  return false;
}

function closeMenu(evnt) {
  var current, related;
  if (window.event) {
    current = this;
    related = window.event.toElement;
  if (current != related && !contains(current, related))
     current.style.visibility = "hidden"; 
  } 
  if (current) {
    if ((current.style.visibility == "hidden") && (document.getElementById('hide1')) ) { document.getElementById('hide1').style.visibility="visible"; }
    if ((current.style.visibility == "hidden") && (document.getElementById('hide2')) ) { document.getElementById('hide2').style.visibility="visible"; }   
    if ((current.style.visibility == "hidden") && (document.getElementById('hide3')) ) { document.getElementById('hide3').style.visibility="visible"; }  
  }  
}

function assignEvents() {
    var tmpid = "sub1";
	for (var i=1; i<=numSubs; i++) {
	   	tmpid = "sub"+i;
			if (document.all[tmpid]) {
				document.all[tmpid].onmouseout = closeMenu;
			} else if (document.getElementById(tmpid)) {
	   	          document.getElementById(tmpid).addEventListener("mouseout",closeMenu,true);
	   	        }
        }
        
}


function marq(mid) {
  var mwidth = 0;
  var mleft = 0;
  if (document.getElementById(mid)) {
    mwidth = parseInt(document.getElementById(mid).offsetWidth);
    mleft = parseInt(document.getElementById(mid).style.left);
    if (mleft > (mwidth*(-1))) {
      document.getElementById(mid).style.left = (mleft-2)+"px";
    } else {
      document.getElementById(mid).style.left = "510px";
    }
  } else if (document.all[mid]) {
    mwidth = parseInt(document.all[mid].offsetWidth);
    mleft = parseInt(document.all[mid].style.left);
    if (mleft > (mwidth*(-1))) {
      document.all[mid].style.left = (mleft-2)+"px";
    } else {
      document.all[mid].style.left = "510px";
    }    
  }
}


var numSubs=5;






