var hide  = true;

		function hidelayer(layer)
		{
			var x = document.getElementById(layer);
			//hide = !hide;
			x.style.visibility = 'hidden';
			//setLyr(obj,'pinmaplayer');
		}

		function setLyr(obj,lyr, mapValue)
		{
			var pinMapHTML = "";
			var coors = findPos(obj);
			var x = document.getElementById(lyr);
			x.style.top = coors[1] - 75 + 'px';
			x.style.left = coors[0] + 15 + 'px';
			
			
			if (mapValue == "X")
			{
				x.style.visibility = 'visible';
				
				pinMapHTML = "<img src='/images/icons/strike.gif' border='0' />";
			}
			else if (mapValue == "/")
			{
				x.style.visibility = 'visible';
				
				pinMapHTML = "<img src='/images/icons/spare.gif' border='0' />";
			}
			else if (mapValue != "" && Number(mapValue) != NaN)
			{
				x.style.visibility = 'visible';
				
				var pinMap = MapPins(mapValue);
				pinMapHTML = "<div>"
				
				for (var i=0; i < 10; i++)
				{
					pinMapHTML += "<img src='/images/icons/";
					var pinPosition = findPin(i) - 1;
					
					if (pinMap[pinPosition] == 1)
					{
						pinMapHTML += "pinstanding.gif'";
					}
					else
					{
						pinMapHTML += "pinmissing.gif'";
					}
					
					pinMapHTML += " border='0' />";
					
					if (i == 3)
					{
						pinMapHTML += "</div><div>";
					}
					else if (i == 6)
					{
						pinMapHTML += "</div><div>";
					}
					else if (i == 8)
					{
						pinMapHTML += "</div><div>";
					}
				}
				pinMapHTML += "</div>";
			}
			
			x.innerHTML = pinMapHTML;
		}

		function findPin(num)
		{
			var value = 0;
			
			if (num == 0)
				value = 7;	
			else if (num == 1)
				value = 8;
			else if (num == 2)
				value = 9;
			else if (num == 3)
				value = 10;
			else if (num == 4)
				value = 4;
			else if (num == 5)
				value = 5;
			else if (num == 6)
				value = 6;
			else if (num == 7)
				value = 2;
			else if (num == 8)
				value = 3;
			else if (num == 9)
				value = 1;
				
			return value; //to handle zero based array
		}

		function findPos(obj)
		{
			var curleft = curtop = 0;
			if (obj.offsetParent) 
			{
				curleft = obj.offsetLeft
				curtop = obj.offsetTop
				
				while (1) 
				{
					curleft += obj.offsetLeft
					curtop += obj.offsetTop
					
					if(!obj.offsetParent)
					{
						break;
					}
					
					obj = obj.offsetParent
				}
			}
			else if(obj.y && obj.x)
			{
				curleft += obj.x;
				curtop  += obj.y;
			}
			return [curleft,curtop];
		}

		function MapPins(mapValue)
		{
			var pin = new Array(10);
			
			for (var i=0; i < 10; i++)
			{
				pin[i] = mapValue & 1;
				mapValue = mapValue / 2; //shift right by 1 
			}
			
			return pin;
		}
