		function startCatExpand(e,element)
		{
			if(prodZoomCookie == "1")
			{
				//if(navigator.platform.indexOf("Mac") > -1 && navigator.userAgent.indexOf("Netscape") > -1) return;
				if(e.type != "onmouseenter")
				{
					var fromElement = e.relatedTarget || e.fromElement;
					while (fromElement && fromElement != element && fromElement.nodeName != 'BODY')
						fromElement = fromElement.parentNode
					if (fromElement == element)
						return;
				}
				
				var tableElement = element;
				var imgElement = tableElement.firstChild.firstChild.firstChild.firstChild.firstChild;
				
				if(!imgElement.inited)
					init(imgElement);

				tableElement.style.width = tableElement.offsetWidth;
				tableElement.className = "gr_expanded";
				tableElement.nextSibling.width = tableElement.offsetWidth;
				tableElement.nextSibling.height = tableElement.offsetHeight+1;
				tableElement.parentNode.style.zIndex = 1;
				window.clearTimeout(imgElement.imgDelayID);
				imgElement.imgDelayID = window.setTimeout(imgElement.expand,300);
			}
		}

		function endCatExpand(e,element)
		{
			
			if(prodZoomCookie == "1")
			{
				//if(navigator.platform.indexOf("Mac") > -1 && navigator.userAgent.indexOf("Netscape") > -1) return;
				if(e.type != "onmouseleave")
				{
					var toElement = e.relatedTarget || e.toElement;
					while(toElement && toElement != element && toElement.nodeName != 'BODY')
						toElement = toElement.parentNode;
					if(toElement == element)
						return;
				}

				var tableElement = element;
				var imgElement = tableElement.firstChild.firstChild.firstChild.firstChild.firstChild;
				window.clearTimeout(imgElement.imgDelayID);
				hideElements(tableElement);
				imgElement.contract();
			}
		}

		function init(imgElement)
		{
			imgElement.originalHeight = imgElement.height;
			imgElement.originalWidth = imgElement.width;

			
			imgElement.expand = function() 
								{
									var factor = Math.round(imgElement.height*.06);
									if(imgElement.width + factor < imgElement.originalWidth*2)
									{
										imgElement.width += factor;
										imgElement.height += factor;
										imgElement.imgDelayID = window.setTimeout(imgElement.expand,18);
									}
									else
									{
										imgElement.width = imgElement.originalWidth*2;
										imgElement.height = imgElement.originalHeight*2;
										var tableElement = imgElement.parentNode.parentNode.parentNode.parentNode.parentNode;
										showElements(tableElement);
										if(tableElement.getAttribute("pushdown") == "1")
											tableElement.nextSibling.height = tableElement.offsetHeight+1;
									}
								};
			imgElement.contract = function() 
								{
									var factor = Math.round(imgElement.height*.08);
									if(imgElement.width - factor > imgElement.originalWidth)
									{
										imgElement.width -= factor;
										imgElement.height -= factor;
										imgElement.imgDelayID = window.setTimeout(imgElement.contract,15);
									}
									else
									{
										imgElement.width = imgElement.originalWidth;
										imgElement.height = imgElement.originalHeight;
										
										var parentTable = imgElement.parentNode.parentNode.parentNode.parentNode.parentNode;
										parentTable.className = "gr_expandable";
										parentTable.parentNode.style.zIndex = 0;
										parentTable.nextSibling.height = "1";
									}
								};
			
			imgElement.inited = true;
		}

		function showElements(element)
		{
			var trElements = element.firstChild.childNodes;
			//show titles past 2 lines
			if(trElements[1].nodeName != "SCRIPT")
			{
				if(trElements[1].firstChild.firstChild.nodeName == "SCRIPT")
					trElements[1].firstChild.childNodes[1].style.height = "";
				else
					trElements[1].firstChild.firstChild.style.height = "";
			}

			
			for(var i=0;i<trElements.length;i++)
			{
				if(trElements[i].getAttribute("hideexp") == "1")
					trElements[i].style.display = "none";
				else
				{
					if(trElements[i].style.display == "none")
					{
						trElements[i].style.display = "";
						trElements[i].rehide = true;
					}
				}
			}
		}

		function hideElements(element)
		{
			var trElements = element.firstChild.childNodes;
			//hide titles past 2 lines
			if(trElements[1].nodeName != "SCRIPT")
			{
				if(trElements[1].firstChild.firstChild.nodeName == "SCRIPT")
					trElements[1].firstChild.childNodes[1].style.height = "30px";
				else
					trElements[1].firstChild.firstChild.style.height = "30px";
			}

			for(var i=0;i<trElements.length;i++)
			{
				if(trElements[i].getAttribute("hideexp") == "1")
					trElements[i].style.display = "";

				if(trElements[i].rehide)
					trElements[i].style.display = "none";
			}
		}
		
 function img_zoom (img, page)          // Image Zoom
{
// alert ('Now in expand_img_html.js' + page);
var img_zoom = '<font color=\"#FFFFFF\"><div style=\"POSITION: relative\"> ' +
               '<table class=gr_expandable onMouseOver=startCatExpand(event,this)' +
               ' onMouseOut=endCatExpand(event,this) cellspacing=0 cellpadding=2 width=\"100%\" border=0>' +
               '  <tbody> <tr> ' +
    		   '<td align=middle> <a href=\"' + page + '\"><img src=' + img + '</a>' +
               '</td></tr><tr>' +
               '   <td style=\"PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px\" valign=top align=middle> ' +
               '    <script lagnguage=\"javascript\">if(prodZoomCookie == \"1\"){document.write(\'<div style=\"height:30px;overflow:hidden;\">\');}else{document.write(\'<div>\');}<\/script> ' +
               '   </td></tr>' +
               ' <script lagnguage=\"javascript\">' +
 		       '   if(prodZoomCookie == \"1\")' +
			   '   {document.write(\'<tr style=\"display:none\"><td align=\"center\"><span id=\"mp202743330\"></span></td></tr>\');}' +
			   '   else' +
			   '   {document.write(\'<tr><td align=\"center\" style=\"padding-top:8px;\"><span id=\"mp202743330\"></span></td></tr>\');}' +
			   '  <\/script></tbody></table><img class=\"noborder\" src=\"images\clear.gif\" width=1 height=1 border=0></div>';
// alert ('img_zoom= ' + img_zoom);
 
     document.write (img_zoom);
//     break;
}