/******************************************
CM_ADD-IN - hideselectboxes (last updated: 01/29/02)
IE5+ and NS6+ only - ignores the other browsers

Because of the selectbox bug in the browsers that makes 
selectboxes have the highest z-index whatever you do 
this script will check for selectboxes that interfear with
your menu items and then hide them. 

Just add this code to the coolmenus js file
or link the cm_addins.js file to your page as well.
*****************************************/
if(bw.dom&&!bw.op5&&!bw.op6){
	makeCM.prototype.sel=0
	makeCM.prototype.onshow+=";this.hideselectboxes(pm,pm.subx,pm.suby,maxw,maxh,pm.lev)"
	makeCM.prototype.hideselectboxes=function(pm,x,y,w,h,l){
		var selx,sely,selw,selh,i
		if(!this.sel){
			this.sel=document.getElementsByTagName("SELECT")
			this.sel.level=0
		}
		var sel=this.sel
		for(i=0;i<sel.length;i++){
			selx=0; sely=0; var selp;
			if(sel[i].offsetParent){selp=sel[i]; while(selp.offsetParent){selp=selp.offsetParent; selx+=selp.offsetLeft; sely+=selp.offsetTop;}}
			selx+=sel[i].offsetLeft; sely+=sel[i].offsetTop
			selw=sel[i].offsetWidth; selh=sel[i].offsetHeight
			if(selx+selw>x && selx<x+w && sely+selh>y && sely<y+h){
				if(sel[i].style.visibility!="hidden"){sel[i].level=l; sel[i].style.visibility="hidden"; if(pm){ if(!pm.mout) pm.mout=""; pm.mout+=this.name+".sel["+i+"].style.visibility='visible';"}}
			}else if(l<=sel[i].level && !(pm&&l==0)) sel[i].style.visibility="visible"
		}
	}
}





/*** 
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.
**/

//Menu object creation
oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname

//Menu properties	 
oCMenu.pxBetween=0
//Using the cm_page object to place the menu ----
oCMenu.fromLeft=0
oCMenu.fromTop=63
oCMenu.rows=1
oCMenu.menuPlacement=1

oCMenu.offlineRoot="" 
oCMenu.onlineRoot="" 
oCMenu.resizeCheck=1 
oCMenu.wait=1000 
oCMenu.fillImg="/mages/0.gif"
oCMenu.zIndex=0

//Background bar properties
oCMenu.useBar=0

//Level properties - ALL properties have to be spesified in level 0
oCMenu.level[0]=new cm_makeLevel() //Add this for each new level
oCMenu.level[0].width="100"
oCMenu.level[0].height=20 
oCMenu.level[0].regClass="clLevel0"
oCMenu.level[0].overClass="clLevel0over"
oCMenu.level[0].borderX=1
oCMenu.level[0].borderY=1
oCMenu.level[0].borderClass="clLevel0border"
oCMenu.level[0].offsetX=-3
oCMenu.level[0].offsetY=-2
oCMenu.level[0].rows=0
oCMenu.level[0].arrow=0
oCMenu.level[0].arrowWidth=0
oCMenu.level[0].arrowHeight=0
oCMenu.level[0].align="bottom"

oCMenu.level[1]=new cm_makeLevel() //Add this for each new level
oCMenu.level[1].width=184
oCMenu.level[1].height=18
oCMenu.level[1].regClass="clLevel1"
oCMenu.level[1].overClass="clLevel1over"
oCMenu.level[1].borderX=1
oCMenu.level[1].borderY=1
oCMenu.level[1].borderClass="clLevel1border"
oCMenu.level[1].offsetX=184
oCMenu.level[1].offsetY=-1
oCMenu.level[1].rows=0
oCMenu.level[1].arrow=""
oCMenu.level[1].arrowWidth=0
oCMenu.level[1].arrowHeight=0
oCMenu.level[1].align=""

oCMenu.level[2]=new cm_makeLevel() //Add this for each new level
oCMenu.level[2].width=184
oCMenu.level[2].height=18
oCMenu.level[2].regClass="clLevel1"
oCMenu.level[2].overClass="clLevel1over"
oCMenu.level[2].borderX=1
oCMenu.level[2].borderY=1
oCMenu.level[2].borderClass="clLevel1border"
oCMenu.level[2].offsetX=184
oCMenu.level[2].offsetY=-1
oCMenu.level[2].rows=0
oCMenu.level[2].arrow=""
oCMenu.level[2].arrowWidth=10
oCMenu.level[2].arrowHeight=10
oCMenu.level[2].align=""

oCMenu.level[3]=new cm_makeLevel() //Add this for each new level
oCMenu.level[3].width=184
oCMenu.level[3].height=18
oCMenu.level[3].regClass="clLevel1"
oCMenu.level[3].overClass="clLevel1over"
oCMenu.level[3].borderX=1
oCMenu.level[3].borderY=1
oCMenu.level[3].borderClass="clLevel1border"
oCMenu.level[3].offsetX=184
oCMenu.level[3].offsetY=-1
oCMenu.level[3].rows=0
oCMenu.level[3].arrow=""
oCMenu.level[3].arrowWidth=10
oCMenu.level[3].arrowHeight=10
oCMenu.level[3].align=""

oCMenu.level[4]=new cm_makeLevel() //Add this for each new level
oCMenu.level[4].width=184
oCMenu.level[4].height=18
oCMenu.level[4].regClass="clLevel1"
oCMenu.level[4].overClass="clLevel1over"
oCMenu.level[4].borderX=1
oCMenu.level[4].borderY=1
oCMenu.level[4].borderClass="clLevel1border"
oCMenu.level[4].offsetX=184
oCMenu.level[4].offsetY=-1
oCMenu.level[4].rows=0
oCMenu.level[4].arrow=""
oCMenu.level[4].arrowWidth=10
oCMenu.level[4].arrowHeight=10
oCMenu.level[4].align=""


//Extra code to find position:
function findPos(num){
	//alert(num)
	if(bw.ns4){	 //Netscape 4
		x = document.layers["layerMenu"+num].pageX
		y = document.layers["layerMenu"+num].pageY
	}else{ //other browsers
		if(num < 3){
		x=0; y=-1;
	}
	if(num == 4){
		x=0; y=0;
	}
	if(num == 3){
		x=0; y=4;
	}
	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
	}
	//Returning the x and y as an array
	return [x,y]
}