/*
Use this top part to properly use these functions.  Be sure
to call the checkCookie() function in the onLoad property.

// get / set cookie to determine how many times the user has visited.
// you must set the date in this format (month dd, yyyy)

function checkCookie(){
        var tv=eval(GetCookie('timesVisited'));
        if (tv == null){
                setCookies("timesVisited",'1','December 31,2000');
                doPopup();
                
        } else {
                if (tv < 1 ){
                        doPopup();
                        setCookies("timesVisited", tv + 1,'December 31,2000' ); 
                }
        }
}

*/

    // Cookie Functions - Second Helping (21-Jan-96)
    // Written by: Bill Dortch, hIdaho Design <bdortch@netw.com> 
    // The following functions are released to the public domain. 
    
    function getCookieVal(offset) { 
    var endstr = document.cookie.indexOf (";", offset); 
    if (endstr == -1) 
    endstr = document.cookie.length; 
    return unescape(document.cookie.substring(offset, endstr)); 
    } 
    
    
    function GetCookie(name) { 
    var arg = name + "="; 
    var alen = arg.length; 
    var clen = document.cookie.length; 
    var i = 0; 
    while (i < clen) { 
    var j = i + alen; 
    if (document.cookie.substring(i, j) == arg) 
    return getCookieVal (j); 
    i = document.cookie.indexOf(" ", i) + 1; 
    if (i == 0) break; 
    } 
    return null; 
    } 
    
    // 
    // Function to create or update a cookie. 
    // name - String object object containing the cookie name. 
    // value - String object containing the cookie value. May contain 
    // any valid string characters. 
    // [expires] - Date object containing the expiration data of the cookie. If    
    // omitted or null, expires the cookie at the end of the current session. 
    // [path] - String object indicating the path for which the cookie is valid.    
    // If omitted or null, uses the path of the calling document. 
    // [domain] - String object indicating the domain for which the cookie is 
    // valid. If omitted or null, uses the domain of the calling document. 
    // [secure] - Boolean (true/false) value indicating whether cookie transmission    
    // requires a secure channel (HTTPS). 
    // 
    // The first two parameters are required. The others, if supplied, must 
    // be passed in the order listed above. To omit an unused optional field, 
    // use null as a place holder. For example, to call SetCookie using name, 
    // value and path, you would code: 
    // 
    // SetCookie ("myCookieName", "myCookieValue", null, "/"); 
    // // Note that trailing omitted parameters do not require a placeholder. 
    // 
    // To set a secure cookie for path "/myPath", that expires after the 
    // current session, you might code: 
    // 
    // SetCookie (myCookieVar, cookieValueVar, null, "/myPath", null, true); 
    // 
    
         function SetCookie(name, value) { 
                 var argv = SetCookie.arguments; 
                 var argc = SetCookie.arguments.length;
                 var expires = (argc > 2) ? argv[2] : null;
                 var path = (argc > 3) ? argv[3] : null; 
                 var domain = (argc > 4) ? argv[4] : null; 
                 var secure = (argc > 5) ? argv[5] : false; 
                 document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); 
         }


    function setCookies(name, val, exp) { 
    /* Description: This function will set two cookie values: 
    name
    value
    expiration date
    Arguments: 	name - Whatever name you give the cookie
    		val - Whatever value you assign the cookie
		exp - expiration date in days from now
    */ 
    var expirationDate = new Date(exp);
    SetCookie (name, val, expirationDate); 
     
    } 
    
    // end setCookies 

