function getElementHeight(Elem) {
	if (bw.ns4) {
		var elem = getObjNN4(document, "layerMenu"+Elem);
		return elem.clip.height;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById("divmenu"+Elem);
		} else if (document.all){
			var elem = document.all["divmenu"+Elem];
		}
		if (bw.op5) { 
			xPos = elem.style.pixelHeight;
		} else {
			xPos = elem.offsetHeight;
		}
		return xPos;
	} 
}

function getElementWidth(Elem) {
	if (bw.ns4) {
		var elem = getObjNN4(document, "layerMenu"+Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById("divmenu"+Elem);
		} else if (document.all){
			var elem = document.all["divmenu"+Elem];
		}
		if (bw.op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
}

function findPos(num){
  if(bw.ns4){   //Netscape 4
    x = eval("document.layers.layerMenu"+num).pageX
    y = eval("document.layers.layerMenu"+num).pageY
    //w=eval("document.layers.layerMenu"+num).clip.width
   //wdth=eval("document.layers.layerMenu"+num).width
  }else{ //other browsers
    x=0; y=0; var el,temp
    el = bw.ie4?document.all["divmenu"+num]:document.getElementById("divmenu"+num);
    if(el.offsetParent){
      temp = el
      while(temp.offsetParent){ //Looping parent elements to get the offset of them as well
        temp=temp.offsetParent; 
        x+=temp.offsetLeft
        y+=temp.offsetTop;
      }
    }
    x+=el.offsetLeft
    y+=el.offsetTop
    //wdth=el.width
  }
  //Returning the x and y as an array
  return [x,y]
}


/*** 
This is the menu creation code - place it right after you body tag
Feel free to add this to a stand-alone js file and link it to your page.
**/


function  doconstruct (num) {
pos=findPos(num);

//Menu properties   
eval("oCMenu"+num).pxBetween=1
//Using the cm_page object to place the menu ----
eval("oCMenu"+num).fromLeft=pos[0]-2
eval("oCMenu"+num).fromTop=pos[1]
if (window.opera)  {eval("oCMenu"+num).fromTop=pos[1]-5}
//We also need to "re place" the menu on resize. So:
//oCMenu.onresize="pos = findPos('more1'); oCMenu.fromLeft=pos[0]; oCMenu.fromTop=pos[1]"

eval("oCMenu"+num).rows=0
eval("oCMenu"+num).menuPlacement=0

eval("oCMenu"+num).offlineRoot="" 
eval("oCMenu"+num).onlineRoot="" 
eval("oCMenu"+num).resizeCheck=1 
eval("oCMenu"+num).wait=100 
eval("oCMenu"+num).fillImg="/i/_.gif"
eval("oCMenu"+num).zIndex=0

//Background bar properties
eval("oCMenu"+num).useBar=1
eval("oCMenu"+num).barWidth="menu"
eval("oCMenu"+num).barHeight="menu" 
eval("oCMenu"+num).barClass="clBar"
eval("oCMenu"+num).barX="menu"
eval("oCMenu"+num).barY="menu"
eval("oCMenu"+num).barBorderX=0
eval("oCMenu"+num).barBorderY=0
eval("oCMenu"+num).barBorderClass=""

//Level properties - ALL properties have to be spesified in level 0
eval("oCMenu"+num).level[0]=new cm_makeLevel() //Add this for each new level
eval("oCMenu"+num).level[0].width=100
eval("oCMenu"+num).level[0].height=15
eval("oCMenu"+num).level[0].regClass="clLevel0"
eval("oCMenu"+num).level[0].overClass="clLevel0over"
eval("oCMenu"+num).level[0].borderX=0 
eval("oCMenu"+num).level[0].borderY=0
eval("oCMenu"+num).level[0].offsetX=0 
eval("oCMenu"+num).level[0].offsetY=-1
eval("oCMenu"+num).level[0].rows=0
eval("oCMenu"+num).level[0].align="bottom" 
eval("oCMenu"+num).level[0].borderClass="clLevel0border"


//EXAMPLE SUB LEVEL[1] PROPERTIES - You have to spesify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
eval("oCMenu"+num).level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)
eval("oCMenu"+num).level[1].width=eval("oCMenu"+num).level[0].width
eval("oCMenu"+num).level[1].height=17
eval("oCMenu"+num).level[1].regClass="clLevel1"
eval("oCMenu"+num).level[1].overClass="clLevel1over"
eval("oCMenu"+num).level[1].style=""
eval("oCMenu"+num).level[1].offsetX=-10
eval("oCMenu"+num).level[1].offsetY=2
eval("oCMenu"+num).level[1].borderClass="clLevel1border"
eval("oCMenu"+num).level[1].borderX=1 
eval("oCMenu"+num).level[1].borderY=1
eval("oCMenu"+num).level[1].rows=0
eval("oCMenu"+num).level[1].align="left" 

}



