var isNS = 0;
var isIE = 0;
var isOP = 0;

if (navigator.userAgent.indexOf('Opera') != -1) {
	isOP = 1;
	isIE = 1;
	document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"op2.css\">");
}
else if (navigator.appName.indexOf('Netscape') != -1) {
	isNS = 1;
	document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"ns2.css\">");
}
else if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) {
	isIE = 1;
	document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"ie2.css\">");
}

var images = new Array();
var menus = new Array('home','products','galleries','links','aboutus','contactus','faqs');
var search1 = new Image(); search1.src = "images/search1.gif";
var search2 = new Image(); search2.src = "images/search2.gif";
var top1 = new Image(); top1.src = "images/backtotop1.gif";
var top2 = new Image(); top2.src = "images/backtotop2.gif";
var sdmenu;
var sdmenuStyle;

for (i = 1; i <= 7; ++i) {
	var menu_txt1 = menus[i-1]+'1';
	var menu_txt2 = menus[i-1]+'2';
	images[menu_txt1] = new Image();
	images[menu_txt2] = new Image();
	images[menu_txt1].src = "images/"+menus[i-1]+"/default/"+menu_txt1+".gif";
	images[menu_txt2].src = "images/"+menus[i-1]+"/default/"+menu_txt2+".gif";
}

function nothing() {
	return;
}

function initmenu() {
	sdmenu = new findDOM('sidemenu', false);
	sdmenuStyle = new findDOM('sidemenu', true);
	if (isNS) {
		sdmenu.offsetTop = 142;
	}
	else {
		sdmenuStyle.pixelTop = 142;
	}
	movemenu(null);
}

function movemenu(totop) {
	if (totop != null && totop != 'undefined' && totop > -1) {
		pos = totop;
	}
	else {
		if (window.innerHeight)
		{
		 	pos = window.pageYOffset
		}
		else if (document.documentElement && document.documentElement.scrollTop)
		{
			pos = document.documentElement.scrollTop
		}
		else if (document.body)
		{
		 	pos = document.body.scrollTop
		}
	
		if (pos > 127) { 
			var buffer = 15;
		}
		else {
			var buffer = 142 - pos;	
		}
	}

	if (totop != null && totop != 'undefined' && totop > -1) {
		sdmenuStyle.top = pos;
	}
	else {
		if (isNS) {
			if (pos <= 127) {
				sdmenuStyle.top = 142;
			}
			else {
				if (sdmenu.offsetTop - 6 > pos + buffer) {
					sdmenuStyle.top = sdmenu.offsetTop - 5;
					temp = setTimeout('movemenu();',6);
				}
				else if (sdmenu.offsetTop + 6 < pos + buffer) {
					sdmenuStyle.top = sdmenu.offsetTop + 5;
					temp = setTimeout('movemenu();',6);
				}
			}
		}
		else {
			if (sdmenuStyle.pixelTop > pos + buffer) {
				sdmenuStyle.top = sdmenuStyle.pixelTop - 1;
				temp = setTimeout('movemenu();',6);
			}
			else if (sdmenuStyle.pixelTop < pos + buffer) {
				sdmenuStyle.top = sdmenuStyle.pixelTop + 1;
				temp = setTimeout('movemenu();',6);
			}	
		}
	}
}


function initializemenu() {			
	for (i=0; i<=6; i++) {
			if (menus[i] != "home") {menuname = menus[i]+"_menu";}
			menutitle = menus[i]+"_div";
			if (menus[i] != "home") {curmenu = findDOM(menuname, false);}
			curbutton = findDOM(menutitle, false);
			curtable= findDOM(menus[i]+'_table', false);
			if (menus[i] != "home") {curmenu.style.visibility = 'hidden';}
			curbutton.onmouseover =  roll_over;
			curbutton.onmouseout = roll_out;
			if (menus[i] != "home") {curmenu.onmouseover =  roll_over;}
			if (menus[i] != "home") {curmenu.onmouseout = roll_out;}
	}
}

function checkmenu(menuname) {
	for (i=0; i<=6; i++) {
		if (menus[i] != "home") {
			this_menu = findDOM(menus[i]+'_menu', true);
			this_image = findDOM(menus[i]+'_img', false);
			if (this_menu.visibility == 'visible' && menus[i] != menuname) {
				this_menu.visibility = 'hidden';
			}
			if (this_image.src == images[menus[i]+'2'].src && menus[i] != menuname) {
				this_image.src = images[menus[i]+'1'].src;
			}
		}
	}
}

function roll_over(e) {
		var curmenu = this.id.substring(0,this.id.indexOf('_'));
		checkmenu(curmenu);
		if (curmenu != "home") {this_menu = findDOM(curmenu+'_menu', true);}
		this_image = findDOM(curmenu+'_img', false);
		if (curmenu != "home") {
			if (this_menu.visibility == 'hidden') {
				this_menu.visibility = 'visible';
			}
		}

		if (this_image.src == images[curmenu+'1'].src) {
		
			this_image.src = images[curmenu+'2'].src;
		}
}

function roll_out(e) {
	var curmenu = this.id.substring(0,this.id.indexOf('_'));
	skip = false;
	if (curmenu != "home") {
		if (isIE) {
			if (event.toElement) {
				if (event.toElement.id == "" || event.toElement.id.indexOf(curmenu) > -1) {
					skip = true;
				}
			}
		}
	}
	if (curmenu != "home") {this_menu = findDOM(curmenu+'_menu', true);}
	this_image = findDOM(curmenu+'_img', false);
	if (curmenu != "home") {
		if (this_menu.visibility == 'visible' && skip != true) {
			this_menu.visibility = 'hidden';
		}
	}
	if (this_image.src == images[curmenu+'2'].src && skip != true) {
		this_image.src = images[curmenu+'1'].src;
	}
}

function search_rollover(tf) {
	this_img = findDOM('search_img', false);
	if (tf) {
		this_img.src = search2.src;
	}
	else {
		this_img.src = search1.src;	
	}
}