/*** 
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=0
oCMenu.rows=0
oCMenu.menuPlacement=0
                                                             
oCMenu.offlineRoot="file:///C|/web/directory/" 
oCMenu.onlineRoot="http://www.goafrica.co.za/southafrica/" 
oCMenu.resizeCheck=1 
oCMenu.wait=1000 
oCMenu.fillImg="../pics/trans.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=150
oCMenu.level[0].height=17 
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="right"

oCMenu.level[1]=new cm_makeLevel() //Add this for each new level
oCMenu.level[1].width=140
oCMenu.level[1].regClass="clLevel1"
oCMenu.level[1].overClass="clLevel1over"
oCMenu.level[1].borderY=1
oCMenu.level[1].borderClass="clLevel1border"

oCMenu.level[2]=new cm_makeLevel() //Add this for each new level
oCMenu.level[2].width=140
oCMenu.level[2].regClass="clLevel2"
oCMenu.level[2].overClass="clLevel2over"
oCMenu.level[2].borderY=1
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('top0','','&nbsp;SA at a glance','glance/index.stm')
  oCMenu.makeMenu('sub00','top0','General','glance/index.stm')
    oCMenu.makeMenu('sub01','top0','Maps','glance/maps.stm')
	oCMenu.makeMenu('sub02','top0','Provinces, cities & towns','glance/local.stm')

	
oCMenu.makeMenu('top1','','&nbsp;Travel','travel/index.stm')
	oCMenu.makeMenu('sub10','top1','General','travel/index.stm')
	oCMenu.makeMenu('sub11','top1','Help & advice','travel/help.stm')
			oCMenu.makeMenu('sub012','sub11','General','travel/help.stm')
			oCMenu.makeMenu('sub013','sub11','SA embassies abroad','govt/embassies.stm')
			oCMenu.makeMenu('sub014','sub11','Foreign embassies in SA','govt/foreign.stm')
	oCMenu.makeMenu('sub12','top1','Accommodation','travel/accommodation.stm')
	oCMenu.makeMenu('sub13','top1','Transport','travel/transport.stm')
	oCMenu.makeMenu('sub14','top1','Weather','travel/weather.stm')
	oCMenu.makeMenu('sub15','top1','Major attractions','travel/attractions.stm')
	oCMenu.makeMenu('sub16','top1','Tours','travel/tours.stm')
	oCMenu.makeMenu('sub17','top1','Maps','glance/maps.stm')
	oCMenu.makeMenu('sub18','top1','By province','travel/local.stm')
		oCMenu.makeMenu('sub001','sub18','&nbsp;Eastern Cape','travel/ecape.stm')
		oCMenu.makeMenu('sub002','sub18','&nbsp;Free State','travel/freestate.stm')
		oCMenu.makeMenu('sub003','sub18','&nbsp;Gauteng','travel/gauteng.stm')
		oCMenu.makeMenu('sub004','sub18','&nbsp;KwaZulu/Natal','travel/kwazulu.stm')
		oCMenu.makeMenu('sub005','sub18','&nbsp;Limpopo','travel/limpopo.stm')
		oCMenu.makeMenu('sub006','sub18','&nbsp;Mpumalanga','travel/mpumalanga.stm')
		oCMenu.makeMenu('sub007','sub18','&nbsp;Northern Cape','travel/ncape.stm')
		oCMenu.makeMenu('sub008','sub18','&nbsp;North West','travel/northwest.stm')
		oCMenu.makeMenu('sub009','sub18','&nbsp;Western Cape','travel/wcape.stm')
	
	
oCMenu.makeMenu('top2','','&nbsp;Business','business/index.stm')
	oCMenu.makeMenu('sub20','top2','Economy overview','business/index.stm')
	oCMenu.makeMenu('sub21','top2','Sectors','business/sectors.stm')
		oCMenu.makeMenu('sub022','sub21','&nbsp;Professional organisations','business/prof.stm')
		oCMenu.makeMenu('sub023','sub21','&nbsp;Banking','business/banks.stm')
		oCMenu.makeMenu('sub024','sub21','&nbsp;Farming','business/farming.stm')
		oCMenu.makeMenu('sub025','sub21','&nbsp;Mining','business/mining.stm')
	oCMenu.makeMenu('sub22','top2','Business news','business/news.stm')
	oCMenu.makeMenu('sub23','top2','Business directories','business/dir.stm')
	oCMenu.makeMenu('sub24','top2','Government & parastatals','business/govt.stm')
	oCMenu.makeMenu('sub25','top2','Trade & investment','business/trade.stm')
		oCMenu.makeMenu('sub021','sub25','&nbsp;Chambers of Commerce','business/chambers.stm')
	oCMenu.makeMenu('sub26','top2','Growth & development','business/growth.stm')
	oCMenu.makeMenu('sub27','top2','Networking','business/network.stm')
	oCMenu.makeMenu('sub28','top2','Advice','business/advice.stm')
	oCMenu.makeMenu('sub29','top2','Labour relations','business/labour.stm')

oCMenu.makeMenu('top3','','&nbsp;Conferences & expos','conferences/org.stm')
	oCMenu.makeMenu('sub30','top3','Organisations','conferences/org.stm')
	oCMenu.makeMenu('sub31','top3','Events & expos','conferences/expo.stm')
	oCMenu.makeMenu('sub32','top3','Venues','conferences/venues.stm')
	oCMenu.makeMenu('sub34','top3','Organisers','conferences/organisers.stm')


oCMenu.makeMenu('top4','','&nbsp;South Africans Abroad','abroad/index.stm')
	oCMenu.makeMenu('sub40','top4','General','abroad/index.stm')
	oCMenu.makeMenu('sub41','top4','Communities','abroad/comm.stm')
	oCMenu.makeMenu('sub42','top4','Services','abroad/services.stm')
	oCMenu.makeMenu('sub43','top4','Buy SA goods abroad','abroad/buy.stm')

oCMenu.makeMenu('top5','','&nbsp;Citizens','citizens/index.stm')
	oCMenu.makeMenu('sub50','top5','Help & advice','citizens/index.stm')
	oCMenu.makeMenu('sub51','top5','Online help','citizens/online.stm')	
	oCMenu.makeMenu('sub52','top5','Tax','citizens/tax.stm')
	oCMenu.makeMenu('sub53','top5','Legal','citizens/legal.stm')		
	oCMenu.makeMenu('sub54','top5','Community/voluntary organisations','citizens/comm.stm')
	oCMenu.makeMenu('sub55','top5','Lifestyle','citizens/life.stm')
	oCMenu.makeMenu('sub56','top5','Have your say','citizens/say.stm')
	oCMenu.makeMenu('sub57','top5','Services','citizens/services.stm')
	oCMenu.makeMenu('sub58','top5','Careers','citizens/jobs.stm')
	oCMenu.makeMenu('sub59','top5','Shopping','citizens/shopping.stm')
	oCMenu.makeMenu('sub510','top5','Property','citizens/prop.stm')
	oCMenu.makeMenu('sub511','top5','Investments','citizens/invest.stm')

	

oCMenu.makeMenu('top6','','&nbsp;People','people/index.stml')
	oCMenu.makeMenu('sub60','top6','General','people/index.stm')
	oCMenu.makeMenu('sub61','top6','SA cultures','people/cultures.stm')
	oCMenu.makeMenu('sub62','top6','SA languages','people/languages.stm')
	oCMenu.makeMenu('sub63','top6','Kids','people/kids.stm')
	oCMenu.makeMenu('sub64','top6','Youth','people/youth.stm')
	oCMenu.makeMenu('sub65','top6','Women','people/women.stm')
	oCMenu.makeMenu('sub66','top6','Men','people/men.stm')
	oCMenu.makeMenu('sub67','top6','Gay','people/gay.stm')
	oCMenu.makeMenu('sub68','top6','Elderly','people/elderly.stm')
	oCMenu.makeMenu('sub69','top6','Mandela','people/mandela.stm')
	oCMenu.makeMenu('sub610','top6','Parents','people/parents.stm')

oCMenu.makeMenu('top7','','&nbsp;Government','govt/index.stm')	
	oCMenu.makeMenu('sub70','top7','National government','govt/index.stm')
	oCMenu.makeMenu('sub71','top7','Provincial government','govt/provinces.stm')	
	oCMenu.makeMenu('sub72','top7','Local government','govt/local.stm')	
	oCMenu.makeMenu('sub73','top7','Constitution','govt/constitution.stm')
	oCMenu.makeMenu('sub74','top7','State companies','govt/companies.stm')
	oCMenu.makeMenu('sub75','top7','Other official bodies','govt/bodies.stm')
	oCMenu.makeMenu('sub76','top7','SA embassies abroad','govt/embassies.stm')
	oCMenu.makeMenu('sub77','top7','Foreign embassies in SA','govt/foreign.stm')

oCMenu.makeMenu('top8','','&nbsp;Politics','politics/index.stm')
	oCMenu.makeMenu('sub80','top8','General','politics/index.stm')
	oCMenu.makeMenu('sub81','top8','Political parties','politics/parties.stm')	
	oCMenu.makeMenu('sub82','top8','Independent organisations','politics/org.stm')		

oCMenu.makeMenu('top9','','&nbsp;Labour','labour/index.stm')	
	oCMenu.makeMenu('sub90','top9','General','labour/index.stm')
	oCMenu.makeMenu('sub91','top9','Trade unions','labour/unions.stm')	
	oCMenu.makeMenu('sub92','top9','Labour relations','labour/rel.stm')	
	oCMenu.makeMenu('sub93','top9','Independent organisations','labour/org.stm')	

oCMenu.makeMenu('top10','','&nbsp;Society','society/index.stm')
	oCMenu.makeMenu('sub100','top10','General','society/index.stm')
	oCMenu.makeMenu('sub101','top10','Law','society/law.stm')	
	oCMenu.makeMenu('sub102','top10','Crime','society/crime.stm')	
	oCMenu.makeMenu('sub103','top10','Military','society/military.stm')	
	oCMenu.makeMenu('sub104','top10','Religion','society/religion.stm')	

oCMenu.makeMenu('top11','','&nbsp;Organisations','ngo/index.stm')
		oCMenu.makeMenu('sub110','top11','NGOs','ngo/index.stm')
		oCMenu.makeMenu('sub111','top11','Animal societies','ngo/animals.stm')

oCMenu.makeMenu('top12','','&nbsp;Media','media/index.stm')
 	oCMenu.makeMenu('sub120','top12','General','media/index.stm')
	oCMenu.makeMenu('sub121','top12','Media organisations','media/org.stm')
	oCMenu.makeMenu('sub122','top12','Newspapers/news sites','media/news.stm')
	oCMenu.makeMenu('sub123','top12','Community news','media/comm.stm')
	oCMenu.makeMenu('sub124','top12','Television','media/tv.stm')
	oCMenu.makeMenu('sub125','top12','Radio','media/radio.stm')
	oCMenu.makeMenu('sub126','top12','Magazines','media/mag.stm')
	oCMenu.makeMenu('sub127','top12','Classifieds','media/class.stm')

oCMenu.makeMenu('top13','','&nbsp;Education','education/index.stm')
	oCMenu.makeMenu('sub130','top13','General','education/index.stm')
	oCMenu.makeMenu('sub131','top13','Schooling','education/school.stm')
	oCMenu.makeMenu('sub132','top13','Tertiary','education/tert.stm')
	oCMenu.makeMenu('sub133','top13','Distance learning','education/dist.stm')
	oCMenu.makeMenu('sub134','top13','Further education','education/furth.stm')
	oCMenu.makeMenu('sub135','top13','Foreign students','education/foreign.stm')
	oCMenu.makeMenu('sub136','top13','Organisations','education/org.stm')
	oCMenu.makeMenu('sub137','top13','Research institutes','education/research.stm')
	oCMenu.makeMenu('sub138','top13','Resources','education/resources.stm')

oCMenu.makeMenu('top14','','&nbsp;Health','health/index.stm')
	oCMenu.makeMenu('sub140','top14','General','health/index.stm')
	oCMenu.makeMenu('sub141','top14','Hospitals & clinics','health/hosp.stm')
	oCMenu.makeMenu('sub142','top14','Directories','health/dir.stm')
	oCMenu.makeMenu('sub143','top14','Medical aid','health/med_aid.stm')
	oCMenu.makeMenu('sub144','top14','HIV/AIDS','health/hiv.stm')
	oCMenu.makeMenu('sub145','top14','Organisations','health/org.stm')
	oCMenu.makeMenu('sub146','top14','Help & advice','health/help.stm')
	oCMenu.makeMenu('sub147','top14','For tourists','health/tourists.stm')
	oCMenu.makeMenu('sub148','top14','Alternative','health/alt.stm')

oCMenu.makeMenu('top15','','&nbsp;History & heritage','history/index.stm')
	oCMenu.makeMenu('sub150','top15','General','history/index.stm')
	oCMenu.makeMenu('sub151','top15','History','history/history.stm')
	oCMenu.makeMenu('sub152','top15','Museums','history/museums.stm')
	oCMenu.makeMenu('sub153','top15','Rock art','history/rock_art.stm')
	oCMenu.makeMenu('sub154','top15','Organisations','history/org.stm')
	oCMenu.makeMenu('sub155','top15','Sites & tours','history/tours.stm')
	oCMenu.makeMenu('sub156','top15','Genealogy','history/genealogy.stm')


oCMenu.makeMenu('top16','','&nbsp;Arts & culture','art/index.stm')
	oCMenu.makeMenu('sub160','top16','General','art/index.stm')
	oCMenu.makeMenu('sub161','top16','Galleries & artists','art/galleries.stm')
	oCMenu.makeMenu('sub162','top16','Fine art','art/fine_art.stm')
	oCMenu.makeMenu('sub163','top16','Sculpture','art/sculpture.stm')
	oCMenu.makeMenu('sub164','top16','Photography','art/photo.stm')
	oCMenu.makeMenu('sub165','top16','Literature','art/lit.stm')
	oCMenu.makeMenu('sub166','top16','Architecture','art/arch.stm')
	oCMenu.makeMenu('sub167','top16','Crafts','art/crafts.stm')
	oCMenu.makeMenu('sub168','top16','Performing arts','art/perform.stm')
	oCMenu.makeMenu('sub169','top16','Film','art/film.stm')
	oCMenu.makeMenu('sub1610','top16','Organisations','art/org.stm')
	oCMenu.makeMenu('sub1611','top16','Orchestras','art/orchestra.stm')

oCMenu.makeMenu('top17','','&nbsp;Nature & environment','nature/index.stm')
   oCMenu.makeMenu('sub170','top17','General','nature/index.stm')
   oCMenu.makeMenu('sub171','top17','Geography & climate','nature/geo.stm')
   oCMenu.makeMenu('sub172','top17','Conservation','nature/conserv.stm')
   oCMenu.makeMenu('sub173','top17','Regional','nature/region.stm')
   oCMenu.makeMenu('sub174','top17','Parks & game reserves','nature/reserves.stm')
   oCMenu.makeMenu('sub175','top17','Eco-tourism','nature/eco.stm')
   oCMenu.makeMenu('sub176','top17','Birds','nature/birds.stm')
   oCMenu.makeMenu('sub177','top17','Animals','nature/animals.stm')
   oCMenu.makeMenu('sub178','top17','Plants','nature/plants.stm')



oCMenu.makeMenu('top18','','&nbsp;Food & drink','food/index.stm')
	oCMenu.makeMenu('sub180','top18','General','food/index.stm')
	oCMenu.makeMenu('sub181','top18','Restaurants','food/rest.stm')
	oCMenu.makeMenu('sub182','top18','Wine','food/wine.stm')
	oCMenu.makeMenu('sub183','top18','Recipes','food/recipes.stm')

oCMenu.makeMenu('top19','','&nbsp;Entertainment','entertainment/index.stm')
	oCMenu.makeMenu('sub190','top19','General','entertainment/index.stm')
	oCMenu.makeMenu('sub191','top19','Guides','entertainment/whatson.stm')
	oCMenu.makeMenu('sub192','top19','Festivals','entertainment/festivals.stm')
	oCMenu.makeMenu('sub193','top19','Film','entertainment/film.stm')
	oCMenu.makeMenu('sub194','top19','Music','entertainment/music.stm')
	oCMenu.makeMenu('sub195','top19','Clubs & gigs','entertainment/clubs.stm')
	oCMenu.makeMenu('sub196','top19','Comedy & caberet','entertainment/comedy.stm')
	oCMenu.makeMenu('sub197','top19','Theatre','entertainment/theatre.stm')
	oCMenu.makeMenu('sub198','top19','For kids','entertainment/kids.stm')


oCMenu.makeMenu('top20','','&nbsp;Sport','sport/index.stm')
	oCMenu.makeMenu('sub200','top20','General','sport/index.stm')
	oCMenu.makeMenu('sub201','top20','Stadiums & facilities','sport/stadiums.stm')
	oCMenu.makeMenu('sub202','top20','Major events','sport/events.stm')
	oCMenu.makeMenu('sub203','top20','Sports news','sport/news.stm')
	oCMenu.makeMenu('sub204','top20','Air','sport/air.stm')
	oCMenu.makeMenu('sub205','top20','Athletics/running','sport/running.stm')
	oCMenu.makeMenu('sub206','top20','Cricket','sport/cricket.stm')
	oCMenu.makeMenu('sub207','top20','Cycling','sport/cycling.stm')
	oCMenu.makeMenu('sub208','top20','Equestrian','sport/equestrian.stm')
	oCMenu.makeMenu('sub209','top20','Golf','sport/golf.stm')
	oCMenu.makeMenu('sub2010','top20','Martial arts','sport/martial.stm')
	oCMenu.makeMenu('sub2011','top20','Mountain climbing & hiking','sport/hiking.stm')							         
	oCMenu.makeMenu('sub2012','top20','Rugby','sport/rugby.stm')
	oCMenu.makeMenu('sub2013','top20','Soccer','sport/soccer.stm')
	oCMenu.makeMenu('sub2014','top20','Tennis','sport/tennis.stm')
	oCMenu.makeMenu('sub2015','top20','Water sports','sport/water.stm')
	oCMenu.makeMenu('sub2016','top20','Extreme','sport/extreme.stm')
	oCMenu.makeMenu('sub2017','top20','Other sports','sport/other.stm')
	

oCMenu.makeMenu('top21','','&nbsp;Motoring','motoring/index.stm')
	oCMenu.makeMenu('sub210','top21','News','motoring/index.stm')
	oCMenu.makeMenu('sub211','top21','Clubs','motoring/clubs.stm')
	oCMenu.makeMenu('sub212','top21','Motor sports','motoring/sport.stm')
	oCMenu.makeMenu('sub213','top21','Motorcycling','motoring/bikes.stm')
	oCMenu.makeMenu('sub214','top21','Buying a car','motoring/buy.stm')
	oCMenu.makeMenu('sub215','top21','Hiring a car','motoring/hire.stm')
	
oCMenu.makeMenu('top22','','&nbsp;Science & technology','science/index.stm')
	oCMenu.makeMenu('sub220','top22','General','science/index.stm')
	oCMenu.makeMenu('sub221','top22','Organisations','science/org.stm')
	oCMenu.makeMenu('sub222','top22','Archaeology','science/arch.stm')
	oCMenu.makeMenu('sub223','top22','Biotechnology','science/bio.stm')
	oCMenu.makeMenu('sub224','top22','Internet','science/tech.stm')
	oCMenu.makeMenu('sub225','top22','Space science','science/space.stm')

oCMenu.makeMenu('top23','','&nbsp;Events','events/index.stm')
	
//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])
    pos = findPos(11)
  oCMenu.m["top11"].b.moveIt(pos[0],pos[1])
    pos = findPos(12)
  oCMenu.m["top12"].b.moveIt(pos[0],pos[1])
    pos = findPos(13)
  oCMenu.m["top13"].b.moveIt(pos[0],pos[1])
    pos = findPos(14)
  oCMenu.m["top14"].b.moveIt(pos[0],pos[1])
    pos = findPos(15)
  oCMenu.m["top15"].b.moveIt(pos[0],pos[1])
    pos = findPos(16)
  oCMenu.m["top16"].b.moveIt(pos[0],pos[1])
    pos = findPos(17)
  oCMenu.m["top17"].b.moveIt(pos[0],pos[1])
    pos = findPos(18)
  oCMenu.m["top18"].b.moveIt(pos[0],pos[1])
    pos = findPos(19)
  oCMenu.m["top19"].b.moveIt(pos[0],pos[1])
    pos = findPos(20)
  oCMenu.m["top20"].b.moveIt(pos[0],pos[1])
    pos = findPos(21)
  oCMenu.m["top21"].b.moveIt(pos[0],pos[1])
  pos = findPos(22)
  oCMenu.m["top22"].b.moveIt(pos[0],pos[1])
    pos = findPos(23)
  oCMenu.m["top23"].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()"