/*
 * This code redirects mobile users to mobile version of the website.
 * If user came from the mobile version, redirection will be cancelled.
 */

var _mt_mobile_URL = "http://www.esthe-la-mer.com/lite/"; //mobile website URL
var _mt_excludes = [
// -----------------------------------------------------------------------------
// Not redirect urls
    '/g/gK000',
    '/g/gK006',
    '/g/gK800',
    '/g/gK801',
    '/summer',
    '/summerwash',
    '/2011cmp01',
    '/contents3/cm201106.aspx',
    '/contents3/cm201107.aspx',
    '/contents3/201107towel.aspx',
    '/info/releasek024.aspx',
    '/info/releasek025.aspx',

    '/birthday','/birthday/',
    '/welcome1','/welcome1/',
    '/welcome2011','/welcome2011/',
    '/n01','/n01/',
	'/n02','/n02/',
	'/campaign','/campaign/',
	'/product/seibun.aspx',

// -----------------------------------------------------------------------------
    null // dummy
];
if (document.referrer.indexOf(_mt_mobile_URL) == -1) {
    if (!_mt_readCookie("_mt_skipredirect") &&
        (screen.width < 641 || navigator.userAgent.match(/Android/i)) &&
        _mt_isExcludePath(window.location.pathname, _mt_excludes) === false
        ) {
        location.replace(_mt_mobile_URL+window.location.pathname+window.location.search); //do redirect
    }
} else {
    _mt_createCookie("_mt_skipredirect", "true", 1);
}

function _mt_createCookie(name,value,hours)
{
    if (hours)
    {
        var date = new Date();
        date.setTime(date.getTime()+(hours*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+escape(value)+expires+"; path=/";
}
function _mt_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 unescape(c.substring(nameEQ.length,c.length));
    }
    return null;
}
function _mt_isExcludePath(pathname,excludes)
{
    for(var i=0;i < excludes.length;i++)
    {
        if (excludes[i])
        {
            if (pathname.toLowerCase().indexOf(excludes[i].toLowerCase()) === 0) return true;
        }
    }
    return false;
}

