var Uprefix
Uprefix = '/';
if (document.domain.match(/localhost|\.ge\.com/i)) Uprefix = '/digitalenergy/';
else if (!document.domain.match(/gedigitalenergy\.com/i)) Uprefix = 'http://www.gedigitalenergy.com/';
function DE_init(){
		MM_preloadImages(Uprefix+'images/home/menu_btn_01_over.gif',Uprefix+'images/home/menu_btn_02_over.gif',Uprefix+'images/home/menu_btn_03_over.gif',Uprefix+'images/home/menu_btn_04_over.gif',Uprefix+'images/home/Btn_Lrg_04_over.jpg',Uprefix+'images/home/Btn_Lrg_03_over.jpg',Uprefix+'images/home/Btn_Lrg_02_over.jpg',Uprefix+'images/home/Btn_Lrg_01_over.jpg',Uprefix+'images/home/btn-Contact-over.gif',Uprefix+'images/home/menu_btn_06_over.gif',Uprefix+'images/home/menu_btn_07_over.gif',Uprefix+'images/topnav/menu_btn_PR_over.gif')
}

function gXP(iE){
	xPos=eval(iE).offsetLeft;
	tempEl=eval(iE).offsetParent;
	while (tempEl!=null){
		xPos+=tempEl.offsetLeft;
		tempEl=tempEl.offsetParent;
	}
	return xPos;
}
function gYP(iE){
	yPos=eval(iE).offsetTop;
	tempEl=eval(iE).offsetParent;
	while (tempEl!=null){
		yPos+=tempEl.offsetTop;
		tempEl=tempEl.offsetParent;
	}
	return yPos;
}
var outtimer=[];	
var IEver=7
if (navigator.userAgent.match(/MSIE (\d+)/)) IEver = eval(RegExp.$1);
function show(ref,lyr,bHide)
{
	var loc=document.getElementById(ref);
	var obj=document.getElementById(lyr);
	var isSafari = navigator.userAgent.indexOf('AppleWebKit')!=-1;
	var isFF3 = navigator.userAgent.indexOf('Firefox/2') == -1;
	if (!isFF3 && navigator.userAgent.indexOf('Firefox') != -1) {
		var mat = navigator.userAgent.match(/rv:(\d+\.\d+)/);
		if (mat) isFF3 = parseFloat(mat[1]) >= 1.9
	}
	var offset = (document.all||isSafari||isFF3?36:0)
	var isSubMenu=false
	if (!loc && ref!='' && window.jQuery) {
		loc = $(ref)[0];
		isSubMenu=true;
	}
	
//	if(!loc || !lyr) return;
	//obj.addClassItem('activeItem');
	if (bHide && !outtimer[ref]) {
		outtimer[ref] = setTimeout("show('"+ref+"','"+lyr+"',true)", 50);
		return;
	} else  {
		if (outtimer[ref]) clearTimeout(outtimer[ref]);
		outtimer[ref]=null;
	}
	var tbl = document.getElementById('tblHeader')
	var X = -1, Y=-1;
	
	if (isSubMenu) {
		X = gXP(loc.offsetParent)+loc.offsetParent.offsetWidth-40
		Y = gYP(loc)-(IEver<7?35:48)
	}
	else if (loc) {
		Y = gYP(loc)
		X = gXP(loc)-gXP(tbl)
	}
	
	with (obj.style) {
		if (X!=-1) left = (X+offset) + 'px';
		if (Y!=-1) top= (Y+26)+'px';
		if (bHide || !window.jQuery || !isSubMenu)
			display=bHide?'none':''
		else {
			hidesubs(lyr);
			if(!$(obj).is(':visible')) {
				if(jQuery.browser.msie) $(obj).show(); else $(obj).fadeIn(100);	// avoid anti-alias issue in IE
			}
		}
		zIndex = 10
	}
	if (ref != '' && !isSubMenu) {
		var N=''
		if (ref.match(/(\d+)$/)) N = RegExp.$1;
		obj = document.getElementById('subnav_chapeau'+N);
		if (obj) with(obj.style) {
			left = (X+offset) + 'px';
			top = (Y-1)+'px';
			height = '26px';
			display = bHide?'none':''
			zIndex = 11		
		}
	}
	if (bHide) hidesubs();
	/*if (!bHide) MM_swapImage('HomeBtn'+ref.substr(ref.length-1),'',Uprefix+'images/home/menu_btn_0'+ref.substr(ref.length-1)+'_over.gif',1);
	else {
		window.MM_sr=[];
		MM_swapImgRestore();
	}*/
}
function hidesubs(keep)
{
	if (window.jQuery) $('div.subDropdown' + (keep?':not(#'+keep+')':'') ).hide()
}

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];}}
}

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;
}

function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

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];}
}
