//Global cookie

//
//Dategreeter Program Globals 
//
var time = new Date();
var time_hour = time.getHours();
var currentDay = time.getDay();
var year = time.getYear() + 1900;
var date = time.getDate();
var cookie = unescape(document.cookie);

//
//Conditional statements to get and format date information out of Date() object
//

//removes the 24-hour format
if (time.getHours()>12)
var non24hours = -12;
else 
non24hours = 0;


switch (currentDay)
{
case 0: var time_day = "Sunday"; break;
case 1: var time_day = "Monday"; break;
case 2: var time_day =  "Tuesday"; break;
case 3: var time_day = "Wednesday";break;
case 4: var time_day = "Thursday"; break;
case 5: var time_day = "Friday"; break;
case 6: var time_day = "Saturday";break;
}

//0-11 month array
var monthArray = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

//if-else that decides morning, noon, or evening
var time_of_day;
if (time_hour<12)
time_of_day = "Morning";
if ((time_hour>11) && (time_hour<17))
time_of_day = "Afternoon";
if (time_hour>17)
time_of_day = "Evening";

// adds :mm format to times with single-digit minutes
if (time.getMinutes()<10)
var time_digits = "0" + time.getMinutes();
else
var time_digits = time.getMinutes();

//decide AM or PM
if (time.getHours()<12)
var am_pm = " AM";
else
am_pm = " PM";

//variables after conditional statements
var month = monthArray[time.getMonth()];
var short_time =  non24hours+time.getHours();

var clear_time = time_day + " " + month + " " + date + ", " + year + " " + short_time + ":" + time_digits + am_pm;

// checks to see if visitor is returning or first-time
function returnerF()
{
if (cookie.indexOf("Spydercookie")!=-1)
var backto = "back to";
else 
var backto = "to";
return backto;
}

// VisitCounter //
function visitCounter()
{

}

// Name Tester //
function nameTester()
{
var username = prompt("Please enter your name","");
var noString = "In-too-much-of-a-rush-to-type-your-name";
if (username == (""))
username = noString;
if (username == (" "))
username = noString;
if (username == ("  "))
username = noString;
return username;
}

// Guest Check //
function guestCheck()
{
var cookie = unescape(document.cookie);
if (cookie.indexOf("Spydercookie")!=-1)
{
var clocation_start = cookie.indexOf("Spydercookie");
var clocation_end = cookie.indexOf("!@#");
var substring = cookie.substring(clocation_start+13,clocation_end);
var userid = substring;
}

if (cookie.indexOf("Spydercookie")==-1)
{
var userinputt = nameTester();
var delim_end = "!@#";
var cookie_name = userinputt+delim_end;
document.cookie = "Spydercookie="+cookie_name;
var userid = userinputt;
}
return userid;
}


//compiles the four-lined alert

var Dategreeter = "Good " + time_of_day + ", " + guestCheck() + "!\n";
Dategreeter += "Welcome " + returnerF() + " Spyderbyte Web Design.  \n";
Dategreeter += "It is " + clear_time + ".\n";

alert(Dategreeter);