/************************************************
 * スマートフォン 表示モード設定用JS
 * Last Modified : $Date: 2011/06/09 02:32:16 $
 * Version       : $Revision: 1.1 $
 ************************************************/

/*TOC===============================================
set up
ロード前
ロード完了後
functions
==================================================*/

/*set up
--------------------------------------------*/
/*定数・変数*/
var Const = function(){
	var val = {
		KEYNAME : "sp_official_view_type", //cookieのkey
		URLPC : "http://official.ameba.jp/", //PCのURL
		URLSP : "http://sofficial.ameba.jp/" //スマートフォンのURL
	}
	return {
		PrivateVal : function(){
			return val;
		}

	}
}();

//const KEYNAME = "sp_official_view_type"; //cookieのkey
//const URLPC = "http://official.ameba.jp/"; //PCのURL
//const URLSP = "http://sofficial.ameba.jp/"; //スマートフォンのURL

var viewTypeChangeFlag = false; //表示モード変更を表示するかどうか false=表示しない

/*ロード前
--------------------------------------------*/
(function() {
//UserAgentを取得
var agent = navigator.userAgent;
//alert( "UA:" + agent );

//UserAgentがスマートフォンの時のみ表示切替設定
if( agent.search(/iPhone/) != -1 || agent.search(/iPod/) != -1 || agent.search(/Android/) != -1){
//	alert('via iPhone');
	//Cookieが使用可能かチェック
	if(navigator.cookieEnabled){

		//cookieを読み取り
		var viewType = readCookie(Const.PrivateVal().KEYNAME);
		//alert("view type:" + viewType);

		if(viewType == "pc"){ //cookieの値が"pc"の場合フッターに表示切替表示
			//alert("footer");
			viewTypeChangeFlag = true;
		} else if(!viewType) { //cookieが空の場合、スマートフォン用表示へ
			//alert("sp mode");
			location.href = Const.PrivateVal().URLSP;
		}

	} else {
		alert("Cookieが使用できないため、表示モードの切り替えができません。");
	}
}

})()

/*ロード完了後
--------------------------------------------*/
if (window.addEventListener) { window.addEventListener('load', addViewModeElement, false); }
if (window.attachEvent) { window.attachEvent('onload', addViewModeElement); }

/*functions
--------------------------------------------*/
/*フッターに切り替え追加*/
function addViewModeElement(){
	if (viewTypeChangeFlag) {
		var el = document.createElement("div");
		//alert(el);
		el.setAttribute("id", "viewSwitcher");
		el.innerHTML = '<p>表示切替</p><ul><li id="modeSp"><a href="javascript:void(0)" onclick="setViewMode(\'sp_official_view_type\', \'\', 1000, \'ameba.jp\', \'/\')">携帯版</a></li><li id="modePc">パソコン版</li></ul>';
		document.getElementsByTagName("body").item(0).appendChild(el);
	}
}



