// johnny cison
// www.toomuchstupid.com
// if you're swiping the code, please leave my name in it.

var news_i=0;

function pic_zoom(p, w, h)
{
	var mpwpicwin=window.open('/zoom/'+p, '_blank', 'toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=no,width='+w+',height='+h);
	mpwpicwin.moveTo((screen.width-w)/2, ((screen.height-h)/2)-30); mpwpicwin.focus();
	return false;
}

function pic_favorite(p) { req_send('/account/favorites/req/toggle.php?p='+p); return false; }

function news_scroll(d, i)
{
	if (news_i) { req_send('/news/req/scroll.php?'+d+'='+news_i); } else { req_send('/news/req/scroll.php?'+d+'='+i); }
}

function refreshto(url, sec) { setTimeout("document.location='"+url+"'", (sec*1000)); }

function submitting(o) { o.disable=true; o.style.background='#999'; }

function req_init()
{
	var req;

	if (window.XMLHttpRequest && (! window.ActiveXObject))
	{
		try { req=new XMLHttpRequest(); }
		catch (e) { req=false; }
	}
	else if (window.ActiveXObject)
	{
		try { req=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e)
		{
			try { req=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { req=false; }
		}
	}

	return req;
}

function req_send(url)
{
	var req=req_init();

	if (req)
	{
		req.open('GET', url, true);
		req.onreadystatechange=function() { if (req.readyState == 4) { req_process(req.responseText); } }
		req.send(null);
	}
}

function req_post(url, params)
{
	var req=req_init();

	if (req)
	{
		req.open('POST', url, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-Length", params.length);
		req.setRequestHeader("Connection", "close");
		req.onreadystatechange=function() { if (req.readyState == 4) { req_process(req.responseText); } }
		req.send(params);
	}
}

function req_process(text) { eval(text); }
