// JavaScript Document

var seasons=new Array();
var sports=new Array();
/****** UPDATE WITH NEW HIGHSCHOOL SPORTS SCHEDULING YEAR ***********/
var highschoolsportsSchedYear="2010";
/****** UPDATE WITH NEW SEASONS ***********/
seasons.push(new season(1,"Fall 2010","Fall","8/01/2010","12/13/2010",false,true));
seasons.push(new season(2,"Winter 2010-2011","Winter","12/14/2010","4/11/2011",false,true));
seasons.push(new season(3,"Spring 2011","Spring","4/12/2011","6/26/2011",false,true));
seasons.push(new season(4,"Winter 2009-2010","Winter","12/14/2009","4/11/2010",true,false));
seasons.push(new season(5,"Spring 2010","Spring","4/12/2010","6/26/2010",true,false));
seasons.push(new season(6,"Fall 2009","Fall","8/31/2009","12/13/2009",true,false));
/****** DONE SEASONS ***********/

function schoolID(){
	/*return "NH030381764";*/
	return "Pinkerton-Academy-Derry-NH";
}

function currentSeasonID(){
      return 1;
}

function seasonDisplayName(seasonID){
		for (var i = 0, length = seasons.length; i < length; i++){
			if (seasons[i].seasonID==seasonID) return seasons[i].seasonName;
		}
		return seasons[0].seasonName;
}



// Season object constructor
function season(seasonID,seasonName,seasonCat,seasonStart,seasonEnd,aotw,sched)
{
this.seasonID=seasonID;
this.seasonName=seasonName;
this.seasonCat=seasonCat;
this.seasonStart=seasonStart;
this.seasonEnd=seasonEnd;
this.aotw=aotw;
this.sched=sched;
}

function aotwSeasons(){
	var retA = new Array();
	for (var i = 0, length = seasons.length; i < length; i++){
		if (seasons[i].aotw==true) retA.push(seasons[i]);
	}
	return retA;
}

function schedSeasons() {
	var retA = new Array();
	for (var i = 0, length = seasons.length; i < length; i++){
		if (seasons[i].sched==true) retA.push(seasons[i]);
	}
	return retA;
}

// Sport object constructor
function sport(sportID,sportName)
{
this.sportID=sportID;
this.sportName=sportName;
}

   function currentSeason(){
      return seasonDisplayName(currentSeasonID());
   }


    function cssButtonCode(className,hrefValue,isDown){
	  if (isDown)
	  {
	    return "<a class=\""+className+"Down\" href=\""+hrefValue+"\">";
	  }
	 else
	  {
	    return "<a class=\""+className+"\" href=\""+hrefValue+"\">";
	 }
	}
   function currentSport(){
      return queryString("sport");
   }
   function currentGender(){
      return queryString("gender");
   }
   function currentHSYear(){
	return highschoolsportsSchedYear;   
   }
   function yearHSSNET(season){
	   return "2010"
   }
   function currentSportID(){
		switch(currentSport())
		{
			case "Football":
				sptID="4";
				break;
			case "CrossCountry":
	  			sptID="3";
				break;
			case "Baseball":
				sptID="1";
				break;
			case "Basketball":
				sptID="2";
				break;
			case "Spirit":
				sptID="13";
				break;
			case "FieldHockey":
				sptID="10";
				break;
			case "Golf":
				sptID="5";
				break;
			case "Gymnastics":
				sptID="70";
				break;
			case "Hockey":
				sptID="6";
				break;
			case "Lacrosse":
				sptID="15";
				break;
			case "Soccer":
				sptID="7";
				break;
			case "Softball":
				sptID="8";
				break;
			case "Swimming":
				sptID="14";
				break;
			case "Tennis":
				sptID="9";
				break;
			case "Track":
				sptID="12";
				break;
			case "Volleyball":
				sptID="18";
				break;
			case "Wrestling":
				sptID="11";
				break;
			case "Skiing":
				sptID="71";
				break;
			case "Bowling":
				sptID="72";
				break;
			default:
				sptID="";
		}
		return sptID;
	}
	function sportDisplayName(sportID){
		switch(sportID)
		{
			case "1":
				sptName="Baseball";
				break;
			case "2":
				sptName="Basketball";
				break;
			case "3":
				sptName="Cross Country";
				break;
			case "4":
				sptName="Football";
				break;
			case "5":
				sptName="Golf";
				break;
			case "6":
				sptName="Ice Hockey";
				break;
			case "7":
				sptName="Soccer";
				break;
			case "8":
				sptName="Softball";
				break;
			case "9":
				sptName="Tennis";
				break;
			case "10":
				sptName="Field Hockey";
				break;
			case "11":
				sptName="Wrestling";
				break;
			case "12":
				sptName="Track";
				break;
			case "13":
				sptName="Spirit";
				break;
			case "14":
				sptName="Swimming";
				break;
			case "15":
				sptName="Lacrosse";
				break;
			case "18":
				sptName="Volleyball";
				break;
			case "70":
				sptName="Gymnastics";
				break;
			case "72":
				sptName="Bowling";
				break;
			case "71":
				sptName="Alpine Skiing";
				break;
				
			default:
				sptName=sportID;
		}
		return sptName;
	}
	function classDisplayName(classID){
		switch(classID)
		{
			case "9":
				clsName="Fr.";
				break;
			case "10":
				clsName="Soph.";
				break;
			case "11":
				clsName="Jr.";
				break;
			case "12":
				clsName="Sr.";
				break;
			default:
				clsName="";
		}
		return clsName;
	}
    function currentGenderID(){
      switch(currentGender()){
		case "M":
			retID="1";
			break;
		case "F":
			retID="2";
			break;
		case "C":
			retID="3";
			break;
		default:
			retID="";
	  }
	  return retID;
     }
	 
	 function thisPageSeasonID(){
	  var s;
	  s=queryString("season");
	  if (s=="false")
      	return currentSeasonID();
	  else
	  	return s;
      
     }
	 
  function thisPageSeason(){
	  return seasonDisplayName(thisPageSeasonID())
   }
   
   function thisPageSeasonCat(){
	  return seasonCat(thisPageSeasonID())
   }
   
function seasonCat(seasonID){
		for (var i = 0, length = seasons.length; i < length; i++){
			if (seasons[i].seasonID==seasonID) return seasons[i].seasonCat;
		}
		return seasons[0].seasonCat;
}	

function seasonStartDate(seasonID){
		for (var i = 0, length = seasons.length; i < length; i++){
			if (seasons[i].seasonID==seasonID) return new Date(seasons[i].seasonStart);
		}
		return new Date(seasons[0].seasonStart);
}
function seasonEndDate(seasonID){
		for (var i = 0, length = seasons.length; i < length; i++){
			if (seasons[i].seasonID==seasonID) return new Date(seasons[i].seasonEnd);
		}
		return new Date(seasons[0].seasonEnd);
}
	
	function dateToJustNum(d){
      return Right("0"+(d.getMonth()+1),2)+Right("0"+d.getDate(),2)+d.getFullYear();
	}
	
	function Right(str, n){
     if (n <= 0)
        return "";
     else if (n > String(str).length)
        return str;
     else {
        var iLen = String(str).length;
        return String(str).substring(iLen, iLen - n);
     }
    }
	
	function scheduleButtonOLD(caption,sport,gender,season) {
    if (currentSport()==sport && (gender=="" || currentGender()==gender)){
		document.write("\<td class=\"selected\">\<a href=\"schedules.html?sport="+sport);
	}else{
   		document.write("\<td>\<a href=\"schedules.html?sport="+sport);
  	}
	document.write("&season="+season);
	switch(gender){
	case "M":
	   document.write("&gender="+gender+"\">"+caption+" - Boys");
	   break;
	case "F":
		document.write("&gender="+gender+"\">"+caption+" - Girls");
		break;
	case "C":
		document.write("&gender="+gender+"\">"+caption);
		break;
	default:
		document.write("\">"+caption);
	}
	document.write("\<\/a>\<\/td>");
    }
	
	function scheduleButton(caption,sport,gender,season) {
    if (currentSport()==sport && (gender=="" || currentGender()==gender)){
		document.write("\<td class=\"selected\">\<a href=\"http://www.highschoolsports.net/print/season/");
	}else{
   		document.write("\<td>\<a href=\"http://www.highschoolsports.net/print/season/");
  	}
	document.write(schoolID()+"/"+escape(sport)+"/Varsity/");
	switch(gender){
	case "M":
	   document.write("Boys/"+yearHSSNET(season)+"/\">"+caption);
	   break;
	case "F":
		document.write("Girls/"+yearHSSNET(season)+"/\">"+caption);
		break;
	case "C":
		document.write(yearHSSNET(season)+"/\">"+caption);
		break;
	default:
		document.write(yearHSSNET(season)+"/\">"+caption);
	}
	document.write("\<\/a>\<\/td>");
    }
	
	
	function writePrintableLink(){
		
	}
	
	function writeEmbeddedSchedule(){
		
	}