// JavaScript Document
function nameDefined(ckie,nme)
{
   var splitValues
   var i
   for (i=0;i<ckie.length;++i)
   {
      splitValues=ckie[i].split("=")
      if (splitValues[0]==nme) return true
   }
   return false
}
function delBlanks(strng)
{
   var result=""
   var i
   var chrn
   for (i=0;i<strng.length;++i) {
      chrn=strng.charAt(i)
      if (chrn!=" ") result += chrn
   }
   return result
}
function getCookieValue(ckie,nme)
{
   var splitValues
   var i
   for(i=0;i<ckie.length;++i) {
      splitValues=ckie[i].split("=")
      if(splitValues[0]==nme) return splitValues[1]
   }
   return ""
}
function testCookie(cname, cvalue) {  //Tests to see if the cookie 
   var cookie=document.cookie           //with the name and value 
   var chkdCookie=delBlanks(cookie)  //are on the client computer
   var nvpair=chkdCookie.split(";")
   if(nameDefined(nvpair,cname))       //See if the name is in any pair
   {   
      tvalue=getCookieValue(nvpair,cname)  //Gets the value of the cookie
      if (tvalue == cvalue) return true
	   else return false
   }
   else return false
}
function redirectLink() {
   if (testCookie("javahere", "yes")) {
      window.location="javahere.html"		//Go to the location indicating the user has been here
   }
   else{
      var futdate = new Date()		//Get the current time and date
      var expdate = futdate.getTime()  //Get the milliseconds since Jan 1, 1970
      expdate += 3600*1000  //expires in 1 hour(milliseconds)
      futdate.setTime(expdate)
      var newCookie="javahere=yes; path=/;"	//Set the new cookie values up
      newCookie += " expires=" + futdate.toGMTString()
      window.document.cookie=newCookie //Write the cookie
      window.location="javanot.html"		//Go to the location indicating the user has not been here
   }
}
