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

//Extra code to find position:
function findPos(){
  if(bw.ns4){   //Netscape 4
    x = document.layers.layerMenu.pageX
    y = document.layers.layerMenu.pageY
  }else{ //other browsers
    x=0; y=0; var el,temp
    el = bw.ie4?document.all["divMenu"]:document.getElementById("divMenu");
    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]
}


pos = findPos()

//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=pos[0]
oCMenu.fromTop=pos[1]
//We also need to "re place" the menu on resize. So:
oCMenu.onresize="pos = findPos(); oCMenu.fromLeft=pos[0]; oCMenu.fromTop=pos[1]"

oCMenu.rows=0
oCMenu.menuPlacement=0

oCMenu.offlineRoot="file:///C|/Inetpub/wwwroot/dhtmlcentral/projects/coolmenus/examples/"
oCMenu.onlineRoot="/"
oCMenu.resizeCheck=1
oCMenu.wait=1000
//oCMenu.fillImg="cm_fill.gif"
oCMenu.zIndex=0

//Background bar properties
oCMenu.useBar=1
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 spesified in level 0
oCMenu.level[0]=new cm_makeLevel() //Add this for each new level
oCMenu.level[0].width=160
oCMenu.level[0].height=25
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=0
oCMenu.level[0].offsetY=0
oCMenu.level[0].rows=0
//oCMenu.level[0].arrow='pix/arrow.gif'
oCMenu.level[0].arrow=0
oCMenu.level[0].arrowWidth=8
oCMenu.level[0].arrowHeight=8
oCMenu.level[0].align="right"
/*

//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
oCMenu.level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)
oCMenu.level[1].width=oCMenu.level[0].width-2
oCMenu.level[1].height=22
oCMenu.level[1].regClass="clLevel1"
oCMenu.level[1].overClass="clLevel1over"
oCMenu.level[1].borderX=1
oCMenu.level[1].borderY=1
oCMenu.level[1].align="right"
oCMenu.level[1].offsetX=-(oCMenu.level[0].width-2)/2+20
oCMenu.level[1].offsetY=0
oCMenu.level[1].borderClass="clLevel1border"


//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
oCMenu.level[2]=new cm_makeLevel() //Add this for each new level (adding one to the number)
oCMenu.level[2].width=150
oCMenu.level[2].height=20
oCMenu.level[2].offsetX=0
oCMenu.level[2].offsetY=0
oCMenu.level[2].regClass="clLevel2"
oCMenu.level[2].overClass="clLevel2over"
oCMenu.level[2].borderClass="clLevel2border"
*/



/******************************************
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('audiences','','&nbsp;<B>Audiences</B><br />&nbsp;for Robix Products</B>','audiences.html','','','60')
		oCMenu.makeMenu('educators','audiences','&nbsp;Educators','audiences.html#educators','','',40)
		oCMenu.makeMenu('researchers','audiences','&nbsp;Researchers','audiences.html#researchers','','',40)
		oCMenu.makeMenu('ind_modelers','audiences','&nbsp;Industrial Modelers<br />&nbsp;Producing Demos','#audiences.html#ind_modelers','','',40)
		oCMenu.makeMenu('pcmaclnx hobbyists','audiences','PC/Mac/Linux<br />&nbsp;Hobbyists','&nbsp;audiences.html#pcmaclnx','','',40)
		oCMenu.makeMenu('stamp hobbyists','audiences','Stamp Hobbyists','audiences.html#stamp','','',40)
*/

	oCMenu.makeMenu('home','','&nbsp;<B>Robix Rascal Home</B>','default.html')
	oCMenu.makeMenu('welcome','','&nbsp;<B>The Rascal and You</B>','welcome.html')

	// oCMenu.makeMenu('contact_2','','&nbsp;<B>Contact Robix</B>','about robix.html#contact')
/*
   oCMenu.makeMenu('emhe','','&nbsp;<B>Robix at work on<br />&nbsp;Extreme Makeover<br />&nbsp;Home Edition</B>','emhe.html','','',55)

   oCMenu.makeMenu('robixwear','','&nbsp;<FONT COLOR="#0000FF"><B>ROBIXWEAR, POSTERS<br/>&nbsp;and MORE!</B></FONT>','http://www.cafepress.com/robixwear','','',40)
*/
   oCMenu.makeMenu('rascal','','&nbsp;<B>The Rascal Robot<br/>&nbsp;Construction Set</B>','default.html','','',40)
      // oCMenu.makeMenu('safety1' ,'rascal','&nbsp;<B>Safety First</B>','safety.pdf'      )
      oCMenu.makeMenu('contents','rascal','&nbsp;<B>Contents of the Set</B>'      ,'contents.html'     )
		oCMenu.makeMenu('factsht' ,'rascal','&nbsp;<B>Printable Fact Sheet</B>'     ,'fact_sheet.html'   )
		oCMenu.makeMenu('mstouniv','rascal','&nbsp;<B>Middle School Through<br />&nbsp;University Level?</B>','span.html','','',40)
      oCMenu.makeMenu('usbor'      ,'rascal','&nbsp;<B>Usbor (\'us-bor\')<br />&nbsp;Networkable<br/>&nbsp;Servo Controller...</B>', 'usbor overview.html','','',53 )
		   oCMenu.makeMenu('usbr_ovr' ,'usbor','&nbsp;Overview<B>...</B>'     ,'usbor overview.html')
            oCMenu.makeMenu('usbr_ovr_dev'   ,'usbr_ovr','&nbsp;Thumbnails'     ,'usbor overview.html')
            oCMenu.makeMenu('win_mac_lin'    ,'usbr_ovr','&nbsp;Windows-Linux'    ,'usbor overview.html#win_mac_lin')
            oCMenu.makeMenu('usbr_features'  ,'usbr_ovr','&nbsp;Usbor Feature List'     ,'usbor overview.html#features')
            oCMenu.makeMenu('other_items'    ,'usbr_ovr','&nbsp;Other Items Needed'     ,'usbor overview.html#other_items')
         oCMenu.makeMenu('usbvid'  ,'usbor','&nbsp;Usbor Video<br>&nbsp;with 24 servos'     ,'download_video.html#usbor_proto','','',40)
         oCMenu.makeMenu('usbhw'   ,'usbor','&nbsp;Hardware'               ,'usbor hardware.html'          )
         oCMenu.makeMenu('usbfw'   ,'usbor','&nbsp;Firmware'               ,'usbor firmware.html'          )
         oCMenu.makeMenu('usbsw'   ,'usbor','&nbsp;Software Written in Java'       ,'usbor software.html'          )
 		oCMenu.makeMenu('usbctl'   ,'usbor','&nbsp;Allows Control from Java'       ,'usbor java interface.html'          )
         oCMenu.makeMenu('usbgui'  ,'usbor','&nbsp;GUI'                    ,'usbor gui.html'               )
         oCMenu.makeMenu('usbaut'  ,'usbor','&nbsp;App: Autonobot'         ,'usbor autonobot.html'         )
      oCMenu.makeMenu('usupgrd' ,'rascal','&nbsp;<B>Upgrade to Usbor?</B>'         ,'usbor bundle upgrade.html'   )
      oCMenu.makeMenu('kudos'   ,'rascal','&nbsp;<B>Reviews...</B>'                  ,'kudos.html')
			oCMenu.makeMenu('press_says','kudos','&nbsp;<B>World Press Says:</B>','press_says.html')
			oCMenu.makeMenu('users_say' ,'kudos','&nbsp;<B>Our Users Say:</B>'   ,'users_say.html')
	   //oCMenu.makeMenu('parents','rascal','&nbsp;<B>Note to Parents</B>'       ,'parents.html'    )

   // oCMenu.makeMenu('ras_proj_vid'   ,'','&nbsp;<B>Projects: Videos</B>','ras_proj_flv.html')
      // oCMenu.makeMenu('ras_proj_flv','ras_proj_vid','&nbsp;<b>Streaming Video</b>' ,'ras_proj_flv.html')
	  // oCMenu.makeMenu('ras_proj_rm1' ,'ras_proj_vid','&nbsp;<b>Downloadable Video</b>','download_video.html')
	  
   oCMenu.makeMenu('ras_proj_rm2' ,'','&nbsp;<b>Arm Assembly<br/>&nbsp;and Programming</b>','download_video.html#arm_assy_prog','','',40)
/*   
   oCMenu.makeMenu('projects','',"&nbsp;<B>Projects: Doc's</B>",'default.html')
      oCMenu.makeMenu('proj_bk2' ,'projects' ,'&nbsp;<B>Rascal Project Book<br/>&nbsp;Complete, Printable</B>','Rascal_Project_Book.pdf','','',40)
	  oCMenu.makeMenu('snakeA'   ,'projects' ,'&nbsp;<b>Snake</b>'              ,'snake_project0.html'     )
      oCMenu.makeMenu('chemistA' ,'projects' ,'&nbsp;<b>Chemist</b>'            ,'chemist_project0.html'   )
      oCMenu.makeMenu('fingersA' ,'projects' ,'&nbsp;<b>Fingers</b>'            ,'fingers_project0.html'   )
      oCMenu.makeMenu('golferA'  ,'projects' ,'&nbsp;<b>Golfer</b>'             ,'golfer_project0.html'    )
      oCMenu.makeMenu('coffeeA'  ,'projects' ,'&nbsp;<b>Coffee</b>'             ,'coffee_project0.html'    )
      oCMenu.makeMenu('bubblerA' ,'projects' ,'&nbsp;<b>Bubbler</b>'            ,'bubbler_project0.html'   )
      oCMenu.makeMenu('striderA' ,'projects' ,'&nbsp;<b>Strider</b>'            ,'strider_project0.html'   )
      oCMenu.makeMenu('dancerA'  ,'projects' ,'&nbsp;<b>Dancer</b>'             ,'dancer_project0.html'    )
      oCMenu.makeMenu('throwerA' ,'projects' ,'&nbsp;<b>Thrower</b>'            ,'thrower_project0.html'   )
      oCMenu.makeMenu('draw_botA','projects' ,'&nbsp;<b>Draw-Bot</b>'           ,'draw-bot_project0.html'  )
      oCMenu.makeMenu('3legsA'   ,'projects' ,'&nbsp;<b>3 Legs</b>'             ,'3legs_project0.html'     )
*/  
   /*
   oCMenu.makeMenu('price'  ,'','&nbsp;<B>Ordering</B>','order.html'      )
      oCMenu.makeMenu('rasord' ,'price','&nbsp;<B>Rascal Set</B>'              ,'order.html'  )
   // oCMenu.makeMenu('usbord' ,'price','&nbsp;<B>Usbor Servo Controller</B>'  ,'order.html'  )
      oCMenu.makeMenu('prtlst' ,'price','&nbsp;<B>Replacement Parts</B>'       ,'rascal/printable/rascal_parts_and_price_list_2002-01-01.pdf')
   // oCMenu.makeMenu('paymeth','price','&nbsp;<B>Payment Methods</B>'         ,'order.html#payment_methods')
   // oCMenu.makeMenu('quote_proforma','price','&nbsp;<B>Quotation / Proforma</B>', 'quote_infopak_form.html')
*/   
  
   oCMenu.makeMenu('tutref','','&nbsp;<B>Tutorials &amp; Manuals</B>','tut-ref.html')
      oCMenu.makeMenu('tutref_overview' ,'tutref','&nbsp;<B>Overview</B>' ,'tut-ref.html'  )
      oCMenu.makeMenu('software_tut' ,'tutref','&nbsp;<B>Software Tutorials</B>' ,'Robix Software Tutorials.pdf')
      oCMenu.makeMenu('proj_boo' ,'tutref','&nbsp;<B>Rascal Project Book</B>' ,'Rascal_Project_Book.pdf'  )
 		oCMenu.makeMenu('proj_bk2' ,'proj_boo' ,'&nbsp;<B>Rascal Project Book<br/>&nbsp;Complete, Printable</B>','Rascal_Project_Book.pdf','','',40)
	  	oCMenu.makeMenu('snakeA'   ,'proj_boo' ,'&nbsp;<b>Snake</b>'              ,'snake_project0.html'     )
      	oCMenu.makeMenu('chemistA' ,'proj_boo' ,'&nbsp;<b>Chemist</b>'            ,'chemist_project0.html'   )
      	oCMenu.makeMenu('fingersA' ,'proj_boo' ,'&nbsp;<b>Fingers</b>'            ,'fingers_project0.html'   )
      	oCMenu.makeMenu('golferA'  ,'proj_boo' ,'&nbsp;<b>Golfer</b>'             ,'golfer_project0.html'    )
      	oCMenu.makeMenu('coffeeA'  ,'proj_boo' ,'&nbsp;<b>Coffee</b>'             ,'coffee_project0.html'    )
      	oCMenu.makeMenu('bubblerA' ,'proj_boo' ,'&nbsp;<b>Bubbler</b>'            ,'bubbler_project0.html'   )
      	oCMenu.makeMenu('striderA' ,'proj_boo' ,'&nbsp;<b>Strider</b>'            ,'strider_project0.html'   )
      	oCMenu.makeMenu('dancerA'  ,'proj_boo' ,'&nbsp;<b>Dancer</b>'             ,'dancer_project0.html'    )
      	oCMenu.makeMenu('throwerA' ,'proj_boo' ,'&nbsp;<b>Thrower</b>'            ,'thrower_project0.html'   )
      	oCMenu.makeMenu('draw_botA','proj_boo' ,'&nbsp;<b>Draw-Bot</b>'           ,'draw-bot_project0.html'  )
      	oCMenu.makeMenu('3legsA'   ,'proj_boo' ,'&nbsp;<b>3 Legs</b>'             ,'3legs_project0.html'     )
  	  
	  
	  
  	   oCMenu.makeMenu('script_ref','tutref','&nbsp;<B>Robot Scripting...</B>','Robix Scripting Reference.pdf')
 	      oCMenu.makeMenu('script_ref_full','script_ref','&nbsp;<B>Complete Reference</B>' ,'Robix Scripting Reference.pdf')
 	      oCMenu.makeMenu('quick_ref_USB','script_ref','&nbsp;<B>Quick Ref Card - USB</B>' ,'quick_ref_card_USB.pdf')
 	      oCMenu.makeMenu('quick_ref_LPT','script_ref','&nbsp;<B>Quick Ref Card - LPT</B>' ,'quick_ref_card_LPT.pdf')
		oCMenu.makeMenu('partsgo' ,'tutref','&nbsp;<b>How Parts Go Together</B>','quick_ref_card_USB.pdf')
       // oCMenu.makeMenu('usbr_proto'    ,'viddown','&nbsp;Usbor Prototype'                        ,'download_video.html#usbor_proto')
 	   oCMenu.makeMenu('save_your_servos','tutref','&nbsp;<B>Protect Your Servos!</B>'      ,'save_your_servos.html')

   oCMenu.makeMenu('support','','&nbsp;<B>Support &amp; Downloads</B>','support.html')
      oCMenu.makeMenu('Rascal_w_Usbor','support','&nbsp;<B>Usbor Software</B>','support.html#usbor')
      oCMenu.makeMenu('Rascal_w_Vista','support','&nbsp;<B>Vista Install Help</B>','support.html#usborware')
      oCMenu.makeMenu('Rascal_w_Usbor-sense','support','&nbsp;<B>Usbor Input Reading</B><br/>&nbsp;from Java/C++/VB','support.html#usbor-sensors','','',40)
      oCMenu.makeMenu('Rascal_w_Win_LPT','support','&nbsp;<B>LPT Win Software</B><br/>&nbsp;for Win98/XP/Vista','support.html#LPT',"","",40)
      oCMenu.makeMenu('Rascal_LPT_XP_issues','support','&nbsp;<B></B> --- LPT XP Issues','support.html#WinXP_issues')
      oCMenu.makeMenu('Rascal_LPT_98_issues','support','&nbsp;<B></B> --- LPT 98 Issues','support.html#Win98_issues')
      oCMenu.makeMenu('Rascal_LPT_DOS','support','&nbsp;<B>LPT DOS Software</B>','support.html#LPTDOS')
   // oCMenu.makeMenu('support_forum1','support','&nbsp;<B>Tech Support Forum</B>','http://www.robotsrule.com/phpBB2/viewforum.php?f=25')
/*
      oCMenu.makeMenu('viddown1'    ,'support','&nbsp;<B>Video Downloads</B><br />&nbsp;for Offline Playback'    ,'download_video.html','','',40)
         oCMenu.makeMenu('ras_proj1'      ,'viddown1','&nbsp;Example Projects'                       ,'download_video.html#rascal_projects') // #rascal_projects'
         oCMenu.makeMenu('arm_assy_prog1' ,'viddown1','&nbsp;Arm: Assembly<br/>&nbsp;and Programming','download_video.html#arm_assy_prog','','',40)
*/
/*
   oCMenu.makeMenu('forums','','&nbsp;<B>Robix Forums...</B>','http://www.robotsrule.com/phpBB2/index.php?c=3')
      oCMenu.makeMenu('forums_howto','forums','&nbsp;<B>How the Forums Work</B>','forums_howto.html')
      oCMenu.makeMenu('teacher_forum','forums','&nbsp;<B>Teacher-to-Teacher</B>','http://www.robotsrule.com/phpBB2/viewforum.php?f=23')
      oCMenu.makeMenu('java_forum','forums','&nbsp;<B>Java for Robix</B>','http://www.robotsrule.com/phpBB2/viewforum.php?f=24')
      oCMenu.makeMenu('support_forum','forums','&nbsp;<B>Tech Support Forum</B>','http://www.robotsrule.com/phpBB2/viewforum.php?f=25')
      oCMenu.makeMenu('presale_forum','forums','&nbsp;<B>Pre-Sale Questions</B>','http://www.robotsrule.com/phpBB2/viewforum.php?f=25')
*/
   // oCMenu.makeMenu('news_signup','','&nbsp;<B>Robix News + Signup</B>', 'news_signup.html')
   // oCMenu.makeMenu('quote_infopak','','&nbsp;<B>Quote / PI / Info-Pak</B>', 'quote_infopak_form.html')
   // oCMenu.makeMenu('tell_colleage','','&nbsp;<B>Tell a Friend/Colleague</B>', 'mailto:?subject=Interesting robot website&body=I think you might find www.Robix.com worth a visit.')

   // oCMenu.makeMenu('newsletter' ,'','&nbsp;<B>Newsletter</B>'                                   ,'newsletter.html'   )
   
   oCMenu.makeMenu('quote_infopak','','&nbsp;<B>Formal Quote or<br />&nbsp;Proforma Invoice, <i>Fast</i></B>', 'http://cart.robix.com','','',40)
   
   oCMenu.makeMenu('re_robix'   ,'','&nbsp;<B>About Robix</B>'                               ,'about robix.html'  )
      oCMenu.makeMenu('contact' ,'re_robix','&nbsp;<B>Contact</B>','about robix.html#contact'  )
      oCMenu.makeMenu('mission'  ,'re_robix','&nbsp;<B>Mission</B>' ,'about robix.html#mission'   )
      oCMenu.makeMenu('history'  ,'re_robix','&nbsp;<B>History</B>' ,'about robix.html#history'   )
      oCMenu.makeMenu('legal'    ,'re_robix','&nbsp;<B>Legal</B>'   ,'about robix.html#legal'     )
      oCMenu.makeMenu('sole_source' ,'re_robix','&nbsp;<B>Sole Source Letter</B>'   ,'Robix_Sole_Source_2009.pdf'     )
      oCMenu.makeMenu('w9'    ,'re_robix','&nbsp;<B>W9 2009 + Addendum</B>'   ,'Robix_W9_2009_+_Addendum.pdf'     )
      oCMenu.makeMenu('licenses'    ,'re_robix','&nbsp;<B>License Policy</B>'   ,'about robix.html#licenses'     )
   oCMenu.makeMenu('whats_new_coming' ,'','&nbsp;<B>News from the Lab</B>'            ,'news from the lab.html'   )
   // oCMenu.makeMenu('consulting' ,'','&nbsp;<B>Industrial Consulting</B>'            ,'consulting.html'   )
   // oCMenu.makeMenu('search'     ,'','&nbsp;<B>Search</B> this Site'                            ,'search.html'        )

//Leave this line - it constructs the menu
oCMenu.construct()		

