function setCookie(cookieName, value, expiredays)
{
    var endDate = new Date();
    endDate.setDate(endDate.getDate() + expiredays);
    document.cookie = cookieName + "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + endDate.toGMTString());
}

function getCookie(cookieName)
{
    if (document.cookie.length>0)
    {
        cookieStart = document.cookie.indexOf(cookieName + "=");
  
        if (cookieStart!= -1)
        {
            cookieStart = cookieStart + cookieName.length+1;
            cookieEnd = document.cookie.indexOf(";",cookieStart);
            if (cookieEnd == -1) 
                cookieEnd = document.cookie.length;
            return unescape(document.cookie.substring(cookieStart,cookieEnd));
        }
    }
    return "";
}

function checkCookie(cookieName)
{
    var cookie;

    if (cookieName == null || cookieName == "") 
    {
	cookieName = 'tempCookie';  
    }  

    cookie = getCookie(cookieName);
    if (cookie != null && cookie != "")
    {
        return true;
    }
    else
    {
        setCookie(cookieName,true,90);
        return false;
    }
}

function popUp(url, title, height, width, options, cookieName)
{
    var top = ((screen.height-height)/2);
    var left = ((screen.width-width)/2);
    
    var settings = 'height=' + height + ', width=' + width + ', top='+ top + ', left=' + left;
    
    if (options != "" && options != null)
        settings = settings + ', ' + options; 
    
    if (!checkCookie(cookieName))
    {
        window.open(url, title, settings); 
    }
}