//image swapping function:
		function hiLite(imgDocID, imgObjName, comment) 
		{
		  document.images[imgDocID].src = eval(imgObjName + ".src");
		  window.status = comment; return true;
		}
		
		//stuff related to mouse position
		var IE = document.all?true:false;
		var tempX = 5;
		var tempY = 5;
		var offX = 20;
		var offY = 20;
		var divid = "";
		var scrollOffset = 0;
		var monsteroldtag = "";
		var itemoldtag = "";
		var monsternametag = "";
		var itemnametag = "";
		
		document.onmousemove = getMouseXY;
		function getMouseXY(e) 
		{
			if(divid == "NULL") return true;
			
			if (IE) 
			{ // grab the x-y pos.s if browser is IE
				tempX = event.clientX + document.body.scrollLeft;
				tempY = event.clientY + document.body.scrollTop;
			}
			else 
			{  // grab the x-y pos.s if browser is NS
				tempX = e.pageX;
				tempY = e.pageY;
			}  
			if (tempX < 0){tempX = 0;}
			if (tempY < 0){tempY = 0;}  
			
			var Xval = tempX + offX + "px";
			var Yval = tempY + offY + 100 + "px";
			if (tempX < 300){offY = -105;}
			//document.Show.MouseX.value = offX;
			//document.Show.MouseY.value = offY;
			//document.Show.DivName.value = divid;
			
			document.getElementById(divid).style.left = tempX + offX + "px";
			document.getElementById(divid).style.top = tempY + offY + scrollOffset + "px";
			return true;
		}
		function getScrollPos(id)
		{
		  return document.getElementById(id).scrollTop;
		}
		//end
		function ShowSpoiler(id)
		{
		  //alert("hello");
			document.getElementById(id).style.visibility = 'visible';
		}
		function ShowPop(id, Xoff, Yoff, scr)
		{
			//document.getElementById(id).style.visibility = "visible";
			divid = id;
			offX = Xoff * 1;
			offY = Yoff * 1;
			var obj = document.getElementById(id).style; 
			obj.visibility = 'visible';
			if(scr > 0)
			{
			  scrollOffset = document.getElementById('scrollbox').scrollTop;
			}
			else
			{
			  scrollOffset = 0;
			}
			if(Xoff != 0)
			{
				if(screen.width == 1280){offX = -580;}
				if(screen.width == 1152){offX = -511;}
				if(screen.width == 1024){offX = -450;}
				offX = (440 + (screen.width - 1024)/2) * -1
			}
			if(screen.height == 720){offY = -115;}
			if(screen.height == 768){offY = -115;}
			if(screen.height == 864){offY = -105;}
			if(screen.height == 1024){offY = -175;}
			
			//document.Show.myid.value = scrollOffset;
			//document.Show.Sctop.value = screen.width;
		}
		function HidePop(id)
		{
		  document.getElementById(id).style.visibility = "hidden";
			divid="NULL";
		}
		function Showspawn(id)
		{
			var obj = document.getElementById(id).style; 
			obj.visibility = 'visible';
		}
		
		function preview(clothtype, itemid, s1, s2, itemtype)
		{
			var msg = "data: Clothtype = "+clothtype+" s1 = "+s1+" s2 = "+s2;
			//set color of selected item
			//alert(itemid);
			itemoldtag = itemnametag;
			itemnametag = "name" + itemid;
			//alert(itemoldtag);
			if(itemoldtag != "")
			{
			  //alert(itemoldtag);
				document.getElementById(itemoldtag).style.backgroundColor = '';
			}
			//alert("yay it worked");
			document.getElementById(itemnametag).style.backgroundColor = '#aa2222';
			var xmlhttp;
			if (window.XMLHttpRequest)
		  {
			  // code for IE7+, Firefox, Chrome, Opera, Safari
			  xmlhttp=new XMLHttpRequest();
		  }
			else if (window.ActiveXObject)
		  {
			  // code for IE6, IE5
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
			else
		  {
			  alert("Your browser does not support XMLHTTP!");
		  }
			//alert(clothtype);
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
			  {
					//document.innerleft.value=xmlhttp.responseText;
					//alert(xmlhttp.responseText);
					var ajaxDisplay = document.getElementById('innerleft');
					//document.myForm.testval.value = xmlhttp.responseText;
					ajaxDisplay.innerHTML = xmlhttp.responseText;
			  }
			}
			var QueryString = "?ct=" + clothtype + "&ii=" + itemid + "&s1=" + s1 + "&s2=" + s2 + "&it=" + itemtype;
			//alert(QueryString);
			xmlhttp.open("GET","includes/preview.php" + QueryString,true);
			//xmlhttp.open("GET","test.php",true);
			xmlhttp.send(null);
		}
		
		function monsterpreview(montype, dropid)
		{
			//alert(montype);
			monsteroldtag = monsternametag;
			monsternametag = "name" + montype;
			//alert(monsteroldtag);
			if(monsteroldtag != "")
			{
			  //alert(monsteroldtag);
				document.getElementById(monsteroldtag).style.backgroundColor = '';
			}
			//alert("yay it worked");
			document.getElementById(monsternametag).style.backgroundColor = '#aa2222';
			var xmlhttp;
			if (window.XMLHttpRequest)
		  {
			  // code for IE7+, Firefox, Chrome, Opera, Safari
			  xmlhttp=new XMLHttpRequest();
		  }
			else if (window.ActiveXObject)
		  {
			  // code for IE6, IE5
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
			else
		  {
			  alert("Your browser does not support XMLHTTP!");
		  }
			//alert(clothtype);
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
			  {
					//document.innerleft.value=xmlhttp.responseText;
					//alert(xmlhttp.responseText);
					var ajaxDisplay = document.getElementById('innerleft');
					//document.myForm.testval.value = xmlhttp.responseText;
					ajaxDisplay.innerHTML = xmlhttp.responseText;
			  }
			}
			
			var QueryString = "?mt=" + montype + "&did=" + dropid;
			//alert(QueryString);
			xmlhttp.open("GET","includes/monsterpreview.php" + QueryString,true);
			//xmlhttp.open("GET","test.php",true);
			xmlhttp.send(null);
		}
		
		function skillpreview(skilltype)
		{
			//alert(skilltype);
			var xmlhttp;
			if (window.XMLHttpRequest)
		  {
			  // code for IE7+, Firefox, Chrome, Opera, Safari
			  xmlhttp=new XMLHttpRequest();
		  }
			else if (window.ActiveXObject)
		  {
			  // code for IE6, IE5
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
			else
		  {
			  alert("Your browser does not support XMLHTTP!");
		  }
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
			  {
					//document.innerleft.value=xmlhttp.responseText;
					//alert(xmlhttp.responseText);
					var ajaxDisplay = document.getElementById('innerleft');
					//document.myForm.testval.value = xmlhttp.responseText;
					ajaxDisplay.innerHTML = xmlhttp.responseText;
			  }
			}
			var QueryString = "?st=" + skilltype;
			//alert(QueryString);
			xmlhttp.open("GET","includes/skillpreview.php" + QueryString,true);
			//xmlhttp.open("GET","test.php",true);
			xmlhttp.send(null);
		}
		
		function monsterspawn(montype, mapid)
		{
			var xmlhttp;
			if (window.XMLHttpRequest)
		  {
			  // code for IE7+, Firefox, Chrome, Opera, Safari
			  xmlhttp=new XMLHttpRequest();
		  }
			else if (window.ActiveXObject)
		  {
			  // code for IE6, IE5
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
			else
		  {
			  alert("Your browser does not support XMLHTTP!");
		  }
			//alert(clothtype);
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
			  {
					//document.innerleft.value=xmlhttp.responseText;
					//alert(xmlhttp.responseText);
					var ajaxDisplay = document.getElementById('spawndiv');
					//document.myForm.testval.value = xmlhttp.responseText;
					ajaxDisplay.innerHTML = xmlhttp.responseText;
					var obj = document.getElementById("spawndiv").style; 
					obj.visibility = 'visible';
					//alert(xmlhttp.responseText);
					//setTimeout("alert('hello')",1250);
			  }
			}
			var QueryString = "?mt=" + montype + "&mp=" + mapid;
			//alert(QueryString);
			xmlhttp.open("GET","includes/monsterspawns.php" + QueryString,true);
			//xmlhttp.open("GET","test.php",true);
			xmlhttp.send(null);
		}
			
		function npcspawn(name)
		{
			//alert(name);
			var xmlhttp;
			if (window.XMLHttpRequest)
		  {
			  // code for IE7+, Firefox, Chrome, Opera, Safari
			  xmlhttp=new XMLHttpRequest();
		  }
			else if (window.ActiveXObject)
		  {
			  // code for IE6, IE5
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
			else
		  {
			  alert("Your browser does not support XMLHTTP!");
		  }
			//alert(name);
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
			  {
					//document.innerleft.value=xmlhttp.responseText;
					//alert(xmlhttp.responseText);
					var ajaxDisplay = document.getElementById('spawndiv');
					//document.myForm.testval.value = xmlhttp.responseText;
					ajaxDisplay.innerHTML = xmlhttp.responseText;
					var obj = document.getElementById("spawndiv").style; 
					obj.visibility = 'visible';
					//alert(xmlhttp.responseText);
					//setTimeout("alert('hello')",1250);
			  }
			}
			
			var QueryString = "?mt=" + name;
			//alert(QueryString);
			xmlhttp.open("GET","includes/npcspawns.php" + QueryString,true);
			//xmlhttp.open("GET","test.php",true);
			xmlhttp.send(null);
			
		}
		
		function maptrigger(mapid, x, y)
		{
			//alert(mapid);
			var xmlhttp;
			if (window.XMLHttpRequest)
		  {
			  // code for IE7+, Firefox, Chrome, Opera, Safari
			  xmlhttp=new XMLHttpRequest();
		  }
			else if (window.ActiveXObject)
		  {
			  // code for IE6, IE5
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
			else
		  {
			  alert("Your browser does not support XMLHTTP!");
		  }
			//alert(name);
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
			  {
					//document.innerleft.value=xmlhttp.responseText;
					//alert(xmlhttp.responseText);
					var ajaxDisplay = document.getElementById('spawndiv');
					//document.myForm.testval.value = xmlhttp.responseText;
					ajaxDisplay.innerHTML = xmlhttp.responseText;
					var obj = document.getElementById("spawndiv").style; 
					obj.visibility = 'visible';
					//alert(xmlhttp.responseText);
					//setTimeout("alert('hello')",1250);
			  }
			}
			
			var QueryString = "?mp=" + mapid + "&x=" + x + "&y=" + y;
			//alert(QueryString);
			xmlhttp.open("GET","includes/maptrigger.php" + QueryString,true);
			//xmlhttp.open("GET","test.php",true);
			xmlhttp.send(null);
			
		}
		
		function priceguide(itemtype, itemid, mode)
		{
			//alert(itemid);
			//oldtag = nametag;
			//nametag = "name" + montype;
			//alert(oldtag);
			//if(oldtag != "")
			//{
			  //alert(oldtag);
			//	document.getElementById(oldtag).style.backgroundColor = '';
			//}
			//alert("yay it worked");
			//document.getElementById(nametag).style.backgroundColor = '#3366AA';
			
			var xmlhttp;
			if (window.XMLHttpRequest)
		  {
			  // code for IE7+, Firefox, Chrome, Opera, Safari
			  xmlhttp=new XMLHttpRequest();
		  }
			else if (window.ActiveXObject)
		  {
			  // code for IE6, IE5
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
			else
		  {
			  alert("Your browser does not support XMLHTTP!");
		  }
			//alert(clothtype);
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
			  {
					//document.innerleft.value=xmlhttp.responseText;
					//alert(xmlhttp.responseText);
					var ajaxDisplay = document.getElementById('spawndiv');
					//document.myForm.testval.value = xmlhttp.responseText;
					ajaxDisplay.innerHTML = xmlhttp.responseText;
					var obj = document.getElementById("spawndiv").style; 
					obj.visibility = 'visible';
					//setTimeout("alert('hello')",1250);
			  }
			}
			
			var QueryString = "?mt=" + itemtype + "&mp=" + itemid + "&mode=" + mode;
			//alert(QueryString);
			xmlhttp.open("GET","includes/priceguide.php" + QueryString,true);
			//xmlhttp.open("GET","test.php",true);
			xmlhttp.send(null);
			
		}
		
		function showstats(itemtype, itemid, v1, v2, v3, name)
		{
			var xmlhttp;
			if (window.XMLHttpRequest)
		  {
			  xmlhttp=new XMLHttpRequest();
		  }
			else if (window.ActiveXObject)
		  {
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
			else
		  {
			  alert("Your browser does not support XMLHTTP!");
		  }
			//alert(setid);
			xmlhttp.onreadystatechange=function()
			{
				if(xmlhttp.readyState==4)
			  {
					var ajaxDisplay = document.getElementById('spawndiv');
					ajaxDisplay.innerHTML = xmlhttp.responseText;
					var obj = document.getElementById("spawndiv").style; 
					obj.visibility = 'visible';
			  }
			}
			
			var QueryString = "?it=" + itemtype + "&id=" + itemid + "&v1=" + v1 + "&v2=" + v2 + "&v3=" + v3 + "&name=" + name;
			//alert(QueryString);
			xmlhttp.open("GET","includes/showstats.php" + QueryString,true);
			xmlhttp.send(null);
			
		}
		
		function enterstuff(ct,ii) 
		{
		  //alert("WTF");
		  var xmlHttp;
		  try
		  {
		    xmlHttp=new XMLHttpRequest();
		  }
		  catch (e)
		  {
		    try
		    {
		      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		    }
		    catch (e)
		    {
		      try
		      {
		        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		      }
		      catch (e)
		      {
		        alert("Your browser does not support AJAX!");
		        return false;
		      }
		    }
	    }
		  xmlHttp.onreadystatechange=function()
			{
				if(xmlHttp.readyState==4)
				{
					var reply = xmlHttp.responseText;
					alert(xmlHttp.responseText);
				}
			}
		  var name = document.getElementById('imageid').value
			var QueryString = "?name=" + name + "&ct=" + ct + "&ii=" + ii;
	    xmlHttp.open("GET","setimage.php" + QueryString,true);
	    xmlHttp.send(null);
		}
		function SetRes()
		{
		  var thiswide = screen.width;
			var thishigh = screen.height;
			var thismessage = "Your screen width is " + thiswide + ". Your screen height is " + thishigh;
			//alert(thismessage);
			var obj = document.getElementById("maindiv").style;
			var leftpos = (100 + (thiswide - 830)) / 2;
			leftpos = leftpos + "px";
			//alert(leftpos);
			obj.left = leftpos;
			if (thiswide < 1024)
			{
			  alert ("Sorry but there's no way this site is going to work properly at this resolution. Please set your resolution to at least 1024 X 768 and try again.");
			}
			if(thishigh < 1000)
			{
			  obj.top = "20px";
			}
			// Set main ad to center of screen
			var adpos = (screen.width - 468)/2;
			document.getElementById("mainad").style.left = adpos;
		}
		function SetVar(VarNo,link)
		{
		  var state1 = document.searchtype.normal.checked;
			var state2 = document.searchtype.old.checked;
			var state3 = document.searchtype.ancient.checked;
			var output = link + "&n=" + state1 + "&o=" + state2 + "&a=" + state3;
			//alert(output);
			window.location.href=output;
		}
		function updateads(adid)
		{
		  alert(adid);
		}
		
		
