// Cascading dHTML menu system v2.0
// James Austin 2003

function openMe(newin) {
        flyout=window.open(newin,"flyout","resizable=yes,scrollbars=yes,titlebar=yes,width=500,height=500,top=100,left=100")
}

function menuOver() {
	clearTimeout(timeOn);
}

function menuOut() {
 	timeOn = setTimeout("hideAllMenus()", timeout);
}


function showSideMenu(menuNumber, eventObj) {  // uzbraucam uz galvenā menu
	

	if (!clicked) {
		
		hideAllMenus();
		if(!document.layers) {
			var x = 10;
			var menuTop = 100;
			var menu = getStyleObject('menu'+menuNumber);
			x = getElementLeft('menuLabel'+menuNumber);
			menuTop = getElementTop('menuLabel'+menuNumber);
			if ((navigator.userAgent.indexOf("Opera 5")!=-1) ||(navigator.userAgent.indexOf("Opera/5")!=-1)) {
				menuTop = getElementTop('label'+menuNumber);
				x = getElementLeft('label'+menuNumber);
				menu.pixelTop=menuTop;
				menu.pixelLeft=x+2;
			} else {
				menu.top=menuTop +'px';
				menu.left=(x + getElementWidth('menuLabel'+menuNumber) + 2) +'px';
			}

			if (dataModes[menuNumber]=='im') {
				changeImages('menuIm'+menuNumber, onData[menuNumber]);
			} else {
				var menuBox = getStyleObject('labelBox'+menuNumber);
				menuBox.backgroundColor = onData[menuNumber];	
			}
		} else  {

			var img = getImage('label' + menuNumber);
			x = getImagePageLeft(img);
			y = getImagePageTop(img);
			var menu = getStyleObject('menu'+menuNumber);
			menu.top = y + subDelimImHeight;
			menu.left=x+4;
			
			if (dataModes[menuNumber]=='im') {
				changeImages('menuIm'+menuNumber, onData[menuNumber]);
			} else {
				myStyle[menuNumber].bgColor=onData[menuNumber];		
			}
		} 
		var menuId = 'menu' + menuNumber;
		menuActive[menuNumber] = true;
		if(changeObjectVisibility(menuId, 'visible')) {
			return true;
		} else {
			return false;
		}
	}
}


function showSubMenu(menuNumber, eventObj, tier, myAlign) {
  
	if (!clicked) {
		hideAllMenusTier(tier);

		if(!document.layers) {  // IE
			var x = 10;
			var menuTop = 100;
			var menu = getStyleObject('menu'+menuNumber);
			if (myAlign=='right') {
				x = getElementLeft('label'+menuNumber);
				menuTop = getElementTop('label'+menuNumber)-subDelimImHeight ;
				
			if ((navigator.userAgent.indexOf("Opera 5")!=-1) ||(navigator.userAgent.indexOf("Opera/5")!=-1)) {
					menu.pixelTop=menuTop;
					menu.pixelLeft= x+5;
				} else {
					menu.top = menuTop +'px';
					menu.left = (x + 13) +'px';
				}
			} else {
				x = getElementLeft('label'+menuNumber);
				menuTop = getElementTop('label'+menuNumber);
			if ((navigator.userAgent.indexOf("Opera 5")!=-1) ||(navigator.userAgent.indexOf("Opera/5")!=-1)) {
					menu.pixelTop = menuTop ;
					menu.pixelLeft = (x - menuWidths[menuNumber] - menuItemBulletWidth);
				} else {
					menu.top = menuTop + 'px';
					menu.left = (x - menuWidths[menuNumber] - menuItemBulletWidth) + 'px';
				}
			}
			var menuBox = getStyleObject('labelBox'+menuNumber);
			menuBox.backgroundColor = onData[menuNumber];	
		} else  {
			var img = getImage('label' + menuNumber);
			alert(img)
			var x = getImagePageLeft(img);
			var y = getImagePageTop(img);
			var menu = getStyleObject('menu'+menuNumber);
			if (myAlign=='right') {
				menu.left = x;
				menu.top = y-2;
			} else {
				menu.left = x - menu.clip.right;
				menu.top = y-2;
			}
			myStyle[menuNumber].bgColor=onData[menuNumber];		
		} 
		menuActive[menuNumber] = true;
		var menuId = 'menu' + menuNumber;
		if(changeObjectVisibility(menuId, 'visible')) {
			return true;
		} else {
			return false;
		}
	}
}


function hideAllMenus() {

	if (!clicked) {

		for(counter = 1; counter <= numMenus; counter++) {
			if (menuActive[counter] == true) {
				changeObjectVisibility('menu' + counter, 'hidden');
				menuActive[counter] = false;

				if (dataModes[counter]=='im') {
					
					changeImages('menuIm'+counter, offData[counter]);
				} else {

					if (document.layers) {
						if (myStyle[counter]) myStyle[counter].bgColor=offData[counter];
					} else {
						var menuBox = getStyleObject('labelBox'+counter);
						menuBox.backgroundColor = offData[counter];	
					}

				}
			}
	   }
	}
}

function hideAllMenusTier(tierNum) {
	if (!clicked) {
		for(counter = 1; counter <= numMenus; counter++) {
			if (menuActive[counter] == true) {
				if (tier[counter] > tierNum) {
					changeObjectVisibility('menu' + counter, 'hidden');
					menuActive[counter] = false;
					
					if (dataModes[counter]=='im') {
						changeImages('menuIm'+counter, offData[counter]);
					
					} else {
						
						if (document.layers) {
						
							myStyle[counter].bgColor=offData[counter];
						} else {
							
							var menuBox = getStyleObject('labelBox'+counter);
							menuBox.backgroundColor = offData[counter];	
						}

					}
				}
			}
		}
	}
}
	
	
	
function startMenu(menuNumber, width, tierNum) {
	tier[menuNumber] = tierNum;
	menuWidths[menuNumber] = width;
	
	if (document.layers) {
		document.write('<div id="menu' + menuNumber + '" name="menu' + menuNumber + '" class="myMenu">');
		document.write('<table ');
		if (width != null) {
		 	document.write('width="' + width + '" ');
		}
		document.write('cellpadding="0" cellspacing="0" border="0">');
		
		 document.write('</tr>\n');	
	} else {
		document.write('<div id="menu' + menuNumber + '" name="menu' + menuNumber + '" class="myMenu">');
		document.write('<table ');
		if (width != null) {
		 	document.write('width="' + width + '" ');
		}
		document.write('cellpadding="0" cellspacing="0" border="0">');
	}	
}
	
function endMenu() {

	document.write('<td><img src="'+subDelimImSrc+'" width="'+subDelimImWidth+'" height="'+subDelimImHeight+'" border="0"></td>');
	document.write('</table></div>');
}
	

function menuItem(label, menuItemNumber, width, height, onColour, offColour, url, tier) {		
	if(document.layers) {
	
		document.write('<tr>');
	
		document.write('<td><img src="'+subDelimImSrc+'" width="'+subDelimImWidth+'" height="'+subDelimImHeight+'" border="0"></td>');
		
		document.write('<td ');
		if (width != null) {
		 	document.write('width="' + width + '" ');
		} else {
		 	document.write('width="100%" ');
		}
		document.write('valign="middle"><ilayer>');
		document.write('<layer ');
		if (width != null) {
		 	document.write('width="' + width + '" ');
		} else {
		 	document.write('width="100%" ');
		}
		document.write('onmouseover="if(!clicked){bgColor=\'' + onColour + '\'}; menuOver();  hideAllMenusTier(' + tier + ');" ');
		document.write('onmouseout="bgColor=\'' + offColour + '\'; menuOut();" ');
		document.write('id="menuItem' + menuItemNumber + '" name="menuItem' + menuItemNumber + '" ');
		document.write('bgcolor="' + offColour + '">');
		document.write('<img src="'+siteRoot+'/images/blank.gif" width="1" height="1" border="0" align="right">\n');
	

		document.write('<a class="MenuItemLink" href="' + url + '" target="' + targetFrame + '">' + label + '</a>');
		document.write('</layer></ilayer></td>');
	
		document.write('</tr>');
	
	} else {

		document.write('<tr><td><img src="'+subDelimImSrc+'" width="'+subDelimImWidth+'" height="'+subDelimImHeight+'" border="0"></td></tr>');

		document.write('<tr><td ');
		document.write('onMouseover="if(!clicked){this.style.backgroundColor = \'' + onColour + '\'}; ');

		document.write('menuOver(); hideAllMenusTier(' + tier + ');" ');
		document.write('onMouseout = "this.style.backgroundColor = \'' + offColour + '\';  ');

		document.write('menuOut();" ');
		document.write('width="100%" bgcolor="' + offColour + '" valign="middle"'+(height?' height=\"'+height+'\"':'')+' ');
		if (targetType=='self') document.write('onClick="clicked=true;document.location.href=\'' + url + '\';" ');
		if (targetType=='new') document.write('onClick="clicked=true;openMe(\'' + url + '\'); return false;" ');
		if (targetType=='frame') document.write('onClick="clicked=true;parent.' + targetFrame + '.document.location.href=\'' + url + '\';" ');
		if (targetType=='iframe') document.write('onClick="clicked=true;' + targetFrame + '.location.href=\'' + url + '\';" ');
	
		document.write('style="padding-left:5px;"><div id="menuItem' + menuItemNumber + '" name="menuItem' + menuItemNumber + '" style="line-height:80%">');

		document.write('<a class="MenuItemLink" href="' + url + '" target="' + targetFrame + '">' + label + '</a>');
		document.write('</div></td></tr>');
	
	}		
}
		
		
function subMenuLabel(label, menuNumber, menuItemNumber, width, height, onColour, offColour, url, tier, myAlign, parent) {		
	
	
	offData[menuNumber] = offColour;
	onData[menuNumber] = onColour;

	if(document.layers) { // NS u.c.
		document.write('<tr>');
	

		document.write('<td ');
		if (width != null) {
		 	document.write('width="' + width + '" ');
		} else {
		 	document.write('width="100%" ');
		}

		if (height != null) {
		 	document.write('height="' + height + '" ');
		} 

		document.write('valign="middle">');
		document.write('<ilayer id="menuItemOuter' + menuItemNumber + '" name="menuItemOuter' + menuItemNumber + '">');
		document.write('<layer ');
		if (width != null) {
		 	document.write('width="' + width + '" ');
		} else {
		 	document.write('width="100%" ');
		}

		if (height != null) {
		 	document.write('height="' + height + '" ');
		} 

		document.write('onmouseover="menuOver(); return !showSubMenu(' + menuNumber + ', event, ' + tier + ', \'' + myAlign + '\');" ');
		document.write('onmouseout="menuOut();"  ');
		document.write('id="menuItem' + menuItemNumber + '" name="menuItem' + menuItemNumber + '" ');
		document.write('bgcolor="' + offColour + '">');
		document.write('<a class="MenuItemLink" href="' + url + '" target="' + targetFrame + '">\n');

		document.write('<img src="' + subMenuArrow.src + '" width="' + subMenuArrowWidth + '" height="' + subMenuArrowHeight + '" border="0" align="right" align="absmiddle">');
		document.write(label + '</a>');
		document.write('</layer></ilayer>');
		document.write('<img src="'+siteRoot+'/images/blank.gif" width="1" height="1" border="0" align="' + myAlign + '" id="label' + menuNumber + '" name="label' + menuNumber + '">');
		document.write('</td>');
		
		document.write('</tr>');
		
		myStyle[menuNumber] = eval('document.menu' + parent + '.document.menuItemOuter' + menuItemNumber + '.document.menuItem' + menuItemNumber);
	
	} else {

		document.write('<tr><td><img src="'+subDelimImSrc+'" width="'+subDelimImWidth+'" height="'+subDelimImHeight+'" border="0"></td></tr>');

		document.write('<tr><td ');
		
		document.write('onmouseover="');

		document.write('menuOver(); return !showSubMenu(' + menuNumber + ', event, ' + tier + ', \'' + myAlign + '\');"  ');
		document.write('onmouseout="menuOut();" ');

		if (targetType=='self') document.write('onClick="clicked=true;document.location.href=\'' + url + '\';" ');
		if (targetType=='new') document.write('onClick="clicked=true;openMe(\'' + url + '\'); return false;" ');
		if (targetType=='frame') document.write('onClick="clicked=true;parent.' + targetFrame + '.document.location.href=\'' + url + '\';" ');
		if (targetType=='iframe') document.write('onClick="clicked=true;' + targetFrame + '.location.href=\'' + url + '\';" ');
	
		if (width != null) {
		 	document.write('width="100%" ');
		}
		
		if (height != null) {
		 	document.write('height="' + height + '" ');
		}

		document.write('bgcolor="' + offColour + '" valign="middle" ');
		
		document.write('id="labelBox' + menuNumber + '" name="labelBox' + menuNumber + '" style="padding-left:5px;">');
		document.write('<div id="menuItem' + menuItemNumber + '" name="menuItem' + menuItemNumber + '" >');
		
		
		document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>');
		document.write('<a class="MenuItemLink" href="' + url + '" target="' + targetFrame + '" style="line-height:95%;">');
		document.write(label);
		document.write('</td><td width="'+subMenuArrowWidth+'">');

		document.write('<img src="' + subMenuArrow.src + '" width="' + subMenuArrowWidth + '" height="' + subMenuArrowHeight + '" border="0" align="right" id="label' + menuNumber + '" name="label' + menuNumber + '" align="absmiddle">');
	
		document.write('</a></td></tr></table></div></td></tr>');

	}		
}
	
	
	function startSideMenuBar(width) {
		if (document.layers) {
			document.write('<table width="' + width + '" cellpadding="0" cellspacing="0" border="0">');
			
		
		}
		else document.write('<table width="' + width + '" cellpadding="0" cellspacing="0" border="0">\n');	
	}
	
	function endSideMenuBar() {
		document.write('</table>\n');
	}
	
	function sideMenuLabel(label, menuNumber, width, on, off, url, immode) {
	
		offData[menuNumber] = off;
		onData[menuNumber] = on;
		dataModes[menuNumber] = immode; // im  bgim  bg

		
		if(document.layers) {
			document.write('<tr>');
		
			document.write('<td width="' + width + '" valign="middle" height="2"><ilayer id="menuLabelOuter' + menuNumber + '" name="menuLabelOuter' + menuNumber + '"><layer width="' + width + '" onmouseover="menuOver(); return !showSideMenu(' + menuNumber + ', event);" onmouseout=" menuOut();" id="menuLabel' + menuNumber + '" name="menuLabel' + menuNumber + '"><a class="MenuItemLink" href="' + url + '" target="' + targetFrame + '">\n');

			document.write('<img src="' + off + '" width="' + width + '" border="0" name="menuIm' + menuNumber + '" id="menuIm' + menuNumber + '">\n');

			document.write('</a></layer></ilayer></td></tr>');

			myStyle[menuNumber] = eval('document.menuLabelOuter' + menuNumber + '.document.menuLabel' + menuNumber);

		} else {	

			document.write('<tr><td width="' + width + '" align="left" valign="middle" ');

			document.write('id="labelBox' + menuNumber + '" name="labelBox' + menuNumber + '"><div id="menuLabel' + menuNumber + '" name="menuLabel' + menuNumber + '" onmouseover="');
			
			document.write(' menuOver(); return !showSideMenu(' + menuNumber + ', event);" onmouseout="menuOut();" ');

			if (targetType=='self') document.write('onClick="clicked=true;document.location.href=\'' + url + '\';" ');
			if (targetType=='new') document.write('onClick="clicked=true;openMe(\'' + url + '\'); return false;" ');
			if (targetType=='frame') document.write('onClick="clicked=true;parent.' + targetFrame + '.document.location.href=\'' + url + '\';" ');
			if (targetType=='iframe') document.write('onClick="clicked=true;' + targetFrame + '.location.href=\'' + url + '\';" ');
			document.write('><a class="MenuItemLink" href="' + url + '" target="' + targetFrame + '">');

			document.write('<img src="' + off + '" width="' + width + '" border="0" name="menuIm' + menuNumber + '" id="menuIm' + menuNumber + '">');

			document.write('</a></div></td></tr>\n');
	
		}		
	}	
	
