 // Javascript HTML menu builder 
 // document object shortcut
 var d = document;

//Menu arrays
menu_items = new Array();
sub_items = new Array();
// Menu Items
menu_items[0] = new Array('Home','?cx=home');
menu_items[1] = new Array('Property For Sale','?cx=property_sales');
menu_items[2] = new Array('Land For Sale','?cx=land_sales');
menu_items[3] = new Array('Property For Rent','?cx=property_rentals');
menu_items[4] = new Array('Company Profile','?cx=company_profile');
menu_items[5] = new Array('Contact Us','?cx=contact_us');
//Sub items
 /*
sub_items[0] = new Array();
sub_items[0][0] = new Array('Sub 0-0','#');
sub_items[0][1] = new Array('Sub 0-1','#');
sub_items[0][2] = new Array('Sub 0-2','#');
//
sub_items[1] = new Array();
sub_items[1][0] = new Array('Sub 1-0','#');
sub_items[1][1] = new Array('Sub 1-1','#');
sub_items[1][2] = new Array('Sub 1-2','#');
//
sub_items[2] = new Array();
sub_items[2][0] = new Array('Sub 2-0','#');
sub_items[2][1] = new Array('Sub 2-1','#');
sub_items[2][2] = new Array('Sub 2-2','#');
//
sub_items[3] = new Array();
sub_items[3][0] = new Array('Sub 3-0','#');
sub_items[3][1] = new Array('Sub 3-1','#');
sub_items[3][2] = new Array('Sub 3-2','#');
 // */
 //Menu builder function
 function build_menu(container_id)
 {
	var index;
	//Create top level list
	top_ul = d.createElement('ul');
	//Setup list
	//top_ul.style.position
	for(index=0;index<menu_items.length;index++)
	{
		//Create li and a
		top_li = d.createElement('li');
		top_a  = d.createElement('a');
		//Setup a item
		top_a.id = 'main' + index;
		top_a.innerHTML = menu_items[index][0];
		top_a.href = menu_items[index][1];
		//Only add events if sub items exist
		if(sub_items[index])
		{
			// FF Events
			if(top_a.addEventListener) 
			{
			  top_a.addEventListener('mouseover',do_over,false);
			  top_a.addEventListener('mouseout',do_out,false);
			}
			// IE events
			if(top_a.attachEvent)
			{
				top_a.attachEvent('onmouseover',do_over);
				top_a.attachEvent('onmouseout',do_out);
			}
		}
		//Add a to li
		top_li.appendChild(top_a);
		//Add item to list
		top_ul.appendChild(top_li);
		//Build sub menu items
		if(sub_items[index])
		{
			build_submenu(index);
		}
	}
	//Add list to target container
	container = d.getElementById(container_id);
	container.appendChild(top_ul);
 }
 
 //Sub items builder
 function build_submenu(index)
 {
	var sub_index;
	//List
	sub_ul = d.createElement('ul');
	sub_ul.id = 'sub_menu' + index;
	sub_ul.className = "sub_off";
	for(sub_index=0;sub_index<sub_items[index].length;sub_index++)
	{
		sub_li = d.createElement('li');
		sub_a  = d.createElement('a');
		//Setup
		sub_a.id = 'subi_' + index + '_' + sub_index;
		sub_a.innerHTML = sub_items[index][sub_index][0];
		sub_a.href = sub_items[index][sub_index][1];
		// FF Events
		if(sub_a.addEventListener) 
		{
		  sub_a.addEventListener('mouseover',sub_over,false);
		  sub_a.addEventListener('mouseout',sub_out,false);
		}
		// IE events
		if(sub_a.attachEvent)
		{
			sub_a.attachEvent('onmouseover',sub_over);
			sub_a.attachEvent('onmouseout',sub_out);
		}
		//Add a to li
		sub_li.appendChild(sub_a);
		//Add li to list
		sub_ul.appendChild(sub_li);
	}
	
	d.body.appendChild(sub_ul);
 }
