// This function returns the screen resolution 
// (NOT the browser resolution)
function get_screen_resolution()
{
	var resolution = "";
    var width = (screen.width) ? screen.width : "";
    var height = (screen.height) ? screen.height : "";
    resolution = width + "x" + height + " pixels";
    	
	return resolution;
}

// This function returns true if javascript is enabled
function check_js_enabled()
{
	// if javascript is enabled, then this function will get called
	return true;
}

// This function checks to see if cookies are enabled.
// Returns true if they are, otherwise false
function check_cookies_enabled()
{
    Set_Cookie("cookie_test", "it_worked" , "", "", "", "");
    if(Get_Cookie("cookie_test"))
        return true;
    else 
        return false;
}

// this function gets the cookie, if it exists
function Get_Cookie(name) {
    
    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ((!start) && (name != document.cookie.substring(0, name.length)))
        return null;
    if (start == -1) 
    	return null;
    var end = document.cookie.indexOf(";", len);
    if (end == -1) 
    	end = document.cookie.length;
    	
    return unescape(document.cookie.substring(len, end));
}

/*
only the first 2 parameters are required: the cookie name, the cookie value
Cookie time is in milliseconds, so expires will make the number
you pass in the Set_Cookie function call the number of days the cookie
lasts, if you want it to be hours or minutes, just get rid of 24 and 60.

Generally you don't need to worry about domain, path or secure for most applications
so unless you need that, leave those parameters blank in the function call.
*/
function Set_Cookie(name, value, expires, path, domain, secure) {
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime(today.getTime());
    // if the expires variable is set, make the correct expires time, the
    // current script below will set it for x number of days, to make it
    // for hours, delete * 24, for minutes, delete * 60 * 24
    if (expires)
        expires = expires * 1000 * 60 * 60 * 24;
    
    var expires_date = new Date(today.getTime() + (expires));

    document.cookie = name + "=" + escape(value) + ((expires) ? ";expires=" + expires_date.toGMTString() : "") + ((path) ? ";path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ((secure) ? ";secure" : "");
}

// this deletes the cookie when called
function Delete_Cookie(name, path, domain) {
    if(Get_Cookie(name)) 
    	document.cookie = name + "=" + ((path) ? ";path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}