var Days = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday',
	    'Thursday', 'Friday', 'Saturday');
var today = new Date();

function GetLocale(locateUrl) {
    
	try{
		var loc = "";
	
		$.ajax({ url: locateUrl, async: false,
			success: function(data) { loc = data; }
		});
		if (loc.indexOf(",GA,") > -1)
			return "GA";
		else if (loc.indexOf(",TX,") > -1)
			return "TX";
		else return "GEN";
		}
catch(e){
		  return "GA";
        }
}

function GetAction() {
    var DayName = Days[today.getDay()];
    var Hours = today.getHours();
    var Action = "";
    if (DayName == "Sunday" || DayName == "Saturday") {
        if (Hours >= 9 && Hours < 17)
            Action = "Play";
        if (Hours >= 17 || Hours < 9)
            Action = "Party";
    }
    else {
        if (Hours >= 5 && Hours < 15)
            Action = "Work";
        if (Hours >= 15 && Hours < 19)
            Action = "Play";
        if (Hours >= 19 || Hours < 5)
            Action = "Party";
    }
    return Action;
}


function SelectFlash() {
    var flashAction = GetAction();
    var locale;
     var rtCookie = readCookie("RTCookie");
     if(rtCookie != null)
     {
     	locale = rtCookie; 
     	//alert(locale);
     }
     else
     {
	    locale = GetLocale("http://racetrac.com:81/UtilityServices/IPToLocale.aspx"); 
     	createCookie("RTCookie",locale,182); 
     }
	 //eraseCookie("RTCookie");   

     return locale + "-" + flashAction;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



