//Copyright © 2004,2005,2006,2007,2008,2009 TempBreak.com
//DRAGDROP FUNCTIONS START HERE ******************************************************        
function grabEl(e)
{
	if (IE4 || dom)
	{
		if (!IE4)
		{
			whichEl = e.target;
		}
		else
		{
	 		whichEl = event.srcElement;
		}
		while (whichEl.id.indexOf("DRAG") == -1)
		{
			if (IE4)
			{
		                	whichEl = whichEl.parentElement;
			}
			else
			{
			                whichEl = whichEl.parentNode;
			}
                		if (whichEl == null)
			{
				return;
			}
		}
	}	
	else
	{
		mouseX = e.pageX;
		mouseY = e.pageY;
  
		for ( i=0; i<document.layers.length; i++ )
		{
			tempLayer = document.layers[i];
			if ( tempLayer.id.indexOf("DRAG") == -1 )
			{
				continue;
			}
//****************************************************************
//	alert("layer="+tempLayer.id+" x="+mouseX+" y="+mouseY+" top="+tempLayer.clip.top+" bottom="+tempLayer.clip.bottom+" left="+tempLayer.clip.left+" right="+tempLayer.clip.right+" width="+tempLayer.clip.width+" height="+tempLayer.clip.height);
//******************************************************************
			if ( (mouseX > tempLayer.left+tempLayer.clip.left) && (mouseX < (tempLayer.left + tempLayer.clip.right)) && (mouseY > tempLayer.top+tempLayer.clip.top) && (mouseY < (tempLayer.top + tempLayer.clip.bottom))) 
			{
				whichEl = tempLayer;
			}
		} 
    		if (whichEl == null)
		{
			return;
		}
	}

//ECMWASHERE 10/8/04 MOVE CURSOR CODE DOWN HERE
if (IE4)
{
	event.srcElement.style.cursor = "move";
}

if (whichEl != activeEl)
	{
		if (IE4 || dom)
		{
			whichEl.style.zIndex = activeEl.style.zIndex + 1;
		}
		else
		{
			whichEl.moveAbove(activeEl);
		}
		activeEl = whichEl;
	}
	dragging = true;
	if (IE4 || dom)
	{
		if (IE4)
		{
			currentX = (event.clientX + document.body.scrollLeft);
			currentY = (event.clientY + document.body.scrollTop);
		}
		else
		{
			currentX = e.pageX;
			currentY = e.pageY;
//ecmwashere 5/2/2005
			if (whichEl.id=="DRAGLOGO")
			{
				whichEl.style.left=currentX-fishxOffset;
				whichEl.style.top=currentY-fishyOffset;
			}
		}

	}
	else
	{
		currentX = e.pageX;
		currentY = e.pageY;
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = moveEl;
	}
	if ((document.images["FISHCAPTION"]) && (document.images["FISHCAPTION"].src.search(/onedot/)<=0))
 	{	
		document.images["FISHCAPTION"].src='onedot.gif';
	}
	return false;
}
    
function syncgrid() {
	if (IE4)
	{
		theX=0+document.body.scrollLeft;
		theY=0;
		pathgen("LATLAYER",theX,theY,theX,theY,1);

		theX=0;
		theY=0+document.body.scrollTop;
		pathgen("LONLAYER",theX,theY,theX,theY,1);
	}
	else
	{
	}
}

function moveEl(e) {
        if (whichEl == null) { return };
    
	if (IE4)
	{
		newX = (event.clientX + document.body.scrollLeft);
		newY = (event.clientY + document.body.scrollTop);
	}
	else
	{
                newX = e.pageX;
		newY = e.pageY;
	}

	setdraglogodirection();

        distanceX = (newX - currentX);
        distanceY = (newY - currentY);

        currentX = newX;
        currentY = newY;

  
        if (IE4 || dom) {
            if (IE4)
            {


		whichEl.style.pixelLeft = parseInt(whichEl.style.pixelLeft+distanceX);
		whichEl.style.pixelTop = parseInt(whichEl.style.pixelTop+distanceY);

		if ((document.body.clientWidth <= event.clientX) || ((event.clientX <= 10) && (distanceX<=0)))
		{
			document.body.scrollLeft += distanceX;
		}
		if ((document.body.clientHeight <= event.clientY) || ((event.clientY <= 10) && (distanceY<=0)))
		{
			document.body.scrollTop += distanceY;
		}
		if (whichEl.id=="DRAGLOGO")
		{
		getLatLon();
		}

            }
            else
            {
		whichEl.style.left = parseInt(whichEl.style.left)+distanceX;
		whichEl.style.top = parseInt(whichEl.style.top)+distanceY;

		if (true)
		{
		if ((-20+document.body.clientWidth+document.body.scrollLeft <= newX) || ((newX <= 20+document.body.scrollLeft) && (distanceX<=0)))
		{
			document.body.scrollLeft += distanceX;
		}
		if ((-20+document.body.clientHeight+document.body.scrollTop <= newY) || ((newY <= 20+document.body.scrollTop) && (distanceY<=0)))
		{
			document.body.scrollTop += distanceY;
		}
		}

		if (whichEl.id=="DRAGLOGO")
		{
		getLatLon(e);
		}

            }
     
            return false;
        }
        else
        { 
           whichEl.moveBy(distanceX,distanceY);
        }
    }


function setdraglogodirection()
{
	 if (IE4 || dom)
	 {
	     if (document.images["FISHY"])
		{
		if (currentX > newX)
		{
		 if (document.images["FISHY"].src.search(/left/)<=0)
 			{	
			 document.images["FISHY"].src="tbfishleft.gif";
			}
		}
		if (currentX < newX)
		{
			if (document.images["FISHY"].src.search(/right/)<=0)
			{
			 document.images["FISHY"].src="tbfishright.gif";
			}
		}
		}
	}
	else
	 {
	     if (document.layers["DRAGLOGO"].document.images["FISHY"])
		{	
		if (currentX > newX)
		{
		 if (document.layers["DRAGLOGO"].document.images["FISHY"].src.search(/left/)<=0)
 			{	
			 document.layers["DRAGLOGO"].document.images["FISHY"].src="tbfishleft.gif";
			}
		}
		if (currentX < newX)
		{
			if (document.layers["DRAGLOGO"].document.images["FISHY"].src.search(/right/)<=0)
			{
			 document.layers["DRAGLOGO"].document.images["FISHY"].src="tbfishright.gif";
			}
		}
		}
	}
}
    
function checkEl()
{
	if (whichEl!=null)
	{
		return false;
	}
}


function dropEl() {
        if (NS4)
	{
	document.releaseEvents(Event.MOUSEMOVE)
	}
      whichEl = null;


//line below is temporary
	if (dragging && gesyncloc=="true" && LastLat!="" && LastLon!="")
	{
		makekml("fishicononly");
	}
    dragging = false;
   }
    

function cursEl(e)
{
if (IE4)
{
        if (event.srcElement.id.indexOf("DRAG") != -1) {
            event.srcElement.style.cursor = "move"
        }
}
}

//DRAGDROP FUNCTIONS END HERE ******************************************************        
//LATLON FUNCTIONS START HERE ******************************************************        

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGdldExhdExvbihlKSB7DQppZiAoSUU0KSB7DQoJY3VyWD0od2hpY2hFbC5zdHlsZS5waXhlbExlZnQpK2Zpc2h4T2Zmc2V0Ow0KCWN1clk9KHdoaWNoRWwuc3R5bGUucGl4ZWxUb3ApK2Zpc2h5T2Zmc2V0Ow0KLy8JY3VyWD0od2hpY2hFbC5zdHlsZS5waXhlbExlZnQtd2hpY2hFbC5zdHlsZS5waXhlbFdpZHRoKStmaXNoeE9mZnNldDsNCi8vCWN1clk9KHdoaWNoRWwuc3R5bGUucGl4ZWxUb3Atd2hpY2hFbC5zdHlsZS5waXhlbEhlaWdodCkrZmlzaHlPZmZzZXQ7DQogIH0NCiAgZWxzZSANCiAgew0KCWN1clg9ZS5wYWdlWDsNCgljdXJZPWUucGFnZVk7DQogIH0NCg0KY2FsY0xhdExvbigpOw0KDQovL2lmIChkcmFnZ2luZykNCmlmICh0cnVlICYmIGFjdGl2ZUVsLmlkPT0iRFJBR0xPR08iKQ0Kew0KZGlzcGxheXN0YXRzKCk7DQp9DQoNCnJldHVybiB0cnVlOw0KfTwvc2NyaXB0Pg=='));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGNhbGNMYXRMb24oKQ0Kew0KDQoJTGF0PWN1clkteU9mZnNldDsNCglMb249Y3VyWC14T2Zmc2V0Ow0KCVNjYWxlTGF0ID0gKExhdCAqIFNjYWxlSGVpZ2h0KS9jaGFydEhlaWdodDsNCglTY2FsZUxvbiA9IChMb24gKiBTY2FsZVdpZHRoKS9jaGFydFdpZHRoOw0KDQpCb3R0b21FZGdlID0gY2hhcnRIZWlnaHQgKyB5T2Zmc2V0Ow0KUmlnaHRFZGdlID0gY2hhcnRXaWR0aCArIHhPZmZzZXQ7DQoNCmlmIChjdXJZIDwgeU9mZnNldCB8fCBjdXJZID4gQm90dG9tRWRnZSB8fCBjdXJYIDwgeE9mZnNldCB8fCBjdXJYPiBSaWdodEVkZ2UpIHsNCiAgICBDdXJMYXQ9MDsNCiAgICBDdXJMb249MDsNCiAgICBDdXJEaXN0PTA7IA0KI*EN1ckJlYXI9MDsNCiAgfQ0KICBlbHNlIHsNCiAgI@TGF0ID0gU2NhbGVIZWlnaHQgLSBTY2FsZUxhdCArIExvTGF0Ow0KI*CBMb24gPSBTY2FsZVdpZHRoIC0gU2NhbGVMb24gKyBMb0xvbiA7I*CANCiAgI@Q3VyTGF0PUxhdDsNCiAgI@Q3VyTG9uPUxvbjsNCiAgI@Q3VyRGlzdD1nZXRsYXRsb25kaXN0KGhvbWVwb3J0bGF0LGhvbWVwb3J0bG9uLEN1ckxhdCxDdXJMb24pOw0KI*CBDdXJCZWFyPWdldGJlYXIoaG9tZXBvcnRsYXQsaG9tZXBvcnRsb24sQ3VyTGF0LEN1ckxvbik7DQogfQ0KfQ0KPC9zY3JpcHQ+'));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGdldFBpeGVsQ29vcmQodGhlY29vcmQsdGhlY29vcmR0eXBlKQ0KIHsNCi8vMzIqNjArMzkuMTANCmlmICh0aGVjb29yZHR5cGU9PSJMYXQiKQ0Kew0KI@dGhlcGl4ZWxjb29yZD0oKChIaUxhdC10aGVjb29yZCkgKiBjaGFydEhlaWdodCkvU2NhbGVIZWlnaHQpK3lPZmZzZXQ7DQp9DQplbHNlDQp7DQogICB0aGVwaXhlbGNvb3JkPSAoKChIaUxvbi10aGVjb29yZCkgKiBjaGFydFdpZHRoKS9TY2FsZVdpZHRoKSt4T2Zmc2V0Ow0KfQ0KcmV0dXJuIHRoZXBpeGVsY29vcmQ7DQp9PC9zY3JpcHQ+'));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIG1hcGluY29ta!nbGF0bG9uKCkNCnsNCi8vaHR0cDovL3RlbXBicmVhay5jb20/bGF0PTMyXzAwLjAwbG9uPTExOF8wMC4wMA0KDQovL3RoZXNlIGZ1bmN0aW9ucyBuZWVkIHNvbWUgd29yaw0KLy9FQ01XQVNIRVJFIDQvMzAvMDUNCmlmIChpbnBhcmFtcy5zZWFyY2goImxhdD0iKSE9LTEgJiYga!wYXJhbXMuc2VhcmNoKCJsb249IikhPS0xKQ0Kew0KI@aWYgKGlucGFyYW1zLnNlYXJjaCgiem9vbT0iKSE9KC0xKSkNCiAgIHsNCgl2YXIgdGhla!6b29tbGV2ZWwgPSBuZXcgU3Rya!nKGlucGFyYW1zLnN1YnN0cmluZyhpbnBhcmFtcy5zZWFyY2goInpvb209IikrNSxpbnBhcmFtcy5zZWFyY2goImxhdD0iKS0xKSk7DQogI*CAJaWYgKHpvb21sZXZlbCAhPSB0aGVpbnpvb21sZXZlbCkNCgl7DQoJCWdvdG96b29tbGV2ZWwodGhla!6b29tbGV2ZWwpOw0KCX0NCiAgIH0NCg0KDQogICB2YXIgdGhla!sYXRkPSBuZXcgU3Rya!nKGlucGFyYW1zLnN1YnN0cmluZyhpbnBhcmFtcy5zZWFyY2goImxhdD0iKSs0LGlucGFyYW1zLnNlYXJjaCgibG9uPSIpKSk7DQogICB2YXIgdGhla!sb25kPSBuZXcgU3Rya!nKGlucGFyYW1zLnN1YnN0cmluZyhpbnBhcmFtcy5zZWFyY2goImxvbj0iKSs0LGlucGFyYW1zLmxlbmd0aCkpOw0KI@dmFyIHRoZWlubGF0bT0gbmV3IFN0cmluZyh0aGVpbmxhdGQuc3Vic3Rya!nKHRoZWlubGF0ZC5zZWFyY2goIl8iKSsxLHRoZWlubGF0ZC5sZ!ndGgpKTsNCiAgIHZhciB0aGVpbmxvbm09IG5ldyBTdHJpbmcodGhla!sb25kLnN1YnN0cmluZyh0aGVpbmxvbmQuc2VhcmNoKCJfIikrMSx0aGVpbmxvbmQubGVuZ3RoKSk7DQogICB0aGVpbmxhdGQ9dGhla!sYXRkLnN1YnN0cmluZygwLHRoZWlubGF0ZC5zZWFyY2goIl8iKSk7DQogICB0aGVpbmxvbmQ9dGhla!sb25kLnN1YnN0cmluZygwLHRoZWlubG9uZC5zZWFyY2goIl8iKSk7DQovL2FsZXJ0KCJ0aGVpbmxhdGQ9Iit0aGVpbmxhdGQrIiB0aGVpbmxhdG09Iit0aGVpbmxhdG0rIiB0aGVpbmxvbmQ9Iit0aGVpbmxvbmQrIiB0aGVpbmxvbm09Iit0aGVpbmxvbm0pOw0KDQpsYXRkPXBhcnNlS!0KHRoZWlubGF0ZCk7DQpsYXRtPXBhcnNlRmxvYXQodGhla!sYXRtKTsNCmxvbmQ9cGFyc2VJbnQodGhla!sb25kKTsNCmxvbm09cGFyc2VGbG9hdCh0aGVpbmxvbm0pOw0KQ3VyTGF0PShsYXRkKjYwKStsYXRtOw0KQ3VyTG9uPShsb25kKjYwKStsb25tOw0KLy9hbGVydCgieD0iK0N1ckxvbisiIHk9IitDdXJMYXQpOw0KcGl4ZWxMb249Z2V0UGl4ZWxDb29yZChDdXJMb24sIkxvbiIpOw0KcGl4ZWxMYXQ9Z2V0UGl4ZWxDb29yZChDdXJMYXQsIkxhdCIpOw0KQ3VyRGlzdD1nZXRsYXRsb25kaXN0KGhvbWVwb3J0bGF0LGhvbWVwb3J0bG9uLEN1ckxhdCxDdXJMb24pOw0KQ3VyQmVhcj1nZXRiZWFyKGhvbWVwb3J0bGF0LGhvbWVwb3J0bG9uLEN1ckxhdCxDdXJMb24pOw0KDQovL2xpbmUoaG9tZXBvcnR4K3hPZmZzZXQsaG9tZXBvcnR5K3lPZmZzZXQscGl4ZWxMb24scGl4ZWxMYXQsMjUpOw0KLy9hbGVydCgieD0iK3BpeGVsTG9uKyIgeT0iK3BpeGVsTGF0KTsNCnJldHVybiB0cnVlOw0KfQ0KZWxzZQ0Kew0KcmV0dXJuIGZhbHNlOw0KfQ0KfTwvc2NyaXB0Pg=='));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIHNlbmRmaXNodG9sYXRsb24oKQ0Kew0KCWlmIChkb2N1bWVudC5pbWFnZXNbIkZJU0hDQVBUSU9OIl0gJiYgZG9jdW1lbnQuaW1hZ2VzWyJGSVNIQ0FQVElPTiJdLnNyYy5zZWFyY2goL29uZWRvdC8pPD0wKQ0KCXsJDQoJZG9jdW1lbnQuaW1hZ2VzWyJGSVNIQ0FQVElPTiJdLnNyYz0nb25lZG90LmdpZic7DQoJfQ0KDQoJaWYgKGRyYWdsb2dvaG9tZXg8cGl4ZWxMb24tTWF0aC5yb3VuZChmaXNoeE9mZnNldCkpDQoJew0KCQlpZiAoSUU0IHx8IGRvbSkNCgkJew0KCQkgCWRvY3VtZ!0LmltYWdlc1siRklTSFkiXS5zcmM9InRiZmlzaHJpZ2h0LmdpZiI7DQoJCX0NCgkJZWxzZQ0KCQl7DQoJCQlkb2N1bWVudC5sYXllcnNbIkRSQUdMT0dPIl0uZG9jdW1lbnQuaW1hZ2VzWyJGSVNIWSJdLnNyYz0idGJmaXNocmlnaHQuZ2lmIjsNCgkJfQ0KCX0NCgllbHNlDQoJew0KCQlpZiAoSUU0IHx8IGRvbSkNCgkJew0KCQkgCWRvY3VtZ!0LmltYWdlc1siRklTSFkiXS5zcmM9InRiZmlzaGxlZnQuZ2lmIjsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCWRvY3VtZ!0LmxheWVyc1siRFJBR0xPR08iXS5kb2N1bWVudC5pbWFnZXNbIkZJU0hZIl0uc3JjPSJ0YmZpc2hsZWZ0LmdpZiI7DQoJCX0NCgl9DQoJY3VyWD1NYXRoLnJvd!kKHBpeGVsTG9uKTsNCgljdXJZPU1hdGgucm91bmQocGl4ZWxMYXQpOw0KCXBhdGhnZW4oIkRSQUdMT0dPIixkcmFnbG9nb2hvbWV4LGRyYWdsb2dvaG9tZXksY3VyWC1maXNoeE9mZnNldCxjdXJZLWZpc2h5T2Zmc2V0LDcpOw0KCWRpc3BsYXlzdGF0cygpOw0KfTwvc2NyaXB0Pg=='));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGZvcm1hdGNvb3JkKGNvb3JkLGNvb3JkdHlwZSkNCnsNCnJldF92YWw9IiINCmlmIChjb29yZCE9MCkNCnsNCiAgI@TGF0RGVncmVlcyA9IE1hdGguZmxvb3IoY29vcmQvNjApOw0KI*CBMYXRNa!zID0gY29vcmQgLSAoNjAqTGF0RGVncmVlcyk7DQogI*FRoZU1pbnMgPSBNYXRoLmZsb29yKExhdE1pbnMpOw0KI*CBUaGVTZWNzID0gTGF0TWlucyAtIFRoZU1pbnM7CQ0KI*CBUaGVTZWNzID0gTWF0aC5yb3VuZChUaGVTZWNzKjEwMCk7DQogI*CBpZiAoVGhlU2VjcyA9PSAxMDApDQoJew0KCQlUaGVTZWNzID0gMDsNCgkJVGhlTWlucyA9IFRoZU1pbnMgKyAxOw0KCX0NCiAgI*GlmIChUaGVNa!zID09IDYwKQ0KCXsNCgkJVGhlTWlucyA9IDA7DQoJCUxhdERlZ3JlZXMgPSBMYXREZWdyZWVzICsgMTsNCgl9DQoNCiAgI@aWYgKFRoZU1pbnMgPCAxMCkgew0KI*CAJICBMYXRNa!zU3Rya!nID0gJzAnICsgVGhlTWluczsNCiAgI@fQ0KI*CBlbHNlIHsNCiAgI*@TGF0TWluc1N0cmluZyA9IFRoZU1pbnM7DQogI*H0NCiAgI@aWYgKFRoZVNlY3MgPCAxMCkgew0KI*CAJICBMYXRTZWNzU3Rya!nID0gJzAnICsgVGhlU2VjczsNCiAgI@fQ0KI*CBlbHNlIHsNCiAgI*@TGF0U2Vjc1N0cmluZyA9IFRoZVNlY3M7DQogI*H0JDQogI*HJldF92YWw9IExhdERlZ3JlZXMgKyBEZWdyZWVzQ2hhciArICcgJyArIExhdE1pbnNTdHJpbmcgKyAnLicgKyBMYXRTZWNzU3Rya!nICsgTWluc0NoYXIgKyAnICcgKyBjb29yZHR5cGU7CQkNCn0NCnJldHVybiByZXRfdmFsDQp9DQo8L3NjcmlwdD4='));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGdldGRpc3QoZnJvbVgsZnJvbVksdG9YLHRvWSkNCnsNCi8vZ2V0ZGlzdChob21lcG9ydHgsaG9tZXBvcnR5LGN1clgreE9mZnNldCxjdXJZK3lPZmZzZXQpDQphc2lkZXZhbD0oZnJvbVgtdG9YKTsNCmJzaWRldmFsPShmcm9tWS10b1kpOw0KY3NpZGV2YWw9KGFzaWRldmFsKmFzaWRldmFsKSsoYnNpZGV2YWwqYnNpZGV2YWwpOw0KY2FsY2Rpc3Q9TWF0aC5zcXJ0KGNzaWRldmFsKTsNCnJldHVybiBjYWxjZGlzdA0KfQ0KPC9zY3JpcHQ+'));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGdldGxhdGxvbmRpc3QoZnJvbWxhdCxmcm9tbG9uLHRvbGF0LHRvbG9uKQ0Kew0KLy9nZXRsYXRsb25kaXN0KGhvbWVwb3J0bGF0LGhvbWVwb3J0bG9uLEN1ckxhdCxDdXJMb24pDQppZiAodG9sYXQ9PTAgfHwgdG9sb249PTApDQp7DQogIGNhbGNkaXN0PTA7DQp9DQplbHNlDQp7DQpmcm9tbGF0PSggKGZyb21sYXQvNjApICogTWF0aC5QSSApIC8gMTgwOw0KZnJvbWxvbj0oICgtZnJvbWxvbi82MCkgKiBNYXRoLlBJICkgLyAxODA7DQp0b2xhdD0oICh0b2xhdC82MCkgKiAgTWF0aC5QSSApIC8gMTgwOw0KdG9sb249KCAoLXRvbG9uLzYwKSAqIE1hdGguUEkgKSAvIDE4MDsNCi8vdmFyIFIgPSA2MzcxOyBraWxvbWV0ZXJzDQovL3ZhciBSID0gMzQ0MC4wNjQ3OTM4OTU3ODU1NzYxNDQ7DQovL3ZhciBSID0gMzQ0MC4wNjQ3OTQ7DQovLzYzNzA5OTcgbWV0ZXJzDQp2YXIgUiA9IDM0NDAuMDYzMTcNCnZhciBkTGF0ID0gdG9sYXQtZnJvbWxhdDsNCnZhciBkTG9uZyA9IHRvbG9uLWZyb21sb247DQp2YXIgYSA9IE1hdGguc2luKGRMYXQvMikgKiBNYXRoLnNpbihkTGF0LzIpICsgTWF0aC5jb3MoZnJvbWxhdCkgKiBNYXRoLmNvcyh0b2xhdCkgKiBNYXRoLnNpbihkTG9uZy8yKSAqIE1hdGguc2luKGRMb25nLzIpOw0KdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxLWEpKTsNCmNhbGNkaXN0PVIgKiBjOw0KY2FsY2Rpc3QgPSBNYXRoLnJvd!kKGNhbGNkaXN0KjEwMCkvMTAwOw0KfQ0KcmV0dXJuIGNhbGNkaXN0DQp9PC9zY3JpcHQ+'));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGRpc3BsYXlzdGF0cygpDQp7DQovL2FsZXJ0KCIgQ3VyTGF0PSIrQ3VyTGF0KyIgbG9uPSIrQ3VyTG9uKTsNCglMYXN0TGF0PUN1ckxhdDsNCglMYXN0TG9uPUN1ckxvbjsNCglMYXN0RGlzdD1DdXJEaXN0Ow0KCUxhc3RCZWFyPUN1ckJlYXI7DQoJRm9ybWF0dGVkTGF0ID0gIExhc3RMYXQ9PTAgPyAiIiA6IGZvcm1hdGNvb3JkKExhc3RMYXQsIk4iKTsJCQ0KCUZvcm1hdHRlZExvbiA9IExhc3RMb249PTAgPyAiIiA6IGZvcm1hdGNvb3JkKExhc3RMb24sIlciKTsgDQoJDQoJRm9ybWF0dGVkRGlzdCA9IExhc3REaXN0KyIiOw0KCUZvcm1hdHRlZERpc3QgPSBGb3JtYXR0ZWREaXN0LnN1YnN0cmluZyhGb3JtYXR0ZWREaXN0LnNlYXJjaCgvXC4vKSsxKTsNCglGb3JtYXR0ZWREaXN0ID0gTGFzdERpc3QrKEZvcm1hdHRlZERpc3QubGVuZ3RoPD0xID8gIjAiIDogIiIpOw0KDQoJRm9ybWF0dGVkRGlzdCA9IExhc3REaXN0PT0wID8gIiIgOiBGb3JtYXR0ZWREaXN0KyIgIitkaXN0V!pdHM7IA0KCUZvcm1hdHRlZEJlYXIgPSBMYXN0TGF0PT0wID8gIiIgOiBMYXN0QmVhcitEZWdyZWVzQ2hhcjsNCmlmIChJRTQgfHwgZG9tKQ0KeyANCglkb2N1bWVudC5mb3Jtc1siRklTSFkiXS5sYXQudmFsdWU9Rm9ybWF0dGVkTGF0Ow0KCWRvY3VtZ!0LmZvcm1zWyJGSVNIWSJdLmxvbi52YWx1ZT1Gb3JtYXR0ZWRMb247DQoJZG9jdW1lbnQuZm9ybXNbIkZJU0hZIl0uZGlzdC52YWx1ZT1Gb3JtYXR0ZWREaXN0Ow0KCWRvY3VtZ!0LmZvcm1zWyJGSVNIWSJdLmJlYXIudmFsdWU9Rm9ybWF0dGVkQmVhcjsNCn0NCmVsc2UNCnsgDQoJZG9jdW1lbnQubGF5ZXJzWyJEUkFHTE9HTyJdLmRvY3VtZ!0LmZvcm1zWyJGSVNIWSJdLmxhdC52YWx1ZT1Gb3JtYXR0ZWRMYXQ7DQoJZG9jdW1lbnQubGF5ZXJzWyJEUkFHTE9HTyJdLmRvY3VtZ!0LmZvcm1zWyJGSVNIWSJdLmxvbi52YWx1ZT1Gb3JtYXR0ZWRMb247DQoJZG9jdW1lbnQubGF5ZXJzWyJEUkFHTE9HTyJdLmRvY3VtZ!0LmZvcm1zWyJGSVNIWSJdLmRpc3QudmFsdWU9Rm9ybWF0dGVkRGlzdDsNCglkb2N1bWVudC5sYXllcnNbIkRSQUdMT0dPIl0uZG9jdW1lbnQuZm9ybXNbIkZJU0hZIl0uYmVhci52YWx1ZT1Gb3JtYXR0ZWRCZWFyOw0KfQ0KDQogIGlmIChGb3JtYXR0ZWRMYXQgIT0gJycgfHwgRm9ybWF0dGVkTG9uICE9ICcnKSB7DQoJVGhlTGF0TG9uID0gRm9ybWF0dGVkTGF0ICsgJyAvICcgKyBGb3JtYXR0ZWRMb247DQogIH0gDQogIGVsc2Ugew0KCVRoZUxhdExvbiA9ICcnOw0KICB9DQovLyB3a!kb3cuZGVmYXVsdFN0YXR1cyA9ICJjdXJYL2N1clk6ICIrY3VyWCsiLyIrY3VyWSsiI*GN1cnJlbnRYL2N1cnJlbnRZOiAiK2N1cnJlbnRYKyIvIitjdXJyZ!0WSsiI@ZGlzdGFuY2VYL2Rpc3RhbmNlWTogIitkaXN0Y!jZVgrIi8iK2Rpc3RhbmNlWSsiI@bmV3WC9uZXdZOiAiK25ld1grIi8iK25ld1k7DQovLyB3a!kb3cuZGVmYXVsdFN0YXR1cyA9IExhc3RMb24rIi8iK0xhc3RMYXQ7DQovLyB3a!kb3cuZGVmYXVsdFN0YXR1cyA9ICJMYXQvTG9uOiAiK1RoZUxhdExvbisiI@RGlzdGFuY2U6ICIrRm9ybWF0dGVkRGlzdCsiI@QmVhcmluZzogIitGb3JtYXR0ZWRCZWFyOw0KIHdpbmRvdy5kZWZhdWx0U3RhdHVzID0gc3N0YXJyYXlbY3VybWFwcG9zXVszXSA/IHNzdGFycmF5W2N1cm1hcHBvc11bM10gOiAiIisiI*itUaGVMYXRMb24rKEZvcm1hdHRlZERpc3QubGVuZ3RoPT0wID8gIiIgOiAiI@RGlzdGFuY2U6ICIpK0Zvcm1hdHRlZERpc3QrKEZvcm1hdHRlZEJlYXI9PTAgPyAiIiA6ICIgICBCZWFya!nOiAiKStGb3JtYXR0ZWRCZWFyOw0KfQ0KPC9zY3JpcHQ+'));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIHBhdGhnZW4odGhlbGF5ZXIsZnJvbXgsZnJvbXksdG94LHRveSxzcGVlZCkNCnsNCnRoZXJleD1NYXRoLmFicyhNYXRoLmFicyhmcm9teCktTWF0aC5hYnModG94KSk8c3BlZWQNCmlmICghdGhlcmV4KQ0Kew0KI@ZnJvbXg9IGZyb214KyAoZnJvbXg9PXRveD8wOmZyb214PnRveD8tc3BlZWQ6c3BlZWQpOw0KfQ0KdGhlcmV5PU1hdGguYWJzKE1hdGguYWJzKGZyb215KS1NYXRoLmFicyh0b3kpKTxzcGVlZDsNCmlmICghdGhlcmV5KQ0Kew0KI@ZnJvbXk9IGZyb215KyAoZnJvbXk9PXRveT8wOmZyb215PnRveT8tc3BlZWQ6c3BlZWQpOw0KfQ0KDQp2YXIgZGh0bWwgPSBuZXcgc3ZldExheWVyKHRoZWxheWVyKTsNCmlmIChkaHRtbC5uYW1lICE9PSBudWxsKQ0Kew0KZGh0bWwubW92ZVRvKGZyb214LGZyb215KTsNCg0KDQppZiAoIXRoZXJleCB8fCAhdGhlcmV5KQ0Kew0KI@c2V0VGltZW91dCgncGF0aGdlbigiJyt0aGVsYXllcisnIiwnK2Zyb214KycsJytmcm9teSsnLCcrdG94KycsJyt0b3krJywnK3NwZWVkKycpJywxMCk7DQp9DQplbHNlDQp7DQogICBkaHRtbC5tb3ZlVG8odG94LHRveSk7DQogICBpZiAodGhlbGF5ZXI9PSJEUkFHTE9HTyIpDQogICB7DQogICBkaXNwbGF5c3RhdHMoKTsNCiAgIH0NCn0NCn0NCn08L3NjcmlwdD4='));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIHN2ZXRMYXllcihpZCkNCgl7DQoJCXRoaXMubmFtZSA9IGRvbT9kb2N1bWVudC5nZXRFbGVtZ!0QnlJZChpZCk6SUU0P2RvY3VtZ!0LmFsbFtpZF06TlM0P2RvY3VtZ!0LmxheWVyc1tpZF06bnVsbDsNCgkJaWYgKHRoaXMubmFtZSAhPT0gbnVsbCkNCgkJCXsNCgkJCQl0aGlzLmNzcyAgICA9IChkb218fElFNCk/dGhpcy5uYW1lLnN0eWxlOnRoaXMubmFtZTsNCgkJCQl0aGlzLnggI*CA9IHBhcnNlS!0KGRvbT90aGlzLmNzcy5waXhlbExlZnQ6SUU0P3RoaXMuY3NzLmxlZnQ6dGhpcy5jc3MubGVmdCk7DQoJCQkJdGhpcy55I*@PSBwYXJzZUludChkb20/dGhpcy5jc3MucGl4ZWxUb3A6SUU0P3RoaXMuY3NzLnRvcDp0aGlzLmNzcy50b3ApOw0KCQkJCXRoaXMubW92ZVRvID0gbW92ZVRvOw0KCQkJCXJldHVybiB0aGlzOw0KCQkJfQ0KCQllbHNlDQoJCQl7DQoJCQkgIHJldHVybiBmYWxzZTsNCgkJCX0NCg0KCX0NCjwvc2NyaXB0Pg==')); 

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIG1vdmVUbyh4LHkpDQoJew0KCQlpZihkb218fElFNCkNCgkJCXsNCgkJCQl0aGlzLng9eDsNCgkJCQl0aGlzLnk9eTsNCgkJCQl0aGlzLmNzcy5sZWZ0PXg7DQoJCQkJdGhpcy5jc3MudG9wPXk7DQoJCQl9DQoJCWVsc2UgdGhpcy5jc3MubW92ZVRvKHgseSk7DQoJfQ0KPC9zY3JpcHQ+'));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGdldGJlYXIobGF0MSxsb25nMSxsYXQyLGxvbmcyKQ0Kew0KdGhlYmVhciA9IHJhZFRvQnJuZyhiZWFya!nKChsYXQxLzYwKSAqIE1hdGguUEkgLyAxODAsIC0obG9uZzEvNjApICogTWF0aC5QSSAvIDE4MCwobGF0Mi82MCkgKiBNYXRoLlBJIC8gMTgwLCAtKGxvbmcyLzYwKSAqIE1hdGguUEkgLyAxODApKTsNCnRoZWJlYXIgPSB0aGViZWFyLU1hZ1ZhcjsNCnRoZWJlYXI9TWF0aC5yb3VuZCh0aGViZWFyKQ0KaWYgKHRoZWJlYXIgPCAwKQ0Kew0KdGhlYmVhcj10aGViZWFyKzM2MDsNCn0NCnJldHVybiB0aGViZWFyDQp9DQo8L3NjcmlwdD4='));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGJlYXJpbmcocDFsYXQscDFsb25nLHAybGF0LHAybG9uZykNCnsNCiAgdmFyIHkgPSBNYXRoLnNpbihwMWxvbmctcDJsb25nKSAqIE1hdGguY29zKHAybGF0KTsNCiAgdmFyIHggPSBNYXRoLmNvcyhwMWxhdCkqTWF0aC5zaW4ocDJsYXQpIC0gTWF0aC5zaW4ocDFsYXQpKk1hdGguY29zKHAybGF0KSpNYXRoLmNvcyhwMWxvbmctcDJsb25nKTsNCiAgcmV0dXJuKE1hdGguYXRhbjIoLXksIHgpKTsgLy8gLXkgJ2NvcyBXaWxsaWFtcyB0cmVhdHMgVyBhcyArdmUhDQp9DQo8L3NjcmlwdD4=')); 

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIHJhZFRvQnJuZyhyYWQpDQp7DQogICB2YXIgZCA9IChyYWQgKiAxODAgLyBNYXRoLlBJICsgMzYwKSAlIDM2MCsgMS83MjAwOw0KLy9yZXR1cm4oZm9ybWF0Y29vcmQoZCwiIikpOw0KcmV0dXJuKGQpOw0KfTwvc2NyaXB0Pg==')); 

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIHlvdWFyZWhlcmUoKQ0Kew0KC!hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZ!0UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHsgIA0KCWdwc0xhdD0ocG9zaXRpb24uY29vcmRzLmxhdGl0dWRlKjYwKTsNCglncHNMb249KHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGUqLTYwKTsNCi8vCWFsZXJ0KCJ4PSIrZ3BzTG9uKyIgeT0iK2dwc0xhdCk7DQoJaWYgKGdwc0xhdCE9MCAmJiBncHNMb24hPTApDQoJew0KCQlpZiAoKGdwc0xhdD5IaUxhdCkgfHwgKGdwc0xhdDxMb0xhdCkgfHwgKGdwc0xvbj5IaUxvbikgfHwgKGdwc0xvbjxMb0xvbikpDQoJCXsNCi8vCQkJYWxlcnQoIllvdXIgbG9jYXRpb24gaXMgbm90IG9uIHRoaXMgY2hhcnQuICIpOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJQ3VyTGF0PWdwc0xhdDsNCgkJCUN1ckxvbj1ncHNMb247DQoJCQlwaXhlbExvbj1nZXRQaXhlbENvb3JkKEN1ckxvbiwiTG9uIik7DQoJCQlwaXhlbExhdD1nZXRQaXhlbENvb3JkKEN1ckxhdCwiTGF0Iik7DQoJCQlDdXJEaXN0PWdldGxhdGxvbmRpc3QoaG9tZXBvcnRsYXQsaG9tZXBvcnRsb24sQ3VyTGF0LEN1ckxvbik7DQoJCQlDdXJCZWFyPWdldGJlYXIoaG9tZXBvcnRsYXQsaG9tZXBvcnRsb24sQ3VyTGF0LEN1ckxvbik7DQoJCQlzZ!kZmlzaHRvbGF0bG9uKCk7DQoJCX0NCgl9DQogfSk7IA0KfTwvc2NyaXB0Pg=='));

//LATLON FUNCTIONS END HERE ******************************************************        
//ESLIB FUNCTIONS START HERE ******************************************************        

function rollOver(imName,over) {
        if (!document.images) {return};
        whichIm = document.images[imName];
        if (over) { whichIm.src = imName + "over.jpg" }
             else { whichIm.src = imName + "up.jpg" };
    }

function rollClick(imName) {
        if (!document.images || ver4) {return};
        whichIm = document.images[imName];
        whichIm.src = imName + "down.jpg";
        dummy = setTimeout("whichIm.src = \"" + imName + "over.jpg\"",100);
    }

function rollPress(imName,down) {
        whichIm = document.images[imName];
        if (down) { whichIm.src = imName + "down.jpg" }
             else { whichIm.src = imName + "over.jpg" }
    }

//onMouseOver = "rollOver('imBut',true)"
//onMouseOut = "rollOver('imBut',false)"
//onMouseDown = "rollPress('imBut',true)"
//onMouseUp = "rollPress('imBut',false)"
//onClick = "rollClick('imBut')">

function gethelp()
{
//ECMWASHERE 4/25/2009
//window.location="http://www.tempbreak.com/phpBB2/viewtopic.php?p=308#308";
window.location="http://www.kelppaddy.com/viewtopic.php?f=1&t=195";
}

function gotozoomlevel(incomingzoom)
{
if (incomingzoom != 0 && incomingzoom<=1 && incomingzoom >=(-1))
{
//right now, this technique only supports moving by 1
	zoomingin=incomingzoom>zoomlevel;
	while (zoomlevel!=incomingzoom)
	{
	if (zoomingin)
	{
	zoominmap();
	}
	else
	{
	zoomoutmap();
	}
	}
}
}

function zoominmap()
{
//alert("zoomin");
if (NS4)
{
alert("Zoom is not available when using Netscape 4.x browsers.  Try Explorer to zoom now.");
return;
}
//alert("W="+chartWidth+" H="+chartHeight+" PX="+homeportx+" PY="+homeporty);
if (zoomlevel>=3 || (NS4 && zoomlevel >= 1))
{
alert("You are zoomed in all the way.");
return;
}
fromx=0;
fromy=0;
tox=0;
toy=0;
chartWidth = chartWidth*zoomvar;
chartHeight = chartHeight*zoomvar;
homeportx = homeportx*zoomvar;
homeporty = homeporty*zoomvar;
zoomvar=zoomvar-zoomstep;
zoomlevel=zoomlevel+1;
//chartstuff here
//alert("W="+chartWidth+" H="+chartHeight+" PX="+homeportx+" PY="+homeporty);

if (IE4 || dom)
{
	if (CurLon==0 || CurLat==0)
	{
//		if (IE4)
//		{
//		document.all.DRAGLOGO.style.pixelLeft = draglogohomex;
//		document.all.DRAGLOGO.style.pixelTop = draglogohomey;
//		}
//		else
//		{
//		document.getElementById("DRAGLOGO").style.left = draglogohomex;
//		document.getElementById("DRAGLOGO").style.top = draglogohomey;
//		}
	}
	else
	{
		if (IE4)
		{
		fromx=document.all.DRAGLOGO.style.pixelLeft;
		fromy= document.all.DRAGLOGO.style.pixelTop;
		}
		else
		{
		fromx=parseInt(document.getElementById("DRAGLOGO").style.left);
		fromy= parseInt(document.getElementById("DRAGLOGO").style.top);
		}
		tox=getPixelCoord(CurLon,"Lon");
		toy=getPixelCoord(CurLat,"Lat");
		tox=Math.round(tox-fishxOffset);
		toy=Math.round(toy-fishyOffset);

//		alert("fromx:"+fromx+" fromy:"+fromy+" tox:"+tox+" toy:"+toy+" scroll("+(tox-fromx)+","+(toy-fromy)+")");
		if (IE4 || dom)
		{
		 	document.images["FISHY"].src="tbfishright.gif";
		}
		else
		{
			document.layers["DRAGLOGO"].document.images["FISHY"].src="tbfishright.gif";
		}
//		pathgen("DRAGLOGO",fromx,fromy,tox,toy,10);
		pathgen("DRAGLOGO",tox,toy,tox,toy,10);
	}
	dealwpts("nopath");
	dealhspts("nopath");
	dealgrid("nopath");
	document.images["CHART"].width=chartWidth;
	document.images["CHART"].height=chartHeight;	
	document.images["CLOUDMASK"].width=chartWidth;
	document.images["CLOUDMASK"].height=chartHeight;	
	if (addonlayer!="")
	{
	document.images["ADDON"].width=chartWidth;
	document.images["ADDON"].height=chartHeight;	
	}
	if (!(fromx==0 && fromy==0 && tox==0 && toy==0))
	{
		window.scrollBy(tox-fromx,toy-fromy);
	}
}
//alert("Z="+zoomlevel+" W="+chartWidth+" H="+chartHeight+" PX="+homeportx+" PY="+homeporty);
}

function zoomoutmap()
{
if (NS4)
{
alert("Zoom is coming soon to Netscape browsers.  Try Explorer to zoom now.");
return;
}
//alert("W="+chartWidth+" H="+chartHeight+" PX="+homeportx+" PY="+homeporty);
if (zoomlevel<=(-3) || (NS4 && zoomlevel <= (-1)))
{
alert("You are zoomed out all the way.");
return;
}
fromx=0;
fromy=0;
tox=0;
toy=0;
zoomvar = zoomvar+zoomstep;
zoomlevel=zoomlevel-1;
chartWidth = chartWidth/zoomvar;
chartHeight = chartHeight/zoomvar;
homeportx = homeportx/zoomvar;
homeporty = homeporty/zoomvar;
//chartstuff here
if (IE4  || dom)
{
	if (CurLon==0 || CurLat==0)
	{
//		if (IE4)
//		{
//		document.all.DRAGLOGO.style.pixelLeft = draglogohomex;
//		document.all.DRAGLOGO.style.pixelTop = draglogohomey;
//		}
//		else
//		{
//		document.getElementById("DRAGLOGO").style.left = draglogohomex;
//		document.getElementById("DRAGLOGO").style.top = draglogohomey;
//		}
	}
	else
	{
		if (IE4)
		{
		fromx=document.all.DRAGLOGO.style.pixelLeft;
		fromy= document.all.DRAGLOGO.style.pixelTop;
		}
		else
		{
		fromx=parseInt(document.getElementById("DRAGLOGO").style.left);
		fromy= parseInt(document.getElementById("DRAGLOGO").style.top);
		}
		tox=getPixelCoord(CurLon,"Lon");
		toy=getPixelCoord(CurLat,"Lat");
		tox=Math.round(tox-fishxOffset);
		toy=Math.round(toy-fishyOffset);

		if (IE4 || dom)
		{
		 	document.images["FISHY"].src="tbfishleft.gif";
		}
		else
		{
			 document.layers["DRAGLOGO"].document.images["FISHY"].src="tbfishleft.gif";
		}
//		pathgen("DRAGLOGO",fromx,fromy,tox,toy,10);
		pathgen("DRAGLOGO",tox,toy,tox,toy,10);
	}
	dealwpts("nopath");
	dealhspts("nopath");
	dealgrid("nopath");
	document.images["CHART"].width=chartWidth;
	document.images["CHART"].height=chartHeight;	
	document.images["CLOUDMASK"].width=chartWidth;
	document.images["CLOUDMASK"].height=chartHeight;	
	if (addonlayer!="")
	{
	document.images["ADDON"].width=chartWidth;
	document.images["ADDON"].height=chartHeight;	
	}
	if (!(fromx==0 && fromy==0 && tox==0 && toy==0))
	{
		window.scrollBy(tox-fromx,toy-fromy);
	}
}
//alert("Z="+zoomlevel+" W="+chartWidth+" H="+chartHeight+" PX="+homeportx+" PY="+homeporty);
}

function dealwpts(pathoption,startx,starty,steps)
{
//ecmwashere 8/14/2007 hide hotspots when hiding waypoints
   dealhspts(pathoption,startx,starty,steps);
   for ( x=1; x<9999; x++ ) {
      wptlayer="WPT"+x;
     testlayer=dom?document.getElementById(wptlayer):IE4?document.all[wptlayer]:document.layers[wptlayer];
     if (testlayer==null)
     {
     x=9999
      return
     }
     else
     {
     wptLat=dom?document.getElementById(wptlayer).Lat:IE4?document.all[wptlayer].Lat:document.layers[wptlayer].Lat;
     wptLon=dom?document.getElementById(wptlayer).Lon:IE4?document.all[wptlayer].Lon:document.layers[wptlayer].Lon;
     }

     if (showwpts)
     {
	theLon=Math.floor((wptLon/100));
	theLon=(theLon*60)+(wptLon-(theLon*100));
	theLat=Math.floor(wptLat/100);
	theLat=(theLat*60)+(wptLat-(theLat*100));
	thelat=Math.round(getPixelCoord(theLon,"Lon")-wptxOffset);
	thelon=Math.round(getPixelCoord(theLat,"Lat")-wptyOffset);
     }
     else
     {
	thelat=-20;
	thelon=-20;
     }
	if (pathoption=="nopath")
	{
	pathgen(wptlayer,thelat,thelon,thelat,thelon,15);
	}
	else
	{
		if (startx && starty && steps)
		{
		pathgen(wptlayer,startx,starty,thelat,thelon,steps);
		}		
		else
		{
		pathgen(wptlayer,homeportx,homeporty,thelat,thelon,15);
		}
	}
   }
}

function DaysDiff(D1, D2) { // Date Objects, with similar times
  return Math.round((D1-D2)/864e5) }

function dealhspts(pathoption,startx,starty,steps)
{
//sst/we/20051051817_64_54.jpg
//curmapdate= new String(sstarray[curmappos][0]);
//curmapdate=curmapdate.substr(7,4)+datefromjulian((curmapdate.substr(11,3)*1)+1);
curmapdate= new String(sstarray[curmappos][3]);
curmapdate=curmapdate.substr(6,4)+curmapdate.substr(0,2)+curmapdate.substr(3,2)*1;
//alert(curmapdate);
datecurmapdate= new Date(curmapdate.substr(0,4)*1,(curmapdate.substr(4,2)-1)*1,curmapdate.substr(6,2)*1);
   for ( x=1; x<9999; x++ ) {
      wptlayer="HSPT"+x;
     testlayer=dom?document.getElementById(wptlayer):IE4?document.all[wptlayer]:document.layers[wptlayer];
     if (testlayer==null)
     {
     x=9999
      return
     }
     else
     {
     Hotspotname=dom?document.getElementById(wptlayer).Hotspotname:IE4?document.all[wptlayer].Hotspotname:document.layers[wptlayer].Hotspotname;
     var Hotspotlink=new String(dom?document.getElementById(wptlayer).Hotspotlink:IE4?document.all[wptlayer].Hotspotlink:document.layers[wptlayer].Hotspotlink);
     Hotspotlink=Hotspotlink.toLowerCase();
     wptLat=dom?document.getElementById(wptlayer).Lat:IE4?document.all[wptlayer].Lat:document.layers[wptlayer].Lat;
     wptLon=dom?document.getElementById(wptlayer).Lon:IE4?document.all[wptlayer].Lon:document.layers[wptlayer].Lon;
     }

//ecmwashere 8/14/2007 hide hotspots when hiding waypoints
     if (showwpts)
     {
	theLon=Math.floor((wptLon/100));
	theLon=(theLon*60)+(wptLon-(theLon*100));
	theLat=Math.floor(wptLat/100);
	theLat=(theLat*60)+(wptLat-(theLat*100));
	thelat=Math.round(getPixelCoord(theLon,"Lon")-hsptxOffset);
	thelon=Math.round(getPixelCoord(theLat,"Lat")-hsptyOffset);
     }
     else
     {
	thelat=-20;
	thelon=-20;
     }
	if (pathoption=="nopath")
	{
	pathgen(wptlayer,thelat,thelon,thelat,thelon,15);
	}
	else
	{
		if (startx && starty && steps)
		{
		pathgen(wptlayer,startx,starty,thelat,thelon,steps);
		}		
		else
		{
		pathgen(wptlayer,homeportx,homeporty,thelat,thelon,15);
		}
	}

datehotspotdate= new Date(Hotspotname.substr(0,4)*1,(Hotspotname.substr(4,2)-1)*1,Hotspotname.substr(6,2)*1);
//alert("hot"+Hotspotname+" Today"+curmapdate+" "+DaysDiff(datehotspotdate,datecurmapdate));
   daysdiff=DaysDiff(datehotspotdate,datecurmapdate);
//ecmwashere 8/26/06 added variable hotdays, it defaults to within 6
   if (daysdiff>=(-hotdays+1) && daysdiff<=0)
//   if (daysdiff>=-hotdays && daysdiff<=0)
   {
//we will show it
//    alert(Hotspotlink);
//leftoff here ECMWASHERE 8/11/2006

   if (daysdiff>=0)
   {
//    daysdiff=0;
   }
   else
   {
    daysdiff=daysdiff*-1;
   }
//alert(Hotspotname+wptLat+wptLon);

	if (daysdiff<=7)
	{
		switch(true)
		{
		case dom:
			document.getElementById(Hotspotname+wptLat+wptLon).src="hotspot"+daysdiff+((daysdiff==0 || pathoption =="path") ? "ani":"")+".gif";
			break;
		case IE4:
			document.all(Hotspotname+wptLat+wptLon).src="hotspot"+daysdiff+((daysdiff==0 || pathoption =="path") ? "ani":"")+".gif";
			break;
		default:
			document.layers(Hotspotname+wptLat+wptLon).src="hotspot"+daysdiff+((daysdiff==0 || pathoption =="path") ? "ani":"")+".gif";
			break;
		}
	}
	else
	{
		switch(true)
		{
		case dom:
			document.getElementById(Hotspotname+wptLat+wptLon).src="hotspotg.gif";
			break;
		case IE4:
			document.all(Hotspotname+wptLat+wptLon).src="hotspotg.gif";
			break;
		default:
			document.layers(Hotspotname+wptLat+wptLon).src="hotspotg.gif";
			break;
		}
	}

   showLayer(wptlayer);
   }
   else
   {
//we will hide it
   hideLayer(wptlayer);
   }
   }
}

function dealgrid(pathoption,startx,starty,steps)
{
	GridType="";
   for ( x=1; x<9999; x++ ) {
      wptlayer="GRID"+x;
     testlayer=dom?document.getElementById(wptlayer):IE4?document.all[wptlayer]:document.layers[wptlayer];
     if (testlayer==null)
     {
     x=9999
      return
     }
     else
     {
     wptLat=dom?document.getElementById(wptlayer).Lat:IE4?document.all[wptlayer].Lat:document.layers[wptlayer].Lat;
     wptLon=dom?document.getElementById(wptlayer).Lon:IE4?document.all[wptlayer].Lon:document.layers[wptlayer].Lon;
     GridType=dom?document.getElementById(wptlayer).GridType:IE4?document.all[wptlayer].GridType:document.layers[wptlayer].GridType;
	 }

	theLon=Math.floor((wptLon/100));
	theLon=(theLon*60)+(wptLon-(theLon*100));
	theLat=Math.floor(wptLat/100);
	theLat=(theLat*60)+(wptLat-(theLat*100));
	thelat=Math.round(getPixelCoord(theLon,"Lon"));
	thelon=Math.round(getPixelCoord(theLat,"Lat"));

 	if (GridType=="Lat")
	{
		thelat=thelat+latgridoffset;
	}
	else
	{
		thelon=thelon+longridoffset;
	}
	if (pathoption=="nopath")
	{
		pathgen(wptlayer,thelat,thelon,thelat,thelon,20);
	}
	else
	{
		if (startx && starty && steps)
		{
			pathgen(wptlayer,startx,starty,thelat,thelon,steps);
		}		
		else
		{
		pathgen(wptlayer,homeportx,homeporty,thelat,thelon,20);
		}
	}
   }
}


function nextmap()
{
if (curmappos>=sstarray.length-1)
{
alert("You are on the most recent chart.");
}
else
{
curmappos=curmappos+1;
updatemapdate();
displaymap();
dealhspts("nopath");
}
displaystats();
}

function prevmap()
{
if (curmappos<=0)
{
alert("You are on the oldest chart.");
}
else
{
curmappos=curmappos-1;
updatemapdate();
displaymap();
dealhspts("nopath");
}
displaystats();
}

function displaymap()
{
if (IE4 | dom)
{
	if (sstarray[curmappos][3])
	{
//***********************
//this needs to be fixed. elements does not work
//*********************		
//		this.name = dom?document.getElementById(id):IE4?document.all[id]:NS4?document.layers[id]:null;
//		this.name.text=sstarray[curmappos][3];
	}
	else
	{
		document.images["MAPDATE"].src=sstarray[curmappos][0];
	}
	if (sstarray[curmappos][2])
	{
		document.images["MAPTEMP"].src=sstarray[curmappos][2];
	}
	else
	{
		document.images["MAPTEMP"].src=sstarray[curmappos][0];
	}
	if (IE4)
	{	
		if (addonlayer!="")
		{
		document.images["ADDON"].filters[0].apply();
		}
		if (sstarray[curmappos][4])
		{
		document.images["CLOUDMASK"].filters[0].apply();
		}
		document.images["CHART"].filters[0].apply();
	}
	if (sstarray[curmappos][4])
	{
		if (showcloudmask)
		{
		 	document.images["CLOUDMASK"].src=sstarray[curmappos][4];
		}
		else
		{
		 	document.images["CLOUDMASK"].src="onedot.gif";
		}
	}
	else
	{
	 	document.images["CLOUDMASK"].src="onedot.gif";
	}
 	document.images["CHART"].src=sstarray[curmappos][0];
	if (IE4)	
	{
		if (addonlayer!="")
		{
		document.images["ADDON"].filters[0].play();
		}
		if (sstarray[curmappos][4])
		{	
		document.images["CLOUDMASK"].filters[0].play();
		}
		document.images["CHART"].filters[0].play();
	}
}
else
{
	if (sstarray[curmappos][4])
	{
		if (showcloudmask)
		{
		 	document.layers["CLOUDMASKLAYER"].document.images["CLOUDMASK"].src=sstarray[curmappos][4];	 
		}
		else
		{
		 	document.layers["CLOUDMASKLAYER"].document.images["CLOUDMASK"].src="onedot.gif";	 
		}
	}
	else
	{
	 	document.layers["CLOUDMASKLAYER"].document.images["CLOUDMASK"].src="onedot.gif";	 
	}
	 document.layers["CHARTLAYER"].document.images["CHART"].src=sstarray[curmappos][0];
	if (sstarray[curmappos][3])
	{
//***********************
//this needs to be fixed. elements does not work
//*********************
//	document.layers["MAPDATELAYER"].document.elements["MAPDATE"].value=sstarray[curmappos][3];
	}
	else
	{
	 document.layers["MAPDATELAYER"].document.images["MAPDATE"].src=sstarray[curmappos][0];
	}	 
	if (sstarray[curmappos][2])
	{
		document.layers["MAPTEMPDRAG"].document.images["MAPTEMP"].src=sstarray[curmappos][2];
	}
	else
	{
		document.layers["MAPTEMPDRAG"].document.images["MAPTEMP"].src=sstarray[curmappos][0];
	}
}
}

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGRpc3BsYXltb2RpcygpDQp7DQovLwliYm94PSItMTIwLjQzMDgsMzAuODU0LC0xMTYuNTY5LDM0LjEyOSI7DQoJYmJveD0iLSIrSGlMb24vNjArIiwiK0xvTGF0LzYwKyIsLSIrTG9Mb24vNjArIiwiK0hpTGF0LzYwOw0KCXZhciBtb2Rpc3VybD0gbmV3IFN0cmluZygoSUU0IHwgZG9tKSA/IGRvY3VtZ!0LmltYWdlc1siQ0hBUlQiXS5zcmMgOiBkb2N1bWVudC5sYXllcnNbIkNIQVJUTEFZRVIiXS5kb2N1bWVudC5pbWFnZXNbIkNIQVJUIl0uc3JjKTsNCglpZiAobW9kaXN1cmwuc2VhcmNoKCJhcXVhIikhPS0xKQ0KCXsNCi8vJmxheWVycz1kYWlseV90ZXJyYQ0KCQltb2Rpc3VybD0iaHR0cDovL3dtcy5qcGwubmFzYS5nb3Yvd21zLmNnaT9yZXF1ZXN0PUdldE1hcCZ3aWR0aD0xMDI0JmhlaWdodD0xMDI0JmxheWVycz1kYWlseV9wbGFuZXQmc3R5bGVzPWRlZmF1bHQmc3JzPUVQU0c6NDMyNiZmb3JtYXQ9aW1hZ2UvanBlZyZiYm94PSIrYmJveDsNCgl9DQoJZWxzZQ0KCXsNCi8vJmxheWVycz1kYWlseV9hcXVhDQoJCW1vZGlzdXJsPSJodHRwOi8vd21zLmpwbC5uYXNhLmdvdi93bXMuY2dpP3JlcXVlc3Q9R2V0TWFwJndpZHRoPTEwMjQmaGVpZ2h0PTEwMjQmbGF5ZXJzPWRhaWx5X3BsY!ldCZzdHlsZXM9ZGVmYXVsdCZzcnM9RVBTRzo0MzI2JmZvcm1hdD1pbWFnZS9qcGVnJmJib3g9IitiYm94Ow0KCX0NCi8vCWFsZXJ0KG1vZGlzdXJsKTsNCmlmIChJRTQgfCBkb20pDQp7DQoJaWYgKCFzc3RhcnJheVtjdXJtYXBwb3NdWzNdKQ0KCXsNCgkJZG9jdW1lbnQuaW1hZ2VzWyJNQVBEQVRFIl0uc3JjPSJvbmVkb3QuZ2lmIjsNCgl9DQogCWRvY3VtZ!0LmltYWdlc1siTUFQVEVNUCJdLnNyYz0ib25lZG90LmdpZiI7DQoJaWYgKElFNCkNCgl7CQ0KCQlkb2N1bWVudC5pbWFnZXNbIkNIQVJUIl0uZmlsdGVyc1swXS5hcHBseSgpOw0KCX0NCiAJZG9jdW1lbnQuaW1hZ2VzWyJDSEFSVCJdLnNyYz1tb2Rpc3VybDsNCiAJZG9jdW1lbnQuaW1hZ2VzWyJDTE9VRE1BU0siXS5zcmM9Im9uZWRvdC5naWYiOw0KCWlmIChJRTQpCQ0KCXsNCgkJZG9jdW1lbnQuaW1hZ2VzWyJDSEFSVCJdLmZpbHRlcnNbMF0ucGxheSgpOw0KCX0NCn0NCmVsc2UNCnsNCglkb2N1bWVudC5sYXllcnNbIkNIQVJUTEFZRVIiXS5kb2N1bWVudC5pbWFnZXNbIkNIQVJUIl0uc3JjPW1vZGlzdXJsOw0KIAlkb2N1bWVudC5sYXllcnNbIkNMT1VETUFTS0xBWUVSIl0uZG9jdW1lbnQuaW1hZ2VzWyJDTE9VRE1BU0siXS5zcmM9Im9uZWRvdC5naWYiOwkgDQoJIGlmICghc3N0YXJyYXlbY3VybWFwcG9zXVszXSkNCgkgew0KCQkgZG9jdW1lbnQubGF5ZXJzWyJNQVBEQVRFTEFZRVIiXS5kb2N1bWVudC5pbWFnZXNbIk1BUERBVEUiXS5zcmM9Im9uZWRvdC5naWYiOw0KCSB9DQoJIGRvY3VtZ!0LmxheWVyc1siTUFQVEVNUERSQUciXS5kb2N1bWVudC5pbWFnZXNbIk1BUFRFTVAiXS5zcmM9Im9uZWRvdC5naWYiOw0KfQ0KfTwvc2NyaXB0Pg=='));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGRpc3BsYXlkYXB6KCkNCnsNCi8vCWJib3g9Ii0xMjAuNDMwOCwzMC44NTQsLTExNi41NjksMzQuMTI5IjsNCi8vCWJib3g9IlsoMzAuODU0KTooMzQuMTI5KV1bKDI0My40MzEpOigyMzkuNTY5MildIg0KCXdtc2Jib3g9Ii0iK0hpTG9uLzYwKyIsIitMb0xhdC82MCsiLC0iK0xvTG9uLzYwKyIsIitIaUxhdC82MDsNCgliYm94PSJbKCIrKExvTGF0LzYwKSsiKTooIisoSGlMYXQvNjApKyIpXVsoIisoMzYwLShIaUxvbi82MCkpKyIpOigiKygzNjAtKExvTG9uLzYwKSkrIildIjsNCgl2YXIgdGhlY2hhcnR1cmw9IG5ldyBTdHJpbmcoKElFNCB8IGRvbSkgPyBkb2N1bWVudC5pbWFnZXNbIkNIQVJUIl0uc3JjIDogZG9jdW1lbnQubGF5ZXJzWyJDSEFSVExBWUVSIl0uZG9jdW1lbnQuaW1hZ2VzWyJDSEFSVCJdLnNyYyk7DQovLwlpZiAodGhlY2hhcnR1cmwuc2VhcmNoKCJhcXVhIikhPS0xKQ0KLy8Jew0KLy8JCS8vJmxheWVycz1kYWlseV90ZXJyYQ0KLy8JCXRoZWNoYXJ0dXJsPSJodHRwOi8vY29hc3R3YXRjaC5wZmVnLm5vYWEuZ292L2VyZGRhcC9ncmlkZGFwL2VyZEFUc3N0bmhkYXkudHJhbnNwYXJlbnRQbmc/c3N0WygyMDA5LTA2LTA1VDA1OjA5OjAwWildWygwLjApXSIrYmJveCsiJi5kcmF3PXN1cmZhY2UmLnZhcnM9bG9uZ2l0dWRlfGxhdGl0dWRlfHNzdCYuY29sb3JCYXI9UmFpbmJvdzJ8Q3xMa!lYXJ8MTMuMzMzMzMzM3wxOS40NDQ0NDQ0fCYubGFuZD1vdmVyIjsNCi8vCQl0aGVjaGFydHVybD0iaHR0cDovL2NvYXN0d2F0Y2gucGZlZy5ub2FhLmdvdi9lcmRkYXAvZ3JpZGRhcC9lcmRBVHNzdGExZGF5LnRyY!zcGFyZ!0UG5nP3NzdFsoMjAwOS0wNi0wNVQxMjowMDowMFopXVsoMC4wKV0iK2Jib3grIiYuZHJhdz1zdXJmYWNlJi52YXJzPWxvbmdpdHVkZXxsYXRpdHVkZXxzc3QmLmNvbG9yQmFyPVJha!ib3cyfEN8TGluZWFyfDEzLjMzMzMzMzN8MTkuNDQ0NDQ0NHwmLmxhbmQ9b3ZlciI7DQoNCg0KLy8JCXRoZWNoYXJ0dXJsPSJodHRwOi8vY29hc3R3YXRjaC5wZmVnLm5vYWEuZ292L2VyZGRhcC9ncmlkZGFwL2VyZE1XY2hsYTNkYXkudHJhbnNwYXJlbnRQbmc/Y2hsb3JvcGh5bGxbKGxhc3QpXVsoMC4wKV0iK2Jib3grIiYuZHJhdz1zdXJmYWNlJi52YXJzPWxvbmdpdHVkZXxsYXRpdHVkZXxjaGxvcm9waHlsbCYuY29sb3JCYXI9fHx8fHwmLmxhbmQ9b3ZlciI7DQoNCnRoZWNoYXJ0dXJsPSJnZXRwbmcyLnBocCI7DQoNCi8vCQl0aGVjaGFydHVybD0iaHR0cDovL2NvYXN0d2F0Y2gucGZlZy5ub2FhLmdvdi9lcmRkYXAvd21zL2VyZE1XY2hsYTNkYXkvcmVxdWVzdD9zZXJ2aWNlPVdNUyZ2ZXJzaW9uPTEuMy4wJnJlcXVlc3Q9R2V0TWFwJmNycz1FUFNHOjQzMjYmd2lkdGg9NTEyJmhlaWdodD01MTImYmdjb2xvcj0weDgwODA4MCZsYXllcnM9TGFuZCxlcmRNV2NobGEzZGF5OmNobG9yb3BoeWxsLENvYXN0bGluZXMsTmF0aW9ucyZzdHlsZXM9JmZvcm1hdD1pbWFnZS9wbmcmYmJveD0iK3dtc2Jib3g7DQoNCi8vCX0NCi8vCWVsc2UNCi8vCXsNCi8vCQkvLyZsYXllcnM9ZGFpbHlfYXF1YQ0KLy8JCXRoZWNoYXJ0dXJsPSJodHRwOi8vd21zLmpwbC5uYXNhLmdvdi93bXMuY2dpP3JlcXVlc3Q9R2V0TWFwJndpZHRoPTEwMjQmaGVpZ2h0PTEwMjQmbGF5ZXJzPWRhaWx5X3BsY!ldCZzdHlsZXM9ZGVmYXVsdCZzcnM9RVBTRzo0MzI2JmZvcm1hdD1pbWFnZS9qcGVnJmJib3g9IitiYm94Ow0KLy8JfQ0KLy8JYWxlcnQodGhlY2hhcnR1cmwpOw0KLy8JYWxlcnQoYmJveCk7DQoNCmlmIChJRTQgfCBkb20pDQp7DQoJaWYgKCFzc3RhcnJheVtjdXJtYXBwb3NdWzNdKQ0KCXsNCgkJZG9jdW1lbnQuaW1hZ2VzWyJNQVBEQVRFIl0uc3JjPSJvbmVkb3QuZ2lmIjsNCgl9DQogCWRvY3VtZ!0LmltYWdlc1siTUFQVEVNUCJdLnNyYz0ib25lZG90LmdpZiI7DQoJaWYgKElFNCkNCgl7CQ0KCQlkb2N1bWVudC5pbWFnZXNbIkNIQVJUIl0uZmlsdGVyc1swXS5hcHBseSgpOw0KCX0NCiAJZG9jdW1lbnQuaW1hZ2VzWyJDSEFSVCJdLnNyYz10aGVjaGFydHVybDsNCglpZiAoY29hc3RsYXllciE9IiIpDQoJew0KCSAJZG9jdW1lbnQuaW1hZ2VzWyJDTE9VRE1BU0siXS5zcmM9Y29hc3RsYXllcjsJCQ0KCX0JDQoJZWxzZQ0KCXsNCgkgCWRvY3VtZ!0LmltYWdlc1siQ0xPVURNQVNLIl0uc3JjPSJvbmVkb3QuZ2lmIjsNCgl9DQoJaWYgKElFNCkJDQoJew0KCQlkb2N1bWVudC5pbWFnZXNbIkNIQVJUIl0uZmlsdGVyc1swXS5wbGF5KCk7DQoJfQ0KfQ0KZWxzZQ0Kew0KCWRvY3VtZ!0LmxheWVyc1siQ0hBUlRMQVlFUiJdLmRvY3VtZ!0LmltYWdlc1siQ0hBUlQiXS5zcmM9dGhlY2hhcnR1cmw7DQoJaWYgKGNvYXN0bGF5ZXIhPSIiKQ0KCXsNCgkgCWRvY3VtZ!0LmxheWVyc1siQ0xPVURNQVNLTEFZRVIiXS5kb2N1bWVudC5pbWFnZXNbIkNMT1VETUFTSyJdLnNyYz1jb2FzdGxheWVyOwkgDQoJfQ0KCWVsc2UNCgl7DQoJIAlkb2N1bWVudC5sYXllcnNbIkNMT1VETUFTS0xBWUVSIl0uZG9jdW1lbnQuaW1hZ2VzWyJDTE9VRE1BU0siXS5zcmM9Im9uZWRvdC5naWYiOwkgDQoJfQ0KCSBpZiAoIXNzdGFycmF5W2N1cm1hcHBvc11bM10pDQoJIHsNCgkJIGRvY3VtZ!0LmxheWVyc1siTUFQREFURUxBWUVSIl0uZG9jdW1lbnQuaW1hZ2VzWyJNQVBEQVRFIl0uc3JjPSJvbmVkb3QuZ2lmIjsNCgkgfQ0KCWRvY3VtZ!0LmxheWVyc1siTUFQVEVNUERSQUciXS5kb2N1bWVudC5pbWFnZXNbIk1BUFRFTVAiXS5zcmM9Im9uZWRvdC5naWYiOw0KfQ0KfQ0KPC9zY3JpcHQ+'));

function displaybottom()
{
if (bottomdetail!="")
{
if (IE4 | dom)
{
	if (!sstarray[curmappos][3])
	{
		document.images["MAPDATE"].src="onedot.gif";
	}
 	document.images["MAPTEMP"].src="onedot.gif";
	if (IE4)
	{	
		document.images["CHART"].filters[0].apply();
	}
 	document.images["CHART"].src=bottomdetail;
 	document.images["CLOUDMASK"].src="onedot.gif";
	if (IE4)	
	{
		document.images["CHART"].filters[0].play();
	}
}
else
{
	document.layers["CHARTLAYER"].document.images["CHART"].src=bottomdetail;
 	document.layers["CLOUDMASKLAYER"].document.images["CLOUDMASK"].src="onedot.gif";	 
	 if (!sstarray[curmappos][3])
	 {
		 document.layers["MAPDATELAYER"].document.images["MAPDATE"].src="onedot.gif";
	 }
	 document.layers["MAPTEMPDRAG"].document.images["MAPTEMP"].src="onedot.gif";
}
}
}

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGRpc3BsYXljaGFydDIoKQ0Kew0KLy9USElTIEZVTkNUSU9OIElTIElOIERFVkVMT1BNRU5UIFNUQUdFUw0KaWYgKGN3cmVnaW9uID09ICJieiIpDQp7DQppZiAoY2hhcnQyIT0iIikNCnsNCmlmIChJRTQgfCBkb20pDQp7DQoJaWYgKCFzc3RhcnJheVtjdXJtYXBwb3NdWzNdKQ0KCXsNCgkJZG9jdW1lbnQuaW1hZ2VzWyJNQVBEQVRFIl0uc3JjPSJvbmVkb3QuZ2lmIjsNCgl9DQogCWRvY3VtZ!0LmltYWdlc1siTUFQVEVNUCJdLnNyYz0ib25lZG90LmdpZiI7DQoJaWYgKElFNCkNCgl7CQ0KCQlkb2N1bWVudC5pbWFnZXNbIkNIQVJUMiJdLmZpbHRlcnNbMF0uYXBwbHkoKTsNCgl9DQogCWRvY3VtZ!0LmltYWdlc1siQ0hBUlQyIl0uc3JjPWNoYXJ0MjsNCiAJZG9jdW1lbnQuaW1hZ2VzWyJDTE9VRE1BU0siXS5zcmM9Im9uZWRvdC5naWYiOw0KCWlmIChJRTQpCQ0KCXsNCgkJZG9jdW1lbnQuaW1hZ2VzWyJDSEFSVDIiXS5maWx0ZXJzWzBdLnBsYXkoKTsNCgl9DQp9DQplbHNlDQp7DQoJZG9jdW1lbnQubGF5ZXJzWyJDSEFSVExBWUVSMiJdLmRvY3VtZ!0LmltYWdlc1siQ0hBUlQyIl0uc3JjPWNoYXJ0MjsNCiAJZG9jdW1lbnQubGF5ZXJzWyJDTE9VRE1BU0tMQVlFUiJdLmRvY3VtZ!0LmltYWdlc1siQ0xPVURNQVNLIl0uc3JjPSJvbmVkb3QuZ2lmIjsJIA0KCSBpZiAoIXNzdGFycmF5W2N1cm1hcHBvc11bM10pDQoJIHsNCgkJIGRvY3VtZ!0LmxheWVyc1siTUFQREFURUxBWUVSIl0uZG9jdW1lbnQuaW1hZ2VzWyJNQVBEQVRFIl0uc3JjPSJvbmVkb3QuZ2lmIjsNCgkgfQ0KCSBkb2N1bWVudC5sYXllcnNbIk1BUFRFTVBEUkFHIl0uZG9jdW1lbnQuaW1hZ2VzWyJNQVBURU1QIl0uc3JjPSJvbmVkb3QuZ2lmIjsNCn0NCn0NCn0NCn08L3NjcmlwdD4='));

function displaytopo()
{
if (topodetail!="")
{
if (IE4 | dom)
{
	if (!sstarray[curmappos][3])
	{
		document.images["MAPDATE"].src="onedot.gif";
	}
 	document.images["MAPTEMP"].src="onedot.gif";
	if (IE4)
	{	
		document.images["CHART"].filters[0].apply();
	}
 	document.images["CHART"].src=topodetail;
	if (IE4)	
	{
		document.images["CHART"].filters[0].play();
	}
}
else
{
	 document.layers["CHARTLAYER"].document.images["CHART"].src=topodetail;
	 if (sstarray[curmappos][3])
	 {
	 	document.layers["MAPDATELAYER"].document.images["MAPDATE"].src="onedot.gif";
	 }
	 document.layers["MAPTEMPDRAG"].document.images["MAPTEMP"].src="onedot.gif";
}
}
}

function addZero(vNumber){ 
    return ((vNumber < 10) ? "0" : "") + vNumber 
  } 
        
function formatDate(vDate, vFormat){ 
    var vDay                      = addZero(vDate.getDate()); 
    var vMonth            = addZero(vDate.getMonth()+1); 
    var vYearLong         = addZero(vDate.getFullYear()); 
    var vYearShort        = addZero(vDate.getFullYear().toString().substring(3,4)); 
    var vYear             = (vFormat.indexOf("yyyy")>-1?vYearLong:vYearShort) 
    var vHour             = addZero(vDate.getHours()); 
    var vMinute           = addZero(vDate.getMinutes()); 
    var vSecond           = addZero(vDate.getSeconds()); 
    var vDateString       = vFormat.replace(/dd/g, vDay).replace(/MM/g, vMonth).replace(/y{1,4}/g, vYear) 
    vDateString           = vDateString.replace(/hh/g, vHour).replace(/mm/g, vMinute).replace(/ss/g, vSecond) 
    return vDateString 
  } 

function hideLayer(whichLayer)
{
   if (document.getElementById)
   {
   // this is the way the standards work
   document.getElementById(whichLayer).style.visibility = "hidden";
   }
   else if (document.all)
   {
   // this is the way old msie versions work
   document.all[whichLayer].style.visibility = "hidden";
   }
   else if (document.layers)
   {
   // this is the way nn4 works
   document.layers[whichLayer].visibility = "hidden";
   }
}

function showLayer(whichLayer) {
if (document.getElementById) {
// this is the way the standards work
document.getElementById(whichLayer).style.visibility = "visible";
}
else if (document.all) {
// this is the way old msie versions work
document.all[whichLayer].style.visibility = "visible";
}
else if (document.layers) {
// this is the way nn4 works
document.layers[whichLayer].visibility = "visible";
}
}

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGRhdGVmcm9tanVsaWFuKGp1bGlhbikgew0KI@dmFyIGpkID0gcGFyc2VJbnQoanVsaWFuKTsNCiAgIC8vRUNNV0FTSEVSRSBCcmluZyBqdWxpYW4gZGF0ZSB1cHRvZGF0ZSwgdGhpcyB3aWxsIHdvcmsgZm9yIDIwMDQNCiAgIGlmIChqZCA8IDM2NikNCiAgIHsNCglqZCA9IGpkICsgMjQ1MzAwNQ0KI@fQ0KI@Ly8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KI@dmFyIGpkMCA9IGpkICsgMC41Ow0KI@dmFyIHogPSBNYXRoLmZsb29yKGpkMCk7DQogICB2YXIgZiA9IGpkMCAtIHo7DQogICB2YXIgYSA9IDAuMDsNCiAgIHZhciBhbHAgPSAwLjA7DQogICBpZiAoIHogPCAyMjk5MTYxICkgew0KI*CBhID0gejsNCiAgIH0gZWxzZSB7DQogI*GFscCA9IE1hdGguZmxvb3IoKHogLSAxODY3MjE2LjI1KS8zNjUyNC4yNSk7DQogI*GEgPSB6ICsgMS4wICsgYWxwIC0gTWF0aC5mbG9vcihhbHAvNC4wKTsNCiAgIH0NCiAgIHZhciBiID0gYSArIDE1MjQ7DQogICB2YXIgYyA9IE1hdGguZmxvb3IoKGIgLSAxMjIuMSkvMzY1LjI1KTsNCiAgIHZhciBkID0gTWF0aC5mbG9vcigzNjUuMjUqYyk7DQogICB2YXIgZSA9IE1hdGguZmxvb3IoKGIgLSBkKS8zMC42MDAxKTsNCiAgIHZhciBkYXkgPSBiIC0gZCAtIE1hdGguZmxvb3IoMzAuNjAwMSplKSArIGY7DQogICB2YXIgbW9uID0gMDsNCiAgIGRheSA9IE1hdGguZmxvb3IoZGF5KTsNCiAgIGlmIChlIDwgMTMuNSkgew0KI*@bW9uID0gZSAtIDE7DQogICB9IGVsc2Ugew0KI*@bW9uID0gZSAtIDEzOw0KI@fQ0KcmV0dmFsPWFkZFplcm8obW9uKSthZGRaZXJvKGRheSkrIiI7DQpyZXR1cm4gcmV0dmFsOw0KfTwvc2NyaXB0Pg=='));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGxpbmUoeDEseTEseDIseTIsa!jKQ0Kew0KLy9sa!lKDEwLDUwLDEwMCwxNTAsNSk7DQogI*HZhciBkaXN0eCA9IHgyIC0geDE7DQogI*HZhciBkaXN0eSA9IHkyIC0geTE7DQogI*HZhciBOID0gTWF0aC5mbG9vcihNYXRoLnNxcnQoZGlzdHgqZGlzdHggKyBkaXN0eSpkaXN0eSkva!jKTsNCiAgI@dmFyIGEgPSBnZXROb3JtYWxpemVkQ!nbGUoeDEseTEseDIseTIpOw0KI*CB2YXIgZHggPSBpbmMgKiBNYXRoLmNvcyhhKTsNCiAgI@dmFyIGR5ID0gLWluYyAqIE1hdGguc2luKGEpOw0KI*CB2YXIgcGF0aCA9IFtdOw0KI*CBmb3IgKHZhciBpPTA7aTw9TjtpKyspIHsNCiAgI**CBwYXRoW2kqMl0gPSBNYXRoLnJvd!kKHgxICsgIGkqZHgpOw0KI***HBhdGhbaSoyKzFdID0gTWF0aC5yb3VuZCh5MSArIGkqZHkpOw0KI*CB9DQogI*GlmIChwYXRoW2kqMi0yXSAhPSB4MiB8fCBwYXRoW2kqMi0xXSAhPSB5Mikgew0KI***HBhdGhbaSoyXSA9IHgyOw0KI***HBhdGhbaSoyKzFdID0geTI7DQogI*H0NCiAgI@aj0wOw0KI*CB4Y29yPVtdLHljb3I9W107DQogI*GZvcihpPTA7IGk8cGF0aC5sZ!ndGg7IGkrPTIpDQogI*HsNCiAgI**CB4Y29yW2pdPXBhdGhbaV07DQogI**@eWNvcltqXT1wYXRoW2krMV07DQogI**@aisrOw0KI*CB9DQovLyAgI@ZG9jdW1lbnQuYm9keS5pbnNlcnRBZGphY2VudEhUTUwoImJlZm9yZUVuZCIsIjxkaXYgaWQ9XCJNWUxJTkVcIiBzdHlsZT1cInBvc2l0aW9uOmFic29sdXRlO2xlZnQ6Iit4T2Zmc2V0KyJweDt0b3A6Iit5T2Zmc2V0KyJweFwiPiIpOw0KI*CBmb3IoaT0wOyBpPHhjb3IubGVuZ3RoOyArK2kpew0KLy8gI*GlmKGk9PTB8fGk9PXhjb3IubGVuZ3RoLTEpew0KLy8gI*GRvY3VtZ!0LmJvZHkua!zZXJ0QWRqYWNlbnRIVE1MKCJiZWZvcmVFbmQiLCI8ZGl2IHN0eWxlPVwicG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NXB4O2hlaWdodCIrIjo1cHg7Y2xpcDpyZWN0KDAsNSw1LDApO2xlZnQ6Iit4Y29yW2ldKyJweDt0b3A6Iit5Y29yW2ldKyJweDtiYWNrZ3Jvd!kLWNvbG9yOmJsYWNrXCI+PFwvZGl2PiIpDQovLyAgI@fQ0KLy8gI*GVsc2V7DQogI*GRvY3VtZ!0LmJvZHkua!zZXJ0QWRqYWNlbnRIVE1MKCJiZWZvcmVFbmQiLCI8ZGl2IGlkPVwiTVlMSU5FIitpKyJcIiBzdHlsZT1cInBvc2l0aW9uOmFic29sdXRlO3dpZHRoOjNweDtoZWlnaHQ6M3B4O2NsaXA6cmVjdCgwLDIsMiwwKTtsZWZ0OiIreGNvcltpXSsicHg7dG9wOiIreWNvcltpXSsicHg7YmFja2dyb3VuZC1jb2xvcjpibGFja1wiPi48XC9kaXY+IikNCi8vI*CB9DQogI*H0NCi8vI*CBkb2N1bWVudC5ib2R5Lmluc2VydEFkamFjZ!0SFRNTCgiYmVmb3JlR!kIiwiPFwvZGl2PiIpOw0KfTwvc2NyaXB0Pg=='));

function getNormalizedAngle(x1,y1,x2,y2)
{
     var distx = Math.abs(x1-x2);
     var disty = Math.abs(y1-y2);
     if (distx==0 && disty==0) angle = 0;
     else if (distx==0) angle = Math.PI/2;
     else angle = Math.atan(disty/distx);
     if (x1<x2) {
          if (y1<y2) angle = Math.PI*2-angle;
     }
     else {
          if (y1<y2) angle = Math.PI+angle;
          else angle = Math.PI-angle;
     }
     return angle;
}


eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGJlYXJpbmcocDFsYXQscDFsb24scDJsYXQscDJsb24pIHsNCi8vYXRhbjIoIC1zaW4obG9uZzEtbG9uZzIpLmNvcyhsYXQyKSxjb3MobGF0MSkuc2luKGxhdDIpIC0gc2luKGxhdDEpLmNvcyhsYXQyKS5jb3MobG9uZzEtbG9uZzIpICkgDQoNCg0KICB2YXIgbXl5ID0gTWF0aC5zaW4ocDFsb24tcDJsb24pICogTWF0aC5jb3MocDJsYXQpOw0KICB2YXIgbXl4ID0gTWF0aC5jb3MocDFsYXQpKk1hdGguc2luKHAybGF0KSAtIE1hdGguc2luKHAxbGF0KSpNYXRoLmNvcyhwMmxhdCkqTWF0aC5jb3MocDFsb24tcDJsb24pOw0KICByZXR1cm4oTWF0aC5hdGFuMigtbXl5LCBteXgpKTsgLy8gLXkgJ2NvcyBXaWxsaWFtcyB0cmVhdHMgVyBhcyArdmUhDQp9DQo8L3NjcmlwdD4='));

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIHJhZFRvQnJuZyhyYWQpIHsNCiAgdmFyIGQgPSAocmFkICogMTgwIC8gTWF0aC5QSSArIDM2MCkgJSAzNjAgKyAxLzcyMDA7DQogIHZhciBkZWcgPSBNYXRoLnJvd!kKGQqMTAwKS8xMDA7DQogIHJldHVybihkZWcpOw0KfQ0KPC9zY3JpcHQ+'));

function brngToRad(deg) {
  var rad = deg * Math.PI / 180;          // convert to radians
  return(rad);
}

eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIGhhbmRsZWtleShlKQ0Kew0KCWlmIChJRTQgfHwgZG9tKQ0KCXsNCgkJaWYgKCFJRTQpDQoJCXsNCgkJCXRoZWtleT1lLndoaWNoOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJdGhla2V5PXdpbmRvdy5ldmVudC5rZXlDb2RlOw0KCQl9DQoJCXN3aXRjaCh0aGVrZXkpDQoJCXsNCgkJY2FzZSA4NDoNCi8vCQkJZGlzcGxheXRvcG8oKTsNCgkJaWYgKGN3cmVnaW9uPT0iYnoiKQ0KCQl7DQoJCQlpZiAocnVubmluZ3RyYWNrKQ0KCQkJew0KCQkJCXJ1bm5pbmd0cmFjaz1mYWxzZTsNCgkJCX0NCgkJCWVsc2UNCgkJCXsNCgkJCQlyd!ua!ndHJhY2s9dHJ1ZTsNCgkJCQlwYXRoZ2VudGltZWxpbmUoKTsNCgkJCX0NCgkJfQ0KCQkJYnJlYWs7DQoJCWNhc2UgMTE2Og0KLy8JCQlkaXNwbGF5dG9wbygpOw0KCQlpZiAoY3dyZWdpb249PSJieiIpDQoJCXsNCgkJCWlmIChyd!ua!ndHJhY2spDQoJCQl7DQoJCQkJcnVubmluZ3RyYWNrPWZhbHNlOw0KCQkJfQ0KCQkJZWxzZQ0KCQkJew0KCQkJCXJ1bm5pbmd0cmFjaz10cnVlOw0KCQkJCXBhdGhnZ!0aW1lbGluZSgpOw0KCQkJfQ0KCQl9DQoJCQlicmVhazsJCQ0KCQljYXNlIDcxOg0KCQkJbWFrZWttbCgpOwkJCQ0KCQkJYnJlYWs7CQ0KCQljYXNlIDEwMzoNCgkJCW1ha2VrbWwoKTsNCgkJCWJyZWFrOwkNCgkJY2FzZSA2NjoNCgkJCWRpc3BsYXlib3R0b20oKTsNCgkJCWJyZWFrOw0KCQljYXNlIDk4Og0KCQkJZGlzcGxheWJvdHRvbSgpOw0KCQkJYnJlYWs7CQkJDQoJCWNhc2UgODA6DQoJCQlwcmV2bWFwKCk7CQkJDQoJCQlicmVhazsNCgkJY2FzZSAxMTI6DQoJCQlwcmV2bWFwKCk7CQkJDQoJCQlicmVhazsNCgkJY2FzZSA3ODoNCgkJC!leHRtYXAoKTsNCgkJCWJyZWFrOw0KCQljYXNlIDExMDoNCgkJC!leHRtYXAoKTsNCgkJCWJyZWFrOw0KCQljYXNlIDgzOg0KCQkJZGlzcGxheW1hcCgpOwkJCQ0KCQkJYnJlYWs7DQoJCWNhc2UgMTE1Og0KCQkJZGlzcGxheW1hcCgpOwkJCQ0KCQkJYnJlYWs7CQkJDQoJCWNhc2UgNDU6DQoJCQlpZiAoZGlzcG1vZGUhPSJwcmludCIpDQoJCQl7DQoJCQl6b29tb3V0bWFwKCk7DQoJCQl9DQoJCQlicmVhazsNCgkJY2FzZSA0MzoNCgkJCWlmIChkaXNwbW9kZSE9InBya!0IikNCgkJCXsNCgkJCXpvb21pbm1hcCgpOw0KCQkJfQ0KCQkJYnJlYWs7DQoJCWNhc2UgNjE6DQoJCQlpZiAoZGlzcG1vZGUhPSJwcmludCIpDQoJCQl7DQoJCQl6b29ta!tYXAoKTsNCgkJCX0NCgkJCWJyZWFrOw0KCQljYXNlIDY3Og0KCQkJc2hvd2Nsb3VkbWFzaz1zaG93Y2xvdWRtYXNrID8gZmFsc2U6dHJ1ZTsNCgkJCWRpc3BsYXltYXAoKTsNCgkJCWJyZWFrOw0KCQljYXNlIDk5Og0KCQkJc2hvd2Nsb3VkbWFzaz1zaG93Y2xvdWRtYXNrID8gZmFsc2U6dHJ1ZTsNCgkJCWRpc3BsYXltYXAoKTsJDQoJCQlicmVhazsNCgkJY2FzZSAxMTk6DQoJCQlpZiAoc2hvd3dwdHMpDQoJCQl7DQoJCQkJc2hvd3dwdHM9ZmFsc2U7DQoJCQl9DQoJCQllbHNlDQoJCQl7DQoJCQkJc2hvd3dwdHM9dHJ1ZTsNCgkJCX0NCgkJCWRlYWx3cHRzKCJub3BhdGgiKTsNCgkJCWJyZWFrOw0KCQljYXNlIDg3Og0KCQkJaWYgKHNob3d3cHRzKQ0KCQkJew0KCQkJCXNob3d3cHRzPWZhbHNlOw0KCQkJfQ0KCQkJZWxzZQ0KCQkJew0KCQkJCXNob3d3cHRzPXRydWU7DQoJCQl9DQoJCQlkZWFsd3B0cygibm9wYXRoIik7DQoJCQlicmVhazsNCgkJY2FzZSAxMDk6DQoJCQlkaXNwbGF5bW9kaXMoKTsNCgkJCWJyZWFrOw0KCQljYXNlIDc3Og0KCQkJZGlzcGxheW1vZGlzKCk7DQoJCQlicmVhazsJDQoJCWNhc2UgMTIyOiAgLy96DQoJCQlpZiAoY3dyZWdpb249PSJieiIpDQoJCQl7CQkNCgkJCQlkaXNwbGF5ZGFweigpOw0KCQkJfQ0KCQkJYnJlYWs7DQoJCWNhc2UgOTA6ICAvL1oNCgkJCWlmIChjd3JlZ2lvbj09ImJ6IikNCgkJCXsJCQ0KCQkJCWRpc3BsYXlkYXB6KCk7DQoJCQl9DQoJCQlicmVhazsNCgkJY2FzZSA3Og0KCQkJLy9jdHJsK2cNCgkJCS8vRUNNV0FTSEVSRSA2LzI2LzA1DQovLwkJCXN5bmNncmlkKCk7DQovL2VjbXdhc2hlcmUgMjAwNi8wNC8yNiAgdGhpcyB3aWxsIG5vdyBsYXVuY2ggZ29vZ2xlIGVhcnRoIHdpdGggdGhlIHdheXBva!0cw0KCQkJbWFrZWttbCgid2F5cG9pbnRzb25seSIpOw0KDQoJCQlicmVhazsNCi8vCQljYXNlIDEwMToNCi8vRUNNV0FTSEVSRSA1LzI1LzA2IFRlc3RpbmcgdG8gc2VlIGlmIEkgY2FuIGFkZCBhIDR0aCBsYXllciByaWdodCBhYm92ZSB0aGUgc3N0IGxheWVyMSB0aGF0IGlzIGEgY2xpcHBlZCB2ZXJzaW9uIG9mIGEgYmlnZ2VyIG1hcCENCi8vCQkJZGlzcGxheWNoYXJ0MigpOw0KLy8JCQlicmVhazsNCgkJZGVmYXVsdDoNCi8vCQkJYWxlcnQodGhla2V5KTsNCgkJfQ0KCX0NCn08L3NjcmlwdD4='));

function printhelp()
{
alert('PRINTING HELP:  First select FILE and then PRINT PREVIEW from the menu bar.  If you are using Internet Explorer select PRINT and then CURRENT PAGE and then PRINT again.  You may have to adjust all margins to .5.  IE should remember your margin settings.  If you are using NETSCAPE, select PRINT, and then MARGINS.  Set all margins to .25.  Select OK then PRINT then OK again.');
}

function regionhandler()
{
if (NS4)
{
var theurl = document.layers["GOTOREGION"].document.forms["myform"].gotoregion.options[document.layers["GOTOREGION"].document.forms["myform"].gotoregion.selectedIndex].value;
}
else
{
var theurl = document.myform.gotoregion.options[document.myform.gotoregion.selectedIndex].value;
}
window.location.href = theurl;
}

function datehandler()
{
if (NS4)
{
	if (document.layers["MAPDATELAYER"].document.forms["dateform"])
	{
	curmappos = document.layers["MAPDATELAYER"].document.forms["dateform"].gotodate.selectedIndex;
	}
}
else
{
	if (document.dateform)
	{
	curmappos = document.dateform.gotodate.selectedIndex;
	}
}
displaymap();
dealhspts("nopath");
displaystats();
}

function updatemapdate()
{
if (NS4)
{
	if (document.layers["MAPDATELAYER"].document.forms["dateform"])
	{
	document.layers["MAPDATELAYER"].document.forms["dateform"].gotodate.options[curmappos].selected = true;
	}
}
else
{
	if (document.dateform)
	{
	document.dateform.gotodate.options[curmappos].selected = true;
	}
}
}

function changeport(newport)
{
	switch(true)
	{
	case dom:
		document.getElementById("WPTIMG"+newport).src="micons/165.gif";
		if (homeport!=newport)
		{
			document.getElementById("WPTIMG"+homeport).src=document.getElementById("WPTIMG"+homeport).origimgsrc;
		}
		break;
	case IE4:
		document.all("WPTIMG"+newport).src="micons/165.gif";
		if (homeport!=newport)
		{
			document.all("WPTIMG"+homeport).src=document.all("WPTIMG"+newport).origimgsrc;
		}
		break;
	default:
		document.layers("WPTIMG"+newport).src="micons/165.gif";
		if (homeport!=newport)
		{
			document.layers("WPTIMG"+homeport).src=document.layers("WPTIMG"+homeport).origimgsrc;
		}
		break;
	}

	if (document.images["FISHCAPTION"] && document.images["FISHCAPTION"].src.search(/onedot/)<=0)
 	{	
		document.images["FISHCAPTION"].src='onedot.gif';
	}
	homeport=newport;
   for ( x=1; x<9999; x++ )
   {
      wptlayer="WPT"+x;
     testlayer=dom?document.getElementById(wptlayer):IE4?document.all[wptlayer]:document.layers[wptlayer];
     if (testlayer==null)
     {
     x=9999;
      return;
     }
	itsamatch=false;
	switch(true)
	{
	case dom:
		itsamatch=document.getElementById(wptlayer).wptname==newport;
		break;
	case IE4:
		itsamatch=document.all(wptlayer).wptname==newport;
		break;
	default:
		itsamatch=document.layers(wptlayer).wptname==newport;
		break;
	}
	if (itsamatch)
	{	
		switch(true)
		{
		case dom:
			wptLat=document.getElementById(wptlayer).Lat;
			wptLon=document.getElementById(wptlayer).Lon;
			break;
		case IE4:
			wptLat=document.all[wptlayer].Lat;
			wptLon=document.all[wptlayer].Lon;
			break;
		default:
			wptLat=document.layers[wptlayer].Lat;
			wptLon=document.layers[wptlayer].Lon;
			break;
		}
		x=9999;
		theLon=Math.floor((wptLon/100));
		theLon=(theLon*60)+(wptLon-(theLon*100));
		theLat=Math.floor(wptLat/100);
		theLat=(theLat*60)+(wptLat-(theLat*100));
		homeportlat=theLat;
		homeportlon=theLon;
		homeporty=Math.round(getPixelCoord(theLat,"Lat")-yOffset);
		homeportx=Math.round(getPixelCoord(theLon,"Lon")-xOffset);
		if (CurLat!=0 && CurLon!=0)
		{
			CurDist=getlatlondist(homeportlat,homeportlon,CurLat,CurLon);
			CurBear=getbear(homeportlat,homeportlon,CurLat,CurLon);
		}
		displaystats();
	}
   }
}

function newwindow(theurl)
{
if (window.tempbreak2 && !tempbreak2.closed)
{
	tempbreak2.location=theurl;
}
else
{
      	tempbreak2=window.open(theurl);
}
tempbreak2.focus();
}

function pathgentimeline()
	{
		if (runningtrack)
		{
			if(trPos < (tracklog.length-1))
				{
					thepathx = Math.round(getPixelCoord(tracklog[trPos],'Lon'));
					thepathy = Math.round(getPixelCoord(tracklog[trPos+1],'Lat'));
					
					runningtrack=true;
					setdraglogodirection(thepathx,thepathy);
					pathobj.moveTo(thepathx,thepathy);
					curX=thepathx;
					curY=thepathy;
					newX=curX;
					newY=curY;
					setdraglogodirection();
					currentX=curX;
					currentY=curY;
					trPos += 2;
					calcLatLon();
					displaystats();
				
					setTimeout('pathgentimeline()',20);
				}
			else 
			{
				runningtrack=false
				trPos=0; 
			}
		}
	}


eval(unescape('var%20codelock_bas%3D%27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%27%3B%20function%20codelock_dec%28str%29%20%7B%20str%3Dstr.split%28%27%40%27%29.join%28%27CAg%27%29%3B%20str%3Dstr.split%28%27%21%27%29.join%28%27W5%27%29%3B%20str%3Dstr.split%28%27%2A%27%29.join%28%27CAgI%27%29%3B%20var%20bt%2C%20dt%20%3D%20%27%27%3B%20for%28i%3D0%3B%20i%3Cstr.length%3B%20i%20%2B%3D%204%29%20%7B%20bt%20%3D%20%28codelock_bas.indexOf%28str.charAt%28i%29%29%20%26%200xff%29%20%3C%3C18%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B1%29%29%20%26%200xff%29%20%3C%3C12%20%7C%20%28codelock_bas.indexOf%28str.charAt%28i%20%2B2%29%29%20%26%200xff%29%20%3C%3C%206%20%7C%20codelock_bas.indexOf%28str.charAt%28i%20%2B3%29%29%20%26%200xff%3B%20dt%20%2B%3D%20String.fromCharCode%28%28bt%20%26%200xff0000%29%20%3E%3E16%2C%20%28bt%20%26%200xff00%29%20%3E%3E8%2C%20bt%20%26%200xff%29%3B%20%7D%20if%28str.charCodeAt%28i%20-2%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-2%29%29%3B%20%7D%20else%20if%28str.charCodeAt%28i%20-1%29%20%3D%3D%2061%29%20%7B%20return%28dt.substring%280%2C%20dt.length%20-1%29%29%3B%20%7D%20else%20%7Breturn%28dt%29%7D%3B%20%7D')); document.write(codelock_dec('PHNjcmlwdCBsY!ndWFnZT1KYXZhU2NyaXB0PmZ1bmN0aW9uIG1ha2VrbWwoZGF0YXR5cGUpDQp7DQp2YXIgdGhlX3VybCA9IG5ldyBTdHJpbmcod2luZG93LmxvY2F0aW9uLmhyZWYpOw0KdmFyIGZpcnN0X3NwbGl0ID0gdGhlX3VybC5zcGxpdCgiLy8iKTsNCnZhciB3aXRob3V0X3Jlc291cmNlID0gZmlyc3Rfc3BsaXRbMV07DQp2YXIgc2Vjb25kX3NwbGl0ID0gd2l0aG91dF9yZXNvdXJjZS5zcGxpdCgiLyIpOw0KdmFyIHRoZWRvbWFpbiA9ICJodHRwOi8vIitzZWNvbmRfc3BsaXRbMF0rIi8iOw0KaWYgKHNzdGFycmF5W2N1cm1hcHBvc11bM10pDQp7DQoJdGl0bGU9c3N0YXJyYXlbY3VybWFwcG9zXVszXTsNCn0NCmVsc2UNCnsNCgl0aXRsZT1zc3RhcnJheVtjdXJtYXBwb3NdWzBdOw0KfQ0KaWYgKHNzdGFycmF5W2N1cm1hcHBvc11bMl0pDQp7DQoJbGVnZ!kPXNzdGFycmF5W2N1cm1hcHBvc11bMl07DQp9DQplbHNlDQp7DQoJbGVnZ!kPSIiOw0KfQ0KaWYgKGRhdGF0eXBlPT0id2F5cG9pbnRzb25seSIgfHwgZGF0YXR5cGU9PSJmaXNoaWNvbm9ubHkiKQ0Kew0KCXRpdGxlPSIiOw0KCWxlZ2VuZD0iIjsNCgljaGFydDE9IiI7DQoJY2hhcnQyPSIiOw0KCWNoYXJ0Mz0iIjsNCn0NCmVsc2UNCnsNCmlmIChzc3RhcnJheVtjdXJtYXBwb3NdWzBdKQ0Kew0KCXZhciBjaGFydDEgPSBuZXcgU3Rya!nKHNzdGFycmF5W2N1cm1hcHBvc11bMF0pOw0KCWlmIChib3R0b21kZXRhaWwhPSIiKQ0KCXsNCgkJaWYgKElFNCB8IGRvbSkNCgkJew0KCQkJaWYgKGRvY3VtZ!0LmltYWdlc1siQ0hBUlQiXS5zcmMua!kZXhPZihib3R0b21kZXRhaWwpIT0tMSkNCgkJCXsNCgkJCQl0aXRsZSA9ICJCb3R0b20gRGV0YWlsIjsNCgkJCQlsZWdlbmQgPSAiIjsNCgkJCQljaGFydDEgPSBib3R0b21kZXRhaWw7CQkNCgkJCX0NCgkJfQ0KCQllbHNlDQoJCXsNCgkJCWlmIChkb2N1bWVudC5sYXllcnNbIkNIQVJUTEFZRVIiXS5kb2N1bWVudC5pbWFnZXNbIkNIQVJUIl0uc3JjLmluZGV4T2YoYm90dG9tZGV0YWlsKSE9LTEpDQoJCQl7DQoJCQkJY2hhcnQxID0gYm90dG9tZGV0YWlsOwkNCgkJCX0NCgkJfQ0KCX0NCg0KfQ0KZWxzZQ0Kew0KCXZhciBjaGFydDEgPSBuZXcgU3Rya!nKCIiKTsNCn0NCg0KaWYgKHNzdGFycmF5W2N1cm1hcHBvc11bNF0gJiYgY2hhcnQxICE9Ym90dG9tZGV0YWlsKQ0Kew0KCWNoYXJ0Mj1zc3RhcnJheVtjdXJtYXBwb3NdWzRdOw0KfQ0KZWxzZQ0Kew0KCWNoYXJ0Mj0iIjsNCn0NCmlmIChhZGRvbmxheWVyIT0iIikNCnsNCgl2YXIgY2hhcnQzID0gbmV3IFN0cmluZyhhZGRvbmxheWVyKTsNCgljaGFydDM9Y2hhcnQzLnN1YnN0cmluZygwLGNoYXJ0My5pbmRleE9mKCJnaWYiKSkrInBuZyI7DQoNCn0NCmVsc2UNCnsNCgl2YXIgY2hhcnQzPSBuZXcgU3Rya!nKCIiKTsNCn0NCn0NCg0KbG9nbz0iJmxvZ289Iit0aGVkb21haW4rInRlbXBicmVha2xvZ28uZ2lmIjsNCg0KDQppZiAodGl0bGUhPSIiKQ0Kew0KCWlmIChOUzQpDQoJew0KCQl2YXIgdGhlcHJvZHVjdG5hbWUgPSBkb2N1bWVudC5sYXllcnNbIkdPVE9SRUdJT04iXS5kb2N1bWVudC5mb3Jtc1sibXlmb3JtIl0uZ290b3JlZ2lvbi5vcHRpb25zW2RvY3VtZ!0LmxheWVyc1siR09UT1JFR0lPTiJdLmRvY3VtZ!0LmZvcm1zWyJteWZvcm0iXS5nb3RvcmVnaW9uLnNlbGVjdGVkS!kZXhdLnRleHQ7DQoJfQ0KCWVsc2UNCgl7DQoJCXZhciB0aGVwcm9kdWN0bmFtZSA9IGRvY3VtZ!0Lm15Zm9ybS5nb3RvcmVnaW9uLm9wdGlvbnNbZG9jdW1lbnQubXlmb3JtLmdvdG9yZWdpb24uc2VsZWN0ZWRJbmRleF0udGV4dDsNCgl9DQoJdGl0bGU9dGhlcHJvZHVjdG5hbWUrIiAiK3RpdGxlOw0KCXRpdGxlPSImdGl0bGU9Iitlc2NhcGUodGl0bGUpOw0KfQ0KZWxzZQ0Kew0KCXRpdGxlPSImdGl0bGU9IjsNCn0NCmlmIChsZWdlbmQhPSIiKQ0Kew0KCWxlZ2VuZD0iJmxlZ2VuZD0iK3RoZWRvbWFpbitsZWdlbmQ7DQp9DQplbHNlDQp7DQoJbGVnZ!kPSImbGVnZ!kPSI7DQp9DQppZiAoY2hhcnQxIT0iIikNCnsNCglpZiAoY2hhcnQxLmluZGV4T2YoImh0dHAiKT09MCkNCgl7DQoJCWNoYXJ0MT0iJmNoYXJ0MT0iK2NoYXJ0MTsNCgl9DQoJZWxzZQ0KCXsNCgkJY2hhcnQxPSImY2hhcnQxPSIrdGhlZG9tYWluK2NoYXJ0MTsNCgl9DQp9DQplbHNlDQp7DQoJY2hhcnQxPSImY2hhcnQxPSI7DQp9DQppZiAoY2hhcnQyIT0iIiAmJiBzaG93Y2xvdWRtYXNrKQ0Kew0KCWNoYXJ0Mj0iJmNoYXJ0Mj0iK3RoZWRvbWFpbitjaGFydDI7DQp9DQplbHNlDQp7DQoJY2hhcnQyPSImY2hhcnQyPSI7DQp9DQppZiAoY2hhcnQzIT0iIikNCnsNCgljaGFydDM9IiZjaGFydDM9Iit0aGVkb21haW4rY2hhcnQzOw0KfQ0KZWxzZQ0Kew0KCWNoYXJ0Mz0iJmNoYXJ0Mz0iOw0KfQ0KaWYgKExhc3RMYXQ9PTApDQp7DQoJaWNvbmxhdD0iJmxhdD0iOw0KfQ0KZWxzZQ0Kew0KCWljb25sYXQ9IiZsYXQ9IitMYXN0TGF0LzYwOw0KfQ0KaWYgKExhc3RMb249PTApDQp7DQoJaWNvbmxvbj0iJmxvbj0iOw0KCWxhdGxvbnRpdGxlPSImbGF0bG9udGl0bGU9IjsNCn0NCmVsc2UNCnsNCglpY29ubG9uPSImbG9uPSIrTGFzdExvbi82MDsNCglsYXRsb250aXRsZT0iJmxhdGxvbnRpdGxlPSI7DQoJaWYgKElFNCB8fCBkb20pDQoJeyANCgkJbGF0bG9udGl0bGU9bGF0bG9udGl0bGUrZXNjYXBlKCJMYXRpdHVkZTogIitkb2N1bWVudC5mb3Jtc1siRklTSFkiXS5sYXQudmFsdWUpOw0KCQlsYXRsb250aXRsZT1sYXRsb250aXRsZStlc2NhcGUoIjxici8+TG9uZ2l0dWRlOiAiK2RvY3VtZ!0LmZvcm1zWyJGSVNIWSJdLmxvbi52YWx1ZSk7DQoJCWxhdGxvbnRpdGxlPWxhdGxvbnRpdGxlK2VzY2FwZSgiPGJyLz5EaXN0Y!jZTogIitkb2N1bWVudC5mb3Jtc1siRklTSFkiXS5kaXN0LnZhbHVlKTsNCgkJbGF0bG9udGl0bGU9bGF0bG9udGl0bGUrZXNjYXBlKCI8YnIvPkJlYXJpbmc6ICIrZG9jdW1lbnQuZm9ybXNbIkZJU0hZIl0uYmVhci52YWx1ZSk7DQoJfQ0KCWVsc2UNCgl7IA0KCQlsYXRsb250aXRsZT1sYXRsb250aXRsZStlc2NhcGUoIkxhdGl0dWRlOiAiK2RvY3VtZ!0LmxheWVyc1siRFJBR0xPR08iXS5kb2N1bWVudC5mb3Jtc1siRklTSFkiXS5sYXQudmFsdWUpOw0KCQlsYXRsb250aXRsZT1sYXRsb250aXRsZStlc2NhcGUoIjxici8+TG9uZ2l0dWRlOiAiK2RvY3VtZ!0LmxheWVyc1siRFJBR0xPR08iXS5kb2N1bWVudC5mb3Jtc1siRklTSFkiXS5sb24udmFsdWUpOw0KCQlsYXRsb250aXRsZT1sYXRsb250aXRsZStlc2NhcGUoIjxici8+RGlzdGFuY2U6ICIrZG9jdW1lbnQubGF5ZXJzWyJEUkFHTE9HTyJdLmRvY3VtZ!0LmZvcm1zWyJGSVNIWSJdLmRpc3QudmFsdWUpOw0KCQlsYXRsb250aXRsZT1sYXRsb250aXRsZStlc2NhcGUoIjxici8+QmVhcmluZzogIitkb2N1bWVudC5sYXllcnNbIkRSQUdMT0dPIl0uZG9jdW1lbnQuZm9ybXNbIkZJU0hZIl0uYmVhci52YWx1ZSk7DQoJfQ0KDQp9DQppZiAoZGF0YXR5cGU9PSJ3YXlwb2ludHNvbmx5IikNCnsNCgl0aXRsZT0iV2F5cG9pbnRzIjsNCgl0aXRsZT0iJnRpdGxlPSIrZXNjYXBlKHRpdGxlKTsNCgl3YXlwb2ludGZpbGU9IiZ3YXlwb2ludGZpbGU9Iitzc3RkaXIrIm1hZ3dwdC5tZ2wiOw0KfQ0KZWxzZQ0Kew0KCXdheXBva!0ZmlsZT0iJndheXBva!0ZmlsZT0iOw0KfQ0KaWYgKGRhdGF0eXBlPT0iZmlzaGljb25vbmx5IikNCnsNCgl0aXRsZT0iRmlzaCBJY29uIjsNCgl0aXRsZT0iJnRpdGxlPSIrZXNjYXBlKHRpdGxlKTsNCn0NCnRoZXpvb209IiZ6b29tPSIrem9vbWxldmVsOw0KDQovL3dpbmRvdy5sb2NhdGlvbj0ibWFrZWttbC5waHA/Iit0aXRsZStjaGFydDErY2hhcnQyK2NoYXJ0MytsZWdlbmQrbG9nbysiJkhpTGF0PSIrSGlMYXQvNjArIiZIaUxvbj0tIitIaUxvbi82MCsiJkxvTGF0PSIrTG9MYXQvNjArIiZMb0xvbj0tIitMb0xvbi82MCt3YXlwb2ludGZpbGUraWNvbmxhdCtpY29ubG9uOw0KZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ttbGZyYW1lJykuc3JjPSJtYWtla21sLnBocD8iK3RpdGxlK2NoYXJ0MStjaGFydDIrY2hhcnQzK2xlZ2VuZCtsb2dvKyImSGlMYXQ9IitIaUxhdC82MCsiJkhpTG9uPS0iK0hpTG9uLzYwKyImTG9MYXQ9IitMb0xhdC82MCsiJkxvTG9uPS0iK0xvTG9uLzYwK2xhdGxvbnRpdGxlK3dheXBva!0ZmlsZStpY29ubGF0K2ljb25sb24rdGhlem9vbTsNCg0KfTwvc2NyaXB0Pg=='));

//ESLIB FUNCTIONS END HERE ******************************************************        