// Browser Compatability Switching
if(document.all && !document.getElementById) {
    document.getElementById = function(id) {
         return document.all[id];
    }
}

// Global
function formatCurrency(num){num = num.toString().replace(/\$|\,/g,'');if(isNaN(num)){num = "0";}sign = (num == (num = Math.abs(num)));num = Math.floor(num*100+0.50000000001);num = Math.floor(num/100).toString();for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++){num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));}return (((sign)?'':'-') + num + 'cr');}

// Search.asp 
function changePage(PageNum, SortByQL, SortMode)
{
	if(location.href.indexOf("PrintPage=True") >= 0)
	{
		alert("Cannot perform operations in print mode.");
	}
	else
	{
		document.searchform.ShowPage.value=PageNum;
		document.searchform.SortByQL.value=SortByQL;
		document.searchform.SortMode.value=SortMode;
		cleanupForm(document.searchform);
		document.searchform.submit();
	}
}

// Showitem.asp
function swapExtendedAttr(){document.getElementById("ExtendedAttrExpand").style.display = (document.getElementById("ExtendedAttrExpand").style.display == "none" ) ? "" : "none";document.getElementById("ExtendedAttrContract").style.display = (document.getElementById("ExtendedAttrContract").style.display == "none" ) ? "" : "none";document.getElementById("ExtendedAttr").style.display = (document.getElementById("ExtendedAttr").style.display == "none" ) ? "" : "none";}
function swapAvailable(){document.getElementById("AvailableExpand").style.display = (document.getElementById("AvailableExpand").style.display == "none" ) ? "" : "none";document.getElementById("AvailableContract").style.display = (document.getElementById("AvailableContract").style.display == "none" ) ? "" : "none";document.getElementById("Available").style.display = (document.getElementById("Available").style.display == "none" ) ? "" : "none";}
function swapShop(ShopType)
{
	if(ShopType == 1){document.getElementById("shop_display").style.display = (document.getElementById("shop_display").style.display == "none" ) ? "" : "none";document.getElementById("shop_sellicon").src = (document.getElementById("shop_display").style.display == "none" ) ? "expand.gif" : "contract.gif";}
	document.getElementById("shop_mode").value = ShopType;
}

function showTexture(TextureID)
{
	if(TextureID == 154110 || TextureID == 18263 || TextureID == 18263 || TextureID == 168423 || TextureID == 155157 || TextureID == 152551 || TextureID == 156534)
		window.open("showtexture.asp?Texture=" + TextureID, "_blank", "height=535,width=675,location=yes,scrollbars=yes,menubar=no,status=no,toolbar=no,top=200,left=300");
	else
		window.open("showtexture.asp?Texture=" + TextureID, "_blank", "height=330,width=305,location=yes,scrollbars=yes,menubar=no,status=no,toolbar=no,top=200,left=300");
}
function showMesh(MeshID){window.open("showtexture.asp?Mesh=" + MeshID, "_blank", "height=330,width=305,location=yes,scrollbars=yes,menubar=no,status=no,toolbar=no,top=200,left=300");}

function doShop()
{
	if(isNaN(document.getElementById("shop_complit").value) || document.getElementById("shop_complit").value > 3000){alert("Please enter a valid ComputerLiteracy value!");document.getElementById("shop_complit").value = 0;}
	else{if(document.getElementById("shop_mode").value == 1){document.getElementById("shop_price").innerHTML = 'Sells for: '+formatCurrency(sellItem(document.getElementById("shop_value").value, document.getElementById("shop_mod")[document.getElementById("shop_mod").selectedIndex].value, document.getElementById("shop_complit").value));}}
}
function sellItem(Value, BuyMod, CompLit){return parseInt(Value*(BuyMod/10000)*(100+parseInt(CompLit/40)));}

// Searchbox.asp
function swapIgnoredItems(){document.getElementById("IgnoredItems").style.display = (document.getElementById("IgnoredItems").style.display == "none" ) ? "" : "none";document.getElementById("IgnoredItemsIcon").src = (document.getElementById("IgnoredItems").style.display == "none" ) ? "expand.gif" : "contract.gif";}

// Calc.asp
function swapSpecialPanel(){document.getElementById("SpecialPanel").style.display = (document.getElementById("SpecialPanel").style.display == "none" ) ? "" : "none";document.getElementById("SpecialPanelIcon").src = (document.getElementById("SpecialPanel").style.display == "none" ) ? "expand.gif" : "contract.gif";}

function toggleBurst(srcBox){document.getElementById("Burst1").style.display = (srcBox.checked == true ) ? "" : "none";document.getElementById("Burst2").style.display = (srcBox.checked == true ) ? "" : "none";}
function toggleFling(srcBox){document.getElementById("Fling1").style.display = (srcBox.checked == true ) ? "" : "none";}
function toggleAimedShot(srcBox){document.getElementById("AimedShot1").style.display = (srcBox.checked == true ) ? "" : "none";}
function toggleFullAuto(srcBox){document.getElementById("FullAuto1").style.display = (srcBox.checked == true ) ? "" : "none";document.getElementById("FullAuto2").style.display = (srcBox.checked == true ) ? "" : "none";}
function toggleFastAtk(srcBox){document.getElementById("FastAtk1").style.display = (srcBox.checked == true ) ? "" : "none";}
function toggleBrawl(srcBox){document.getElementById("Brawl1").style.display = (srcBox.checked == true ) ? "" : "none";}
function toggleSneak(srcBox){document.getElementById("Sneak1").style.display = (srcBox.checked == true ) ? "" : "none";}

function changeAggDef(AggDef)
{
	document.getElementById("AggDef").value = AggDef * 12.5;
	for (j = 0; j < 9; j++)
	{
		if (j == AggDef)
			document.getElementById("AggDef" + j).src = "aggdefpip.gif";
		else
			if (document.getElementById("AggDef" + j).src != "blnk.gif")
				document.getElementById("AggDef" + j).src = "blnk.gif";
	}
}

// Calc.asp New JavaScript
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);

var tempX = 0;
var Left = 302
var Right = Left + 114
var Section = 4;

function getMouseXY()
{
	if (IE) tempX = event.clientX + document.body.scrollLeft;
	if (tempX < Left){ DissableSlider(); return; }
	if (tempX > Right){ DissableSlider(); return; }
	document.getElementById("spacer").width = tempX - Left + 24;
	AggDefValue = Math.round(((tempX - Left) / (Right - Left)) * 1000) / 10;
	document.calcform.AggDefPos.value = Math.round(AggDefValue) + "%";
	document.calcform.AggDefMod.value = Math.round((AggDefValue / 12.5 - 7)) * -.25 + "s"
	document.calcform.AggDef.value = AggDefValue
	return true;
}

function setXY(Pos)
{
	if(Pos == null)
	{
		document.getElementById("spacer").width = (Right - Left) * (87.5 / 100) + 24;
		document.calcform.AggDefPos.value = "88%";
		document.calcform.AggDefMod.value = "0s"
	}
	else
	{
		document.getElementById("spacer").width = (Right - Left) * (Pos / 100) + 24;
		document.calcform.AggDefPos.value = Math.round(Pos) + "%";
		document.calcform.AggDefMod.value = Math.round((Pos / 12.5 - 7)) * -.25 + "s"
	}
}

function EnableSlider(){ document.onmousemove = getMouseXY; }
function DissableSlider(){ document.onmousemove = ""; }