// グローバルコンスタント
var siteName = "マンガのクチコミサイト［リコミック］";
var catArray = new Array('全ジャンル','少年','少女','青年','女性','児童');	// カテゴリリスト
var macroArray = new Array('作品：','著者：','雑誌：','会員：','単行本：','レポート：');	// マクロ変換リスト

// グローバル変数
var sid = "0";			//session
var mid = "0";			//member
var mnm = "GUEST";		//member name
var html = "";			//return html ( for login )
var args = new Array();	// original argments of this page

parseArgs();


// 引数の分解
function parseArgs(){
	// ?引数の取得
	setArgs( location.search.slice(1) );
	// #引数で上書き
	setArgs( location.hash.slice(1) );
}

function setArgs( argData ){
	// 頭の#とか?とかはとってください。
	if ( argData != "" ){
		var argCount = 0;
		var argArray = argData.replace(/=/g, "").split("&");
		for( var i=0; i<argArray.length; i++ ){
			switch( argArray[i].charAt(0) ){
				case "m":
					mid = argArray[i].slice(1);
					break;
				case "s":
					sid = argArray[i].slice(1);
					break;
				case "h":
					html = argArray[i].slice(1);
					break;
				case "t":	// Ancer #top
					break;
				default:
					args[argCount] =  argArray[i].slice(1);
					argCount ++;
					break;
			}
		}
	}
}

// ページの引数を取得
function makeArgs4Url( pos, value ){
	if ( pos != "" ){
		var tmpArg = args;
		tmpArg[pos] = value;
	}
	return ( "a=" + tmpArg.join( "&a=" ) );
}

// ページのHTML名を取得
function getThisName(){
	var refs = location.href.split("/");
	for( var i=0; i<refs.length; i++ ){
		if ( refs[i].indexOf("html") != -1 ){
			return refs[i].split(".")[0];
		}
	}
}

function getThisName2(){
	var refs = location.href.split("/");
	return refs[3];
}

// ログインチェック（強制ログイン）
function forceLogin(){
	if ( sid == 0 ){
		if( confirm( "ログインしてから行ってください。" ) ){
			jump( "f7.html?" +makeArgs4Url() +"&h=" +getThisName() );
		}
		return false;
	}
	else {
		return true;
	}
}
// ログインチェック2（強制ログイン）
function forceLogin2(SendUrl){
	if ( typeof(SendUrl) == "undefined" || SendUrl == "" ){
		var refs = location.href.split("/");
		var refCnt = refs.length -1;
		if ( refs[refCnt].indexOf( ".html", 0 ) == -1 ){
			var SendUrl = getThisName2();
		}
		else{
			var SendUrl = getThisName();
		}
	}
	if ( sid == 0 ){
		if( confirm( "ログインしてから行ってください。" ) ){
			jump( "../f7.html?" +makeArgs4Url() +"&h=" +SendUrl );
		}
		return false;
	}
	else {
		return true;
	}
}

function forceLogin3(){
	if ( sid == 0 ){
		if( confirm( "ログインしてから行ってください。" ) ){
			jump( "f7.html?h=return" );
		}
		return false;
	}
	else {
		return true;
	}
}

// ＩＤのフォーマット
function formatId( id ){
	var formated = "000000000" + id;
	return ( formated.substr( formated.length -9, 9 ) );
}