/*** 
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="center"
                                                             
oCMenu.offlineRoot="" 
oCMenu.onlineRoot="" //http://www.
oCMenu.resizeCheck=1 
oCMenu.wait=600 
oCMenu.fillImg="images/cm_fill.html"
oCMenu.zIndex=0

//Background bar properties
oCMenu.useBar=0

//Level properties - ALL properties have to be specified in level 0
oCMenu.level[0]=new cm_makeLevel() //Add this for each new level
oCMenu.level[0].width=149
oCMenu.level[0].height=34 
oCMenu.level[0].regClass="clLevel0"
oCMenu.level[0].overClass="clLevel0over"
oCMenu.level[0].borderX=0
oCMenu.level[0].borderY=0
oCMenu.level[0].borderClass="clLevel0border"
oCMenu.level[0].offsetX=0
oCMenu.level[0].offsetY=0
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[0].filter="" //progid:DXImageTransform.Microsoft.Pixelate(duration=.35,maxSquare=10)

oCMenu.level[1]=new cm_makeLevel() //Add this for each new level
oCMenu.level[1].width=190
oCMenu.level[1].height=20
oCMenu.level[1].regClass="clLevel1"
oCMenu.level[1].overClass="clLevel1over"
oCMenu.level[1].borderX=1
oCMenu.level[1].borderY=0
oCMenu.level[1].borderClass="clLevel1border"
oCMenu.level[1].offsetX=-1
oCMenu.level[1].offsetY=0
oCMenu.level[1].rows=0
oCMenu.level[1].arrow="images/arrow_mini.gif"
oCMenu.level[1].arrowWidth=10
oCMenu.level[1].arrowHeight=7
oCMenu.level[1].align="right"

oCMenu.level[2]=new cm_makeLevel() //Add this for each new level
oCMenu.level[2].width=180
oCMenu.level[2].height=18
oCMenu.level[2].regClass="clLevel2"
oCMenu.level[2].overClass="clLevel2over"
oCMenu.level[2].borderX=1
oCMenu.level[2].borderY=0
oCMenu.level[2].borderClass="clLevel1border"
oCMenu.level[2].offsetX=-1
oCMenu.level[2].offsetY=0
oCMenu.level[2].rows=0
oCMenu.level[2].arrow="images/arrow_mini.gif"
oCMenu.level[2].arrowWidth=10
oCMenu.level[2].arrowHeight=7
oCMenu.level[2].align="right"

oCMenu.level[3]=new cm_makeLevel() //Add this for each new level
oCMenu.level[3].width=170
oCMenu.level[3].height=18
oCMenu.level[3].regClass="clLevel2"
oCMenu.level[3].overClass="clLevel2over"
oCMenu.level[3].borderX=1
oCMenu.level[3].borderY=0
oCMenu.level[3].borderClass="clLevel1border"
oCMenu.level[3].offsetX=-1
oCMenu.level[3].offsetY=0
oCMenu.level[3].rows=0
oCMenu.level[3].arrow="images/arrow_mini.gif"
oCMenu.level[3].arrowWidth=10
oCMenu.level[3].arrowHeight=7
oCMenu.level[3].align="left"

oCMenu.level[4]=new cm_makeLevel() //Add this for each new level
oCMenu.level[4].width=170
oCMenu.level[4].height=18
oCMenu.level[4].regClass="clLevel2"
oCMenu.level[4].overClass="clLevel2over"
oCMenu.level[4].borderX=1
oCMenu.level[4].borderY=0
oCMenu.level[4].borderClass="clLevel1border"
oCMenu.level[4].offsetX=-3
oCMenu.level[4].offsetY=0
oCMenu.level[4].rows=0
oCMenu.level[4].arrow="images/arrow_mini.gif"
oCMenu.level[4].arrowWidth=10
oCMenu.level[4].arrowHeight=7
oCMenu.level[4].align="left"

/******************************************
Menu item creation:
myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout) 
*************************************/
oCMenu.makeMenu('top0','','','index-2.html','','81','34','images/b-home-off.gif','images/b-home-on.gif')
	
oCMenu.makeMenu('top1','','','generalcontracting.html','','122','34','images/b-whatwedo-off.gif','images/b-whatwedo-on.gif')
	
	oCMenu.makeMenu('sub11','top1','','','','','19','images/topsleeve.jpg')
	oCMenu.makeMenu('sub12','top1','General Contracting','generalcontracting.html','','','')
	oCMenu.makeMenu('sub13','top1','Concrete Restoration','concreterestoration.html','','','')		
	oCMenu.makeMenu('sub15','top1','Specialty Flooring','specialtyflooring.html','','','')	
				oCMenu.makeMenu('sub111','sub15','','','','','19','images/topsleeve2.jpg')
				oCMenu.makeMenu('sub112','sub15','Commercial/Industrial','specialtyflooring.html#commercial','','','')
				oCMenu.makeMenu('sub115','sub15','Traffic Membrane','specialtyflooring.html#commercial','','','')
				oCMenu.makeMenu('sub113','sub15','Decorative','specialtyflooring.html#decorative','','','')
						oCMenu.makeMenu('sub1111','sub113','','','','','19','images/topsleeve2.jpg')
						oCMenu.makeMenu('sub1112','sub113','Installation Services','specialtyflooring.html#decorative','','','')
						oCMenu.makeMenu('sub1113','sub113','','','','','10','images/bottomsleeve.jpg')
						oCMenu.makeMenu('sub114','sub15','','','','','10','images/bottomsleeve.jpg')
	
	oCMenu.makeMenu('sub16','top1','Maintenance & Service Contracts','#.html','','','')	
					oCMenu.makeMenu('sub161','sub16','','','','','19','images/topsleeve2.jpg')
					oCMenu.makeMenu('sub162','sub16','Parkade Maintenance Programs','maintenancecontracts.html#parkade','','','')
					oCMenu.makeMenu('sub163','sub16','Building Maintenance / Handyman','maintenancecontracts.html#handyman','','','')
					oCMenu.makeMenu('sub164','sub16','','','','','10','images/bottomsleeve.jpg')
	oCMenu.makeMenu('sub18','top1','','','','','10','images/bottomsleeve.jpg')
	

oCMenu.makeMenu('top2','','','whoweservecommercial.html','','137','34','images/b-whoweserve-off.gif','images/b-whoweserve-on.gif')
	
	oCMenu.makeMenu('sub20','top2','','','','','19','images/topsleeve.jpg')
	oCMenu.makeMenu('sub21','top2','Commercial','whoweservecommercial.html','','','')
				oCMenu.makeMenu('sub210','sub21','','','','','19','images/topsleeve2.jpg')
				oCMenu.makeMenu('sub211','sub21','Building Owners','whoweservecommercial.html','','','')
				oCMenu.makeMenu('sub212','sub21','Building Managers/Operators','whoweservecommercial.html','','','')
				oCMenu.makeMenu('sub213','sub21','','','','','10','images/bottomsleeve.jpg')
	oCMenu.makeMenu('sub22','top2','Residential','whoweserveresidential.html','','','')
				oCMenu.makeMenu('sub220','sub22','','','','','19','images/topsleeve2.jpg')
				oCMenu.makeMenu('sub221','sub22','Strata Corps','whoweserveresidential.html','','','')
				oCMenu.makeMenu('sub222','sub22','Single Family','whoweserveresidential.html','','','')
				oCMenu.makeMenu('sub223','sub22','','','','','10','images/bottomsleeve.jpg')
	oCMenu.makeMenu('sub23','top2','','','','','10','images/bottomsleeve.jpg')	
	
oCMenu.makeMenu('top3','','','divisionvision.html','','123','34','images/b-whoweare-off.gif','images/b-whoweare-on.gif')	

	oCMenu.makeMenu('sub30','top3','','','','','19','images/topsleeve.jpg')
	oCMenu.makeMenu('sub34','top3','Division Vision','divisionvision.html','','','')
	oCMenu.makeMenu('sub31','top3','What We Have Done','whatwevedone.html','','','')
				oCMenu.makeMenu('sub310','sub31','','','','','19','images/topsleeve2.jpg')
				oCMenu.makeMenu('sub311','sub31','General Contracting','whatwevedone.html','','','')
				oCMenu.makeMenu('sub312','sub31','Concrete Restoration','whatwevedone.html','','','')
				oCMenu.makeMenu('sub313','sub31','Carpentry','whatwevedone.html','','','')
				oCMenu.makeMenu('sub314','sub31','Specialty Flooring & Coatings','whatwevedone.html','','','')
						oCMenu.makeMenu('sub3110','sub314','','','','','19','images/topsleeve2.jpg')
						oCMenu.makeMenu('sub3111','sub314','Commercial/Industrial','whatwevedone.html','','','')
						oCMenu.makeMenu('sub3112','sub314','Decorative','whatwevedone.html','','','')
								oCMenu.makeMenu('sub31110','sub3112','','','','','19','images/topsleeve2.jpg')
								oCMenu.makeMenu('sub31111','sub3112','Products (Epic Floors website)','whatwevedone.html','','','')
								oCMenu.makeMenu('sub31112','sub3112','Installation Services','whatwevedone.html','','','')
								oCMenu.makeMenu('sub31113','sub3112','','','','','19','images/bottomsleeve.jpg')
							
						oCMenu.makeMenu('sub3113','sub314','','','','','19','images/bottomsleeve.jpg')
				
				oCMenu.makeMenu('sub315','sub31','Building Maintenance Services','whatwevedone.html','','','')
				oCMenu.makeMenu('sub316','sub31','','','','','10','images/bottomsleeve.jpg')
	oCMenu.makeMenu('sub32','top3','Gallery','gallery.html','','','')
	oCMenu.makeMenu('sub35','top3','Key Personnel','keypersonnel.html','','','')
	oCMenu.makeMenu('sub36','top3','Founders','founders.html','','','')
	oCMenu.makeMenu('sub37','top3','News & Other Info','newsinfo.html','','','')
	oCMenu.makeMenu('sub33','top3','','','','','10','images/bottomsleeve.jpg')	
	
oCMenu.makeMenu('top4','','','faq.html','','114','34','images/b-contactus-off.gif','images/b-contactus-on.gif')

	
	
//Leave this line - it constructs the menu
oCMenu.construct()		


//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
    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
  }
  //Returning the x and y as an array
  return [x,y]
}
function placeElements(){
  //Changing the position of ALL top items:
  pos = findPos(0)
  oCMenu.m["top0"].b.moveIt(pos[0],pos[1])
  pos = findPos(1)
  oCMenu.m["top1"].b.moveIt(pos[0],pos[1])
  pos = findPos(2)
  oCMenu.m["top2"].b.moveIt(pos[0],pos[1])
  pos = findPos(3)
  oCMenu.m["top3"].b.moveIt(pos[0],pos[1])
  pos = findPos(4)
  oCMenu.m["top4"].b.moveIt(pos[0],pos[1])
  pos = findPos(5)
  oCMenu.m["top5"].b.moveIt(pos[0],pos[1])
  pos = findPos(6)
  oCMenu.m["top6"].b.moveIt(pos[0],pos[1])
  pos = findPos(7)
  oCMenu.m["top7"].b.moveIt(pos[0],pos[1])
  
  
  //Setting the fromtop value
  oCMenu.fromTop = pos[1]
}
placeElements()
//Setting it to re place the elements after resize - the resize is not perfect though..
oCMenu.onafterresize="placeElements()"
