/****************************************
* 日付計算用関数
*****************************************/
sc_dtoday	= new Date();
function scDateDiff(year1,month1,date1,year2,month2,date2){
		var sc_diff = "";
		var sc_dt1		= new Date(year1, month1-1, date1);
		var sc_dt2		= new Date(year2, month2-1, date2);
		var sc_diff		= (sc_dt1 - sc_dt2)/(24*60*60*1000);
		return sc_diff;
}

/****************************************
* trace_pの有無を判別
*****************************************/
if (typeof(trace_p) == "undefined"){
	sc_isTracep = false;
}else{
	sc_isTracep = true;
}

/****************************************
* 検索結果画面かどうかの判断
*****************************************/
if(sc_isTracep){
	sc_tracepFirst = trace_p.substr(0,1);
	if(	sc_tracepFirst.toLowerCase() == "x" ||
		sc_tracepFirst.toLowerCase() == "y"
	){
		sc_isSearchResult = true;
	}else{
		sc_isSearchResult = false;
	}
}else{
	sc_isSearchResult = false;
}

/****************************************
* ログイン画面event取得
*****************************************/
if (sc_isTracep){
	if(	trace_p =="NUW50010" ||
		trace_p =="NUW51010" ||
		trace_p =="NUW61010" ||
		trace_p =="NUW02020" ||
		trace_p =="NUW03010" ||
		trace_p =="NUW03020" ||
		trace_p =="NUW90000" ||
		trace_p =="NUW80100" ||
		trace_p =="GU1403A0" ||
		trace_p =="NJI21010" ||
		trace_p =="NJI22010" ||
		trace_p =="NJI27010"
	){
		s.events = "event7";
	}
}

/****************************************
* プラン詳細event取得
*****************************************/
if (sc_isTracep){
	sc_traceptwodigit = trace_p.substr(0,2);
	if(	sc_traceptwodigit == "43"){
		s.events = "prodView,event2";
	}
}

/****************************************
* serverなどの値を取得
*****************************************/
s.server	= document.domain;
s.pageType	= ""

/****************************************
* PageNameの取得 
*****************************************/
sc_BasePageName		= s.getPageName();
sc_BasePageName		= sc_BasePageName.toLowerCase();
/*replace rule*/
sc_BasePageName		= sc_BasePageName.replace("jalan:jalan:doc:","jalan:");
sc_BasePageName		= sc_BasePageName.replace("jalan:a:","jalan:");
sc_BasePageName		= sc_BasePageName.replace("jalan:jalan:jweb:","jalan:jweb:");
sc_BasePageName		= sc_BasePageName.replace(":wid_",":wid:");
sc_BasePageName		= sc_BasePageName.replace(":ken_",":ken:");
sc_BasePageName		= sc_BasePageName.replace(":osn_",":osn:");
sc_BasePageName		= sc_BasePageName.replace(":lrg_",":lrg:");
sc_BasePageName		= sc_BasePageName.replace(":sml_",":sml:");
sc_BasePageName		= sc_BasePageName.replace(":yads_",":yads:");
sc_BasePageName		= sc_BasePageName.replace(":yadl_",":yadl:");
s.pageName			= sc_BasePageName;

/****************************************
* Sectionの取得
*****************************************/
scArrPageSection		= sc_BasePageName.split(":");
sc_PageSectionLnegth		= scArrPageSection.length;

/* 大カテゴリ */
if(sc_PageSectionLnegth > 2){
	sc_Section1	= scArrPageSection[0] + ":" + scArrPageSection[1];
}else{
	sc_Section1	= scArrPageSection[0];
}

/* 中カテゴリ */
if(sc_PageSectionLnegth > 3){
	sc_Section2	= sc_Section1 + ":" + scArrPageSection[2];
}else{
	sc_Section2	= sc_Section1;
}

/* 小カテゴリ */
if(sc_PageSectionLnegth > 4){
	sc_Section3	= sc_Section2 + ":" + scArrPageSection[3];
}else{
	sc_Section3	= sc_Section2;
}
s.channel	= sc_Section1;
s.prop35	= sc_Section2;
s.prop36	= sc_Section3;

/****************************************
* URL タイトルの取得
*****************************************/
s.prop1		= location.protocol + "//" + location.host + location.pathname;
s.prop2		= document.title;

/****************************************
* trace_pの取得
*****************************************/
if (sc_isTracep){
	s.prop3 = trace_p;
}else{
	s.prop3 = document.URL;
}

/****************************************
* 事業部コード
*****************************************/
s.prop5 = "sc220";

/****************************************
* 収集ページ種別＋操作オプションの組み立て
*****************************************/
if(sc_isTracep){
	sc_tracepLength = trace_p.length;
	sc_contentsgroup = trace_p.substr(0,1) + ":" + trace_p.substr(sc_tracepLength-1,1);
}else{
	sc_contentsgroup = "";
}
s.prop8 = sc_contentsgroup;

/****************************************
* 時間帯の取得
*****************************************/
s.prop9 = s.getTimeParting('h','9',sc_dtoday.getFullYear());

/****************************************
* 検索結果パラメータの取得
*****************************************/
if(sc_isSearchResult){
	/*検索条件（年/月/日）*/
	if(s.getQueryParam('stayYear') != ""){
		s.prop11 = s.getQueryParam('stayYear') + "/" + scZeroFormat(s.getQueryParam('stayMonth'),2) + "/" + scZeroFormat(s.getQueryParam('stayDay'),2);
	}
	/*検索条件：予算下限）*/
	s.prop12 = s.getQueryParam('minPrice');
	/*検索条件：予算上限）*/
	s.prop13 = s.getQueryParam('maxPrice');
	/*検索条件：旅行日数(宿泊数）*/
	s.prop14 = s.getQueryParam('stayCount');
	/*検索条件：大人人数*/
	s.prop15 = s.getQueryParam('adultNum');
	/*検索条件：子供人数*/
	sc_child1num = s.getQueryParam('child1Num');
	sc_child2num = s.getQueryParam('child2Num');
	sc_child3num = s.getQueryParam('child3Num');
	sc_child4num = s.getQueryParam('child4Num');
	sc_child5num = s.getQueryParam('child5Num');

	if(sc_child1num == ''){
		sc_child1num = 0;
	}else{
		sc_child1num = parseInt(sc_child1num);
	}

	if(sc_child2num == ''){
		sc_child2num = 0;
	}else{
		sc_child2num = parseInt(sc_child2num);
	}

	if(sc_child3num == ''){
		sc_child3num = 0;
	}else{
		sc_child3num = parseInt(sc_child3num);
	}

	if(sc_child4num == ''){
		sc_child4num = 0;
	}else{
		sc_child4num = parseInt(sc_child4num);
	}

	if(sc_child5num == ''){
		sc_child5num = 0;
	}else{
		sc_child5num = parseInt(sc_child5num);
	}
	s.prop16 = sc_child1num + sc_child2num + sc_child3num + sc_child4num + sc_child5num;
	/*検索条件：部屋数*/
	s.prop17 = s.getQueryParam('roomCount');
	/*検索条件：食事有無*/
	s.prop18 = s.getQueryParam('mealType');
	/*検索条件：宿番号・宿コード*/
	s.prop19 = s.getQueryParam('yadNo');
	/*検索条件：宿タイプ*/
	var sc_arryYadType = new Array();
	var sc_YadInc = 0;
	if(s.getQueryParam('yadHb') == 1){
		sc_arryYadType[sc_YadInc] = "ホテル・ビジネスホテル";
		sc_YadInc ++;
	}
	if(s.getQueryParam('yadRk') == 1){
		sc_arryYadType[sc_YadInc] = "旅館";
		sc_YadInc ++;
	}
	if(s.getQueryParam('yadPm') == 1){
		sc_arryYadType[sc_YadInc] = "ペンション・民宿・ロッジ";
		sc_YadInc ++;
	}
	if(s.getQueryParam('yadKc') == 1){
		sc_arryYadType[sc_YadInc] = "貸別荘・コンドミニアム";
		sc_YadInc ++;
	}
	if(s.getQueryParam('yadKy') == 1){
		sc_arryYadType[sc_YadInc] = "公共の宿";
		sc_YadInc ++;
	}
	if(sc_YadInc==0){
		sc_arryYadType[sc_YadInc] = "指定なし";
		sc_YadInc ++;
	}
	var sc_stryadType = "";
	for(sc_i=0;sc_i<sc_YadInc;sc_i++){
		if(sc_i == 0){
			sc_stryadType = sc_arryYadType[sc_i];
		}else{
			sc_stryadType = sc_stryadType + "," + sc_arryYadType[sc_i];
		}
	}
	s.prop20 = sc_stryadType;
	/*検索条件：子供料金設定有*/
	s.prop21 = s.getQueryParam('childPriceFlg');
	/*検索条件：ソート順*/
	sc_SortPrm = s.getQueryParam('activeSort');
	if(sc_SortPrm == 0){
		sc_SortType = "人気順";
	}else if(sc_SortPrm == 1){
		sc_SortType = "安い順";
	}else if(sc_SortPrm == 3){
		sc_SortType = "エリア順";
	}else{
		sc_SortType = "指定なし";
	}
	s.prop22 = sc_SortType;
	/*検索条件 検索日とチェックイン日の差*/
	if(s.getQueryParam('stayYear') != ""){
		s.prop23	= scDateDiff(s.getQueryParam('stayYear'),s.getQueryParam('stayMonth'),s.getQueryParam('stayDay'),sc_dtoday.getFullYear(),sc_dtoday.getMonth()+1,sc_dtoday.getDate() );
	}
	/*検索条件：大エリアコード*/
	s.prop25 = s.getQueryParam('lrgCd');
	/*検索条件：小エリアコード*/
	s.prop26 = s.getQueryParam('smlCd');
	s.events="event13";
}

/****************************************
* 新規・再来訪の取得
*****************************************/
s.prop38 = s.getNewRepeat(760);

/****************************************
* 曜日の取得
*****************************************/
s.prop45 = s.getTimeParting('d','9',sc_dtoday.getFullYear());

/* Add 20090918 Start */
/****************************************
* タイムスタンプ YYYY/MM/DD HH:MM:SS
*****************************************/
s.prop46 = s.currentYear + "/" + s.currentM + "/" + s.currentD + " " + s.currentH + ":" + s.currentm + ":" + s.currentS;
/* Add 20090918 End */

/* Conversion Variables */
/****************************************
* VOSの取得
*****************************************/
s.campaign=s.getQueryParam('vos');

if(!s.eVar1 && s.prop1){
	s.eVar1	= s.prop1
}

if(!s.eVar4 && s.prop10){
	s.eVar4	= s.prop10
}

if(!s.eVar9 && s.prop9){
	s.eVar9	= s.prop9
}

if(!s.eVar11 && s.prop11){
	s.eVar11 = s.prop11
}

if(!s.eVar12 && s.prop12){
	s.eVar12 = s.prop12
}

if(!s.eVar13 && s.prop13){
	s.eVar13 = s.prop13
}

if(!s.eVar14 && s.prop14){
	s.eVar14 = s.prop14
}

if(!s.eVar15 && s.prop15){
	s.eVar15 = s.prop15
}

if(!s.eVar16 && s.prop16){
	s.eVar16 = s.prop16
}

if(!s.eVar17 && s.prop17){
	s.eVar17 = s.prop17
}

if(!s.eVar20 && s.prop18){
	s.eVar20 = s.prop18
}

if(!s.eVar21 && s.prop19){
	s.eVar21 = s.prop19
}

if(!s.eVar23 && s.prop21){
	s.eVar23 = s.prop21
}

if(!s.eVar26 && s.prop23){
	s.eVar26 = s.prop23
}

if(!s.eVar28 && s.prop25){
	s.eVar28 = s.prop25
}

if(!s.eVar29 && s.prop26){
	s.eVar29 = s.prop26
}

if(!s.eVar31 && s.prop33){
	s.eVar31 = s.prop33
}

if(!s.eVar32 && s.prop28){
	s.eVar32 = s.prop28
}

if(!s.eVar33 && s.prop29){
	s.eVar33 = s.prop29
}

if(!s.eVar34 && s.prop35){
	s.eVar34 = s.prop35
}

if(!s.eVar35 && s.prop36){
	s.eVar35 = s.prop36
}

//↑propと同じ項目のものを上記のように設定していってください。

/****************************************
* ルートコード・アフェリエイトコード
* 旬の宿コードの取得
*****************************************/
s.eVar18	= s.getQueryParam('rootCd');
s.eVar19	= s.getQueryParam('afCd');
s.eVar24	= s.getQueryParam('ssc');

/****************************************
* 予約完了時：予約からチェックインまでの日数
*****************************************/
if (typeof(CheckinDate) != "undefined"){
	s.eVar33 = CheckinDate;
	var sc_arryCheckinDate		= CheckinDate.split("/");
	s.eVar25 = scDateDiff(sc_arryCheckinDate[0],sc_arryCheckinDate[1],sc_arryCheckinDate[2],sc_dtoday.getFullYear(),sc_dtoday.getMonth()+1,sc_dtoday.getDate());
}

/****************************************
* 検索軸判別CD
*****************************************/
s.eVar27	= s.getQueryParam('distCd');



