/**
 * 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.
 *
 * This menu "menu_tomnet.js" will be used if the reader prefers tomnet (has a cookie with that name that is) 
 * Lots of comments are removed - read "menu.js" for more comments
 **/

//Menu object creation
oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname

//Menu properties   
oCMenu.pxBetween=30
oCMenu.fromTopPre=0
oCMenu.fromLeftPre=25
oCMenu.fromLeft=10
oCMenu.fromTop=0
oCMenu.rows=1
oCMenu.menuPlacement=10

// Online % Offline
oCMenu.offlineRoot="menu" 
oCMenu.onlineRoot=""

oCMenu.resizeCheck=1 
oCMenu.wait=300 
oCMenu.fillImg="/menu/cm_fill.gif"
oCMenu.zIndex=0

//Background bar properties
oCMenu.useBar=0
oCMenu.barWidth="menu"
oCMenu.barHeight="menu" 
oCMenu.barClass="clBar"
oCMenu.barX="menu"
oCMenu.barY="menu"
oCMenu.barBorderX=0
oCMenu.barBorderY=0
oCMenu.barBorderClass=""

//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=0
oCMenu.level[0].height=15
oCMenu.level[0].regClass="clLevel0"
oCMenu.level[0].overClass="clLevel0over"
oCMenu.level[0].borderX=1
oCMenu.level[0].borderY=6

// oCMenu.level[0].borderClass="clLevel0border"
oCMenu.level[0].borderClass=""
oCMenu.level[0].offsetX=0
oCMenu.level[0].offsetY=oCMenu.level[0].height
oCMenu.level[0].rows=0
oCMenu.level[0].arrow=0
oCMenu.level[0].arrowWidth=20
oCMenu.level[0].arrowHeight=0
oCMenu.level[0].align="down"


//Sub Level[1] Properties
oCMenu.level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)
oCMenu.level[1].width=133
oCMenu.level[1].height=20
oCMenu.level[1].regClass="clLevel1"
oCMenu.level[1].overClass="clLevel1over"
oCMenu.level[1].borderX=1
oCMenu.level[1].borderY=1
oCMenu.level[1].arrow="/images/arrow.jpg"
oCMenu.level[1].arrowWidth=11
oCMenu.level[1].arrowHeight=15
oCMenu.level[1].align="right" 
oCMenu.level[1].offsetX=-1
oCMenu.level[1].offsetY=-1
oCMenu.level[1].borderClass="clLevel1border"


/**
 * 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('top5','','HOME','/','','40','','','','','','middle')
        oCMenu.makeMenu('home1','top5','TOMLAB - for MATLAB','/tomlab/','','180')
	oCMenu.makeMenu('home3','top5','TOMNET - for .NET','/tomnet/','','180')
	oCMenu.makeMenu('home4','top5','AMPL','/ampl/','','180')

oCMenu.makeMenu('top13','','ABOUT TOMNET','/tomnet/about/','','125','','','','','','middle')
        oCMenu.makeMenu('sub131','top13','Introduction','/tomnet/about/')
        oCMenu.makeMenu('sub132','top13','Features','/tomnet/about/features.php')
        oCMenu.makeMenu('sub133','top13','Embedded system','/tomnet/about/embedded_systems.php')

    oCMenu.makeMenu('top3','','PRODUCTS','/tomnet/products/','','100','','','','','','middle')
        oCMenu.makeMenu('sub31','top3','TOMNET /BASE','/tomnet/products/base/')
        oCMenu.makeMenu('sub311','top3','Solver Packages','/tomnet/products/')
        	oCMenu.makeMenu('sub32','sub311','TOMNET /MINOS','/tomnet/products/minos/')
        	oCMenu.makeMenu('sub33','sub311','TOMNET /NPSOL', '/tomnet/products/npsol/')
        	oCMenu.makeMenu('sub34','sub311','TOMNET /SNOPT', '/tomnet/products/snopt/')
        	oCMenu.makeMenu('sub35','sub311','TOMNET /SOL','/tomnet/products/sol/')
		oCMenu.makeMenu('sub36','sub311','TOMNET /CPLEX',   '/tomnet/products/cplex/')
		oCMenu.makeMenu('sub37','sub311','TOMNET /KNITRO',   '/tomnet/products/knitro/')
		oCMenu.makeMenu('sub38','sub311','TOMNET /OQNLP','/tomnet/products/oqnlp/')
        	oCMenu.makeMenu('sub39','sub311','TOMNET /LGO','/tomnet/products/lgo/')
        	

oCMenu.makeMenu('top0','','OPTIMIZATION','/tomnet/optimization/','','100','','','','','','middle')
    //oCMenu.makeMenu('sub00','top0','(under construction)','/tomnet/optimization/','','240')


oCMenu.makeMenu('top6','','DOWNLOAD','/tomnet/download/','','80','','','','','','middle')
	oCMenu.makeMenu('sub62','top6','Products','/tomnet/mytomnet/','','150')
	oCMenu.makeMenu('sub64','top6','Manuals','/tomnet/download/manuals/','','150')

oCMenu.makeMenu('top7','','ORDER','/tomnet/order/','','60','','','','','','middle')
	oCMenu.makeMenu('sub71','top7','Information','/tomnet/order/')
	oCMenu.makeMenu('sub74','top7','BUY NOW','https://www.tomopt.com/store/')

	oCMenu.makeMenu('sub73','top7','Prices','/tomnet/order/prices/')
		oCMenu.makeMenu('sub731','sub73','Academic',  '/tomnet/order/prices/academic.php','','200')
		oCMenu.makeMenu('sub732','sub73','Commercial','/tomnet/order/prices/commercial.php','','200')
		oCMenu.makeMenu('sub733','sub73','Deployment','/tomnet/order/prices/deployment.php','','200')
	oCMenu.makeMenu('sub72','top7','Payment','/tomnet/order/payment/')
		oCMenu.makeMenu('sub720','sub72','Bank Transfer',      '/tomnet/order/payment/bank_transfer.php')
		oCMenu.makeMenu('sub723','sub72','Credit card payment','https://www.tomopt.com/store/')
		oCMenu.makeMenu('sub722','sub72','Check',              '/tomnet/order/payment/cheque.php')
		oCMenu.makeMenu('sub725','sub72','PO/Quote',           '/tomnet/order/payment/po_quote.php')

oCMenu.makeMenu('top1','','SERVICES','','','70','','','','','','middle')
	oCMenu.makeMenu('top01','top1','Support',   '/tomnet/service/support.php')
	oCMenu.makeMenu('top02','top1','Consulting','/tomnet/service/consulting.php')
	oCMenu.makeMenu('top03','top1','FAQ',       '/tomnet/service/faq.php')
	
oCMenu.makeMenu('top2','','COMPANY','/tomnet/company/company.php','','70','','','','','','middle')
	oCMenu.makeMenu('sub20','top2','Introduction',   '/tomnet/company/company.php','','160')
	oCMenu.makeMenu('sub21','top2','From the Author','/tomnet/company/creator.php','','160')
	oCMenu.makeMenu('sub23','top2','Offices',        '/tomnet/company/offices.php','','160')
	oCMenu.makeMenu('sub24','top2','Customers',      '/tomnet/company/customers.php','',160)
	oCMenu.makeMenu('sub26','top2','News',           '/tomnet/company/news.php','','160')
	oCMenu.makeMenu('sub27','top2','Careers',        '/tomnet/company/careers.php','','160')
	oCMenu.makeMenu('sub29','top2','Contact us',     '/tomnet/company/offices.php','','160')

function findPos(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.fromTop = oCMenu.fromTopPre+pos[1];
  oCMenu.fromLeft = oCMenu.fromLeftPre+pos[0];
}

placeElements()
oCMenu.construct()      
oCMenu.onresize="placeElements()"
