(function() {
    if  (SMPUrl == "") return;
    if (navigator.userAgent.indexOf("iPhone",0) == -1 && 
        navigator.userAgent.indexOf("iPod",0) == -1  && 
        navigator.userAgent.indexOf("Android",0) == -1 ) {
        return;
    }
    var cookie;
    var getCookie = function(name) {
        if (cookie == null) {
        var _cookie = document.cookie.split(/[ ;]/);
        var c;
        var n = _cookie.length;
        cookie = {};
        for (var i = 0; i < n; i++) {
            c = _cookie[i].split("=");
            if (c[0] != "") cookie[c[0]] = c[1];
        }
        }
        return cookie[name];
    };
    var parseQueryString = function(str) {
        var res = {};
        var tmp = str.split('&');
        for (var i = 0; i < tmp.length; i++) {
            p = tmp[i].split('=');
            res[p[0]] = p[1];
        }

        return res;
    }

    var key = "wsm_smp";
    var wsm = unescape(getCookie(key));
    var data = parseQueryString(wsm);
    if (data["home"] == undefined || data["home"] == "smp") {
        location.replace(SMPUrl);
    }

    document.write("<div style='margin:0 auto 10px;width:975px;' id='SMPLink'></div>");
    var pare = document.getElementById('SMPLink');
    var el = document.createElement("a");
    el.setAttribute("href", SMPUrl);
    if (el.innerText != undefined) {
        el.innerText = "スマートフォン最適化ページへ";
    } else {
        el.textElement = "スマートフォン最適化ページへ";
    }
    el.style.cssText =    "display:block;line-height:72px;"
                        + "border-radius:3px;"
                        + "-webkit-border-radius:3px;"
                        + "background:-webkit-gradient(linear,left top,left bottom,from(#ffe0e0),color-stop(0.05,#ff9f9f),to(#e80000));"
                        + "background:-moz-linear-gradient( top, #ffe0e0, #ba0000 95% , #e80000 );"
                        + "color:#fff;height:72px;width:975px;font-size:32px;text-align:center;border:1px solid #ba0000;"
                        + "margin-top:4px;margin-bottom:4px;font-weight:bold;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;"
                        + "text-decoration:none;padding-left:3px;padding-right:3px;";
    el.addEventListener("click", function() {
        data["home"] = "smp";
        var q = '';
        var v = '';
        for (var k in data) {
            v += '&' + k + "=" + data[k];
        }
        v = v.substring(1, v.length);
        q += key + "=" + escape(v);
        q += ';expires=' + new Date(new Date().getTime() + 1000 * 3600 * 24 * 90).toUTCString();
        q += ';domain=' + ".excite.co.jp";
        q += ';path=' + '/';
        document.cookie = q;
    }, false);
    pare.appendChild(el);
})();

