var browser = navigator.appName;

function mkObject()
{
	var x;
	var browser = navigator.appName;

	if (browser == "Microsoft Internet Explorer")
		x = new ActiveXObject("Microsoft.XMLHTTP");
 	else
		x = new XMLHttpRequest();

	return x;
}

var request = mkObject();

function PayPalAjaxGet(query)
{
	request.open('get', query);
	request.send('');
	window.alert("Redirecting to www.paypal.com to complete your secure PayPal contribution...");
}

function menu(x)
{
	var divs = document.all ? document.all.tags("div") : document.getElementsByTagName("div");
	for (i = 0; i < divs.length; i++)
		if (divs[i].className == "menu")
			divs[i].style.display = "none";
	if (x)
		document.getElementById(x).style.display = "block";
}

function showIssue(x, y)
{
	var divs = document.all ? document.all.tags("div") : document.getElementsByTagName("div");
	for (i = 0; i < divs.length; i++)
		if (divs[i].className == "tabinfo")
			divs[i].style.display = "none";
	if (x && x != "random")
		document.getElementById(x).style.display = "block";

	var lnks = document.all ? document.all.tags("a") : document.getElementsByTagName("a");
	for (i = 0; i < lnks.length; i++)
		if (lnks[i].className == "tab")
			lnks[i].style.backgroundColor = "#666";
	if (y)
		y.style.backgroundColor = "#009";

	if (x == "random")
	{
		var r = 0;
		while (lnks[r].className != "tab")
			r = Math.floor(Math.random()*lnks.length);
		var n = lnks[r].innerHTML;

		lnks[r].style.backgroundColor = "#009";
		document.getElementById(n).style.display = "block";
	}
}

function showTab(link)
{
	var links = document.all ? document.all.tags("a") : document.getElementsByTagName("a");
	for (i = 0; i < links.length; i++)
		if (links[i].className == "tab")
		{
			links[i].style.backgroundColor = "#ccc";
			links[i].style.paddingBottom = "0px";
			links[i].style.borderBottom = "solid 1px #006";
		}
	document.getElementById(link).style.backgroundColor = "#fff";
	document.getElementById(link).style.paddingBottom = "1px";
	document.getElementById(link).style.borderBottom = "0px";

	var divs = document.all ? document.all.tags("div") : document.getElementsByTagName("div");
	for (i = 0; i < divs.length; i++)
		if (divs[i].className == "tabbed")
			divs[i].style.display = "none";
	document.getElementById(link+"Tab").style.display = "block";
}

function resizeIMG(pic, x, y, per)
{
	var s = (browser != "Microsoft Internet Explorer" ? window.innerWidth : document.body.offsetWidth);
	var per = per || 1;
	
	if (per * s < x + 400)
	{
		newX = s - 450;
		document.getElementById(pic).style.width = per * newX + "px";
		newY = Math.floor(y * newX / x);
		document.getElementById(pic).style.height = per * newY + "px";
	}
}
