// Menu Setup

var menuItems = 8;

var Menu = new Array(menuItems);

Menu[0] = new MenuItem("Home","images/home.jpg","images/homef.jpg","index.html");
//Menu[0] = new MenuItem("Pavers","images/menulogo.jpg","images/menulogo.jpg","index.html");

Menu[1] = new MenuItem("Pavers","images/pavers.jpg","images/paversf.jpg","pavershome.html");
Menu[1].subMenu = new Array(4)
Menu[1].subMenu[0] = new subMenuItem("Pavers & Blocks","http://www.unilock.com/products/");
Menu[1].subMenu[1] = new subMenuItem("Installation","pavers/installation/index.html");
Menu[1].subMenu[2] = new subMenuItem("FAQ","pavers/faq/faq.html");
Menu[1].subMenu[3] = new subMenuItem("Parade of Patios...","paversparade.html");

Menu[2] = new MenuItem("Retaining Walls","images/walls.jpg","images/wallsf.jpg","wallhome.html");
Menu[2].subMenu = new Array(14)
Menu[2].subMenu[0] = new subMenuItem("Pisa II","walls/pisaii/index.html");
Menu[2].subMenu[1] = new subMenuItem("Roman Pisa","walls/romanpisa/index.html");
Menu[2].subMenu[2] = new subMenuItem("Pisa Stone","walls/pisastone/index.html");
Menu[2].subMenu[3] = new subMenuItem("Garden Stone","walls/gardenstone/index.html");
Menu[2].subMenu[4] = new subMenuItem("Siena Stone","walls/sienastone/index.html");
Menu[2].subMenu[5] = new subMenuItem("Dura Hold","walls/durahold/index.html");
Menu[2].subMenu[6] = new subMenuItem("Dura Hold II","walls/duraholdii/index.html");
Menu[2].subMenu[7] = new subMenuItem("Slope Block","walls/slopeblock/index.html");
Menu[2].subMenu[8] = new subMenuItem("Estate Wall","walls/estatewall/index.html");
Menu[2].subMenu[9] = new subMenuItem("Alpenstein","walls/alpenstein/index.html");
Menu[2].subMenu[10] = new subMenuItem("Brussels Stone","walls/brusselsdim/index.html");
Menu[2].subMenu[11] = new subMenuItem("Installation","walls/installation/index.html");
Menu[2].subMenu[12] = new subMenuItem("FAQ","walls/faq/faq.html");
Menu[2].subMenu[13] = new subMenuItem("Parade of Patios...","wallsparade.html");

Menu[3] = new MenuItem("Ponds","images/ponds.jpg","images/pondsf.jpg","ponds/index.html");
Menu[3].subMenu = new Array(5)
Menu[3].subMenu[0] = new subMenuItem("Designing","ponds/design.html");
Menu[3].subMenu[1] = new subMenuItem("Construction","ponds/pondconst0.html");
Menu[3].subMenu[2] = new subMenuItem("FAQ","ponds/faq.html");
Menu[3].subMenu[3] = new subMenuItem("Parade of Ponds","ponds/parade.html");
Menu[3].subMenu[4] = new subMenuItem("Why Us?","ponds/whyus.html");

Menu[4] = new MenuItem("Putting Greens","images/greens.jpg","images/greensf.jpg","greens/index.html");
Menu[4].subMenu = new Array(3)
Menu[4].subMenu[0] = new subMenuItem("Intallation","greens/installation.html");
Menu[4].subMenu[1] = new subMenuItem("FAQ","greens/faq.html");
Menu[4].subMenu[2] = new subMenuItem("Myths","greens/myths.html");
Menu[4].subMenu[3] = new subMenuItem("Parade of Greens","greens/photogallery.html");

Menu[5] = new MenuItem("Photos","images/photos.jpg","images/photosf.jpg","photos.html");
Menu[5].subMenu = new Array(3)
Menu[5].subMenu[0] = new subMenuItem("Bricks & Patios","paversparade.html");
Menu[5].subMenu[1] = new subMenuItem("Ponds","ponds/parade.html");
Menu[5].subMenu[2] = new subMenuItem("Putting Greens","greens/photogallery.html");

Menu[6] = new MenuItem("Contact","images/contact.jpg","images/contactf.jpg","contact.html");

Menu[7] = new MenuItem("About","images/about.jpg","images/aboutf.jpg","about.html");

//Menu[6] = new MenuItem("References","images/references.jpg","images/referencesf.jpg","references.html");


var menuLevel = 0;		// root level
var mInit = false;

// Initialize menu
function menuInit(level) {
	var i,lvl="";

	menuLevel = level;
	if(level>0) {
			for(i=0;i<level;i++) lvl += "../";
	}

	for(i=0;i<menuItems;i++) {
		Menu[i].img = newImage(lvl+Menu[i].img);
		Menu[i].imgf = newImage(lvl+Menu[i].imgf);
	}
	mInit = true;
}



// Menu Item constructor
function MenuItem(text, img, imgf, link)
{
	this.text = text;
	this.img = img; //newImage(img);
	this.imgf = imgf; //newImage(imgf);
	this.link = link;
	this.subMenu = null;
}


// Sub Menu Item constructor
function subMenuItem(text, link)
{
	this.text = text;
	this.link = link;
}




// Show Menu
function showMenu(menu,level) {

	var i,j,s = '',lvl="",link;

	if(!mInit) {																// Initialize Menu
		if(level == null) level = 0;
		menuInit(level);
	}

	s += '<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0">';

	if(menuLevel>0) {
		for(i=0;i<menuLevel;i++) lvl += "../";
	}

	for(i=0;i<menuItems;i++) {
		s += '<tr><td><a href="'+ lvl + Menu[i].link +'"';
		s += ' onmouseover="changeImages('+i+')"';
		s += ' onmouseout="changeImages('+i+')" class="Menu">';
		s += '<img name="menuImg'+i+'" src="'+ Menu[i].img.src+'" border="0"></a></td></tr>\n';

		if(i == menu) {
			if(Menu[i].subMenu != null) {
				var l = Menu[i].subMenu.length;
				for(j=0;j<l;j++) {
					s += '<tr><td>\n';
					if(Menu[i].subMenu[j].link.substring(0,4) == 'http') link = Menu[i].subMenu[j].link;
					else link = lvl + Menu[i].subMenu[j].link;
					s += '<a href="'+ link +'" class="subMenu">'+Menu[i].subMenu[j].text+'</a>\n';
					s += '</td></tr>\n';

//					s += '<tr><td>\n';
//					s += '<div class="subMenu"><a href="'+ Menu[i].subMenu[j].link +'" class="subMenu">'+Menu[i].subMenu[j].text+'</a></div>\n';
//					s += '</td></tr>\n';

				}
			}
		}
	}

	s += '</table>';

	document.writeln(s);
}


// Show Footer
function showFooter(arg,level) {
	var i,lvl="";

	if(!mInit) {																// Initialize Menu
		if(level == null) level = 0;
		menuInit(level);
	}

	var s = '<table align="center" border="0" cellpadding="0" cellspacing="0"><tr><td>';

	if(menuLevel>0) {
		for(i=0;i<menuLevel;i++) lvl += "../";
	}
	//s+='<div class="footMenu">';
	for(i=0;i<menuItems;i++) {
		if(i != arg) {
			s += '<a href="'+ lvl + Menu[i].link +'" class="footMenu">&nbsp;['+Menu[i].text+']&nbsp;</a>\n';
		}
		//else s+="<div class=\"footMenu\">"+Menu[i].text+"</div>";
	}
	//s += '</div>';
	s += '</td></tr></table>\n';

	document.writeln(s);
}





// New Image
function newImage(arg) {
	if (document.images) {
		if(arg != null) {
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
		else return null;
	}
}


// ChangeImage
function changeImages( imgNum){
	if(Menu[imgNum].imgf != null) {
		var temp = Menu[imgNum].imgf;
		Menu[imgNum].imgf = Menu[imgNum].img;
		Menu[imgNum].img = temp;
		eval( "document.menuImg" + imgNum + ".src = Menu[imgNum].img.src;" );
	}
}



