//--------------------------------------------------------
//参照用データ
//--------------------------------------------------------
var refPriceData = {
	//最安プラン
	hh : { //光・ホーム
			minPrice   : '44円',
			present    : '61,000円キャッシュバック',
			planLink   : '/bb/plan_FTTH_ntt_nifty_165001130000000000000012/',
			providerCD : '16',
			planName   : '@nifty光ライフ with フレッツ　ホーム/2年割プラン',
			tokuten    : '80,530',
			speed      : '100'
	},
	hm : { //光・マ
			minPrice   : '1円',
			present    : '44,045円キャッシュバック',
			planLink   : '/bb/plan_VDSL_ntt_biglobe_215011130000000000000012/',
			providerCD : '21',
			planName   : 'BIGLOBE光パックNeo with フレッツ「フレッツ光」コース　マンション',
			tokuten    : '55,229',
			speed      : '100'
	},
	adsl : { //ADSL低
			minPrice   : '1円',
			present    : '12,541円キャッシュバック',
			planLink   : '/bb/plan_ADSL_eaccess_gmo_371501131000000000000012/',
			providerCD : '37',
			planName   : 'GMOとくとくBB　イー・アクセス12M　接続サービス',
			tokuten    : '26,831',
			speed      : '12'
	},
	mobile : { //高速モバイル
			minPrice : '2,223円',
			present  : '16,000円キャッシュバック',
			planLink : '/bb/plan_MVNO_uqwimax_dti_351902130000000000000012/'
	},
	wimax : {
			minPrice : '2,223円',
			present  : '16,000円キャッシュバック',
			providerCD : '35',
			tokuten    : '22,715',
			planName   : 'DTI WiMAX モバイルプラン（定額2年プラン）【モバイルWi-Fiルーター】Aterm WM3500R',
			planLink : '/plan_MVNO_uqwimax_dti_351902130000000000000012/'
	},
	emobile : {
			minPrice : '2,756円',
			present  : '4,000円キャッシュバック',
			providerCD : '37',
			tokuten    : '17,810',
			planName   : 'GMOとくとくBB　イー・モバイル42M【モバイルWi-Fiルーター】 GP02',
			planLink : '/bb/plan_MVNO_emobile_gmo_372051130000000000000012/'
	},
	//最高特典プラン
	maxTokutenPrice  : '63,000円',
	maxTokutenInfo   : '現金キャッシュバック',
	maxTokuten       : this.maxTokutenPrice + this.maxTokutenInfo
}


var refMonthDate = {
	pattern1 : setTime('month'),
	pattern2 : setTime('term')
}

//--------------------------------------------------------
//日付参照
//--------------------------------------------------------
function setTime(_pattern,_action) {
	var limitDate  = new Date();
	var limitDay   = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

	// うるう年対策
	if ( ((limitDate.getFullYear() % 4) == 0 && (limitDate.getFullYear() % 100) != 0) || (limitDate.getFullYear() % 400) == 0 ) limitDay[1] = 29;

	switch(_pattern) {
	case 'term'://●年●月●日〜●年●月●日
		var term;
		term =  limitDate.getFullYear()+'年'+ (limitDate.getMonth()+1) +'月1日〜'
		term +=	limitDate.getFullYear()+'年'+ (limitDate.getMonth()+1) +'月'+ limitDay[limitDate.getMonth()]+'日';
		if(_action=='write') document.write(term)
		return term;
		break;

	case 'day'://●年●月●日
		var day;
		if(_action=='write') document.write(day)
		return day;
		break;

	case 'month'://●年●月
		var month;
		month = limitDate.getFullYear()+'年'+ (limitDate.getMonth()+1) +'月'
		if(_action=='write') document.write(month)
		return month;
		break;

	case 'countDown'://残り●日
		var countDown = limitDay[limitDate.getMonth()] - (limitDate.getDate())
		return countDown;
		break;
	}
}

function renewM() {
	setTime('month','write');
}

function renewDay() {
	setTime('day','write');
}

function term() {
	setTime('term','write');
}

//--------------------------------------------------------
// TOPカウントダウン
//--------------------------------------------------------
function COUNTDOWN(p) {
	var page = p;
	var count = setTime('countDown')
	var strHTML = '';
	if(count >= 1 && count <= 7 ) {
		strHTML += '<img src="http://img.kakaku.com/images/bb/top/cd7.gif" alt="キャンペーン締切間近"><br>';
	}
	else{
		strHTML += '<img src="http://img.kakaku.com/images/bb/top/cd1.gif" alt="キャンペーン締切まで"><br>';
	}
	strHTML += '<img src="http://img.kakaku.com/images/bb/top/cd2.gif" alt="あと">';
	for(var i = 0; i < count.toString().length; i++) {
		strHTML += '<img src="http://img.kakaku.com/images/bb/top/cd_num'
		strHTML += count.toString().substring(i, i + 1) + '.gif" width="18" height="16">';
	}
	strHTML += '<img src="http://img.kakaku.com/images/bb/top/cd3b.gif" alt="日" width="25" height="16">';

	//特殊処理
	if(count == 0){
		strHTML = '<img src="http://img.kakaku.com/images/bb/top/cd_end.gif" alt="本日締切！" width="116" height="30">';	}
	else if(count < 0) {
		strHTML = ''
	}
	
	if(page == 'LPO') {
		strHTML = '<img src=\"http://img.kakaku.com/images/bb/top/countday_' + count + '.gif\">';
	}

	if(page == 'TOP') {
		if(count!=0) strHTML = count;
		else strHTML = '<span id="countEnd">0</span>'
	}

	if(page == 'Plan') {
		if(count!=0) strHTML = '締切まで'+count+'日！';
		else strHTML =  '本日締切！'
	}

	document.write(strHTML)
}


//--------------------------------------------------------
//01 DARTタグの外部化
//--------------------------------------------------------

/*価格.comヘッダーテキスト*/
function DART0(){ 
	
		bust = Math.floor(1000000*Math.random());
		document.write('<IFRAME WIDTH=475 HEIGHT=17 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no BORDERCOLOR="#000000" SRC="http://notice.kakaku.com/html.ng/site=kakaku_new&kk_genre=top&kk_page=top&kk_subcategory=top&kk_label=top&kk_category=top&adsize=header_text&pos=1&ord='+bust+'?">\n');
		document.write('</IFRAME>');
}

/*テキスト1*/
function DART1(){ 
	
	bust = Math.floor(1000000*Math.random());
	document.write('<iframe width="360" height="13" marginwidth="0" marginheight="0" HSPACE="0" VSPACE="0" frameborder="0" scrolling="no" BORDERCOLOR="#000000" src="http://notice.kakaku.com/html.ng/site=kakaku&cat_kk=bb&page_kk=top&adsize=text30x1&pos=1&ord='+bust+'?">\n');
	document.write('</iframe>');
}

/*テキスト2*/
function DART2(){ 
	bust = Math.floor(1000000*Math.random());
	document.write('<iframe width="360" height="13" marginwidth="0" marginheight="0" HSPACE="0" VSPACE="0" frameborder="0" scrolling="no" BORDERCOLOR="#000000" src="http://notice.kakaku.com/html.ng/site=kakaku&cat_kk=bb&page_kk=top&adsize=text30x1&pos=2&ord='+bust+'?">\n');
	document.write('</iframe>');
}

/*テキスト3*/
function DART3(){ 
	bust = Math.floor(1000000*Math.random());
	document.write('<iframe width="360" height="13" marginwidth="0" marginheight="0" HSPACE="0" VSPACE="0" frameborder="0" scrolling="no" BORDERCOLOR="#000000" src="http://notice.kakaku.com/html.ng/site=kakaku&cat_kk=bb&page_kk=top&adsize=text30x1&pos=3&ord='+bust+'?">\n');
	document.write('</iframe>');
}


/*ラージバナー*/
function DART4(){ 
	bust = Math.floor(1000000*Math.random());
	document.write('<iframe width="240" height="240" marginwidth="0" marginheight="0" HSPACE="0" VSPACE="0" frameborder="0" scrolling="no" BORDERCOLOR="#000000" src="http://notice.kakaku.com/html.ng/site=kakaku&cat_kk=bb&page_kk=top&adsize=240x240&pos=1&ord='+bust+'?">\n');
	document.write('</iframe>');
}


/*タイルバナー*/
function DART5(){ 
	bust = Math.floor(1000000*Math.random());
	document.write('<iframe width="240" height="70" marginwidth="0" marginheight="0" HSPACE="0" VSPACE="0" frameborder="0" scrolling="no" BORDERCOLOR="#000000" src="http://notice.kakaku.com/html.ng/site=kakaku&cat_kk=bb&page_kk=top&adsize=240x70&pos=1&ord='+bust+'?">\n');	document.write('</iframe>');
}




/*--------------------------------------------------------
05 限定キャンペーンカウントダウン
　プランビュー（終了日指定用）
--------------------------------------------------------*/
function COUNTDOWN_PLAN(p , yyyy , mm , dd) {
	var page = p;
	var now = new Date();
	var xday = new Date(yyyy, mm-1, dd);
	count = Math.ceil( (xday.getTime() - now.getTime()) / (24*60*60*1000) );

	if(count == 0){
		if(page == 'plan') {
			document.write('<span class="final">本日締切！</span>')
		}
		else {
			document.write('<img src="http://img.kakaku.com/images/bb/top/cd_end.gif" alt="本日締切！" width="116" height="30">');
		}
	}

	else if(count >= 1 && count <= 7 ) {
		if(page == 'plan') {
			  document.write('<span class=\"closed\">締切間近</span><span>あと</span><span class=\"num\">');
			for(var i = 0; i < count.toString().length; i++) {
			  document.write(count.toString().substring(i, i + 1));
			}
			  document.write('</span>日！');
		}
		else {
			document.write('<img src="http://img.kakaku.com/images/bb/top/cd7.gif" alt="キャンペーン締切間近"><br><img src="http://img.kakaku.com/images/bb/top/cd2.gif" alt="あと">');
				for(var i = 0; i < count.toString().length; i++) {
					document.write('<img src="http://img.kakaku.com/images/bb/top/cd_num' + count.toString().substring(i, i + 1) + '.gif" alt="' + count.toString().substring(i, i + 1) + '" width="18" height="16">');
				}
			document.write('<img src="http://img.kakaku.com/images/bb/top/cd3b.gif" alt="日" width="25" height="16">');
		}
	}

	else if(count < 0) {
		if(page == 'plan') {
			document.write('')
		}
		else {
			document.write('');
		}
	}

	else{
		if(page == 'plan') {
			  document.write('<span class=\"closed\">締切</span>まで&nbsp;<span>あと</span><span class=\"num\">');
			for(var i = 0; i < count.toString().length; i++) {
			  document.write(count.toString().substring(i, i + 1));
			}
			  document.write('</span>日');
		}
		else {

			document.write('<img src="http://img.kakaku.com/images/bb/top/cd1.gif" alt="キャンペーン締切まで"><br><img src="http://img.kakaku.com/images/bb/top/cd2.gif" alt="あと">');
				for(var i = 0; i < count.toString().length; i++) {
					document.write('<img src="http://img.kakaku.com/images/bb/top/cd_num' + count.toString().substring(i, i + 1) + '.gif" alt="' + count.toString().substring(i, i + 1) + '" width="18" height="16">');
				}
			document.write('<img src="http://img.kakaku.com/images/bb/top/cd3.gif" alt="日" width="15" height="16">');

		}
	}
}

