
// display error message (if there are any)
function tellerror(msg, url, linenumber) {

alert('error message= '+msg+'\nurl= '+url+'\nLine Number= '+linenumber);
				return true; }

window.onerror=tellerror;

function runMouseDown(e) {

    if ( navigator.appName == 'Netscape' && 
		(e.which == 2) ) {
		
			window.alert('Please use left mouse button to access menu');
			
	} else if (navigator.appName == 'Microsoft Internet Explorer' && 
		(event.button == 2) ) {

			window.alert('Please use left mouse button to access menu');
        
    };
    
}

if (document.layers) 
	window.captureEvents(Event.MOUSEDOWN);
	
window.onmousedown=runMouseDown;
document.onmousedown=runMouseDown;

var objTheCookie='',
	strThisPageLocation;
	
	strThisPageLocation=document.location;

// Which link selected?
var linkSelected,
	linkSelectedcssClassName,
	linkSelectedmuDisplayName;


// Glabal Vars!
var boolCheckCookiesEnabledGlobalVar=true,
	objTheNewWindow,
	theOutput="",
	arrMenuStatus=new Array(),
	intIndentDepth=0,
	boolPageXOffset0=false,
	boolPageXOffsetNot0ButIE=false,
	indent=0,
	arrMenuItems=new Array(),
	muNameTMP="",
	intIndentAmount=12,
	objTimeoutRunning,
	objTimoutRunning2;
	
// Image Variables
var strMenuExpanded="../Images/Navigation/menu_expanded.gif",
	strMenuCollapsed="../Images/Navigation/menu_collapsed.gif",
	strSubMenuExpanded="../Images/Navigation/menu_expanded.gif",
	strSubMenuCollapsed="../Images/Navigation/menu_collapsed.gif",
	strMenuNode="../Images/Navigation/menu_node.gif";

// Enable Images
var boolEnableMenuImages = false;

// enable ie alignment of text (only use true if you have images enable all the time)
var boolEnableIEAlignment = false;

// Browser Variables
var brAgent=navigator.userAgent.toLowerCase(),
	brVersion=parseInt(navigator.appVersion),
	brInternetExplorer=((brAgent.indexOf('msie')!=-1)&&(brAgent.indexOf('opera')==-1)),
	brNetscape=(navigator.appName=='Netscape'),
	brMAC= (brAgent.indexOf('mac')!=-1),
	brIE4orNS6plus=((brInternetExplorer&&brVersion>=4)||(brNetscape&&brVersion>=5)),
	brOTHER=!brIE4orNS6plus,
	brInternetExplorer50=(brAgent.indexOf('msie 5.0')!=-1),
	brEXCELLENT=!((brNetscape&&brAgent.indexOf('6/6.0')!=-1)||(brInternetExplorer&&brMAC));

// Style Sheet Selections
var cssImageSelectedStyle,
	cssMainFolderStyle,
	cssSubFolderStyle,
	cssLinkStyle;

// Preload Images for use...
if(document.images) {
	
	var imgMenuExpanded= new Image,
		imgMenuCollapsed= new Image;
	
	imgMenuExpanded.scr=strMenuExpanded;
	imgMenuCollapsed.scr=strMenuCollapsed;
	
	var imgSubMenuExpanded = new Image,
		imgSubMenuCollapsed = new Image;
	
	imgSubMenuExpanded.scr=strSubMenuExpanded;
	imgSubMenuCollapsed.scr=strSubMenuCollapsed;

	var imgMenuNode = new Image;
	
	imgMenuNode.scr=strMenuNode;
	
};
	
// Build Main Folder
function muFolder(muName,theStringID,muDisplayName,muLink){
	
	arrMenuItems[muDisplayName]=muName;
	
	if(brIE4orNS6plus){
	
		var t1,t2,t3;
		
		if(boolCheckIfDropDown(theStringID)){
			
			t1="onMouseOut=fnMouseMovesOut('" + 
				muName + "','" + 
				theStringID + "',event) onMouseOver=fnMouseMovesOver('" + 
				muName + "','" + 
				theStringID + "',event)";
				
			t2="display:None;position:absolute";
			t3=""
			
		} else {
		
			t1="";
			t2="display:None";
			t3="margin-left:" + intIndentAmount + "px"
		
		};
		
		fnAddToOutput("<div id='a" + 
			muName + "' " + 
			t1 + " class='mainFolderBox" + 
			fnCssClassID(theStringID) + "' style='" + 
			t3 + "'>");
			
		eF5(muName,theStringID,muDisplayName,muLink);
		
		fnAddToOutput("<div class='subFolderPage' id='" + 
			muName + "' style='" + 
			t2 + "'>") 
			
	} else if (brOTHER) {
		
		fnAddToOutput("<p id='" + 
			muName + "' class='mainFolderBox" + 
			fnCssClassID(theStringID) + "' style='margin-left:" + (intIndentAmount-12) + "px'>");
			
		eF5(muName,theStringID,muDisplayName,muLink);
		
		fnAddToOutput('</p>');
		
		if(fnIsSubItem(objTheCookie,muName)) { 
		
			intIndentDepth=0;
			indent=18
		
		} else {
		
			intIndentDepth=1;
			
		}
		
	}
	
}

function muSubFolder(muName,theStringID,muDisplayName,muLink){

	arrMenuItems[muDisplayName]=muName;
	
	if(brIE4orNS6plus){
		
		var t1,t2,t3; 
		
		if(boolCheckIfDropDown(theStringID)){
		
			t1="onMouseOut=fnMouseMovesOut('" + 
				muName + "','" + 
				theStringID + "',event) onMouseOver=fnMouseMovesOver('" + 
				muName + "','" + 
				theStringID + "',event)";
			
			t2="display:None;position:absolute";
			t3=""
		
		} else {
			
			t1="";
			t2="display:None";
			t3="margin-left:" + intIndentAmount + "px"
			
		};
		
		fnAddToOutput("<div id='a"+muName +"' " + 
			t1 + " class='subFolderBox" + 
			fnCssClassID(theStringID) + "' style='" + 
			t3 + "'>");
			
		fnMakeSubFolderItem(muName,theStringID,muDisplayName,muLink);
		fnAddToOutput("<div class='subFolderPage' id='" + 
			muName + "' style='" + 
			t2 + "'>");
			
	} else if(brOTHER) { 
		
		if(fnIsSubItem(objTheCookie,eGF(muName))) { 
			
			fnAddToOutput("<p id='" + 
				muName + "' class='subFolderBox" + 
				fnCssClassID(theStringID) + "' style='margin-left: " + 
				indent + "px'>");
				
			fnMakeSubFolderItem(muName,theStringID,muDisplayName,muLink);
			fnAddToOutput('</p>')
			
		};
		
		if(fnIsSubItem(objTheCookie,muName)) { 
		
			intIndentDepth=0; 
			indent=indent+intIndentAmount
			
		} else {
		
			intIndentDepth =intIndentDepth +1
		
		}
		
	};
	
}

function muLink(muName,theStringID,muDisplayName,muLink) {

	muName='b'+muName;
	arrMenuItems[muDisplayName]=muName;
	
	var js;
	
	if(intIndentDepth==0){
	
		js =fnOnClickRun(theStringID,muLink);
		
		if(brIE4orNS6plus){
		
			var t1,t2;
			
			if(boolCheckIfDropDown(theStringID)){
				
				t1="";
				t2="onMouseOver=fnMouseMovesOver('" + 
					muName + "','',event) id='" + 
					muName + "'"
					
			} else { 
				
				t1="margin-left:" + intIndentAmount + "px";
				t2=""
				
			}; 
			
			fnAddToOutput("<div " + 
				t2 + " class='linkBox" + 
				fnCssClassID(theStringID) + "' style='" + 
				t1 + "'>");
				
			wrBuiltLink(muName,theStringID,muDisplayName,js,muLink);
			
			fnAddToOutput("</div>")
			
		} else if(brOTHER) {
		
			fnAddToOutput("<p id='" + 
				muName + "' class='linkBox" + 
				fnCssClassID(theStringID) + "' style='margin-left:" + 
				indent + "px'>");
				
			wrBuiltLink(muName,theStringID,muDisplayName,js,muLink);
			fnAddToOutput('</p>')
		
		};
		
	}
	
}

function muEndDirectory() {
	
	if(brIE4orNS6plus) { 
	
		fnAddToOutput("</div></div>")
		
	} else if(brOTHER) {
	
		if(intIndentDepth==0) { 
		
			indent=indent- intIndentAmount 
			
		} else {
		
			intIndentDepth=intIndentDepth-1
			
		}
		
	};
	
}

function eF12(muName,theStringID,muDisplayName,muLink) {

	if(brOTHER&&fnIsSubItem(objTheCookie,muName)) {
	
		arrMenuStatus[muName]=true
		
	};
	
	var hrefjs;
	
	if(boolCheckIfDropDown(theStringID)) { 
		
		hrefjs="//"
		
	} else {
	
		hrefjs="fnOnMenuClick('" + 
			muName + "','" + 
			theStringID + "')"
			
	};
			
	fnAddToOutput(wrStartOfLink(muName,muDisplayName,"if(!arrMenuStatus['" + 
		muName + "']){" + 
		muLink + "}",hrefjs,cssMainFolderStyle + 
		fnCssClassID(theStringID),muDisplayName) + 
		wrImage(muName,chooseImage(muName,true)) + 
		muDisplayName + "</a>")
		
}

function fnMakeSubFolderItem(muName,theStringID,muDisplayName,muLink) { 
	
	if(brOTHER&&fnIsSubItem(objTheCookie,muName)) {
	
		arrMenuStatus[muName]=true
	
	};
	
	var hrefjs; 
	
	if(boolCheckIfDropDown(theStringID)){
		
		hrefjs="//"
		
	} else {
	
		hrefjs="fnOnMenuClick('" + 
			muName + "','" + 
			theStringID + "')"
			
	};
		
	fnAddToOutput(wrStartOfLink(muName,muDisplayName,"if(!arrMenuStatus['" + 
		muName + "']){" + 
		muLink + "}",hrefjs,cssSubFolderStyle + 
		fnCssClassID(theStringID),muDisplayName) + 
		wrImage(muName,chooseImageSubMenu(muName,false)) + 
		muDisplayName + "</a>")
			
}

function wrBuiltLink(muName,theStringID,muDisplayName,js,muLink) {

	var jsExtra='fnCookieSetMenuLeftNTop(0,0);';
	
	if(fnStringContains(theStringID,'j')) {
	
		jsExtra=''
		
	};
	
	if(!fnStringContains(theStringID,'nl')) {
		
		fnAddToOutput(wrStartOfLink(muName,muDisplayName,"{" + 
			jsExtra + "" + 
			js + ";return false}","//",cssLinkStyle + 
			fnCssClassID(theStringID), muLink))
			
	} else {
		
		fnAddToOutput("<font onMouseOver=\"" + 
			fnChangeWindowStatus(cssLinkStyle + 
			" noLinkLine",muDisplayName + " - Currently Unavailable") + ";return true\" onMouseOut=\"" + 
			fnChangeWindowStatusBlank(cssLinkStyle + 
			" noLinkLine") + ";return true\" class='" + cssLinkStyle + 
			" noLinkLine'>")
			
	};
		
	if(!fnStringContains(theStringID,'nm')) {
	
		fnAddToOutput(wrImage(muName,strMenuNode))
		
	};
	
	fnAddToOutput(muDisplayName);
	
	if(!fnStringContains(theStringID,'nl')) { 
		
		fnAddToOutput("</A>")
	} else {
	
		
		fnAddToOutput("</font>")
		
	};
	
}

function wrStartOfLink(muName,muDisplayName,js,hrefjs,cssClassName,muLink) { 
	
	return "<a onclick=\"fnChangeSelection(this,'" + cssClassName + "','" + muDisplayName + "'); " + 
		js + " \" href=\"javascript:" + 
		hrefjs + "\" onMouseOver=\"" + 
		fnChangeWindowStatus(cssClassName,muDisplayName) + ";return true\" onMouseOut=\"" + 
		fnChangeWindowStatusBlank(cssClassName) + ";return true\" class='" + 
		cssClassName + "'>"
		
}

function fnChangeSelection(objLink,cssClassName,muDisplayName) {
	
	if(brIE4orNS6plus) { 
		
		if (linkSelected) {
		
			linkSelected.onmouseover = Function("" + 
				fnChangeWindowStatus(linkSelectedcssClassName,linkSelectedmuDisplayName) + ";return true;");
				
			linkSelected.onmouseout = Function("" + 
				fnChangeWindowStatusBlank(linkSelectedcssClassName) + ";return true;");
				
			linkSelected.className = linkSelectedcssClassName; 
		
		};
		
		linkSelected = objLink; 
		linkSelectedcssClassName = cssClassName;
		linkSelectedmuDisplayName = muDisplayName;
		
		objLink.className= 
			cssClassName + 'Highlighted'; 
		
		objLink.onmouseover = Function("window.status='" + 
			wrReturnDisplayNameIfOK(muDisplayName) + "';return true;");
				
		objLink.onmouseout = Function("window.status='';return true;");
		
	};
	
		
}

function fnChangeWindowStatus(cssClassName,muDisplayName) {

	return "window.status='" + 
		wrReturnDisplayNameIfOK(muDisplayName) + "';if(brIE4orNS6plus) { this.className='" + 
		cssClassName + "MouseOver'}"
		
}
	
function fnChangeWindowStatusBlank(cssClassName) { 

	return "window.status='';if(brIE4orNS6plus){this.className='" + 
		cssClassName + "'}"
		
}

function wrImage(muName,theImage) { 

	if (boolEnableMenuImages) {
		
		return "<IMG border='0' src='" + 
			theImage + "' class='" + cssImageSelectedStyle + "' align='absmiddle' " + 
			wrAppendedID(muName,"i") + ">";
			
	} else {
		
		return "";
		
	}
		
}

function fnOnMenuClick(muName,theStringID) { 

	if(!boolCheckIfDropDown(theStringID)) { 
		
		eUDC(muName)
		
	};
	
	eF21(muName)
	
}

function eF21(muName) { 

	if(brIE4orNS6plus) {
	
		if(arrMenuStatus[muName]) { 
		
			arrMenuStatus[muName] = false;
			FINDelement(muName).style.display = "none" 
			
		} else {
		
			arrMenuStatus[muName] = true;
			
			if (FINDelement(muName)) {
				FINDelement(muName).style.display = ""
			}
			
		};
		
		if(document.images) { 
		
			if (FINDelement(muName+"i")) {
				FINDelement(muName+"i").src=chooseImage(muName,boolImageStatus(muName));
			}
			
		}
		
	} else if(brOTHER) {
	
		eF23();
		window.location.href=strThisPageLocation
		
	};
	
}

function eF5(muName,theStringID,muDisplayName,muLink) { 

	if(fnStringContains(theStringID,'nf')) { 
		
		js=fnOnClickRun(theStringID,muLink);
		wrBuiltLink(muName,theStringID,muDisplayName,js,muDisplayName)
		
	} else {
	
		eF12(muName,theStringID,muDisplayName,muLink)
		
	}
	
}

function boolImageStatus(muName) {

	return muName!="out"&&muName.indexOf("d",muName.indexOf("d")+1) == -1
	
}

function FINDelement(muName) {
	
	if (document.getElementById) { 
	
		return eval(document.getElementById(muName))
		
	} else {
	
		return eval(document.all[muName])
		
	}
	
}

function eOS(muName) { 

	if(brOTHER) { 
		
		if(!arrMenuStatus[muName]) {
		
			eF21(muName)
			
		}
		
	} else {
	
		var start=0;
		start = muName.indexOf("d",start) + 1;
		
		while(start > 0) { 
		
			if(!arrMenuStatus[muName.substring(0,start-1)]) {
			
				eF21(muName.substring(0,start-1))
				
			};
			
			start = muName.indexOf("d",start) + 1
		};
			
		if(!arrMenuStatus[muName]){
			
			eF21(muName)
				
		}
	}
}

function eCS(muName){

	if(arrMenuStatus[muName]){
		
		eF21(muName)
		
	}
	
}

function eGF(muName){
	
	if(muName.substring(0,1)=='b'){
		
		muName=muName.slice(1)
		
	};
	
	var j, 
		p = muName.lastIndexOf('d'); 
		
		j = muName.substring(0,p).lastIndexOf('d');
		
	if(j==-1) { 
	
		return ""
	
	} else {
	
		return muName.substring(0,p)
		
	}
}

function eUDC(muName){
	
	if(brOTHER||boolCheckCookiesEnabledGlobalVar) { 
		
		if(fnIsSubItem(objTheCookie,muName)) { 
			
			eF24(muName)
			
		} else { 
			
			eF25(muName)
			
		};
		
		objTheCookie=fnTheCookie('menu')
		
	}
	
}

function fnAddToOutput(str){

	theOutput += str
	
}

function fnOnClickRun(theStringID,muLink){
	
	if(fnStringContains(theStringID,'i')) { 
	
		return openLinkInThisWindow(muLink)
		
	} else if(fnStringContains(theStringID,'r')) { 
	
		return openLinkInContentFrame(muLink)
		
	} else if(fnStringContains(theStringID,'e')) {
	
		return openLinkInNewWindow(muLink)
		
	} else if(fnStringContains(theStringID,'p')) {
	
		return openLinkInParentWindow(muLink)
		
	} else if(fnStringContains(theStringID,'j')) {
	
		return muLink
	
	}

}

function chooseImage(muName,bool){

	if(bool){
	
		if(arrMenuStatus[muName]){
		
			return strMenuExpanded
			
		}else{
		
			return strMenuCollapsed
			
		}
		
	} else {
	
		if(arrMenuStatus[muName]){
		
			return strMenuExpanded
			
		}else{
		
			return strMenuCollapsed
			
		}
	
	}
	
}

function chooseImageSubMenu(muName,bool){

	if(bool){
	
		if(arrMenuStatus[muName]){
		
			return strSubMenuExpanded
			
		}else{
		
			return strSubMenuCollapsed
			
		}
		
	} else {
	
		if(arrMenuStatus[muName]){
		
			return strSubMenuExpanded
			
		}else{
		
			return strSubMenuCollapsed
			
		}
	
	}
	
}

function openLinkInThisWindow(muLink){
	
	return "window.location.href = '" + muLink + "'"
	
}

function openLinkInContentFrame(muLink){

	if(top.Content){
	
		return "top.Content.location.href = '" + muLink + "'"
		
	} else {
	
		return openLinkInNewWindow(muLink)
		
	}
	
}

function openLinkInParentWindow(muLink){

	return "parent.location.href = '" + 
		muLink + "'"
		
}

function openLinkInNewWindow(muLink){
	
	return "objTheNewWindow=window.open('"+muLink+"')"
	
}

function wrAppendedID(muName,appendWith){

	if(muName==""){
	
		return ""
		
	} else {
	
		return "id='"+muName+appendWith+"'"
		
	}
	
}

function fnStringContains(theString,contains){

	if(theString.indexOf(contains)>-1){
	
		return true
		
	};
	
	return false
	
}

function wrReturnDisplayNameIfOK(muDisplayName){

	if(fnStringContains(muDisplayName,"'")||fnStringContains(muDisplayName,"</")){
	
		return ""
		
	};
	
	return muDisplayName
	
}

function eF32(eV34){

	window.status=eV34;
	return true
	
}

function eF25(muName){
	
	var nc='',start=0,end;
	
	end=objTheCookie.indexOf('x',start);
	
	while(end>0){
	
		if(!fnIsSubItem(muName,objTheCookie.substring(start,end))){
		
			nc=nc+objTheCookie.substring(start,end)+'x'
			
		};
		
		start=end+1;
		end=objTheCookie.indexOf('x',start)
		
	};
	
	fnTheCookieMenuSettingsWr('menu',nc+muName+'x')
	
}

function eF24(muName){

	var nc='',
		start=0,
		end;
	
	end=objTheCookie.indexOf('x',start);
	
	while(end>0){
	
		if(!fnIsSubItem(objTheCookie.substring(start,end+1),muName)){
		
			nc=nc+objTheCookie.substring(start,end)+'x'
			
		};
		
		start=end+1;
		
		end=objTheCookie.indexOf('x',start)
		
	};
	
	if(eGF(muName)!=''){
	
		nc=nc+eGF(muName)+'x'
		
	};
	
	if(nc==''){
	
		nc='none'
		
	};
	
	fnTheCookieMenuSettingsWr('menu',nc)
	
}

function fnIsSubItem(eV36,muName){

	if(fnStringContains(eV36,muName+'d')||fnStringContains(eV36,muName+'x')){
	
		return true
		
	} else {
	
		return false
		
	}
	
}

function eF34(){

	var t,
		start=0,
		end;
	
	end=objTheCookie.indexOf('x',start);
	
//	if (brIE4orNS6plus) {
	
//		t=FINDelement("et1d1").id;
	
//	};
	
	while(end>0){
	
		eOS(objTheCookie.substring(start,end));
		
		start=end+1;
		
		end=objTheCookie.indexOf('x',start);
		
	};

}

function fnTheCookie(strMenuSetting){

	var objCookie=document.cookie,
		s=-1,
		m,
		e;
	
	while(s<objCookie.length){
	
		m=objCookie.indexOf('=',s);
		e=objCookie.indexOf(';',m);
		
		if(e==-1){
		
			e=objCookie.length
			
		};
		
		if(objCookie.substring(s+1,m)==strMenuSetting){
		
			return objCookie.substring(m+1,e)
			
		};
		
		s=objCookie.indexOf(';',s+1);
		
		if(s==-1){
		
			s=objCookie.length
			
		};
		
		s=s+1
			
	};
		
	return '0'
	
}

function fnTheCookieMenuSettingsWr(strMenuSetting,setValue){

	document.cookie=strMenuSetting + '=' + 
		setValue + ';path=/'
		
}

function eF23(){

	var t=0,l=0;
	
	if(boolPageXOffset0){
	
		l=window.pageXOffset;
		t=window.pageYOffset
		
	} else if(boolPageXOffsetNot0ButIE) {
	
		t=document.body.scrollTop;
		l=document.body.scrollLeft
		
	};
	
	fnCookieSetMenuLeftNTop(l,t)
	
}

function fnCookieSetMenuLeftNTop(l,t){

	fnTheCookieMenuSettingsWr('menuLeft',l);
	fnTheCookieMenuSettingsWr('menuTop',t)
	
}

function eF0(){

	var l,t;
	
	l=fnTheCookie('menuLeft');
	t=fnTheCookie('menuTop');
	
	if(boolPageXOffset0){
	
		window.scroll(l,t)
		
	}else if(boolPageXOffsetNot0ButIE){
	
		document.body.scrollLeft=l;
		document.body.scrollTop=t
		
	}
	
}

function boolCheckCookiesEnabled(){

	fnTheCookieMenuSettingsWr('menu','t');
	
	if(fnTheCookie('menu')=='t'){
	
		return true
		
	};
	
	return false
	
}

function fnCssClassID(theStringID){

	var t1; 
	
	t1=theStringID.indexOf('cn');
	
	if(t1>-1){
	
		return theStringID.substring(t1+2,t1+4)
		
	} else {
	
		return ''
		
	}
	
}

function boolCheckIfDropDown(theStringID){

	if(brIE4orNS6plus && brEXCELLENT && fnStringContains(theStringID,"dd")){
	
		return true
		
	};
	
	return false
	
}

function eF36(muName,theStringID){

	var eV39,
		eV40,
		eV41,
		objTheLink,
		objTheMenuItem,
		boolTheStringID_to=false,
		boolTheStringID_le=false,
		eV46=0;
	
	if(fnStringContains(theStringID,"to")){
	
		boolTheStringID_to=true
	
	}; 
	
	if(fnStringContains(theStringID,"le")){
	
		boolTheStringID_le=true
		
	};
	
	eV39=theStringID.indexOf('.');
	
	if(eV39==-1){
	
		eV46 =1
		
	}else{
	
		eV46=theStringID.substring(eV39,eV39+3)
		
	};
	
	objTheLink= FINDelement("a"+muName);
	objTheMenuItem= FINDelement(muName);
	
	for(var i=0;i<4;i=i+1){
	
		eV41=eF37(objTheLink); 
		eV40=eF38(objTheLink);
		
		if(boolTheStringID_to){
			
			eV40=eV40-objTheMenuItem.offsetHeight;
			
			if(eV46==1){
			
				eV40=eV40+objTheLink.offsetHeight
				
			}
			
		}else if(!boolTheStringID_to){
		
			if(eV46!=1){
			
				eV40=eV40+objTheLink.offsetHeight
				
			}
			
		}
		
		if(!boolTheStringID_le){
		
			eV41=eV41+(objTheLink.offsetWidth*eV46)
			
		}else if(boolTheStringID_le){
		
			eV41=eV41-(objTheMenuItem.offsetWidth*eV46)
			
		};
		
		if(brInternetExplorer50){
		
			eV41=eV41-6
			
		};
		
		objTheMenuItem.style.left =eV41 + "px";
		objTheMenuItem.style.top =eV40 + "px"
		
	}
	
}


function eF38(objTheLink){

	var t=0;
	
	while(objTheLink){
	
		if(objTheLink.style.position=='absolute'){
		
			return t
			
		};
		
		t=t+objTheLink.offsetTop;
		objTheLink=objTheLink.offsetParent
		
	};
	
	return t
	
}

function eF37(objTheLink){

	var t=0;
	
	while(objTheLink){
	
		if(objTheLink.style.position=='absolute'){
		
			return t
			
		};
		
		t=t+objTheLink.offsetLeft;
		objTheLink=objTheLink.offsetParent
		
	}
	
	return t
	
}

function fnMouseMovesOver(muName,theStringID,evt){

	if(window.event){
	
		window.event.cancelBubble=true
		
	} else {
	
		evt.cancelBubble=true
		
	};
	
	if(!fnStringContains(theStringID,'nf')){
	
		if(objTimeoutRunning){
		
			clearTimeout(objTimeoutRunning)
			
		};
		
		if(objTimoutRunning2){
		
			clearTimeout(objTimoutRunning2)
			
		};
		
		objTimoutRunning2 =setTimeout("eF39('" + muName + "','" + theStringID + "')",400)
		
	}
	
}

function fnMouseMovesOut(muName,theStringID,evt){

	if(window.event){
	
		window.event.cancelBubble =true
		
	}else{
	
		evt.cancelBubble=true
		
	};
	
	if(!fnStringContains(theStringID,'nf')){
	
		if(objTimoutRunning2){
		
			clearTimeout(objTimoutRunning2)
			
		};
		
		objTimoutRunning2=setTimeout("fnSettingTimout()",400)
		
	}
	
}

function eF39(muName,theStringID){

	if(muName.substring(0,1)=='b'){
	
		muName=eGF(muName.slice(1));
		
		while(!fnStringContains(muName,muNameTMP)){
		
			eF21(muNameTMP);
			muNameTMP = eGF(muNameTMP);
			
		}
		
	}else if(muNameTMP==""){
	
		eF21(muName);
		eF36(muName,theStringID);
		muNameTMP =muName;
		
	}else if(muNameTMP==muName){
	
		eF21(muName);
		muNameTMP=eGF(muName)
		
	}else if(fnStringContains(muName,muNameTMP+'d')){
	
		eF21(muName);
		eF36(muName,theStringID);
		muNameTMP=muName;
		
	}else if(fnStringContains(muNameTMP,muName+'d')){
	
		while(fnStringContains(muNameTMP,muName+'d')){
		
			eF21(muNameTMP);
			muNameTMP=eGF(muNameTMP)
			
		}
	
	}else{
	
		eF21(muNameTMP);
		muNameTMP=eGF(muNameTMP);
		
		while(!fnStringContains(muName,muNameTMP+'d')){
		
			eF21(muNameTMP);
			muNameTMP=eGF(muNameTMP);
			
		}
		
		if(!arrMenuStatus[muName]){
		
			eF21(muName);
			eF36(muName,theStringID);
			muNameTMP =muName
			
		}
		
	}
	
}

function fnSettingTimout(){

	objTimeoutRunning=setTimeout("timeOut()",400)
	
}

function timeOut(){ 

	while(muNameTMP!=""){
		eF21(muNameTMP);
		muNameTMP=eGF(muNameTMP);
	}
	
}



boolEnableIEAlignment = false;
	
if (brInternetExplorer&&boolEnableIEAlignment) {

	cssImageSelectedStyle='imageStyle';
	cssMainFolderStyle='commonIEPadding mainFolderLine';
	cssSubFolderStyle='commonIEPadding subFolderLine';
	cssLinkStyle='commonIEPadding linkLine';
	
} else {

	cssImageSelectedStyle='imageStyleNS';
	cssMainFolderStyle='commonNSPadding mainFolderLine';
	cssSubFolderStyle='commonNSPadding subFolderLine';
	cssLinkStyle='commonNSPadding linkLine';


};	


if(fnTheCookie('menu')!='0'){

	if(brOTHER||boolCheckCookiesEnabledGlobalVar){
	
		objTheCookie=fnTheCookie('menu')
	
	}

};

if(boolCheckCookiesEnabledGlobalVar&&!boolCheckCookiesEnabled()){

	boolCheckCookiesEnabledGlobalVar=false
	
};

if(brOTHER&&!boolCheckCookiesEnabled()){
	
	//alert('For the tree menu to work properly, you must turn on cookies')

};

if(brOTHER||boolCheckCookiesEnabledGlobalVar){

	fnTheCookieMenuSettingsWr('menu',objTheCookie)

};