// メイン処理
$(function(){
	smartphonePageURL = "http://life-clinic-i.com/sp/";
	if(isSmartphoneCheck() && smartphonePageURL){
		var mode = getCookieViewSelect();
		if(mode =="SP"){
			location.href = smartphonePageURL;
		}else if(mode !="PC"){
			viewTopSelectBtn();
		}
		
		$("#footer").before('<div id="smartPhoneSelectBottom"></div>');
		$("#smartPhoneSelectBottom")
			.html('<p>表示 ： <a id="bottomBtnGotoSP" href="'+smartphonePageURL+'">スマートフォン</a> | PC</p>')
			.css({
				  "text-align":"center"
				 ,"padding":"15px"
				 ,"clear":"both"
			})
		;
		$("#bottomBtnGotoSP").click(function(){
			setCookieViewSelect("SP");
		});
	}
});

// Cookieの発行
function setCookieViewSelect(mode){
	var nowtime = new Date().getTime();
	var clear_time = new Date(nowtime + (60 * 60 * 24 * 1000));
	var expires = clear_time.toGMTString();
	document.cookie = "viewSelect=" + escape(mode) + "; expires=" + expires + '; path=/';
}

// Cookieの取得
function getCookieViewSelect(){
	if (document.cookie) {
		var cookies = document.cookie.split("; ");
		for (var i = 0; i < cookies.length; i++) {
			var str = cookies[i].split("=");
			if (str[0] == "viewSelect") {
				return unescape(str[1]);
			}
		}
		return false;
	}else{
		return false;
	}
}

// トップに表示させる選択ボックス
function viewTopSelectBtn(){
	$("body").append('<div id="smartPhoneSelectTop"></div>');
	$("#smartPhoneSelectTop")
		.html('<p style="line-height:1.5;"><a id="btnGotoSP" href="'+smartphonePageURL+'" style="display:block;padding:30px 0;">・スマートフォン向け表示にする</a><a id="btnGotoPC" href="#" onclick="return false;" style="display:block;padding:30px 0;">・このままPC向け表示で見る</a></p><p>ページ最下部でも選択できます</p>')
		.css({
			 "position":"absolute"
			,"top":"100px"
			,"left":"5%"
			,"text-align":"center"
			,"font-size":"50px"
			,"background":"#fea"
			,"padding":"10px 20px"
			,"border":"1px solid #999"
			,"-moz-box-shadow":"10px 10px 7px rgba(0,0,0,0.4)"
			,"-webkit-box-shadow":"10px 10px 7px rgba(0,0,0,0.4)"
			,"z-index":"10000"
		})
	;
	$("#btnGotoPC").click(function(){
		$('#smartPhoneSelectTop').animate({ top: '-500px', opacity: 0 });
		setCookieViewSelect("PC");
	});
	$("#btnGotoSP").click(function(){
		setCookieViewSelect("SP");
	});
}

// ユーザーエージェントがスマートフォンかチェックする
function isSmartphoneCheck(){
	var smartphoneMatchUA = new Array();
	smartphoneMatchUA=[
		'iPhone',         // Apple iPhone
		'iPod',           // Apple iPod touch
		'Android',        // 1.5+ Android
		'dream',          // Pre 1.5 Android
		'CUPCAKE',        // 1.5+ Android
		'blackberry9500', // Storm
		'blackberry9530', // Storm
		'blackberry9520', // Storm v2
		'blackberry9550', // Storm v2
		'blackberry9800', // Torch
		'webOS',          // Palm Pre Experimental
		'incognito',      // Other iPhone browser
		'webmate'         // Other iPhone browser
	];
	
	var pattern = new RegExp(smartphoneMatchUA.join('|'), 'i');
	return pattern.exec(navigator.userAgent);
}



