/*********************************************************************************/
// functionname: replaceAll(asString,asReplace,asReplaceWith)
// Description:  this function will replace the all occurances of asReplace
//               in asString with asReplaceWith
// asString:     is required, a string
// asReplace:    is required, a substring to replace within asString
// asReplaceWith:is required, a substring that will replace asReplace
// Returns:      a string, with all occurances of asReplace replaced by
//               asReplaceWith in asString
/*********************************************************************************/
function replaceAll(asString,asReplace, asReplaceWith)
{
	var i = 0
	var iLenRepWith = 0
	var iLenRep = 0
	var iPosLastPart = 0
	var sFirstPart = ""
	var sLastPart = ""
	var j = 0
	var sKeep = ""

	if (asString.indexOf(asReplace)== -1){
		return asString;}
	
	while (i != -1){
		i = asString.indexOf(asReplace);
		iLenRepWith = asReplaceWith.length;
		iLenRep = asReplace.length;
		iPosLastPart = i + asReplace.length;		
	
		sFirstPart = asString.substring(0,i);			
		sLastPart = asString.substring(iPosLastPart);
		sFirstPart = sFirstPart + asReplaceWith;

		j = sLastPart.indexOf(asReplace);
	
		
		if (j == -1){
			sKeep = sKeep +  sFirstPart + sLastPart;
			i = j;
			}
			
		else {
			sKeep = sKeep + sFirstPart ;
			asString = sLastPart
			}
							
		}		
		
		return sKeep;	
}
//
// datetime parsing and formatting routimes. modify them if you wish other datetime format
//
//

function str2dt (str_datetime)
{
   var re_date = /^(\d+)\.(\d+)\.(\d+)/;
   if (!re_date.exec(str_datetime))
   {
      var r = new RegExp("/");
      r.global = true;
      str_datetime = str_datetime.replace(r,"-");
      str_datetime = str_datetime.replace(r,"-");
      if (str_datetime.indexOf('-') == -1)
      {
         return alert("Invalid Datetime format: "+ str_datetime);
      }
      else
      {
         var re_date = /^(\d+)-(\d+)-(\d+)/;
         if (!re_date.exec(str_datetime))
         {
            return alert("notused Datetime format: "+ str_datetime);
         }
      }
   }
   return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));
}
//
//
//
function dt2dtstr (dt_datetime) {
        return (new String (
                        dt_datetime.getDate()+"."+(dt_datetime.getMonth()+1)+"."+dt_datetime.getFullYear()));
}
function dt2tmstr (dt_datetime) {
        return (new String (""));
                        //dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}

function d8_date(aDate)
{
    xYear =  aDate.getFullYear()
    xMonth = aDate.getMonth()+1
    xDate =   aDate.getDate()

    return xYear+lPad(xMonth,2)+lPad(xDate,2)
}




function lPad(aString,aLen,aValue)
{
 var s,l,v
    if (typeof(aValue) == "undefined")
    {
        if (isNaN(aString))
            v = " "
        else
            v = "0"
    }
    else
        v=aValue
 s=""
 l=String(aString).length
      for (i=l; i<aLen; ++i)
      {
         s+= v
      }
      s+=aString
 return s
}

function isPractice(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = PracticeDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function isAway(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = AwayDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function isHome(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   for (i=0; i< xDateCategory.length; i++)
   {
      if (xDateCategory[i].indexOf("Home")> -1)
	  {
	  if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
         
   }
 
  return "";
}








//
//  Date Stuff above
//


function getEnd()
{
xEnd =""
+"\n"
+"\n"
+"\n</div></body>"
+"\n</html>"



return xEnd
}

function niceDate(aDate)
{
  var b = aDate.toString()
    if (b.indexOf("GMT" > -1))
	  return b.substring(0,10)
  return b.substring(0,11)+ b.substring(24,100)
}

function niceDate2(aDate)
{

  var b = aDate.toString()
  return b
}


function getGU12Away(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDateCategory = getDateCategory();
   var xDate = getAllDates();
   var xDateInfo = getDateInfo();
   for (i=0; i< xDateCategory.length; i++)
   {
      if (xDateCategory[i] == "Girls Under 12 Away")
	  {
	  if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
         
   }
 
  return "";
}

function getGU12Home(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDateCategory = getDateCategory();
   var xDate = getAllDates();
   var xDateInfo = getDateInfo();
   for (i=0; i< xDateCategory.length; i++)
   {
      if (xDateCategory[i] == "Girls Under 12 Home")
	  {
	  if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
         
   }
 
  return "";
}

function getGU14Away(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDateCategory = getDateCategory();
   var xDate = getAllDates();
   var xDateInfo = getDateInfo();
   for (i=0; i< xDateCategory.length; i++)
   {
      if (xDateCategory[i] == "Girls Under 14 Away")
	  {
	  if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
         
   }
 
  return "";
}

function getGU14Home(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDateCategory = getDateCategory();
   var xDate = getAllDates();
   var xDateInfo = getDateInfo();
   for (i=0; i< xDateCategory.length; i++)
   {
      if (xDateCategory[i] == "Girls Under 14 Home")
	  {
	  if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
         
   }
 
  return "";
}


function getBU12Away(bDate)
{


var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDateCategory = getDateCategory();
   var xDate = getAllDates();
   var xDateInfo = getDateInfo();
   for (i=0; i< xDateCategory.length; i++)
   {
 
      if (xDateCategory[i] == "Boys Under 12 Away")
	  {
	     if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
    
   }
 
  return "";
}

function getBU12Home(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
      var xDateCategory = getDateCategory();
   var xDate = getAllDates();
   var xDateInfo = getDateInfo();
   for (i=0; i< xDateCategory.length; i++)
   {
      if (xDateCategory[i] == "Boys Under 12 Home")
	  {
	  if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
         
   }
 
  return "";
}

function getBU14Away(bDate)
{

var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
      var xDateCategory = getDateCategory();
   var xDate = getAllDates();
   var xDateInfo = getDateInfo();
   for (i=0; i< xDateCategory.length; i++)
   {
      if (xDateCategory[i] == "Boys Under 14 Away")
	  {
	  if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
         
   }
 
  return "";
}
function getBU14Home(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDateCategory = getDateCategory();
   var xDate = getAllDates();
   var xDateInfo = getDateInfo();
   for (i=0; i< xDateCategory.length; i++)
   {
      if (xDateCategory[i] == "Boys Under 14 Home")
	  {
	  if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
         
   }
 
  return "";
}


function getPractice(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
      var xDateCategory = getDateCategory();
   var xDate = getAllDates();
   var xDateInfo = getDateInfo();
   for (i=0; i< xDateCategory.length; i++)
   {
      if (xDateCategory[i] == "Practice")
	  {
	  if (xDate[i].valueOf() == aDate.valueOf())
          return xDateInfo[i];
	  }
         
   }
 
  return "";
}
function getBeg(abFirst, aDivision)
{
           xQT="'"
           strType = ""
           xTitle = aDivision + " Schedule" 
           abFirst=true
              xHtml = '<br> See other Schedules <br>   <br> <a href ="ScheduleGU12.html">Girls Calendar U12</a><br><br>'
			  +'<a href ="ScheduleBU12.html">Boys Calendar U12</a><br><br>'  
			  +'<a href ="ScheduleGU14.html">Girls Calendar U14</a><br><br>'
			  +'<a href ="ScheduleBU14.html">Boys Calendar U14</a><br><br>' 

xBeg = ""
+"\n<html>"
+"\n"
+"\n<head>"
+"\n<meta name=\"generator\" content=\"CoffeeCup Visual Site Designer, Version 5.9.4 for Windows\">"
+"\n<script language=\"JavaScript\" src=\"soccercommon.js\"></script>"
+"\n<script language=\"JavaScript\" src=\"soccercalendar.js\"></script>"
+"\n<script language=\"JavaScript\" src=\"dates.js\"></script>"
+"\n<script language=\"JavaScript\" src=\"soccertext.js\"></script>"
xBeg += ""+"\n<title>"+xTitle+"</title>"

xBeg +="\n"
+'\n<style type="text/css" media="all">'
+'\n		@import "ehSoccer.css";'
+'\n</style>'
+"\n";



xBeg +="\n</head>"
+"\n"
+"\n<body> <!-- centering -->\n<div id="
+'"container">'
+"\n"
+"\n"
+"\n<!-- "
+"\nMenu"
+"\n//-->"
+'\n<script src="menu.js" type="text/javascript"> </script>'
+"\n";
if (abFirst)
{
xBeg +=doMenuSoccer1(4)
+doMenuSoccer2(4)



xBeg +="\n"
+'\n<div class="Object1080"><table border=0 cellspacing=0 cellpadding=0><tr><td valign="top" align="left"><div class="text-align:left;margin-left:0px;text-indent:0px;"><span class="textstyle1">'+xTitle+'<br>'
+'\n</span></div></td></tr></table></div>'
+"\n"
} // end first
xBeg +='<div class="Object911"><table border=0 cellspacing=0 cellpadding=0><tr><td valign="top" align="left"><div class="text-align:left;margin-left:0px;text-indent:0px;"><span class="textstyle6">Up to date Info<br>'
+'\n</span></div></td></tr></table></div>'
+'\n<div class="Object912"><table border=0 cellspacing=0 cellpadding=0><tr><td valign="top" align="left"><div class="text-align:left;margin-left:0px;text-indent:0px;"><span class="textstyle7">This information was collected from the <br>'
+'\nfollowing resources.<br>'
+'\n</span></div></td></tr></table></div>'
+'\n<div class="Object919">'
+'\n<table border=0 cellspacing=0 cellpadding=0><tr><td valign="top" align="left"><div class="text-align:left;margin-left:0px;text-indent:0px;"><span class="textstyle9"><a href="https://www.edline.net/pages/Nathan_Hale-Ray_High_School/Activities/3226550983577674658/Girls_Varsity_Soccer/Schedule">Girls Varsity Soccer<br>'
+'\n<br>'
+'\n</a><a href="https://www.edline.net/pages/Nathan_Hale-Ray_High_School/Activities/3226550983577674658/Boys_Soccer/Schedule">Boys Varsity Soccer<br>'
+'\n<br>'
+'\n</a><a href="https://www.edline.net/pages/Nathan_Hale-Ray_High_School/Activities/3226550983577674658/Soccer_-_Girls_JV/Schedule">Girls Junior Varsity Soccer<br>'
+'\n<br>'
+'\n</a><a href="https://www.edline.net/pages/Nathan_Hale-Ray_High_School/Activities/3226550983577674658/Boys_JV_Soccer/Schedule">Boys Junior Varsity Soccer<br>'
+'\n<br>'
+'\n'+xHtml
+'\n<br>'
+'\n</a></span></div></td></tr></table></div>'
+doMenuSoccer3(4)
if (abFirst)
{
xBeg +="\n"
+'\n<div class="Object1307" bgcolor="#ffffff">'
+"\n"
+"\n<table   bgcolor=\"#ffffff\" width=\"500\" border=\"2\" height=\"400\">"
}
else
{
xBeg +="\n"
+'\n<div class="Object1308" bgcolor="#ffffff">'
+"\n"
+"\n<table   bgcolor=\"#ffffff\" width=\"500\" border=\"2\" height=\"400\">"
}
return xBeg
}

function writeOut(str_buffer)
{
        document.write("");
        document.close(""),
        document.write (str_buffer);
        str_buffer = "";
        txt_buffer = "";
        return "";
}

function CarolDate(aYear,aMonth,aDay)
{
    return new Date(aYear,aMonth-1,aDay);
}