window.onload = function () {

/**設定項目 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼**/

//■１．キャンペーン実施期間設定=======================================================
//【指定方法】「YYYY/MM/DD hh:mm:ss」 形式 半角数字で日時指定　時間は省略可		
//連続して実施するキャンペーンがある場合、「終了日2」で次のキャンペーンの終了日を指定
//連続しない場合、必ず「終了日2」は指定なし（var enddate2  = "";）もしくは、
//「終了日1」と同じか、過去日を設定(数分でOK)
//------------------------------------------------------------------------------------

/*開始日**/  var startdate = "2010/03/19 17:00:00";
/*終了日1*/  var enddate1  = "2010/03/23 10:00:00";
/*終了日2*/  var enddate2  = "";

	
//■２．キャンペーン内容の選択=========================================================
//【指定方法】実施するものに「y」それ以外に「n」を指定
//連続するキャンペーンが存在する場合、「次のキャンペーン用」を指定（同じでも要設定）
//連続しなければ、「最初のキャンペーン用」だけでOK
//----------------------------------------------------------------------------------

//▼最初のキャンペーン用
/*送　料*****/  var sendoff1  = "y";
/*プレゼント*/  var present1  = "n";
/*キャッシュバック料率*/　var priceoffP1 = "n";
/*キャッシュバック現金*/　var priceoffY1 = "n";
//--現状未対応　設定不可--->>/*プレート代*******/　var plateoff1 = "n";
//--現状未対応　設定不可--->>/*刻印料金*********/　var stampoff1 = "n";

//▼次のキャンペーン用
/*送　料*****/  var sendoff2  = "y";
/*プレゼント*/  var present2  = "n";
/*キャッシュバック料率*/　var priceoffP2 = "n";
/*キャッシュバック現金*/　var priceoffY2 = "n";
//--現状未対応　設定不可--->>/*プレート代*******/　var plateoff2 = "n";
//--現状未対応　設定不可--->>/*刻印料金*********/　var stampoff2 = "n";


//■３．キャンペーン対象となる金額=====================================================
//【指定方法】キャンペーン対象となる商品合計金額を半角数字で入力　すべて対象なら「1」
//連続して実施するキャンペーンがある場合、「次の設定」を指定（同じでも要設定）
//連続しない場合、「最初の設定」のみでOK
//-----------------------------------------------------------------------------------

/*最初の設定*/  var offlimit1 = "3000";//円
/*次の設定***/  var offlimit2 = "3000";//円


//■４．適用される金額=================================================================
//【指定方法】上記３．の金額到達時に適用される金額または料率を半角数字で入力　無料なら「0」
//連続して実施するキャンペーンがある場合、「次の設定」を指定（同じでも要設定）
//連続しない場合、「最初の設定」のみでOK
//----------------------------------------------------------------------------------

/*最初の設定*/  var offprice1 = "11";//円 or ％
/*次の設定***/  var offprice2 = "11";//円 or ％


//■５．バナー設定=================================================================
//【指定方法】表示したいバナーをフルパスで指定　なければ指定なし「var changebunner="";」
//「変更する送料バナー」は送料キャンペーン時のみ有効です
//「送料バナー上部のバナー」は送料キャンペーン以外の時に有効です
//連続するキャンペーンが存在する場合、「次のキャンペーン用」を指定（同じでも要設定）
//連続しなければ、「最初のキャンペーン用」だけでOK
//----------------------------------------------------------------------------------------

//▼最初のキャンペーン用
/*変更する送料バナー*/  var changebunner1     = "http://www.syohbido.co.jp/kikaku/souryou11/shobi-11cart2.jpg";
/*ページ上部のバナー*/  var sitetopbunner1    = "http://www.syohbido.co.jp/kikaku/weekend/souryou-11header2syohbido.gif";
/*サイド上部のバナー*/  var sitesidebunner1   = "http://www.syohbido.co.jp/kikaku/souryou11/shobiside-112.jpg";
/*送料バナー上部のバナー*/  var plusbunner1   = "";

//▼次のキャンペーン用
/*変更する送料バナー*/  var changebunner2     = "http://www.syohbido.co.jp/kikaku/souryou11/shobi-11cart2.jpg";
/*ページ上部のバナー*/  var sitetopbunner2    = "http://www.syohbido.co.jp/kikaku/weekend/souryou-11header2syohbido.gif";
/*サイド上部のバナー*/  var sitesidebunner2   = "http://www.syohbido.co.jp/kikaku/souryou11/shobiside-112.jpg";
/*送料バナー上部のバナー*/  var plusbunner2   = "";


//■６．リンク設定=================================================================
//【指定方法】バナーからリンクしたいページをフルパスで入力　なければ指定なし「var toplink="";」
//「送料バナー上部バナーのリンク先」は「送料バナー上部のバナー」が指定されている時のみ有効です
//連続するキャンペーンが存在する場合、「次のキャンペーン用」を指定（同じでも要設定）
//連続しなければ、「最初のキャンペーン用」だけでOK
//----------------------------------------------------------------------------------------

//▼最初のキャンペーン用
/*ページ上部バナーのリンク先*/  var toplink1  = "http://www.syohbido.co.jp/weekendo-sale2.html"; 
/*サイド上部バナーのリンク先*/  var sidelink1 = "http://www.syohbido.co.jp/weekendo-sale2.html";
/*送料バナー上部バナーのリンク先*/  var plusbunnerlink1 = "";

//▼次のキャンペーン用
/*ページ上部バナーのリンク先*/  var toplink2  = "http://www.syohbido.co.jp/weekendo-sale2.html"; 
/*サイド上部バナーのリンク先*/  var sidelink2 = "http://www.syohbido.co.jp/weekendo-sale2.html";
/*送料バナー上部バナーのリンク先*/  var plusbunnerlink2 = "";


//■７．プレゼントキャンペーンの時のプレゼント商品======================================
//【指定方法】商品オプションとして表示されるテキストを指定
//「２．キャンペーン内容の選択」で「var present  = "y";」のときだけ適用
//連続して実施するキャンペーンがある場合、「次の設定」を指定（同じでも要設定）
//連続しない場合、「最初の設定」のみでOK
//------------------------------------------------------------------------------

/*最初の設定*/  var presentitem1 = "○○プレゼントなど";
/*次の設定***/  var presentitem2 = "△△プレゼントなど";	
		
		
//■８．上書きしない画像指定============================================================
//【指定方法】「通常時送料無料」や「ついで買い送料無料」などの
//キャンペーン中であっても変更しない画像のファイル名のみを指定
//----------------------------------------------------------------

var exList = new Array();  //←これは触らないこと！


		exList[0] = "cross-sell-banner.gif"; //ついで買い送料無料
		exList[1] = "cartmuryou-ml.gif"; //ミリタリー送料無料
		exList[2] = "chain-himo-600-mail-syohbido.gif"; //メール便送料無料
		exList[3] = "20080516113529ymdq.gif"; //掛け時計送料無料
		exList[4] = "20081104001407nzk1.gif"; //正美堂送料無料
		exList[5] = ""; //バナーの説明
		exList[6] = ""; //バナーの説明
		exList[7] = ""; //バナーの説明
		exList[8] = ""; //バナーの説明
		exList[9] = ""; //バナーの説明
		


/**設定ここまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲**/
////////////////////////////////////////////////////////////////////////////////////	
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
/**処理実行ソース（編集不可） *****************************************************/

//変数セット
	//期間判定用
	var date = new Date();           //現在の日付取得
	var SD   = new Date(startdate);  //開始日取得
	var ED1  = new Date(enddate1);   //終了日1取得
	var ED2  = new Date(enddate2);   //終了日2取得

	//innerHTML出力用
	var innerKind1    = ""; var innerKind2    = "";
	var innerInput1   = ""; var innerInput2   = "";
	var innerOldimg   = "";
	var innerNewimg1  = ""; var innerNewimg2  = "";
	var innerTopimg1  = ""; var innerTopimg2  = "";
	var innerSideimg1 = ""; var innerSideimg2 = "";
	
	//キャンペーン判定用
	var camp1; var campcheck1 = "0";	
	var camp2; var campcheck2 = "0";

	//送料バナー上書き判定用
	var imgMatch = 0; var checkList;

//実施キャンペーン1判定
	if (sendoff1  == "y") { camp1 = "sendoff" ; campcheck1 ++ }
	if (priceoffP1 == "y") { camp1 = "priceoffP"; campcheck1 ++ }
	if (priceoffY1 == "y") { camp1 = "priceoffY"; campcheck1 ++ }
	//現状未対応----if (plateoff1 == "y") { camp1 = "plateoff"; campcheck1 ++ }
	//現状未対応----if (stampoff1 == "y") { camp1 = "stampoff"; campcheck1 ++ }
	if (present1  == "y") { camp1 = "present" ; campcheck1 ++ }
	
//実施キャンペーン2判定
	if (sendoff2  == "y") { camp2 = "sendoff" ; campcheck2 ++ }
	if (priceoffP2 == "y") { camp2 = "priceoffP"; campcheck2 ++ }
	if (priceoffY2 == "y") { camp2 = "priceoffY"; campcheck2 ++ }
	//現状未対応----if (plateoff2 == "y") { camp2 = "plateoff"; campcheck2 ++ }
	//現状未対応----if (stampoff2 == "y") { camp2 = "stampoff"; campcheck2 ++ }
	if (present2  == "y") { camp2 = "present" ; campcheck2 ++ }

	if ((campcheck1 == 1) || (campcheck2 == 1)) {
		
//innerHTMLの中身作成
		if (document.getElementById('campaign1')) {
		innerOldimg = document.getElementById('campaign1').innerHTML;
		}

		if (camp1 == "present") {
		innerKind1   = "<input type='hidden' name='kind[999]' value='" + presentitem1 + "' />";
		} else {
		innerInput1 = "<input type='hidden' name='camp' value='" + camp1 + "' />" ;
					  "<input type='hidden' name='offlimit' value='" + offlimit1 + "' />" +
					  "<input type='hidden' name='offprice' value='" + offprice1 + "' />";
		}
		if (camp2 == "present") {
		innerKind2   = "<input type='hidden' name='kind[999]' value='" + presentitem2 + "' />";
		} else {
		innerInput2 = "<input type='hidden' name='camp' value='" + camp2 + "' />" +
					  "<input type='hidden' name='offlimit' value='" + offlimit2 + "' />" +
					  "<input type='hidden' name='offprice' value='" + offprice2 + "' />";
		}
		
			
		//上書きしない送料バナーの判定
		if (innerOldimg) {
			for ( i = 0 ; i < exList.length ;i ++ ) {
				if(exList[i]) {
				checkList = exList[i]
				checkList = new RegExp(checkList);
					if (innerOldimg.match(checkList)) {
					imgMatch ++;
					}
				}
			}
		}
//送料キャンペーンなら送料バナーの上書き
		if ((camp1 == "sendoff") || (camp2 == "sendoff")) {
			//送料バナーの上書き判定 
			var innerOldimg1 = innerOldimg;
			var innerOldimg2 = innerOldimg;
			if (changebunner1) {
						if (imgMatch > 0) {
							innerNewimg1 = "";
						} else {
							innerNewimg1 = "<img src='" + changebunner1 + "' />";
							innerOldimg1 = "";
						}
			}
			if (changebunner2) {
						if (imgMatch > 0) {
							innerNewimg2 = "";
						} else {
							innerNewimg2 = "<img src='" + changebunner2 + "' />";
							innerOldimg2 = "";
						}
			}
//送料キャンペーン以外なら送料バナー上部にバナー追加
		} else {
			innerOldimg1 = innerOldimg;
			innerOldimg2 = innerOldimg;
			//送料バナー上部のバナー
			if (plusbunner1) {
				innerNewimg1 = "<img src='" + plusbunner1 + "' />";
				if (plusbunnerlink1) {
					innerNewimg1 = "<a href='" + plusbunnerlink1 + "'>"	+ innerNewimg1 + "</a>";
				}
			}
			if (plusbunner2) {
				innerNewimg2 = "<img src='" + plusbunner2 + "' />";
				if (plusbunnerlink2) {
					innerNewimg2 = "<a href='" + plusbunnerlink2 + "'>"	+ innerNewimg2 + "</a>";
				}
			}
		}


		//ページ上部＆サイド上部のバナー
		if (sitetopbunner1) {
		var innerTopimg1 = "<img src='" + sitetopbunner1 + "' />";
		}
		if (sitetopbunner2) {
		innerTopimg2 = "<img src='" + sitetopbunner2 + "' />";
		}
		if (sitesidebunner1) {
		innerSideimg1 = "<img src='" + sitesidebunner1 + "' />";
		}
		if (sitesidebunner2) {
		innerSideimg2 = "<img src='" + sitesidebunner2 + "' />";
		}

		//各バナーからのリンク
		if (toplink1) {
		innerTopimg1 = "<a href='" + toplink1 + "'>" + innerTopimg1 + "</a>";
		}
		if (toplink2) {
		innerTopimg2 = "<a href='" + toplink2 + "'>" + innerTopimg2 + "</a>";
		}
		if (sidelink1) {
		innerSideimg1 = "<a href='" + sidelink1 + "'>" + innerSideimg1 + "</a>";
		}
		if (sidelink2) {
		innerSideimg2 = "<a href='" + sidelink2 + "'>" + innerSideimg2 + "</a>";
		}
		
//alert(SD.getTime());

		//期間判定キャンペン対策処理実行
		if (date.getTime()-SD.getTime()> 0 && ED1.getTime()-date.getTime()> 0) {
			if (document.getElementById('campaign1')) {
			document.getElementById('campaign1'  ).innerHTML = innerKind1 + innerInput1 + innerNewimg1 + innerOldimg1;
			document.getElementById('campaign2'  ).innerHTML = innerKind1 + innerInput1 + innerNewimg1 + innerOldimg1;
			}
			if (document.getElementById('camptopimg')) {
			document.getElementById('camptopimg' ).innerHTML = innerTopimg1;
			}
			if (document.getElementById('campsideimg')) {
			document.getElementById('campsideimg').innerHTML = innerSideimg1;
			}	
		} else if (date.getTime()-SD.getTime()> 0 && ED2.getTime()-date.getTime()> 0) {
			if (document.getElementById('campaign1')) {
			document.getElementById('campaign1'  ).innerHTML = innerKind2 + innerInput2 + innerNewimg2 + innerOldimg2;
			document.getElementById('campaign2'  ).innerHTML = innerKind2 + innerInput2 + innerNewimg2 + innerOldimg2;
			}
			if (document.getElementById('camptopimg')) {
			document.getElementById('camptopimg' ).innerHTML = innerTopimg2;
			}
			if (document.getElementById('campsideimg')) {
			document.getElementById('campsideimg').innerHTML = innerSideimg2;
			}			
		}
	}
/*********************************************************************************/
}
