/*
if (	navigator.userAgent.indexOf('iPhone') != -1
		|| navigator.userAgent.indexOf('iPod') != -1
		|| navigator.userAgent.indexOf('Android') != -1
		|| navigator.userAgent.indexOf('dream') != -1
		|| navigator.userAgent.indexOf('CUPCAKE') != -1
		|| navigator.userAgent.indexOf('blackberry9500') != -1
		|| navigator.userAgent.indexOf('blackberry9530') != -1
		|| navigator.userAgent.indexOf('blackberry9520') != -1
		|| navigator.userAgent.indexOf('blackberry9550') != -1
		|| navigator.userAgent.indexOf('blackberry9800') != -1
		|| navigator.userAgent.indexOf('webOS') != -1
		|| navigator.userAgent.indexOf('incognito') != -1
		|| navigator.userAgent.indexOf('webmate') != -1
		
		) {
	
	document.write('<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=0.5, user-scalable=yes, target-densityDpi=medium-dpi">');
	document.write('<link rel="stylesheet" type="text/css" href="http://metabirds.net/admin/css/smartphone.css">');
}
*/
function MB_DisplayElementFromLang(element_id,lang)
{
	//指定された言語設定の場合のみDisplay:block;, そうでない場合はnone
	var element = document.getElementById(element_id);
	
	if ( element != null ){ 
	
		lang = lang.toLowerCase();
	
		if ( MB_get_lang_setting() == lang ){
			element.style.display='block';
		}else{
			element.style.display='none';
		}
		
	}
	
}

function MB_GetSatisfactionFromLang()
{
	if ( MB_get_lang_setting() != "ja" ){
	  var is_ssl = ("https:" == document.location.protocol);
	  var asset_host = is_ssl ? "https://s3.amazonaws.com/getsatisfaction.com/" : "http://s3.amazonaws.com/getsatisfaction.com/";
	  document.write(unescape("%3Cscript src='" + asset_host + "javascripts/feedback-v2.js' type='text/javascript'%3E%3C/script%3E"));
	}else{
	}
}

function MB_GetTwitterIDFromLang()
{
	if ( MB_get_lang_setting() == "ja"){
		if ( MB_get_grid_type_setting() == "1"){
			return "metabirds_staff";
		}else{
			return "METABIRDS_PR";
		}
	}else{
		return "metabirds_net";
	}
}

function MB_SetPortalLogoStylesheet()
{
	if ( MB_get_lang_setting() == "ja" && MB_get_grid_type_setting() == "1"){
		document.getElementById("top").style.backgroundImage="url(http://metabirds.net/img/bg/mb_bg_top_slmame.jpg)";
	}else{
		document.getElementById("top").style.backgroundImage="url(http://www.slmame.com/img/bg/mb_bg_top.jpg)";
	}
}

function MB_GetPortalURLFromLang()
{
	if ( MB_get_lang_setting() == "ja" && MB_get_grid_type_setting() == "1"){
		return "http://slmame.com/";
	}else{
		return "http://metabirds.net/";
	}
}

function MB_GetPortalNameFromLang()
{
	if ( MB_get_lang_setting() == "ja" && MB_get_grid_type_setting() == "1"){
		return "metabirds SLMaMe";
	}else{
		return "metabirds";
	}
}


function MB_GetCategoryInfoFromLang( element_id, category_num )
{
	var element = document.getElementById(element_id);
	
	if ( element == null ){ 
		return;
	}
	
	if ( MB_get_lang_setting() == "ja" ){
		if ( category_num == "39"
			|| category_num == "54"
			|| category_num == "55"
			|| category_num == "56"
			|| category_num == "57"
			|| category_num == "58"
			|| category_num == "59"
			){
			element.innerHTML = "このカテゴリでは、ブログ内に英語の文面を５０％以上記載していただく必要があります。５０％未満の場合、別のカテゴリに移動される場合がございます。";
		}
		
	}else{
		if ( category_num == "39"
			|| category_num == "54"
			|| category_num == "55"
			|| category_num == "56"
			|| category_num == "57"
			|| category_num == "58"
			|| category_num == "59"
			){
			element.innerHTML = "In this category, please post in English (it's ok not all posts are in English). If there are less than 50% English words in the blogs in thes category, we may remove the blog from this category.";
		}
	}
}

////////////////////////////////////////

function MB_get_element_display_setting(element_id)
{
	//ページロード時に呼び出す。
	var element = document.getElementById(element_id);
	
	if ( element == null ){ 
		return;
	}
	var display = "block"; //デフォルト値はblock
	
	if ( MB_Header_GetQueryString("display_"+element_id) != "" ){	//明示的に指定された場合
		display = MB_Header_GetQueryString("display_"+element_id);
	}else if ( MB_Header_CookieRead("display_"+element_id) != "" ){	//cookieがあれば、cookieの設定を使う
		display = MB_Header_CookieRead("display_"+element_id);
	}
	
	display = display.toLowerCase();
	//alert(display);
	element.style.display = display;
	
	//cookie情報をセット
	MB_Header_CookieWrite("display_"+element_id, display, 365, "/", ".slmame.com");	//cookieの有効期限は100日間
	MB_Header_CookieWrite("display_"+element_id, display, 365, "/", ".metaverse.jp");	//cookieの有効期限は100日間
	MB_Header_CookieWrite("display_"+element_id, display, 365, "/", ".metabirds.net");	//cookieの有効期限は100日間
	
	return display;
	
}
function MB_set_element_display_setting(element_id)
{
	//クリック時（消す前）に呼び出す→今表示されている場合は「none」で記憶する
	var element = document.getElementById(element_id);
	
	if ( element == null ){ 
		return;
	}
	var display = element.style.display;	
	display = display.toLowerCase();
	
	if ( display=="none"){display="block";}
	else if ( display=="block"){display="none";}
	
	//cookie情報をセット
	MB_Header_CookieWrite("display_"+element_id, display, 365, "/", ".slmame.com");	//cookieの有効期限は100日間
	MB_Header_CookieWrite("display_"+element_id, display, 365, "/", ".metaverse.jp");	//cookieの有効期限は100日間
	MB_Header_CookieWrite("display_"+element_id, display, 365, "/", ".metabirds.net");	//cookieの有効期限は100日間
	
	return display;
	
}

function MB_get_grid_type_setting()
{
	
	var grid_type = "1"; //デフォルト値は1
	
	if ( MB_Header_GetQueryString("grid_type") != "" ){	//言語が明示的に指定された場合
		grid_type = MB_Header_GetQueryString("grid_type");
	}else if ( MB_Header_CookieRead("grid_type") != "" ){	//cookieがあれば、cookieの設定を使う
		grid_type = MB_Header_CookieRead("grid_type");
	}else{
		host_name = location.hostname;
		host_name = host_name.toLowerCase();
		if ( host_name == 'slmame.com' || host_name == 'www.slmame.com' ){
			grid_type = "1"; //デフォルト値は1
		}
	}
	
	grid_type = grid_type.toLowerCase();
	
	//cookie情報をセット
	MB_Header_CookieWrite("grid_type", grid_type, 365, "/", ".slmame.com");	//cookieの有効期限は100日間
	MB_Header_CookieWrite("grid_type", grid_type, 365, "/", ".metaverse.jp");	//cookieの有効期限は100日間
	MB_Header_CookieWrite("grid_type", grid_type, 365, "/", ".metabirds.net");	//cookieの有効期限は100日間
	
	return grid_type;
	
}

function MB_get_lang_setting()
{
	
	var lang = "en"; //デフォルト値はen

	host_name = location.hostname;
	host_name = host_name.toLowerCase();
	if ( host_name == 'slmame.com' || host_name == 'www.slmame.com'|| host_name == 'botbird.metabirds.net' ){
		lang = "ja"; //デフォルト値はen
	}
	
	if ( MB_Header_GetQueryString("language") != "" ){	//言語が明示的に指定された場合
		lang = MB_Header_GetQueryString("language");
	}else if ( MB_Header_CookieRead("slmame_lang") != "" ){	//cookieがあれば、cookieの設定を使う
		lang = MB_Header_CookieRead("slmame_lang");
	}
	
	lang = lang.toLowerCase();
	
	//cookie情報をセット
	MB_Header_CookieWrite("slmame_lang", lang, 365, "/", ".slmame.com");	//cookieの有効期限は100日間
	MB_Header_CookieWrite("slmame_lang", lang, 365, "/", ".metaverse.jp");	//cookieの有効期限は100日間
	MB_Header_CookieWrite("slmame_lang", lang, 365, "/", ".metabirds.net");	//cookieの有効期限は100日間
	
	return lang;
	
}

function MB_Header_CookieWrite(key, value, days, path, domain)
{
	if(typeof(key) == ""){
		return "";// 何もしないで戻る
	}
	if(typeof(value) == ""){
		return "";// 何もしないで戻る
	}
	if(typeof(days) == ""){
		return "";// 何もしないで戻る
	}
	
	var str = key + "=" + escape(value) + ";";         // 書き出す値１ : key=value
	
	if (days != 0) {                                      /* 日数 0 の時は省略 */
	  var dt = new Date();                                   // 現在の日時
	  dt.setDate(dt.getDate() + days);                   // days日後の日時
	  str += "expires=" + dt.toGMTString() + ";"; // 書き出す値２ : 有効期限
	}
	
	if (path != "") {                                    
	  str += "path=" + path + ";"; // 書き出す値３ : パス
	}
	
	if (domain != "") {                                    
	  str += "domain=" + domain + ";"; // 書き出す値４ : ドメイン
	}
	
	document.cookie = str;                                   // Cookie に書き出し
}

function MB_Header_CookieRead(kword)
{
  if(typeof(kword) == "undefined")// キーワードなし
    return "";// 何もしないで戻る
  kword = kword + "=";
  kdata = "";
  scookie = document.cookie + ";";// クッキー情報を読み込む
  start = scookie.indexOf(kword);// キーワードを検索
  if (start != -1){// キーワードと一致するものあり
    end = scookie.indexOf(";", start);    // 情報の末尾位置を検索
    kdata = unescape(scookie.substring(start + kword.length, end));// データ取り出し
  }
  return kdata;
}

function MB_Header_GetQueryString(kword)
{
    if( 1 < document.location.search.length )
    {
        // 最初の1文字(?記号)を除いた文字列を取得する
        var query = document.location.search.substring( 1 );

        // クエリの区切り記号(&)で文字列を配列に分割する
        var parameters = query.split( '&' );

        var result = new Array();
        for( var i = 0; i < parameters.length; i++ )
        {
            // パラメータ名とパラメータ値に分割する
            var element = parameters[ i ].split( '=' );


			if ( element[ 0 ] == kword )
			{
				return element[ 1 ];
			}
			
			// パラメータ名をキーとして連想配列に追加する
            //result[ element[ 0 ] ] = element[ 1 ];
        }

        return "";
    }
    else
    {
        return "";
    }
}
