/*Version=<<TS_VERSION>>*/    

function checkCookie(err_url)
{
    if(isCookieEnabled() == 0)
    {
        window.document.location = err_url;  
    }
    return true;  
}

function redirectPage(ei_url, ei_ptype, ei_param)
{
    var redir_url = null;
    var ei_locale = document.getElementById("select").value;
    if(ei_locale)
    {
       redir_url = ei_url+ei_locale+"/"+ei_ptype+"/"+ei_locale+"/"+ei_param;    
    }
    else 
    {
       redir_url = ei_url+"en-US/"+ei_ptype+"/en-US/"+ei_param;                     
    }
    
    window.location = redir_url;
    return true;
}
   
function isCookieEnabled()
{
    setCookie( 'test', 'none', '', '/', '', '' );
    if (getCookie( 'test' ))
    {
        deleteCookie('test', '/', '');
        return 1;
    }
    return 0;    
}

// following functinos are used to check if the cookie is abailable in the client side
function setCookie(name, value, expires, path, domain, secure) 
{
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() ); 
    
    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" : "");
}

function getCookie(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));
}

function deleteCookie(name, path, domain)
{
    if(getCookie( name ))
    {
        document.cookie = name + "=" +
        ((path) ? ";path=" + path : "") +
        ((domain) ? ";domain=" + domain : "") +
        ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
    }
} 