function P7_rowLite(tb, cl) {
	var g, i, x, gr;
	if (document.getElementById) {
		g = document.getElementsByTagName("TABLE");
		for (x = 0; x < g.length; x++) {
			if (g[x].className && g[x].className == tb) {
				gr = g[x].getElementsByTagName("TR");
				if (gr) {
					for (i = 0; i < gr.length; i++) {
						if (i > 0) {
							gr[i].onmouseover = function () {this.className = cl;};
							gr[i].onmouseout = function () {this.className = "";};
						}
					}
				}
			}
		}
	}
}


function P7_infopop(a) {
	document.p7tutpop = window.open(a, "theInfo", "toolbar=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,top=0,left=0,height=590,width=800");
	document.p7tutpop.focus();
}

var p7tbma = new Array;
var p7tbmt = new Array;

function P7_initTBM() {
	var Iv = "_f2";
	var Id = "_f3";
	var i, j, x, k, d, nV, tB, tbs, iM, im, ts, tA, sA, nA = new Array;
	document.p7tbmsw = new Array;
	p7tbma = arguments;
	if (!document.getElementById || document.p7tbmf) {
		return;
	}
	tB = document.getElementById("MENU");
	nV = document.getElementById("MENUroot");
	if (!nV || !tB) {
		return;
	}
	tB.onmouseout = P7_TBMclose;
	tA = nV.getElementsByTagName("A");
	j = 0;
	for (i = 0; i < tA.length; i++) {
		p7tbmt[j] = tA[i].id;
		j++;
		d = "MENUsub" + tA[i].id.replace("MENUt", "");
		tbs = document.getElementById(d);
		if (tbs) {
			tbs.onmouseover = function () {P7_TBMsub(this);};
		}
		p7tbmt[j] = tbs ? tbs.id : false;
		tA[i].hasSub = p7tbmt[j];
		j++;
		tA[i].isRoot = true;
		tA[i].onclick = function () {return P7_TBMtrig(this);};
		tA[i].onmouseover = function () {P7_TBMovr(this);};
		tA[i].p7state = 0;
		tA[i].hasIm = false;
		iM = tA[i].getElementsByTagName("IMG");
		if (iM && iM[0]) {
			im = iM[0];
			ts = im.getAttribute("src");
			x = ts.lastIndexOf(".");
			nA[0] = ts.substring(0, x);
			nA[1] = "." + ts.substring(x + 1);
			im.p7mimg = new Array;
			im.p7mimg[0] = ts;
			if (p7tbma[1] > 1) {
				ts = nA[0] + Iv + nA[1];
				P7_TBMpl(ts);
			}
			im.p7mimg[1] = ts;
			if (p7tbma[1] == 3) {
				im.p7mimg[2] = ts;
			}
			if (p7tbma[1] == 1 || p7tbma[1] == 2) {
				ts = nA[0] + Id + nA[1];
				P7_TBMpl(ts);
				if (p7tbma[1] == 1) {
					im.p7mimg[1] = ts;
				}
			}
			im.p7mimg[2] = ts;
			im.p7state = 0;
			tA[i].hasIm = true;
		}
	}
	document.p7tbmf = true;
	P7_TBMopen();
}


function P7_TBMpl(ims) {
	var x = document.p7tbmsw.length;
	document.p7tbmsw[x] = new Image;
	document.p7tbmsw[x].src = ims;
}


function P7_TBMovr(a) {
	if (!document.p7tbmf) {
		return;
	}
	if (document.MENUtm) {
		clearTimeout(document.MENUtm);
	}
	P7_TBMswp(a);
	if (p7tbma[0] == 1) {
		document.MENUtm = setTimeout("P7_TBMshow('" + a.id + "')", p7tbma[4]);
	} else {
		P7_TBMshow(a.id);
	}
}


function P7_TBMswp(d) {
	var i, cl, a;
	for (i = 0; i < p7tbmt.length; i += 2) {
		a = document.getElementById(p7tbmt[i]);
		cl = a.className;
		if (p7tbmt[i] != d.id) {
			if (a.p7state < 2) {
				if (cl.indexOf("MENUon") > -1) {
					a.className = cl.replace("MENUon", "");
				}
				if (a.hasIm) {
					im = a.getElementsByTagName("IMG")[0];
					if (im.p7state < 2) {
						im.src = im.p7mimg[0];
					}
				}
			}
		} else {
			if (a.p7state != 2) {
				if (cl.indexOf("MENUon") == -1) {
					a.className = cl && cl.length > 0 ? cl + " MENUon" : "MENUon";
				}
				if (a.hasIm) {
					im = a.getElementsByTagName("IMG")[0];
					if (im.p7state < 2) {
						im.src = im.p7mimg[1];
					}
				}
			}
		}
	}
}


function P7_TBMshow(d) {
	var a, i, im, cl;
	a = document.getElementById(d);
	if (a.hasIm) {
		im = a.getElementsByTagName("IMG")[0];
		if (im.p7state == 0) {
			im.src = im.p7mimg[1];
			im.p7state = 1;
		}
	}
	if (a.hasSub) {
		if (a.p7state != 2) {
			a.p7state = 1;
			cl = a.className;
			if (cl.indexOf("MENUon") == -1) {
				a.className = cl && cl.length > 0 ? cl + " MENUon" : "MENUon";
			}
		}
		document.getElementById(a.hasSub).style.visibility = "visible";
	}
	P7_TBMtg(a);
}



function P7_TBMtg(d) {
	var a, i, im, s, cl;
	for (i = 0; i < p7tbmt.length; i += 2) {
		if (!d || p7tbmt[i] != d.id) {
			a = document.getElementById(p7tbmt[i]);
			if (a.hasIm) {
				im = a.getElementsByTagName("IMG")[0];
				if (im.p7state < 2) {
					im.src = im.p7mimg[0];
					im.p7state = 0;
				}
			}
			if (a.p7state != 2) {
				a.p7state = 0;
				cl = a.className;
				if (cl.indexOf("MENUon") > -1) {
					a.className = cl.replace("MENUon", "");
				}
			}
			s = document.getElementById(p7tbmt[i + 1]);
			if (s) {
				s.style.visibility = "hidden";
			}
		}
	}
}


function P7_TBMtrig(a) {
	var h, hh, ret = false;
	P7_TBMdown(a);
	h = a.href;
	hh = "javascript:; javascript:void(0)";
	if (p7tbma[3] == 1) {
		if (h.charAt(h.length - 1) == "#" ||
				document.location.href == h) {
			ret = false;
		} else {
			ret = hh.indexOf(h) > -1 ? false : true;
		}
	} else {
		ret = false;
	}
	return ret;
}


function P7_TBMdown(a) {
	var i, aa, im, cl;
	for (i = 0; i < p7tbmt.length; i += 2) {
		aa = document.getElementById(p7tbmt[i]);
		aa.p7state = 0;
		aa.className = P7_trim(aa.className.replace("MENUdown", ""));
		if (aa.hasIm) {
			im = aa.getElementsByTagName("IMG")[0];
			im.p7state = 0;
		}
	}
	a.p7state = 2;
	if (a.hasIm) {
		im = a.getElementsByTagName("IMG")[0];
		im.p7state = 2;
		im.src = im.p7mimg[2];
	} else {
		cl = a.className;
		a.className = cl && cl.length > 0 ? cl + " MENUdown" : "MENUdown";
	}
	P7_TBMshow(a.id);
}


function P7_trim(t) {
	t = t.replace(/^\s/, "");
	t = t.replace(/\s$/, "");
	return t;
}


function P7_TBMclose(evt) {
	var i, pp, tS, d, p, f, m = true;
	evt = evt ? evt : event ? event : null;
	if (evt) {
		tS = evt.relatedTarget ? evt.relatedTarget : evt.toElement;
		if (tS) {
			pp = tS;
			while (pp) {
				if (pp.id) {
					d = pp.id;
					if (pp.id.indexOf("MENU") > -1) {
						m = false;
						break;
					}
				}
				pp = pp.parentNode;
			}
			if (m) {
				f = "P7_TBMtg()";
				if (p7tbma[2] == 1) {
					for (i = 0; i < p7tbmt.length; i += 2) {
						p = document.getElementById(p7tbmt[i]);
						if (p.p7state == 2) {
							f = "P7_TBMshow('" + p.id + "')";
						}
					}
				}
				if (p7tbma[0] == 1) {
					eval("document.MENUtm=setTimeout(\"" + f + "\"," + parseInt(p7tbma[4] + 50) + ")");
				} else {
					eval(f);
				}
			}
		}
	}
}


function P7_TBMsub(s) {
	if (document.MENUtm) {
		clearTimeout(document.MENUtm);
	}
	var d = s.id.replace("MENUsub", "MENUt"), a = document.getElementById(d);
	P7_TBMswp(a);
}


function P7_TBMmark() {
	document.MENUop = arguments;
}


function P7_TBMopen() {
	var x, i, j, k, kk, wH, tM, tA, pp, cl, a, nd, op, r1, r2, aU, pH;
	wH = window.location.href;
	var mt = new Array(1, "", "");
	if (document.MENUop) {
		mt = document.MENUop;
	}
	op = mt[0];
	if (op < 1) {
		return;
	}
	r1 = /index\.[\S]*/i;
	r2 = /_[^\.]*/i;
	k = -1, kk = -1;
	tM = document.getElementById("MENU");
	tA = tM.getElementsByTagName("A");
	pH = wH.replace(r2, "");
	for (j = 0; j < tA.length; j++) {
		aU = tA[j].href.replace(r1, "");
		if (op > 0) {
			if (tA[j].href == wH || aU == wH || pH == tA[j].href) {
				k = j;
				kk = -1;
				 // tweak to allow last link found
				 //break;
				 //end tweak
			}
		}
		if (op == 2) {
			if (tA[j].firstChild) {
				if (tA[j].firstChild.nodeValue == mt[1]) {
					kk = j;
				}
			}
		}
		if (op == 3 && tA[j].href.indexOf(mt[1]) > -1) {
			kk = j;
		}
		if (op == 4) {
			for (x = 1; x < mt.length; x += 2) {
				if (wH.indexOf(mt[x]) > -1) {
					if (tA[j].firstChild && tA[j].firstChild.nodeValue) {
						if (tA[j].firstChild.nodeValue == mt[x + 1]) {
							kk = j;
						}
					}
				}
			}
		}
	}
	k = kk > k ? kk : k;
	if (k > -1) {
		a = false;
		if (!tA[k].hasIm && !tA[k].isRoot) {
			cl = tA[k].className;
			tA[k].className = cl && cl.length > 0 ? cl + " MENUmark" : "MENUmark";
		}
		pp = tA[k].parentNode;
		while (pp) {
			if (pp.id && pp.id == "MENUroot") {
				a = tA[k];
				break;
			}
			if (pp.id && pp.id.indexOf("MENUsub") > -1) {
				nd = "MENUt" + pp.id.replace("MENUsub", "");
				a = document.getElementById(nd);
				break;
			}
			pp = pp.parentNode;
		}
		if (a) {
			P7_TBMdown(a);
		}
	}
}

//Fix Firefox backButton Stupidity
if (window.addEventListener) {
	window.addEventListener("unload", P7_FFfix, false);
}

function P7_FFfix() {
	return;
}

<!-- Pop Up Window Script -->

function zoom(url) {
	z = window.open("", "zoom_popUp", "width=606,height=430,status=0,directories=0,toolbar=0,menubar=0,resizable=0,scrollbars=0,location=0");
	z.document.write("<html>\n<head>\n<title>Picture Zoom</title>\n</head>\n<body leftmargin=1 topmargin=1 marginwidth=1 marginheight=1 bgcolor=#000000>\n<form>\n<div align=\"center\">\n<img src=\"" + url + "\"><br>\n<input type=\"button\" value=\"Close Window\" onClick=\"self.close(true)\">\n</div>\n</form>\n</body>\n</html>\n");
	z.document.close();
	z.focus(true);
}


function openWindow(url) {
	adviceWin = window.open(url, "advice", "status=no,width=600,height=400,menubar=no,scrollbars=yes");
	adviceWin.focus(true);
}

<!-- Image rollover script -->

var offsetfrommouse = [1, 1]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration = 0; //duration in seconds image should remain visible. 0 for always.
var currentimageheight = 10;	// maximum image size.
if (document.getElementById || document.all) {
	document.write("<div id=\"trailimageid\">");
	document.write("</div>");
}

function gettrailobj() {
	if (document.getElementById) {
		return document.getElementById("trailimageid").style;
	} else if (document.all) {
		return document.all.trailimagid.style;
	}
}


function gettrailobjnostyle() {
	if (document.getElementById) {
		return document.getElementById("trailimageid");
	} else if (document.all) {
		return document.all.trailimagid;
	}
}


function truebody() {
	return !window.opera &&
	document.compatMode && document.compatMode != "BackCompat" ? document.documentElement : document.body;
}


function showtrail(imagename, title, description, showthumb, height, horizontal, verticle) {
	if (height > 0) {
		currentimageheight = height;
	}
	document.onmousemove = followmouse;
	cameraHTML = "";
	newHTML = "<div style=\"padding: 2px; background-color: #000000; position:absolute; border: 1px solid #B99B3E; left:" + horizontal + "px; top:" + verticle + "px;\">";
	if (showthumb > 0) {
		newHTML = newHTML + ("<div align=\"center\" style=\"padding: 2px;\"><img src=\"" + imagename + "\" border=\"0\"></div>");
	}
	newHTML = newHTML + "</div>";
	gettrailobjnostyle().innerHTML = newHTML;
	gettrailobj().visibility = "visible";
}

function showtrails(imagename, title, description, showthumb, height, horizontal, verticle) {
	if (height > 0) {
		currentimageheight = height;
	}
	document.onmousemove = followmouse;
	cameraHTML = "";
	newHTML = "<div style=\"padding: 2px; background-color: #000000; position:absolute; width:610px; height:430px; border: 1px solid #B99B3E; left:" + horizontal + "px; top:" + verticle + "px;\">";
	if (showthumb > 0) {
		newHTML = newHTML + ("<div align=\"center\" style=\"padding: 2px;\"><b>" + title + "</b><br \><img src=\"" + imagename + "\" border=\"0\"></div>");
	}
	newHTML = newHTML + "</div>";
	gettrailobjnostyle().innerHTML = newHTML;
	gettrailobj().visibility = "visible";
}

function hidetrail() {
	gettrailobj().visibility = "hidden";
	document.onmousemove = "";
	gettrailobj().left = "-500px";
}


function followmouse(e) {
	var xcoord = offsetfrommouse[0];
	var ycoord = offsetfrommouse[1];
	var docwidth = document.all ? truebody().scrollLeft + truebody().clientWidth : pageXOffset + window.innerWidth - 15;
	var docheight = document.all ? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(document.body.offsetHeight, window.innerHeight);
	if (typeof e != "undefined") {
		if (docwidth - e.pageX < 195) {
			xcoord = e.pageX - xcoord - 200; // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < currentimageheight + 110) {
			ycoord += e.pageY - Math.max(0, 110 + currentimageheight + e.pageY - docheight - truebody().scrollTop);
		} else {
			ycoord += e.pageY;
		}
	} else if (typeof window.event != "undefined") {
		if (docwidth - event.clientX < 200) {
			xcoord = event.clientX + truebody().scrollLeft - xcoord - 190; // Move to the left side of the cursor
		} else {
			xcoord += truebody().scrollLeft + event.clientX;
		}
		if (docheight - event.clientY < currentimageheight + 110) {
			ycoord += event.clientY + truebody().scrollTop - Math.max(0, 110 + currentimageheight + event.clientY - docheight);
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}
	var docwidth = document.all ? truebody().scrollLeft + truebody().clientWidth : pageXOffset + window.innerWidth - 15;
	var docheight = document.all ? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight);
	gettrailobj().left = xcoord + "px";
	gettrailobj().top = ycoord + "px";
}


function MM_findObj(n, d) { //v4.01
	var p, i, x;
	if (!d) {
		d = document;
	}
	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0, p);
	}
	if (!(x = d[n]) && d.all) {
		x = d.all[n];
	}
	for (i = 0; !x && i < d.forms.length; i++) {
		x = d.forms[i][n];
	}
	for (i = 0; !x && d.layers && i < d.layers.length; i++) {
		x = MM_findObj(n, d.layers[i].document);
	}
	if (!x && d.getElementById) {
		x = d.getElementById(n);
	}
	return x;
}


function MM_nbGroup(event, grpName) { //v6.0
	var i, img, nbArr, args = MM_nbGroup.arguments;
	if (event == "init" && args.length > 2) {
		if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
			img.MM_init = true;
			img.MM_up = args[3];
			img.MM_dn = img.src;
			if ((nbArr = document[grpName]) == null) {
				nbArr = document[grpName] = new Array;
			}
			nbArr[nbArr.length] = img;
			for (i = 4; i < args.length - 1; i += 2) {
				if ((img = MM_findObj(args[i])) != null) {
					if (!img.MM_up) {
						img.MM_up = img.src;
					}
					img.src = img.MM_dn = args[i + 1];
					nbArr[nbArr.length] = img;
				}
			}
		}
	} else if (event == "over") {
		document.MM_nbOver = nbArr = new Array;
		for (i = 1; i < args.length - 1; i += 3) {
			if ((img = MM_findObj(args[i])) != null) {
				if (!img.MM_up) {
					img.MM_up = img.src;
				}
				img.src = img.MM_dn && args[i + 2] ? args[i + 2] : args[i + 1] ? args[i + 1] : img.MM_up;
				nbArr[nbArr.length] = img;
			}
		}
	} else if (event == "out") {
		for (i = 0; i < document.MM_nbOver.length; i++) {
			img = document.MM_nbOver[i];
			img.src = img.MM_dn ? img.MM_dn : img.MM_up;
		}
	} else if (event == "down") {
		nbArr = document[grpName];
		if (nbArr) {
			for (i = 0; i < nbArr.length; i++) {
				img = nbArr[i];
				img.src = img.MM_up;
				img.MM_dn = 0;
			}
		}
		document[grpName] = nbArr = new Array;
		for (i = 2; i < args.length - 1; i += 2) {
			if ((img = MM_findObj(args[i])) != null) {
				if (!img.MM_up) {
					img.MM_up = img.src;
				}
				img.src = img.MM_dn = args[i + 1] ? args[i + 1] : img.MM_up;
				nbArr[nbArr.length] = img;
			}
		}
	}
}


function MM_preloadImages() { //v3.0
	var d = document;
	if (d.images) {
		if (!d.MM_p) {
			d.MM_p = new Array;
		}
		var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
		for (i = 0; i < a.length; i++) {
			if (a[i].indexOf("#") != 0) {
				d.MM_p[j] = new Image;
				d.MM_p[j++].src = a[i];
			}
		}
	}
}


function P7_LH() {
	P7_initTBM(1, 2, 1, 1, 200, 2);
	P7_rowLite("prodtbl", "rowLite");
}


function P7_LoadHandler(a) {
	if (a == 1 || a == 3) {
		window.onload = P7_LH;
	}
	if (a > 1) {
		onresize = P7_RH;
	}
}

P7_LoadHandler(1);
