var strPath	= location.pathname;
var strUrl	= location.href.split("?");

var strPageName = strUrl[0];	/* s.pageName */
var strChannel  = "";			/* s.channel */ 

if( strPageName.charAt(strPageName.length-1) == "/" ) {
	strPath		= strPath + "index.html";
	strPageName = strPageName + "index.html";
}

var strTitle = document.title;  
var blnCatalystFlg = true;

s.eVar1	= "";
s.eVar2	= "";
s.eVar3	= "";
s.eVar4	= "";
s.eVar5	= "";
s.eVar6	= "";

try {

	// error 404
	if( strTitle.indexOf("404 Not Found",0) >= 0 ) {
		blnCatalystFlg = false;
		s.pageType = "errorPage";
		var s_code=s.t();if(s_code)document.write(s_code);
	
	// error 400 408 500 503
	} else if( strTitle.indexOf("401 Unauthorized",0) >= 0 || strTitle.indexOf("408 Request Time-out",0) >= 0 || strTitle.indexOf("500 Internal Server Error",0) >= 0 || strTitle.indexOf("503 Server Unavailable",0) >= 0 ) {
		blnCatalystFlg = false;
		
	// top
	} else if( strPath.indexOf("/index.html",0) == 0 ) {
		s.events = "event4";
	
	// step/1003
	} else if( strPath.indexOf("/step/1003/",0) == 0 ) {
	
		if( strPath.indexOf("/step/1003/show01.htm",0) == 0 ) {
			s.events = "event5:" + document.answerForm.requestId.value;
			
		} else if( strPath.indexOf("/step/1003/showConfirm.htm",0) == 0 ) {
			s.events = "event6:" + document.answerForm.requestId.value;
			
			// 郵便番号
			s.eVar1 = document.answerForm.zip_for_sitecatalyst.value;
			// 都道府県
			s.eVar2 = document.answerForm.answer_Q_06.value;
			// 生まれ年
			s.eVar3 = document.answerForm.answer_Q_14_A_1.value;
			// 性別
			s.eVar4 = document.answerForm.answer_Q_15.value;
			// 加入検討頭（羽）数
			s.eVar5 = document.answerForm.answer_Q_18.value;
			
		} else if( strPath.indexOf("/step/1003/showThanks.htm",0) == 0 ) {
			try {
				var strQuery = location.search;
				if (strQuery.indexOf("?", 0) == 0) {
					strQuery = strQuery.substring(1);
				}
				var objParam = parseParam(strQuery);
				
				s.events = "event7:" + objParam["requestId"];
				// requestId
				s.eVar6 = objParam["requestId"];
			} catch(e) {
				s.events ="event7";
				s.eVar6 = "";
			}
			
		}
	
	// promo
	} else if( strPath.indexOf("/promo/",0) == 0 ) {
		s.events = "event8";
	
	// sort
	} else if( strPath.indexOf("/sort/",0) == 0 ) {
		s.events = "event9";
	
	// others 
	} else {
	
	}
	
	
	if( blnCatalystFlg ) {
		s.pageName = strPageName;
		s.eVar49 = s.pageName;
		s.channel = strChannel;	
		var s_code=s.t();if(s_code)document.write(s_code);
	}

} catch(e) {

}

//---------------------------------------------------------------------
// &区切り形式の各値を、連想配列に格納して返す
//---------------------------------------------------------------------
function parseParam(strParam) {
	var returnObj = {};
	
	if ( strParam == "" || strParam == null ) { return null };
	
	var params = strParam.split('&');
	
	for( var i=0; i<params.length; i++ ) {
		var kv    = params[i].split('=');
		var key   = kv[0];
		var value = kv[1];
		
		if(value == "null") {
			returnObj[key] = "";
		} else {
			returnObj[key] = value;
		}
	}
	return returnObj;
}
