var aboutmenu_url = "";
var aboutmenu_left = 0;
var aboutmenu_top = 116;
var aboutmenu_height = 20;
var aboutmenu_menugap = 112;
var aboutmenu_width = 112;
var aboutmenu_offsetleft = 0;
var aboutmenu_suboffsetleft = 0;  //move sub menu left and right
var aboutmenu_offsettop  = 20; //move sub menu up and down
var aboutmenu_shadowdepth = 1;
var aboutmenu_currentmenu = -1;
var aboutmenu_mytimer;  
var aboutmenu_menuselected = 0;
var aboutmenu_shadowcolor = '#D9D9D9';
var aboutmenu_wasopen;
var menus = new Array();
var aboutmenu_opened = '';
var aboutmenu_toopen = 0;
var aboutmenu_divider = "<font size=-2>|</font>";

function menu(i,p,n,c,h,o)
{
  this.id = i;
  this.parent = p;
  this.name = n;
  this.cname = c;
  if (h.indexOf("contents.asp") == -1)
  {
    if ((h != '#') && (h.indexOf('http') == -1) )
      this.href = aboutmenu_url + h; 
    else
      this.href = h; 
  }
  else
    this.href = h; 

  this.opt = o;
  return(this);
} 

menus[0] = new menu(1,0,'Home','MenuItem','/','c');
menus[1] = new menu(10,0,'Holiday Rentals','MenuItem','#','c');
menus[2] = new menu(20,0,'Villa Owners','MenuItem', '#','c');
menus[3] = new menu(30,0,'Cyprus Travel','MenuItem','#','c');
menus[4] = new menu(40,0,'Contact Us','MenuItem','/Contact-Us.aspx','c');
menus[5] = new menu(11,10,'Cyprus Villas','dropMenuItem','/cyprus-villa.htm','c');
menus[6] = new menu(12,10,'Apartments','dropMenuItem','/cyprus-apartment.htm','c');
menus[7] = new menu(13,10,'Rental Terms','dropMenuItem','/Property-Enquiry.aspx','c');
menus[8] = new menu(14,10,'FAQ','dropMenuItem','/FAQ.aspx','c');
menus[9] = new menu(17, 10, 'Testimonials', 'dropMenuItem', '/testimonials/cyprus-holidays.htm', 'c');
menus[10] = new menu(18,20,'Advertise','dropMenuItem','/Register-Property.aspx','c');
menus[11] = new menu(31,30,'Cyprus Guide','dropMenuItem','/Cyprus-Holidays.aspx','c');
menus[12] = new menu(32,30,'Find Flights','dropMenuItem','/Cyprus-Flights.aspx','c');
menus[13] = new menu(33,30,'Car Hire','dropMenuItem','/Car-Rental.aspx','c');
menus[14] = new menu(34,30,'Insurance','dropMenuItem','/Travel-Insurance.aspx','c');
menus[15] = new menu(35,30,'Airport Parking','dropMenuItem','/Airport-Parking.aspx','c');
menus[16] = new menu(36, 30, 'Airport Hotels', 'dropMenuItem', '/Airport-Hotels.aspx', 'c');
menus[16] = new menu(37, 30, 'Late Flights', 'dropMenuItem', '/Cyprus-Late-Flights.aspx', 'c');


function aboutmenu_RestoreMenu()
{
  if (aboutmenu_mytimer) clearTimeout(aboutmenu_mytimer);
  aboutmenu_toopen = '';
  about_currentmenu = '';
  aboutmenu_DrawMenu(0);  
}

function aboutmenu_MouseOut()
{
  aboutmenu_mytimer = setTimeout("aboutmenu_RestoreMenu();", 1000);
}

function aboutmenu_DrawMenuItems(l, thistop, thisleft, level) {

var html='';
var i,j;
var f;
var cp = -1;
var mytop = thistop;
var thisheight = aboutmenu_height;

  f = 0;

  if (level == 1) {
    //for 2nd level menu cascades right
    aboutmenu_offsettop -= 8;
    aboutmenu_suboffsetleft = 110;
  } else {
    //menu cascades down
    aboutmenu_offsettop = 24;
    aboutmenu_suboffsetleft = 0;
  }

  for (i = 0; i < menus.length; i ++) {
  	
  	if (menus[i].parent == l) {
      
      thisheight = aboutmenu_height;
      f = 1;
      
      if (menus[i].parent != 0) {
        html += '<div style="z-index:' + (10 + menus[i].parent) + '; position:absolute; top: ' + (mytop + aboutmenu_shadowdepth) + 'px; left: ' + (thisleft + aboutmenu_shadowdepth +1) + 'px; width: ' + aboutmenu_width + 'px; height: ' + (thisheight + aboutmenu_shadowdepth) + 'px; background-color: ' + aboutmenu_shadowcolor + ';">&nbsp;</div>';        
        html += '<div style="z-index:' + (10 + menus[i].parent) + '; position:absolute; top: ' + mytop + 'px; left: ' + thisleft + 'px; width: ' + aboutmenu_width + 'px; height: ' + thisheight + 'px; ">';
      } else {
        html += '<div style="z-index:' + (10 + menus[i].parent) + '; position:absolute; top: ' + mytop + 'px; left: ' + thisleft + 'px; width: ' + aboutmenu_width + 'px; height: ' + thisheight + 'px;">';
      }
            
      if (aboutmenu_menuselected == menus[i].id) {
        html += "<a class='" + menus[i].cname.replace("off", "on") + "' href='" + menus[i].href + "' onmouseout='aboutmenu_MouseOut()' onmouseover='aboutmenu_DrawMenu(" + menus[i].id + ");'>" + menus[i].name + "</a>";
      } else {
        if (menus[i].parent == 0)
          html += "<a class='" + menus[i].cname + "' href='" + menus[i].href + "' onmouseout='aboutmenu_MouseOut()' onmouseover='aboutmenu_DrawMenu(" + menus[i].id + ");'>" + menus[i].name + "</a>" ;
        else
          html += "<a class='" + menus[i].cname + "' href='" + menus[i].href + "' onmouseout='aboutmenu_MouseOut()' onmouseover='aboutmenu_DrawMenu(" + menus[i].id + ");'>" + menus[i].name + "</a>";
      }      
                
      html += "</div>";
      
      if (level > 0) {
        if (aboutmenu_opened.indexOf("|" + menus[i].id + "|") != -1) { 
          html += aboutmenu_DrawMenuItems(menus[i].id, mytop + aboutmenu_offsettop, thisleft + aboutmenu_suboffsetleft, level + 1);
        }
      } else {
        if (aboutmenu_opened.indexOf("|" + menus[i].id + "|") != -1) { 
          html += aboutmenu_DrawMenuItems(menus[i].id, mytop + aboutmenu_offsettop, thisleft + aboutmenu_offsetleft, level + 1);
        }
      }
     
      if (menus[i].parent == 0) {
        thisleft += aboutmenu_menugap;
      } else {
        mytop = mytop + thisheight;
      }
    }
  }

  if (f == 0) {
    return("");
  } else {
    return(html);
  }
}

function aboutmenu_HasChildren(x)
{
var i;

  for (i = 0; i < menus.length; i ++)
    if (menus[i].parent = x) return(true);
    
  return (false);
}

function aboutmenu_GetParentSubscript(x)
{
var i;

  for (i = 0; i < menus.length; i ++)
        
	if (menus[i].id == x) return(i);
    
  return(-1);
}

function aboutmenu_strtolower(s)
{
var t;

  t = s;
  
  while (t.indexOf(" ") != -1){
    t = t.replace(" ", "");

  }  

  return(t.toLowerCase());
}

function aboutmenu_DrawMenu(l) {

var m;
var pos;
var apos;
var i;
var searchString;
var url = 'nowhere';    
var p;
  
  try {
    
    m = MM_findObj("menux");

    if (aboutmenu_mytimer) { 
      clearTimeout(aboutmenu_mytimer);
    }
    
    if (aboutmenu_currentmenu == l) { 
      return;
    }
    
    aboutmenu_currentmenu = '';

    if (m) {        
      aboutmenu_currentmenu = l;
    
      if (l != 0) {   
        p = l;
    
        if (aboutmenu_opened.indexOf('|' + l + '|') == -1) {          
          aboutmenu_opened = '|' + l + '|';
        } else {
          aboutmenu_opened = '';
        }
    
        while (aboutmenu_GetParentSubscript(p) != -1) {
          j = aboutmenu_GetParentSubscript(p);
          aboutmenu_opened = '|' + menus[j].parent + '|' + aboutmenu_opened;
          p = menus[j].parent;
        }
      } else {
        aboutmenu_opened = '';
      }

      m.innerHTML = aboutmenu_DrawMenuItems(0, aboutmenu_top, aboutmenu_left, 0);    
    }

  } catch (ex) {
    alert(ex);
  }
    
}

aboutmenu_DrawMenu(0);

