/*** 
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.
**/

function makeArray() {
     for (i = 0; i<makeArray.arguments.length; i++)
          this[i + 1] = makeArray.arguments[i];
}

var months = new makeArray('January','February','March',
    'April','May','June','July','August','September',
    'October','November','December');

var date = new Date();
var month = date.getMonth() + 1;
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;

// document.write("<a href=\"search.asp?q=" + months[month] + "+" + year + "\">Show all releases for this month</a>");



//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=0
oCMenu.rows=1
oCMenu.menuPlacement=0
                                                             
oCMenu.offlineRoot="file:///D|/Inetpub/wwwroot/waff.org/" 
oCMenu.onlineRoot="http://www.wafarmers.org.au/" 
oCMenu.resizeCheck=1 
oCMenu.wait=1000 
oCMenu.fillImg="../../images/interface/spacer.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="10%"
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=0
oCMenu.level[0].offsetY=0
oCMenu.level[0].rows=0
oCMenu.level[0].arrow=0
oCMenu.level[0].arrowWidth=10
oCMenu.level[0].arrowHeight=10
oCMenu.level[0].align="bottom"

oCMenu.level[1]=new cm_makeLevel() //Add this for each new level
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].borderClass="clLevel1border"
oCMenu.level[1].align="right"

oCMenu.level[2]=new cm_makeLevel() //Add this for each new level
oCMenu.level[2].height=20 
oCMenu.level[2].regClass="clLevel2"
oCMenu.level[2].overClass="clLevel2over"
oCMenu.level[2].borderX=1
oCMenu.level[2].borderY=1
oCMenu.level[2].borderClass="clLevel2border"
oCMenu.level[2].align="right"
/******************************************
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','','HOME','default.asp','','50')
	
oCMenu.makeMenu('top1','','ABOUT US','about/','','90')
	oCMenu.makeMenu('sub10','top1','Become a Member','membership/','','160')
	oCMenu.makeMenu('sub11','top1','Email Membership Coordinator','mailto:samwhitfield@wafarmers.org.au','_blank','160')
	oCMenu.makeMenu('sub12','top1','Mission Statement','about/mission.asp','','160')
	oCMenu.makeMenu('sub13','top1','Values & Goals','about/values.asp','','160')
	oCMenu.makeMenu('sub14','top1','Meet the Board','about/board.asp','','160')


	
oCMenu.makeMenu('top2','','MEMBERS','members/default.asp','','70')
	oCMenu.makeMenu('sub20','top2','Beyond the Farm Gate','members/beyondthefarmgate.asp','','210')
	oCMenu.makeMenu('sub21','top2','Commodity Updates','members/commodity_update.asp','','210')
	oCMenu.makeMenu('sub22','top2','FarmCard Updates','members/farmcard_update.asp','','210')
	oCMenu.makeMenu('sub23','top2','Legal','members/legal.asp','','210')
	oCMenu.makeMenu('sub24','top2','Policies','members/policy.asp','','210')
	oCMenu.makeMenu('sub25','top2','Constitution','members/constitution.asp','','210')
	oCMenu.makeMenu('sub26','top2','Employment Handbook','members/handbook.asp','','210')
	oCMenu.makeMenu('sub27','top2','Contact the Membership Coordinator','mailto:samwhitfield@wafarmers.org.au','_blank','210')
   oCMenu.makeMenu('sub28','top2','Become a Member','membership/','','210')

oCMenu.makeMenu('top3','','COMING EVENTS','coming_events/','','110')

//oCMenu.makeMenu('top4','','MEDIA RELEASE','press_release/search.asp?q=' + months[month] + '+' + year ,'','100')
oCMenu.makeMenu('top4','','MEDIA RELEASE','press_release/search.asp' ,'','100')
	
oCMenu.makeMenu('top5','','CONTACT US','contact/default.asp','','90')
	oCMenu.makeMenu('sub59','top5','Location/Map','contact/map.asp','','200')
	oCMenu.makeMenu('sub50','top5','Head Office','contact/default.asp#ho','','200')
	oCMenu.makeMenu('sub51','top5','The Board','contact/default.asp#board','','200')
	oCMenu.makeMenu('sub52','top5','General Section Executive','contact/default.asp#gse','','200')
	oCMenu.makeMenu('sub53','top5','Additional Portfolio Holders','contact/default.asp#aph','','200')
	oCMenu.makeMenu('sub54','top5','Section Presidents','contact/default.asp#sp','','200')
	oCMenu.makeMenu('sub55','top5','Head Office Management','contact/default.asp#hom','','200')
	oCMenu.makeMenu('sub56','top5','Affiliate Organisations','contact/default.asp#ao','','200')
	oCMenu.makeMenu('sub57','top5','Zone Contacts','contact/zonecontact.asp','','200')
		oCMenu.makeMenu('sub570','sub57','Albany','contact/zonecontact.asp#albany','','200')
		oCMenu.makeMenu('sub571','sub57','Blackwood','contact/zonecontact.asp#blackwood','','200')
		oCMenu.makeMenu('sub572','sub57','Central Great Southern','contact/zonecontact.asp#cgs','','200')
		oCMenu.makeMenu('sub573','sub57','Corrigin / Lake Grace','contact/zonecontact.asp#corrigin','','200')
		oCMenu.makeMenu('sub574','sub57','Esperance','contact/zonecontact.asp#esperance','','200')
		oCMenu.makeMenu('sub575','sub57','Harvey','contact/zonecontact.asp#harvey','','200')
		oCMenu.makeMenu('sub576','sub57','Lower South West','contact/zonecontact.asp#lsw','','200')
		oCMenu.makeMenu('sub577','sub57','Merredin','contact/zonecontact.asp#merredin','','200')
		oCMenu.makeMenu('sub578','sub57','Miling','contact/zonecontact.asp#miling','','200')
		oCMenu.makeMenu('sub579','sub57','Mortlock','contact/zonecontact.asp#mortlock','','200')
		oCMenu.makeMenu('sub580','sub57','North Eastern','contact/zonecontact.asp#ne','','200')
		oCMenu.makeMenu('sub581','sub57','North Midland','contact/zonecontact.asp#nm','','200')
		oCMenu.makeMenu('sub582','sub57','Northern','contact/zonecontact.asp#northen','','200')
		oCMenu.makeMenu('sub583','sub57','Stirling','contact/zonecontact.asp#stirling','','200')
		oCMenu.makeMenu('sub584','sub57','Upper Great Southern','contact/zonecontact.asp#ugs','','200')
		oCMenu.makeMenu('sub585','sub57','Vasse','contact/zonecontact.asp#vasse','','200')
	//oCMenu.makeMenu('sub58','top5','Contact Form','contact/contactform.asp','','200')
	
oCMenu.makeMenu('top6','','FARMCARD','farmcard/','','70')
		oCMenu.makeMenu('sub60','top6','FarmCard Update (members only)','members/farmcard_update.asp','','180')	

oCMenu.makeMenu('top7','','SUPPORTERS','supporters/','','85')

//oCMenu.makeMenu('top8','','','','','120')

oCMenu.makeMenu('top8','','LINKS','links/default.asp','','80','','','','','','bottomleft')
	oCMenu.makeMenu('sub80','top8','Agriculture','links/default.asp#agriculture','','140')
	oCMenu.makeMenu('sub81','top8','Business','links/default.asp#business','','140')
	oCMenu.makeMenu('sub82','top8','Dairy','links/default.asp#dairy','','140')
	oCMenu.makeMenu('sub83','top8','Grains','links/default.asp#grain','','140')
	oCMenu.makeMenu('sub84','top8','Meat','links/default.asp#meat','','140')
	oCMenu.makeMenu('sub85','top8','Media','links/default.asp#media','','140')
	oCMenu.makeMenu('sub86','top8','Useful Links','links/default.asp#useful','','140')
	oCMenu.makeMenu('sub87','top8','Weather','links/default.asp#weather','','140')
	oCMenu.makeMenu('sub88','top8','Women in Agriculture','links/default.asp#wia','','140')
	oCMenu.makeMenu('sub89','top8','Wool','links/default.asp#wool','','140')



//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])
      pos = findPos(8)
  oCMenu.m["top8"].b.moveIt(pos[0],pos[1])
        pos = findPos(9)
  oCMenu.m["top9"].b.moveIt(pos[0],pos[1])
    pos = findPos(10)
  oCMenu.m["top10"].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()"