var MENU_ITEMS =[
["▲ Home", "/index.php"],
["▼ Buying", "", ["
",""], ["● Search Properties", "/search/multisearch.php"],["● Find an agent", "/associates.php"],["● All About Buying","/page.php?t=b&p=4"],["● Relocation Resources","/page.php?t=b&p=5"],["● Request a Consultation","/page.php?t=b&p=6"],],["▼ Selling", "", ["
",""], ["● Search Properties", "/search/multisearch.php"],["● Find an agent", "/associates.php"],["● All About Selling","/page.php?t=s&p=3"],["● What is your home worth?","/page.php?t=s&p=4"],["● Request a Consultation","/page.php?t=s&p=5"],],["▼ Associates", "", ["
","/associates.php"],],["▼ Information", "", ["
",""],["● About Realty Pro Inc.","/page.php?t=i&p=1"],["● Vancouver Washington","/page.php?t=i&p=2"],["● Schools & Colleges","/page.php?t=i&p=3"],["● Free Reports & Info","/page.php?t=i&p=5"],["● Local Real Estate Stats","/page.php?t=i&p=6"],["● Realty Pro Fun Days","/page.php?t=i&p=7"],]];
var MENU_POS = new Array();
MENU_POS['height'] = [22, 22, 22];
MENU_POS['width'] = [100, 200, 150];
MENU_POS['block_top'] = [92, 23, 0];
MENU_POS['block_left'] = [100, 0, 151];
MENU_POS['top'] = [0, 22, 22];
MENU_POS['left'] = [100, 0, 0];
MENU_POS['img_height'] = [60];
MENU_POS['img_width'] = [200];
MENU_POS['hide_delay'] = [300, 300, 300];
var MENU_STYLES = new Array();
MENU_STYLES['onmouseout'] = [
'color', ['#000099', '#000099', '#000099'],
];
MENU_STYLES['onmouseover'] = [
'color', ['#990000', '#990000', '#990000'],
];
MENU_STYLES['onmousedown'] = [
'color', ['#000000', '#000000', '#000000'],
];
var menus = [];
function menu(item_struct, pos, styles)
{
this.item_struct = item_struct;
this.pos = pos;
this.styles = styles;
this.id = menus.length;
this.items = [];
this.children = [];
this.add_item = menu_add_item;
this.hide = menu_hide;
this.onclick = menu_onclick;
this.onmouseout = menu_onmouseout;
this.onmouseover = menu_onmouseover;
this.onmousedown = menu_onmousedown;
var i;
for (i = 0; i < this.item_struct.length; i++)
new menu_item(i, this, this);
for (i = 0; i < this.children.length; i++)
this.children[i].visibility(true);
menus[this.id] = this;
}
function menu_add_item (item)
{
var id = this.items.length;
this.items[id] = item;
return (id);
}
function menu_hide ()
{
for (var i = 0; i < this.items.length; i++) {
this.items[i].visibility(false);
this.items[i].switch_style('onmouseout');
}
}
function menu_onclick (id)
{
var item = this.items[id];
return (item.fields[1] ? true : false);
}
function menu_onmouseout (id)
{
this.hide_timer = setTimeout('menus['+ this.id +'].hide();',
this.pos['hide_delay'][this.active_item.depth]);
if (this.active_item.id == id)
this.active_item = null;
}
function menu_onmouseover (id)
{
this.active_item = this.items[id];
clearTimeout(this.hide_timer);
var curr_item, visib;
for (var i = 0; i < this.items.length; i++) {
curr_item = this.items[i];
visib = (curr_item.arrpath.slice(0, curr_item.depth).join('_') ==
this.active_item.arrpath.slice(0, curr_item.depth).join('_'));
if (visib)
curr_item.switch_style (
curr_item == this.active_item ? 'onmouseover' : 'onmouseout');
curr_item.visibility(visib);
}
}
function menu_onmousedown (id)
{
this.items[id].switch_style('onmousedown');
}
function menu_item (path, parent, container)
{
this.path = new String (path);
this.parent = parent;
this.container = container;
this.arrpath = this.path.split('_');
this.depth = this.arrpath.length - 1;
var struct_path = '', i;
for (i = 0; i <= this.depth; i++)
struct_path += '[' + (Number(this.arrpath[i]) + (i ? 2 : 0)) + ']';
eval('this.fields = this.container.item_struct' + struct_path);
if (!this.fields) return;
this.get_x = mitem_get_x;
this.get_y = mitem_get_y;
this.init = mitem_init;
this.visibility = mitem_visibility;
this.switch_style = mitem_switch_style;
this.id = this.container.add_item(this);
parent.children[parent.children.length] = this;
this.init();
this.children = [];
var child_count = this.fields.length - 2;
for (i = 0; i < child_count; i++)
new menu_item (this.path + '_' + i, this, this.container);
this.switch_style('onmouseout');
}
function mitem_init()
{
var desc = this.fields[0];
if (this.fields[0].indexOf(" "))
desc = this.fields[0].substring(this.fields[0].indexOf(" ")+1);
if (this.fields[1].indexOf("?") >= 5)
desc = "&title=" + desc;
else
desc = "?title=" + desc;
if (this.fields[0].substring(0,4) == "