
		var EMPTY;
		var HAN_DELIMITER;
		var COMMMA;

		EMPTY = "";
		HAN_DELIMITER = "|";
		COMMMA = ",";


		// 廃止予定
		// タイトルの内容を「｜」で分割した要素を取得する。（半角も全角もパイプとみなす）
		// ・各要素は前後にトリムをかける(半角も全角も全てのスペースを取り除く)
		// ・指定したindex値に対応する要素がない場合は空文字を返す
		//
		//  _num : int index値
		//  return : String
		function valueOfTitleArray(_num){
			var rtnString;
			var workString;
			var rtnArray;
			var sourceString;
			var i;

			i = _num - 1;

			//タイトル文字列を取得する
			sourceString = document.title;

			//スペースを取り除く
			workString = replaceSpaces(sourceString);

			//配列を取得する (第二引数がtrueだと逆順になる)
			rtnArray = getTitleArray(workString, true);

			//指定indexが配列の長さ以内でなければ空文字を返す

			if ( 0 > i){
				rtnString = EMPTY;
			} else if (rtnArray.length > i) {
				rtnString = rtnArray[i];
			} else {
				rtnString = EMPTY;
			}

			return rtnString;

		}


		// 指定文字列から配列を取得する
		// ・private な関数
		// ・デリミタ「｜」が存在しない場合には要素数１の配列を返す
		// ・半角も全角もパイプとみなす
		// ・配列を逆順で作成するスイッチを追加　false:標準　true:逆順　2007-11-29
		function getTitleArray(argValue, argReverceFlag) {

			var workString;
			var rtnArray;

			//指定文字列のパイプを半角に揃える
			workString = argValue.replace(/｜/g, HAN_DELIMITER);

			if (workString.indexOf(HAN_DELIMITER) > -1){
				//半角パイプをデリミタに配列を作成する
				rtnArray = workString.split(HAN_DELIMITER)
			} else {
				//デリミタが存在しないので、要素１の配列を返す
				rtnArray = workString.split()
			}
			
			//スイッチがあれば並び替え 2007-11-29
			if (argReverceFlag) {
				rtnArray.reverse();
			}

			return rtnArray;

		}


		// 指定した文字列のスペースを削除する
		// 
		function replaceSpaces(argValue){

			var rtnString;

			rtnString = argValue.replace(/ /g, EMPTY);    //半角スペースを削除
			rtnString = rtnString.replace(/　/g, EMPTY);  //全角スペースを削除

			return rtnString;
		}



		// タイトルの内容をカンマ区切りで取得する(ヒエラルキー用)
		// ・各要素は前後にトリムをかける
		// ・要素とカンマの間にはスペースを空けない
		// ・各要素内のカンマは全角カンマに変換する 2007-11-29
		//  return : String
		function valueOfDelimitedTitle(){
			var rtnString;
			var workString;
			var rtnArray;
			var sourceString;
			var aDelimiter;

			//タイトル文字列を取得する
			sourceString = document.title;

			//スペースを取り除く
			workString = replaceSpaces(sourceString);

			//カンマがあれば全角カンマに変換する
			workString = workString.replace(/,/g, "，");

			//2008-05-09
			//ダブルクォートがあれば全角に変換する
			workString = workString.replace(/"/g, "”");

			//2008-05-09
			//カッコがあれば全角に変換する
			workString = workString.replace(/\(/g, "（");
			workString = workString.replace(/\)/g, "）");

			//2008-05-09
			//大カッコがあれば全角に変換する
			workString = workString.replace(/</g, "＜");
			workString = workString.replace(/>/g, "＞");


			//配列を取得する (第二引数がtrueだと逆順になる)
			rtnArray = getTitleArray(workString, true);

			//2008-05-29
			//終端に文字列を追加する
			rtnArray[rtnArray.length] = "[HIER END]";

			//カンマ区切りで返す
			rtnString = rtnArray.join(COMMMA);

			return rtnString;

		}






