function neatWallpaper(myWallpaper){document.getElementById("theWallpaper").innerHTML = myWallpaper; document.getElementById("search_term").value = "";}
function updateWallpaper(updateWallpaper){document.getElementById("searchoptions").innerHTML = updateWallpaper;}
function updateCommodity2(myUpdate){document.getElementById("commodities2").innerHTML = myUpdate; document.getElementById("commodities3").innerHTML = '';}
function updateCommodity3(myUpdate){var str = myUpdate.split(',');document.getElementById("commodities3").innerHTML = '<a href=# onClick=search_me(1)>Click here to search for<br /><img src=/zp/' + str[1] + '.png vspace=4><br />this commodity.</a>';}
function delMe(myItem){
	document.getElementById('cart_results').innerHTML = '<br /><br /><center><font size=+1 color=white>Updating Cart</font><p><center><img src=http://finduo.com/img/working.gif></center></p><font size=+1 color=yellow>Deleting item from cart.</font></center>';		
	var myVars = "delItem=" + myItem;
	var sentTo = "http://store.finduo.com/cart-new.php";
	send_me(myVars,sentTo,'cart_results');
}
function delMe2(myItem){
	document.getElementById('cart_results').innerHTML = '<br /><br /><center><font size=+1 color=white>Updating Cart</font><p><center><img src=http://finduo.com/img/working.gif></center></p><font size=+1 color=yellow>Deleting item from cart</font></center>';		
	var myVars = "delItem=" + myItem;
	var sentTo = "http://store.finduo.com/cart-new.php";
	send_me(myVars,sentTo,'cart_results');
}
function delAll(){
	document.getElementById('cart_results').innerHTML = '<br /><br /><center><font size=+1 color=white>Updating Cart</font><p><center><img src=http://finduo.com/img/working.gif></center></p><font size=+1 color=yellow>Deleting item from cart.</font></center>';		
	var myVars = "delAll=woot";
	var sentTo = "http://store.finduo.com/cart-new.php";
	send_me(myVars,sentTo,'cart_results');	
}
function changeMe(myCart){
	var myShard = document.getElementById("changeShard").value;
	var myVars = "cartItem=" + myCart + "&changeShard=" + myShard;
	send_me(myVars,'http://store.finduo.com/cart-new.php','cart_results');
}
function changeMe2(myCart){
	var myShard = document.getElementById("changeShard").value;
	var myVars = "cartItem=" + myCart + "&changeShard=" + myShard;
	send_me(myVars,'http://store.finduo.com/cart-new.php','cart_results');
}
function showBuy(title,price,img,shard,desc,id,img2){
	document.getElementById('cart_results').innerHTML = '<br /><br /><font size=+1 color=white>Updating Cart</font><p><center><img src=http://finduo.com/img/working.gif></center></p><font size=+1 color=yellow>The ' + title + ' for $' + price + ' is being added to your cart.  Thank you!</font>';
	var myVars = "myTitle=" + title + "&myPrice=" + price + "&myImg=" + img + "&myShard=" + shard + "&myDesc=" + desc + "&id=" + id + "&myImg2=" + img2;
	send_me(myVars,'http://store.finduo.com/cart-new.php','cart_results');	
}


function myGetObject(theInfo)
{
  if (window.document[theInfo]) 
  {
	  return window.document[theInfo];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
	if (document.embeds && document.embeds[theInfo])
	  return document.embeds[theInfo]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
	return document.getElementById(theInfo);
  }
}

function myMapping(myShard,myArea,myNum,myX,myY)
{
	 var theProcess=myGetObject("newmap");
	 theProcess.doShard(myShard,myArea,myNum,myX,myY);
}	
function clearmap()
{
	 var theProcess=myGetObject("newmap");
	 theProcess.clearmap();
}	
function zoomin()
{
	 var theProcess=myGetObject("newmap");
	 theProcess.zoomin();
}	
function zoomout()
{
	 var theProcess=myGetObject("newmap");
	 theProcess.zoomout();
}	

function myButton(whichButt)
{
	var theProcess=myGetObject("newmap");
	theProcess.myButton(whichButt);
	
}
function switchCommodity(mySwitch)
{
	var theProcess=myGetObject("newmap");
	theProcess.switchCommodity(mySwitch);
}

function switchCommodity3(mySwitch)
{
	var theProcess=myGetObject("newmap");
	theProcess.switchCommodity3(mySwitch);
}

function onEnter( evt, frm ) {
	 var keyCode = null;
	
	 if( evt.which ) {
	 keyCode = evt.which;
	 } else if( evt.keyCode ) {
	 keyCode = evt.keyCode;
	 }
	 if( 13 == keyCode ) {
		search_me(1);
	 }
	 return true;	
}


function search_me(page,shard,bag) {
	var mysearching = '<table width=100%><tr class=myresults><td><font size=+1>Searching...</font><br /><img src=/img/working.gif><br />If no result in 20 seconds, <a href=# onClick=search_me(page,shard)>try again</a>.</td></tr></table>'
	document.getElementById("return_results").innerHTML = mysearching;
	var search_page = page;
	var search_bag = "ALL";
	var search_shard = document.getElementById("search_shard").value;
	if(shard){	
		var search_shard = shard;
	}
	if(bag){	
		var search_bag = bag;
	}
	document.getElementById("search_term").focus();
	document.getElementById("search_term").select();
	var search_term = document.getElementById("search_term").value;
	var myPick = "myGeneral";

	if (document.getElementById("swRequired") != null){
		var myWeapon = "";
		var myPick = "myWeapon";
		myWeapon += document.getElementById("swRequired").value;				
		myWeapon += ","+document.getElementById("swDamageIncrease").value;
		myWeapon += ","+document.getElementById("swHitChanceIncrease").value;
		myWeapon += ","+document.getElementById("swDefenseChanceIncrease").value;
		myWeapon += ","+document.getElementById("swHitDispel").value;
		myWeapon += ","+document.getElementById("swHitLowerAttack").value;
		myWeapon += ","+document.getElementById("swHitLowerDefense").value;
		myWeapon += ","+document.getElementById("swSwingSpeedIncrease").value;
		myWeapon += ","+document.getElementById("swUseBestWeaponSkill").value;
		myWeapon += ","+document.getElementById("swSpellChanneling").value;
		myWeapon += ","+document.getElementById("swLuck").value;
		myWeapon += ","+document.getElementById("swMageWeapon").value;
		myWeapon += ","+document.getElementById("swHitManaLeech").value;
		myWeapon += ","+document.getElementById("swHitLifeLeech").value;
		myWeapon += ","+document.getElementById("swHitStaminaLeech").value;
		myWeapon += ","+document.getElementById("swHitHarm").value;
		myWeapon += ","+document.getElementById("swHitLightning").value;
		myWeapon += ","+document.getElementById("swHitFireball").value;
		myWeapon += ","+document.getElementById("swHitMagicArrow").value;
		myWeapon += ","+document.getElementById("swHitColdArea").value;		
		myWeapon += ","+document.getElementById("swHitFireArea").value;		
		myWeapon += ","+document.getElementById("swHitPhysicalArea").value;		
		myWeapon += ","+document.getElementById("swHitPoisonArea").value;	
		myWeapon += ","+document.getElementById("swHitEnergyArea").value;	
		myWeapon += ","+document.getElementById("sSlayer1").value;	
		myWeapon += ","+document.getElementById("sSlayer2").value;	
		var myVars = "myPage=" + page + "&myType=myWeapon&searchQuery=" + search_term + "&searchShard=" + search_shard + "&searchType=" + myWeapon + "&searchBag=" + search_bag;
		send_me(myVars,'searchWeapon2.php','return_results');
	}
	
	if (document.getElementById("sMedable") != null){
		var myArmor = "";
		var myPick = "myArmor";
		myArmor += document.getElementById("sSlot").value;
		myArmor += ","+document.getElementById("sColdResist").value;
		myArmor += ","+document.getElementById("sEnergyResist").value;
		myArmor += ","+document.getElementById("sFireResist").value;
		myArmor += ","+document.getElementById("sPhysicalResist").value;
		myArmor += ","+document.getElementById("sPoisonResist").value;
		myArmor += ","+document.getElementById("sTotalResists").value;
		myArmor += ","+document.getElementById("sDamageIncrease").value;
		myArmor += ","+document.getElementById("sDefenseChanceIncrease").value;
		myArmor += ","+document.getElementById("sLowerManaCost").value;
		myArmor += ","+document.getElementById("sLowerReagentCost").value;
		myArmor += ","+document.getElementById("sReflectPhysicalDamage").value;
		myArmor += ","+document.getElementById("sLuck").value;
		myArmor += ","+document.getElementById("sHitpointIncrease").value;
		myArmor += ","+document.getElementById("sManaIncrease").value;
		myArmor += ","+document.getElementById("sStaminaIncrease").value;
		myArmor += ","+document.getElementById("sDexterityBonus").value;
		myArmor += ","+document.getElementById("sIntelligenceBonus").value;
		myArmor += ","+document.getElementById("sStrengthBonus").value;		
		myArmor += ","+document.getElementById("sHitpointRegeneration").value;		
		myArmor += ","+document.getElementById("sManaRegeneration").value;		
		myArmor += ","+document.getElementById("sStaminaRegeneration").value;	
		myArmor += ","+document.getElementById("sNightSight").value;	
		myArmor += ","+document.getElementById("sMedable").value;	
		var myVars = "myPage=" + page + "&myType=myArmor&searchQuery=" + search_term + "&searchShard=" + search_shard + "&searchType=" + myArmor + "&searchBag=" + search_bag;
		send_me(myVars,'searchArmor2.php','return_results');
	}
	
	if (document.getElementById("skillNum1") != null){
		var myJewelry = "";
		var myPick = "myJewelry";
		myJewelry += document.getElementById("skillNum1").value;				
		myJewelry += ","+document.getElementById("skillReq1").value;
		myJewelry += ","+document.getElementById("skillNum2").value;
		myJewelry += ","+document.getElementById("skillReq2").value;
		myJewelry += ","+document.getElementById("skillNum3").value;
		myJewelry += ","+document.getElementById("skillReq3").value;
		myJewelry += ","+document.getElementById("jColdResist").value;
		myJewelry += ","+document.getElementById("jEnergyResist").value;
		myJewelry += ","+document.getElementById("jFireResist").value;
		myJewelry += ","+document.getElementById("jPhysicalResist").value;
		myJewelry += ","+document.getElementById("jPoisonResist").value;
		myJewelry += ","+document.getElementById("jTotalResists").value;
		myJewelry += ","+document.getElementById("jDamageIncrease").value;
		myJewelry += ","+document.getElementById("jDefenseChanceIncrease").value;
		myJewelry += ","+document.getElementById("jLowerManaCost").value;
		myJewelry += ","+document.getElementById("jLowerReagentCost").value;
		myJewelry += ","+document.getElementById("jLuck").value;
		myJewelry += ","+document.getElementById("jDex").value;
		myJewelry += ","+document.getElementById("jInt").value;
		myJewelry += ","+document.getElementById("jStr").value;
		myJewelry += ","+document.getElementById("jSpellDamageIncrease").value;	
		myJewelry += ","+document.getElementById("jFC").value;	
		myJewelry += ","+document.getElementById("jFCR").value;	
		myJewelry += ","+document.getElementById("jEnhancePotions").value;		
		myJewelry += ","+document.getElementById("jHitChanceIncrease").value;			
		var myVars = "myPage=" + page + "&myType=myJewelry&searchQuery=" + search_term + "&searchShard=" + search_shard + "&searchType=" + myJewelry + "&searchBag=" + search_bag;
		send_me(myVars,'searchJewelry2.php','return_results');
	}
	
	if (document.getElementById("myCommodity") != null){
		var myCommodities = "";
		var myPick = "myCommodity";
		myCommodities += document.getElementById("myCommodity").value;				
		myCommodities += ","+document.getElementById("commodityType").value;
		var myVars = "myPage=" + page + "&myType=myCommodity&searchQuery=" + search_term + "&searchShard=" + search_shard + "&searchType=" + myCommodities + "&searchBag=" + search_bag;
		send_me(myVars,'searchCommodities2.php','return_results');
	}
	
	if (myPick == 'myGeneral'){
		var myVars = "myPage=" + page + "&myType=myGeneral&searchQuery=" + search_term + "&searchShard=" + search_shard + "&searchBag=" + search_bag;
		send_me(myVars,'searchNormal2.php','return_results');	
	}
}

function send_me(params,page,element){
	var xmlhttp;
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
		if(xmlhttp.overrideMimeType){  
		  xmlhttp.overrideMimeType("text/xml");
		}
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	// alert(searchType + ' ' + params);
	xmlhttp.open("POST", page, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			var results = xmlhttp.responseText;
			var lines = results.split("\n");
			var search_java = lines.shift();
			var return_results = lines.join("");
			
			try {
			eval(search_java)
			} catch (e) {
			// ignore it
			}				
			document.getElementById(element).innerHTML = "<table width=100% border=0 cellspacing=0 cellpading=1><tr><td>" + return_results + "</td></tr></table>";
			}
	}	
	xmlhttp.send(params);
}

function change_shard(num){
alert(document.searchShard);
}