<!--   



// Use Freely as long as following disclaimer is intact ::



//---------------------------------------------------------------



// Cross Browser Multi-Orientation Menu v1.0 23rd October 2003



// This script written by Rik Comery. www.ricom.co.uk



// For support, visit the "Resources" section at www.ricom.co.uk           



// All rights reserved.                                         







// DO NOT TOUCH ///////////////



var Menu = new Array ()      //



var subMenu = new Array ()   //



///////////////////////////////







////// ADD MENU ITEMS  //////////////////////////////////////////////////////////////////////////////////////////////



//  To add a new menu item, follow the format below.  Every "Menu" must adhere to the following rules



//



//  1. Each menu has a number. i.e. "Menu[0]". This number must start at 0 and be incremented by one for each menu item added.



//  2. Whether you want a sub menu or not, each menu must have the "subMenu[x] = new Array()" line, where x is the same as the 



//     main "Menu[x]" number.



//  3. If you DO want a sub menu, you must assign it TWO numbers. i.e. "subMenu[x][x]". The first number is the same 



//     as the main "Menu" number, and the second must start at 0 and be incremented by one, for every sub menu item added.



//  4. the script is CASE SENSITIVE. 



//



//  -- Example --



//  Menu[0] = new Array ("Link Name", "URL", "Frame Target")



//    subMenu[0] = new Array()



//    subMenu[0][0] = new Array ("Link Name", "URL", "Frame Target")



//    subMenu[0][1] = new Array ("Link Name", "URL", "Frame Target")



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////







 Menu[0] = new Array(" Home ", "index.html","")



     subMenu[0] = new Array()



     subMenu[0][0] = new Array (" About Us ", "why.html","")



     subMenu[0][1] = new Array (" F.A.Q. ", "faq.html","")



     subMenu[0][2] = new Array (" Privacy Policy ", "privacy.html","")







  Menu[1] = new Array(" Branch Locator ", "region-locator.html","")



     subMenu[1] = new Array()



     subMenu[1][0] = new Array (" Far North Qld ", "fnq.html","")



     subMenu[1][1] = new Array (" Rockhampton ", "rockhampton.html","")



     subMenu[1][2] = new Array (" Sunshine Coast ", "head-office.html","")



     subMenu[1][3] = new Array (" Bris/Gold Coast ", "brisbane-gold-coast.html","")



     subMenu[1][4] = new Array (" NSW/ACT ", "nsw.html","")



     subMenu[1][5] = new Array (" Victoria ", "vic.html","")



     subMenu[1][6] = new Array (" Tasmania ", "tas.html","")



     subMenu[1][7] = new Array (" South Australia ", "sa.html","")



     subMenu[1][8] = new Array (" Western Australia ", "wa.html","")



     subMenu[1][9] = new Array (" NT & Pac. Is. ", "head-office.html","")



     subMenu[1][10] = new Array (" Wide Bay ", "widebay.html","")







  Menu[2] = new Array(" Our Range ", "range.html","")



     subMenu[2] = new Array()



     subMenu[2][0] = new Array (" Marquees ", "majestic.html","")



     subMenu[2][1] = new Array (" StarShade ", "starshade.html","")



     subMenu[2][2] = new Array (" Accessories ", "accessories.html","")



     subMenu[2][3] = new Array (" Sizes ", "range.html#sizes","")



     subMenu[2][4] = new Array (" Colours ", "range.html#colours","")







   Menu[3] = new Array(" Prices ", "prices.html","")



     subMenu[3] = new Array()



     subMenu[3][0] = new Array (" Marquees ", "marquee-prices.html","")



     subMenu[3][1] = new Array (" Accessories ", "accessory-prices.html","")







   Menu[4] = new Array(" Corporate ", "corporate.html","")



     subMenu[4] = new Array()







   Menu[5] = new Array(" Hire/ Rentals ", "hire.html","")



     subMenu[5] = new Array()



     subMenu[5][0] = new Array (" Events ", "events.html","")



     subMenu[5][1] = new Array (" Weddings ", "weddings.html","")







   Menu[6] = new Array(" Help ", "help.html","")



     subMenu[6] = new Array()



     subMenu[6][0] = new Array (" Deploying ", "help.html#deploy","")



     subMenu[6][1] = new Array (" Stowing ", "help.html#stow","")



     subMenu[6][2] = new Array (" Care Instructions ", "care.html","")



     subMenu[6][3] = new Array (" Repair Instructions ", "repairs.html","")



     subMenu[6][4] = new Array (" Branded Marquee Care ", "branded-marquee-care.html","")



     subMenu[6][5] = new Array (" Regular Service ", "care.html#service","")



     subMenu[6][6] = new Array (" Weather Factors ", "weather.html","")







   Menu[7] = new Array(" Feedback Page ", "feedback.html","")



     subMenu[7] = new Array()



     



   Menu[8] = new Array(" Photo Gallery ", "gallery.html#viewer","")



     subMenu[8] = new Array()



     



   Menu[9] = new Array(" Safety Barricades  ", "barricades.html","")



     subMenu[9] = new Array()



     



   Menu[10] = new Array(" Agents Only ", "agents/index.html","")



     subMenu[10] = new Array()



     



   Menu[11] = new Array(" Instant Umbrellas ", "http://www.instantumbrellas.com.au","")



     subMenu[11] = new Array()















////// FORMAT MENU  ///////////////////////////////////////////////////////////////////



orientation = "Vertical"                           // Orientation of menu.  (horizontal, vertical)



menuStyle = "3d"                                     // Menu Style (flat, 3d)



cellPadding = 4                                      // Cell Padding



cellBorder = 1                                       // Include table border (for no border, enter 0)



verticalOffset = 4                                  // Vertical offset of Sub Menu.



horizontalOffset = -2                                // Horizontal offset of Sub Menu.



subMenuDelay = 1                                     // Time sub menu stays visible for (in seconds)



subIndicate = 1                                      // Show if a sub menu is present (use 0 for "no")



indicator = "<img src='arrow-right.gif' border='0'>" // Symbol to show if a sub menu is present (subIndicate must be to set to 1)



                                                     // Use standard HTML <img> tag. You can use a character instead of an image. 



                                                     // e.g.      indicator = ">"







// Main Menu Items



borderColor = "#6185C0"                    // Border Colour (flat mode only)



borderHighlight = "#99CCFF"                // Border Highlight Colour (3d mode only)



borderShadow = "#000000"                   // Border Shadow Colour (3d mode only)



menuBackground = "#FFCC66"                 // Cell Background Colour



menuHoverBackground = "#FF6600"            // Cell Background Colour on mouse rollover



fontFace = "arial"                         // Font Face



fontColour = "#000000"                     // Font Colour



fontHoverColour = "#FFFFFF"                // Font Colour on mouse rollover



fontSize = "10pt"                           // Font Size



fontDecoration = "none"                    // Style of the link text (none, underline, overline, line-through)



fontWeight = "normal"                      // Font Weight (normal, bold)







// Sub Menu Items



sborderColor = "#336699"                   // Border Colour (flat mode only)



sborderHighlight = "#CBE2F7"               // Border Highlight Colour (3d mode only)



sborderShadow = "#000000"                  // Border Shadow Colour (3d mode only)



smenuBackground = "#FFFF66"                // Cell Background Colour



smenuHoverBackground = "#FF6600"           // Cell Background Colour on mouse rolloverr



sfontFace = "arial"                        // Font Face



sfontColour = "#000000"                    // Font Colour



sfontHoverColour = "#FFFFFF"               // Font Colour on mouse rollover



sfontSize = "10pt"                          // Font Size



sfontDecoration = "none"                   // Style of the link text (none, underline, overline, line-through)



sfontWeight = "normal"                     // Font Weight (normal, bold)



sShadow = 1















////// DO NOT EDIT BELOW THIS LINE  ///////////////////////////////////////////////////////////////////







// Browser Sniffer



var isIE = (document.getElementById && document.all)?true:false;



var isNS4 = (document.layers)?true:false;



var isNS6 = (document.getElementById && !document.all)?true:false;







var timer;



var obj = (isIE)?"document.all":"document.getElementById"







styleBorder=(menuStyle.toLowerCase() == "flat")?cellBorder:0 







// Menu Styles



document.writeln ('<style>');



document.writeln ('.rcMenuStatic {font-family:'+fontFace+';font-size:'+fontSize+';color:'+fontColour+';font-weight:'+fontWeight+';background-color:'+menuBackground+'; cursor:hand; text-decoration:'+fontDecoration+'}');



document.writeln ('.rcMenuHover  {font-family:'+fontFace+';font-size:'+fontSize+';color:'+fontHoverColour+';font-weight:'+fontWeight+';background-color:'+menuHoverBackground+'; cursor:hand; text-decoration:'+fontDecoration+'}');



document.writeln ('.rcSubMenuStatic {font-family:'+sfontFace+';font-size:'+sfontSize+';color:'+sfontColour+';font-weight:'+sfontWeight+';text-decoration:'+sfontDecoration+';background-color:'+smenuBackground+'; cursor:hand}');



document.writeln ('.rcSubMenuHover  {font-family:'+sfontFace+';font-size:'+sfontSize+';color:'+sfontHoverColour+';font-weight:'+sfontWeight+';text-decoration:'+sfontDecoration+';background-color:'+smenuHoverBackground+'; cursor:hand}');



document.writeln ('</style>');







// Build and show the main menu items



function showMenus()



{



  if (orientation.toLowerCase() == "vertical"){document.writeln ('<table border="0" cellpadding="0" cellspacing="'+styleBorder+'" bgColor="'+borderColor+'">')}



  else{document.writeln ('<table border="0" cellpadding="0" cellspacing="'+styleBorder+'" bgColor="'+borderColor+'"><tr>')}  



  for (x=0; x<Menu.length; x++)



  {



    if (orientation.toLowerCase()=="vertical") document.writeln('<tr>')



    document.writeln ('<td onclick="tdMouseClick(\'mainLink'+x+'\')" onMouseOver="hoverMenu(); popDown('+x+', \'button'+x+'\'); " onMouseOut="clearMenu('+x+')" ')



    if (menuStyle.toLowerCase() == "3d"){document.writeln ('style="border-left:'+cellBorder+'px solid '+borderHighlight+';border-top:'+cellBorder+'px solid '+borderHighlight+';border-right:'+cellBorder+'px solid '+borderShadow+';border-bottom:'+cellBorder+'px solid '+borderShadow+';"');}        



    document.writeln ('><div id="button'+x+'"><table border="0" cellpadding="'+cellPadding+'" cellspacing="0" width="100%"><tr><td class="rcMenuStatic" id="cell'+x+'" nowrap>');



    document.writeln ('<a id="mainLink'+x+'" href="'+Menu[x][1]+'" target="'+Menu[x][2]+'" class="rcMenuStatic">'+Menu[x][0]+'</a></td>');



    if (subIndicate == 1&&subMenu[x].length>=1){



      document.writeln('<td class="rcMenuStatic" id="cell'+x+'a" align="right">');



      document.writeln ('<a id="mainLink'+x+'a" href="'+Menu[x][1]+'" target="'+Menu[x][2]+'" class="rcMenuStatic">'+indicator+'</a></td>');}



    document.writeln ('</tr></table></div></td>');    



    if (orientation.toLowerCase()=="vertical") document.writeln('</tr>')



  }



  if (orientation.toLowerCase() == "vertical"){document.writeln ('</table>');}



  else{document.writeln ('</tr></table>');}   



}  







// Build the sub menu items



  for (x=0; x<Menu.length; x++)



  { 



    if (subMenu[x].length > 0)



    {     



      document.writeln ('<div id="MENU'+x+'" style="visibility:hidden; position:absolute; z-index:2" >');



      document.writeln ('<table border="0" cellpadding="'+cellPadding+'" cellspacing="'+styleBorder+'" bgColor="'+sborderColor+'">');



      for (y=0; y<subMenu[x].length; y++)



      {



        document.writeln ('<tr><td id="subMenu'+x+y+'" class="rcSubMenuStatic" onMouseOver="hoverMenu(); highlightMenu(\'sub\','+x+','+y+')" onMouseOut="clearMenu('+x+');" onclick="tdMouseClick(\'subLink'+x+y+'\')" nowrap')



        if (menuStyle.toLowerCase() == "3d"){document.writeln ('style="border-left:'+cellBorder+'px solid '+sborderHighlight+';border-top:'+cellBorder+'px solid '+sborderHighlight+';border-right:'+cellBorder+'px solid '+sborderShadow+';border-bottom:'+cellBorder+'px solid '+sborderShadow+';"');}



        document.writeln ('><a id="subLink'+x+y+'" href="'+subMenu[x][y][1]+'" target="'+subMenu[x][y][2]+'" class="rcSubMenuStatic">'+subMenu[x][y][0]+'</a></td></tr>');



      }



      document.writeln ('</table></div>');



    }



  }



 



// Change colour or menu and submenu items when the mouse hovers over.  



function highlightMenu(element,mainMenu,dropMenu,state)



{



  state=(state == "hover")?"rcMenuHover":"rcMenuStatic"



  if (element == "sub")



  {



    for (x=0; x < subMenu[mainMenu].length; x++)



    {



      eval(obj+'("subMenu'+mainMenu+x+'").className = "rcSubMenuStatic"')



      eval(obj+'("subLink'+mainMenu+x+'").className = "rcSubMenuStatic"')



    }   



    eval(obj+'("subMenu'+mainMenu+dropMenu+'").className="rcSubMenuHover"')



    eval(obj+'("subLink'+mainMenu+dropMenu+'").className="rcSubMenuHover"')



  }



  else



  {



    eval(obj+'("cell'+mainMenu+'").className = "'+state+'"')



    eval(obj+'("mainLink'+mainMenu+'").className = "'+state+'"')



    if (subIndicate == 1&&subMenu[mainMenu].length>=1)



    {



      eval(obj+'("cell'+mainMenu+'a").className = "'+state+'"')



      eval(obj+'("mainLink'+mainMenu+'a").className = "'+state+'"')



    }



  }



}







// Find positioning for sub menus



function getOffset(obj, dim) 



{



  if(dim=="left") 



  {     



    oLeft = obj.offsetLeft;    



    while(obj.offsetParent!=null) 



    {    



      oParent = obj.offsetParent     



      oLeft += oParent.offsetLeft 



      obj = oParent 	



    }



    return oLeft



  }



  else if(dim=="top")



  {



    oTop = obj.offsetTop;



    while(obj.offsetParent!=null) 



    {



      oParent = obj.offsetParent



      oTop += oParent.offsetTop



      obj = oParent 	



    }



    return oTop



  }



  else if(dim=="width")



  {



    oWidth = obj.offsetWidth



    return oWidth



  }  



  else if(dim=="height")



  {



    oHeight = obj.offsetHeight



    return oHeight



  }    



  else



  {



    alert("Error: invalid offset dimension '" + dim + "' in getOffset()")



    return false;



  }



}







// Show sub menus



function popDown(param, id)



{



  var cellBorderOffset = (isNS6)?cellBorder:eval(cellBorder*2)



  var browserAdjustment = (isNS6)?cellBorder:0



  var menu;



  var button;







  if (id)



  {    



    getOffset(eval(obj+'(id)'),'left');



    getOffset(eval(obj+'(id)'),'top');    



    getOffset(eval(obj+'(id)'),'width');  



    getOffset(eval(obj+'(id)'),'height');



  }  



  n = 0;    



  while (n < Menu.length)



  {          



    menu = "MENU"+n



    if (param == n)



    {



      theObj = eval(obj+'(menu)');



      if (theObj)



      {



         theObj.style.visibility = "visible"







          if (orientation.toLowerCase()=="vertical"){



            theObj.style.left=(menuStyle.toLowerCase()=="flat")?oLeft+oWidth+cellBorder+horizontalOffset:oLeft+oWidth+cellBorderOffset+horizontalOffset;



            theObj.style.top=(menuStyle.toLowerCase()=="flat")?oTop-cellBorder+verticalOffset:oTop+verticalOffset-browserAdjustment}



          else{



            theObj.style.left=(menuStyle.toLowerCase()=="flat")?oLeft-cellBorder+horizontalOffset:oLeft+horizontalOffset-browserAdjustment;



            theObj.style.top=(menuStyle.toLowerCase()=="flat")?oTop+oHeight+cellBorder+verticalOffset:oTop+oHeight+cellBorderOffset+verticalOffset;}



        }



      



       highlightMenu('main',n,'','hover')



       if (subMenu[param].length > 0)



       {



         for (x=0; x<subMenu[param].length; x++)



         {



           eval (obj+'("subMenu'+param+x+'").className = "rcSubMenuStatic"')



           eval (obj+'("subLink'+param+x+'").className = "rcSubMenuStatic"')         



         }



       }



    }



    else 



    {          



      if (eval(obj+'(menu)'))



      {



        eval(obj+'(menu).style.visibility = "hidden"')            



      }



      highlightMenu ('main',n,'','static')







    }



    n++



  }  



}







// Re-set timer for sub menus



function hoverMenu()



{



  if(timer)



  clearTimeout(timer)



}







// Set timer for sub menus



function clearMenu(menu)



{



  setDelay = subMenuDelay*1000



  delay = (subMenu[menu].length > 0)?setDelay:1



  



  timer = setTimeout("popDown("+(Menu.length + 1)+")",delay)



}







// when you click the box, perform the same function as if the user had clicked the hyperlink



function tdMouseClick(theElement)



{



  eval(obj+'(theElement).click()')



}



////// END MENU CODE  ///////////////////////////////////////////////////////////////////



//-->



