function getHikisuu(){
     getHikisuu.data = new Array();
     getHikisuu.string = location.search.substring(1);//?をサプレス
     getHikisuu.string = getHikisuu.string.split('&');
     for(var i = 0; i != getHikisuu.string.length; i++) {
         getHikisuu.data[ck_shikibetushi(getHikisuu.string[i].split('=')[0])] 
                               =  Escape(unescape(getHikisuu.string[i].split('=')[1]));
     }

     function ck_shikibetushi(shiki){ //識別子（プロパティ）の命名チェック
         shiki_TOP = shiki.substring(0,1);
         if(shiki_TOP.match(/[a-zA-Z_$]/g) == null){
            alert(shiki+"の引数が不正です。（一文字目は、ASCII、_、$、のいずれかです。）");
            return null;
         }
         else if(shiki.match(/[^a-zA-Z0-9_$]/g) != null){
            alert(shiki+"の引数が不正です。（命名文字は、ASCII、数字、_、$、のいずれかです。）");
            return null;
         } 
         return shiki;
     }

     function Escape(str){ //文字参照へ変換 
     /*
          str = str.replace( /\&/g, '&amp;' );
          str = str.replace( /</g, '&lt;' ); 
          str = str.replace( />/g, '&gt;' ); 
          str = str.replace( /\"/g, '&quot;' );
          str = str.replace( /\'/g, '&#39;' );
     */
          return str;
    }
} new getHikisuu();
var toSite=getHikisuu.data.toSite
var toURL=getHikisuu.data.toURL
var mvptn=getHikisuu.data.mvptn
var toError=getHikisuu.data.toError
var PT=getHikisuu.data.PT
var reload_flug=getHikisuu.data.reload_flug

// toSite値が指定されていない場合は""とする
if(toSite == null){
	toSite = "";
}

// PT値が指定されていない場合はemptyとする
if(PT == null || PT == ""){
	PT = "empty";
}


// toURL値が指定されていない場合は""とする
if(toURL == null){
	toURL = "";
}

// toSiteがfsq、v6stでfrom_tool引数が無い場合は、
// PT値を用いてfrom_tool引数を付与する
// %25??エンコードも考慮
if(toSite != "isp"){
	if(toURL != "" && toURL.indexOf("from_tool") == -1){
// 以下3行追加し、4行目はコメントアウト
		if(toURL.indexOf("?") != -1){
			toURL = toURL + "&from_tool=" + PT;
		}else if(toURL.toLowerCase().indexOf("%253a") != -1 || toURL.toLowerCase().indexOf("%3a") != -1){
//		if(toURL.toLowerCase().indexOf("%253a") != -1 || toURL.toLowerCase().indexOf("%3a") != -1){
			if(toURL.toLowerCase().indexOf("%253f") == -1 && toURL.toLowerCase().indexOf("%3f") == -1){
				toURL = toURL + "%3Ffrom_tool%3D" + PT;
			}else if(toURL.toLowerCase().indexOf("%253f") != -1 || toURL.toLowerCase().indexOf("%3f") != -1){
				toURL = toURL + "%26from_tool%3D" + PT;
			}
		}else{
			if(toURL.indexOf("?") == -1){
				toURL = toURL + "?from_tool=" + PT;
			}else if(toURL.indexOf("?") != -1){
				toURL = toURL + "&from_tool=" + PT;
			}
		}
	}
}

// alert(toURL);

if(toSite == "fsq"){var strSiteName = "フレッツ・スクウェア"}else
if(toSite == "isp"){var strSiteName = "インターネット"}else
if(toSite == "v6st"){var strSiteName = "v6ステージ"}else
{var strSiteName = "サイト"}


// ActiveXによる接続リトライカウント数の取得
// 204、214の場合に必要
var retry_num=getHikisuu.data.retrynum
if(retry_num == null){
	retry_num = 1;
}

