

var page = new PageQuery(location.search)


// javascript query string parsing utils
// pass location.search to the constructor: var page = new PageQuery(location.search)
// get values like: var myValue = page.getValue("param1") etc.
// djohnson@ibsys.com {{djohnson}}
// you may use this file as you wish but please keep this header with it thanks

function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s)
				return this.keyValuePairs[j].split("=")[1];
		}
		return -1;
	}
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; }	
} 

function pageTitle(newTitle){
	document.title = newTitle;
}

function adsScript(){
	var q = location.search;
	if ( q.length > 1 ) 
		q = q.substring(1, q.length);
	else
		q = null;
	if ( q )
		document.write('<script type="text/javascript" language="javascript" src="/ad.aspx?' + q + '"></script>');
	else
		document.write('<script type="text/javascript" language="javascript" src="/ad.aspx?"></script>');
}

function printDate(){
	// by Carlos Salgado (carlos@gamespy.com)
	//   
	
	// Populate Day/Month Name Arrays
	var days = new Array;
	days[0] = "Sunday";
	days[1] = "Monday";
	days[2] = "Tuesday";
	days[3] = "Wednesday";
	days[4] = "Thursday";
	days[5] = "Friday";
	days[6] = "Saturday";
	
	var months = new Array;
	months[0] = "January";
	months[1] = "February";
	months[2] = "March";
	months[3] = "April";
	months[4] = "May";
	months[5] = "June";
	months[6] = "July";
	months[7] = "August";
	months[8] = "September";
	months[9] = "October";
	months[10] = "November";
	months[11] = "December";
	
	
	//Get Current Date & Time
	var d = new Date();
	
	// Get Date & Time Parts
	var curDay = d.getDay();
	var curMonth = d.getMonth();
	var curDate = d.getDate();
	var curYear = d.getFullYear();
	var curHour = d.getHours();
	var curMinute = d.getMinutes();
	var ampm = "AM"
	
	// Correct 24-Hour Time
	if (curHour >= 12) {
		curHour = curHour - 12;
		ampm = "PM";	
		}
	curHour = (curHour == 0)? 12:curHour;
	
	// Correct Minutes Digits
	if (curMinute < 10) {
		curMinute = "0" + curMinute;
		}
	
	// Format Date & Time Strings
	var strDate = days[curDay] + ", " + months[curMonth] + " " + curDate + ", " + curYear;
	var strTime = curHour + ":" + curMinute + " " + ampm;
	var strDateTime = strDate + "&nbsp;&nbsp;" + strTime;
	
	
	// Write Out
	document.write(strDateTime);
}

var newestFiles = '';

function noadlink(enableText, disableText){
	//var to = escape("http://login.fileplanet.com/ads/ads.aspx?fid=10000&frdom=fileplanet.com&burl=http%3a%2f%2fstage-fp3.fileplanet.com&nurl=%2fsubscribe%2fsub_to_disable_ads.shtml&lurl=%2fsubscribe%2flogin_to_disable_ads.shtml");
	var to = escape("http://login.fileplanet.com/ads/ads.aspx?fid=10000&frdom=fileplanet.com&burl=http%3a%2f%2fwww.fileplanet.com&nurl=%2fsubscribe%2fsub_to_disable_ads.shtml&lurl=%2fsubscribe%2flogin_to_disable_ads.shtml");
	//var to = escape("http://login.fileplanet.com/ads/ads.aspx?fid=10000&frdom=fileplanet.com&burl=http%3a%2f%2fdev2-www.fileplanet.com&nurl=%2fsubscribe%2fsub_to_disable_ads.shtml&lurl=%2fsubscribe%2flogin_to_disable_ads.shtml");
	if ( adsAreDisabled )
		document.write('<a href="http://login.fileplanet.com/ads/ads.aspx?off=1">' + enableText + '</a>');
	else
		document.write('<a href="/jump.aspx?da=1&t=' + to + '">' + disableText + '</a>');
}
var disableAds = adsAreDisabled;
var noTOTW;
//Open Window
function Popper(theURL,winName,features) {
	newWin = window.open(theURL,winName,features);
	
}

function toggleLayer(layer) {

}

function hideLayer(layer) {
	if (document.getElementById) {
		document.getElementById(layer).style.display = "none";
	}
	else if (document.all) {
		document.all[layer].style.display = "none";
	}
	else if (document.layers) {
		document.layers[layer].display = "none";
	}
}

function showLayer(layer) {
	if (document.getElementById) {
		document.getElementById(layer).style.display = "block";
	}
	else if (document.all) {
		document.all[layer].style.display = "block";
	}
	else if (document.layers) {
		document.layers[layer].display = "block";
	}
}

function tabOn( layer, image ) {
	if (document.getElementById) {
		document.getElementById(layer).src = "/_img/topnav/" + image;
	}
	else if (document.all) {
		document.all[layer].src = "/_img/topnav/" + image;
	}
	else if (document.layers) {
		document.layers[layer].src = "/_img/topnav/" + image;
	}
}

function changeCssClass( layer, foobar ) {
	if (document.getElementById) {
		document.getElementById(layer).className = foobar;
	}
	else if (document.all) {
		document.all[layer].className = foobar;
	}
	else if (document.layers) {
		document.layers[layer].className = foobar;
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function GetQueryStringValue(url, key)
{
    var index = url.indexOf('?');
    
    if (index > -1)
    {
        // Get querystring section
        var querystring = url.substr(index + 1);
        
        // Split into key/value pairs
        var queryStringItems = querystring.split('&');
        
        for (i in queryStringItems)
        {
            // Split each pair
            var keyValuePair = queryStringItems[i].split('=');
            
            if (keyValuePair[0] == key)
            {
                return keyValuePair[1];
            }
        }
    }
    
    return '';
}

function Preorder_DL(link, fileID)
{
    if (typeof(UseComrade) == 'undefined')
    {
        return showLogin(link);
    }
    else
    {
        return Preorder_DlOverlay(link, fileID);
    }
}