function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?"));
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
	if(strReturn.indexOf("#") > -1){
	  strReturn = strReturn.substr(0,strReturn.indexOf("#"));
	}
        break;
      }
    }
  }
  return strReturn;
}

function openNew(url){
	window.open(url,"_pop","height=400,width=600,screenX=100,screenY=100");
}

var alphabetArray = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");

function alphabetise(groups){
  var index = 0;
  var character = "";
  var alphabet = new Array(26);
  for(var j=0; j<groups.length; j++){
    character = groups[j][0].toLowerCase();
    index = character.charCodeAt(0);
    if(index >= 97 && index <= 122){
      alphabet[(index-97)] = "1";
    }
  }
  return alphabet;
}

function highlight(container,term){
  var duplicate = container;
  var index = 0;
  var position = 0;
  var replacementCounter = 0;
  container = container.toLowerCase();
  term = term.toLowerCase();
  
  while (index > -1){
    if(index == 0){
      position = container.indexOf(term,index);
    }else{
      position = container.indexOf(term,index+1)	
    }
    if(position > -1){
      duplicate = duplicate.substr(0,(position+(replacementCounter*7))) + "<i>" + duplicate.substr(position+(replacementCounter*7),term.length) + "</i>" + duplicate.substr((position+term.length)+(replacementCounter*7));
      replacementCounter++;
    }
    if(index == position){
      index++;
    }else{
      index = position;
    }
  }
  return duplicate;
}

function submitSearch(form){
    	var x=document.getElementById("SearchForm")
        var val = document.getElementById("st").value;
	x.action=x.action + "?st="+val;
	x.submit();
}

function sortMostRecentFirst(a,b)
{
	var _a = new Date(a[0]);
	var _b = new Date(b[0]);
	
	// soonest first
	if (_a > _b) return -1;
	if (_a < _b) return 1;
	return 0;
}

function sortMostRecentLast(a,b)
{
	var _a = new Date(a[0]);
	var _b = new Date(b[0]);
	
	// soonest first
	if (_a < _b) return -1;
	if (_a > _b) return 1;
	return 0;
}

function openNewSpartan(url){
	window.open(url,"_pop","height=500,width=550,screenX=100,screenY=100,location=0,toolbar=0,menubar=0,scrollbars=1,resizable=1");
}

function showWordyDate(dateString){
	var d = new Date(dateString);
	return daysArray[d.getDay()] + ", " + d.getDate() + " " +monthsArray[d.getMonth()] + " " + d.getFullYear(); 

}

var monthsArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

var daysArray = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");


