/*
parseQueryString()

Takes a query string, and returns an associative array of variables
*/

function parseQueryString (str)
{
	str = str ? str : location.search;
	var query = str.charAt(0) == '?' ? str.substring(1) : str;
	var args = new Object();
	if (query)
	{
		var fields = query.split('&');
    	for (var f = 0; f < fields.length; f++)
		{
			var field = fields[f].split('=');
			args[unescape(field[0].replace(/\+/g, ' '))] = unescape(field[1].replace(/\+/g, ' '));
    	}
  	}
  return args;
}

/*
popupWin()

href = javascript: void 0

popupWin attributes

1. Page Name
2. Directory (can leave blank, to take current directory)
3. ScrollBars = yes/no
4. Resize = yes/no
5. Statusbar = yes/no
6. MenuBar = yes/no
7. Width of Popup
8. Height of Popup
9. Overriding URL (can leave blank if using directory/page)
10. Additional query string variables
*/

function popupWin(pPage,pDir,pScrollBars,pResize,pStatus,pMenuBar,pWidth,pHeight,pURL,pQuery)
{
	if (pDir == "")
	{
		var args = parseQueryString();
		pDir = args['dir'];
	}
	
	if (pURL =="")
	{
		winName = pPage+pDir;
		loc = "index.php?dir="+pDir+"&page="+pPage;
		if (pQuery !="")
		{
			loc +="&"+pQuery;
		}
	}
	else 
	{
		winName = "pwin";
		loc = pURL;
	}
	
	newWin = open(loc,winName,"scrollbars=" + pScrollBars + ",resizable=" + pResize + ",status=" + pStatus + ",menubar=" + pMenuBar + ",height=" + pHeight + ",width=" + pWidth);

	setTimeout("newWin.focus()",100);
}

/*
imgSwap()

Takes the name of an image, and swaps it _off | _on
*/

function imgSwap(x,l)
{
	if (bw.ns4)
	{
		if (l !="")
		{
			l +=".";
		}
		var d = eval("document." + l + "document.images['"+x+"']");
	}
	else
	{
		var d = document.images[x];
	}

	if (d.src.indexOf("_off") > 0) {
		strSearch = "_off.gif";
		strReplace = "_on.gif";
	}
	else
	{
		strSearch = "_on.gif";
		strReplace = "_off.gif";
	}
	d.src = d.src.replace(new RegExp (strSearch,'gi'),strReplace);
}

function preload() {
	var img = new Array();
	var j = 0;
	for (i=0;i<document.images.length;i++)
	{
		if (document.images[i].src.indexOf("_off") > 0)
		{
			img[j] = new Image();
			img[j].src = document.images[i].src.replace(new RegExp("_off",'gi'),"_on");
			j++;
		}
	}
}