gMenuheight=27
gPageBorder=1
function initMainMenu(menu, height)
{
//Menu object creation
if (menu != null) {
	if (height == null) {
		height=gMenuheight
	}
	menu.frames = 0
	
	//Menu properties   
	menu.pxBetween=5
	menu.fromLeft=5 
	menu.fromTop=2   
	menu.rows=1 
	menu.menuPlacement="left"
	                                                             
	menu.offlineRoot="/" 
	menu.onlineRoot="/" 
	menu.resizeCheck=1 
	menu.wait=500 
	menu.openOnClick=openMenuOnClick
	menu.closeOnClick=openMenuOnClick
	menu.fillImg="cm_fill.gif"
	menu.zIndex=0
	
	//Background bar properties
	menu.useBar=0
	menu.barWidth="100%"
	menu.barHeight=height
	menu.barClass="clBar"
	menu.barX=0 
	menu.barY=0
	menu.barBorderX=0
	menu.barBorderY=0
	menu.barBorderClass=""
	
	//Level properties - ALL properties have to be spesified in level 0
	menu.level[0]=new cm_makeLevel() //Add this for each new level
	menu.level[0].width=70
	menu.level[0].height=height-(2*(menu.fromTop))
	menu.level[0].regClass="mainMenuLevel0"
	menu.level[0].overClass="mainMenuLevel0over"
	menu.level[0].borderX=0
	menu.level[0].borderY=0
	menu.level[0].borderClass="mainMenuLevel0border"
	menu.level[0].offsetX=2
	menu.level[0].offsetY=0
	menu.level[0].rows=0
	menu.level[0].arrow=0
	menu.level[0].arrowWidth=0
	menu.level[0].arrowHeight=0
	menu.level[0].align="bottom"

	//EXAMPLE SUB LEVEL[1] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
	menu.level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)
	menu.level[1].width=130
	menu.level[1].regClass="mainMenuLevel1"
	menu.level[1].overClass="mainMenuLevel1over"
	menu.level[1].borderX=1
	menu.level[1].borderY=1
	menu.level[1].align="right" 
	menu.level[1].offsetX=0
	menu.level[1].offsetY=0
	menu.level[1].borderClass="mainMenuLevel1border"
	
	
	//EXAMPLE SUB LEVEL[2] PROPERTIES - You have to spesify the properties you want different from LEVEL[1] OR LEVEL[0] - If you want all items to look the same just remove this
	menu.level[2]=new cm_makeLevel() //Add this for each new level (adding one to the number)
	menu.level[2].width=150

//	menu.level[3]=new cm_makeLevel() //Add this for each new level (adding one to the number)
//	menu.level[3].width=150
}
}
function initPageMenu(menu, height, barY, noMainMenuFrame) 
{
	if (noMainMenuFrame == null) {
		cm_getItems("main","MenuFrame")
	}
	initMainMenu(menu, height)
	if (barY != null) {
		menu.fromTop=barY
		menu.barY=barY
	}
	else {
		menu.fromTop=menu.fromTop+gPageBorder
		menu.barY=menu.fromTop+gPageBorder
	}
	menu.level[0].align="bottomleft"
	menu.level[0].width=90
	menu.level[0].regClass="pageMenuLevel0"
	menu.level[0].overClass="pageMenuLevel0over"
	menu.level[1].regClass="pageMenuLevel1"
	menu.level[1].overClass="pageMenuLevel1over"
	menu.level[1].borderClass="pageMenuLevel1border"
	menu.level[1].align="left"
	menu.menuPlacement="right"
	menu.zIndex=0
}
function makeMenu(menu, name, parent, text, onclick, width) {
	var w='';
	if (width != null && width.length > 0) {
		w=width;
	}
	if (text != null && text.length > 20) {
		var h=4*(gMenuheight/3);
		menu.makeMenu(name, parent,text,'','',w,h,'','','','','','','',onclick,'','');
	}
	else {
		menu.makeMenu(name, parent,text,'','',w,'','','','','','','','',onclick,'','');
	}
}
function makeMenuDiv(menu, name, parent,width) {
	var w='';
	if (width != null && width.length > 0) {
		w=width;
	}
	menu.makeMenu(name, parent,'','','',w,'0','','','','','','','','','','');
}
function rac(s, oc, nc)
{
  if (oc.length == 0)
     return s;
  var i = s.indexOf(oc);
  while (i >= 0)        
  {  s = s.substring(0,i) + nc + s.substr(i+oc.length);
     i = s.indexOf(oc);
  }
  return s;
}
function racs(s)
{
	s = rac(s,"'","&rsquo;");
	s = rac(s,'"',"&quot;");
	return s;
}