/* /////////////////////////////
	pcd js by office dlc / aacp
	           chrset:shift-JIS
		       ver.0.52 2010.4.29
///////////////////////////// */

/* /////////////////////////////////////////
   トップレベル変数は、カウンターと数字の
   サイズ・レイアウト、およびバーナーから
   リンク先などに合わせて設定します      
///////////////////////////////////////// */
/* Xデイの設定（トップレベル変数） ///////////////////////// */
	var pcdXYear    = '2011'; /* 年 */
	var pcdXManth   = '9';    /* 月 */
	var pcdXDate    = '16';   /* 日 */
	var pcdXHour    = '00';   /* 時：未使用 */
	var pcdXMinit   = '00';   /* 分：未使用 */
	var pcdXSecond  = '00';   /* 秒：固定・未使用 */ 
	var pcdXday  = new Date(pcdXYear, pcdXManth-1, pcdXDate);
	var pcdPositionY   = new Array(); /* 数値画像移動操作用配列 */

/* バナーからのリンク先の設定 ////////////////////////// */
	var link01Page   = 'http://www.immi-moj.go.jp/';
	var link01PageName = '人権のインフラを作らない\n法務省入国管理局';
	var moreInfoPage = 'http://www.repacp.org/aacp/pcd20110916/pcd20110916qa.html';
	var moreInfoPageName = 'このバナーについての\n少しくわしい説明のページ';
	var qaPage       = 'http://www.repacp.org/aacp/pcd20110916/pcd20110916qa.html';
	var qaPageName   = 'このバナーについての\n少しくわしい説明のページ';

/* Top画像のURI //////////////////////////////////////// */
var pcdTopBK  = new Image();
pcdTopBK.src  = 'http://www.repacp.org/aacp/pcd20110916/img/pcd20110916BKimageMonoTop.GIF';
var pcdTopBK2 = new Image();
pcdTopBK2.src = 'http://www.repacp.org/aacp/pcd20110916/img/pcd20110916BKimageMonoTop-2.GIF';

/* ミドル画像のURI //////////////////// */
var pcdMiddleBK  = new Image();
pcdMiddleBK.src  = 'http://www.repacp.org/aacp/pcd20110916/img/pcd20110916BKimageMonoMiddle.GIF';
var pcdMiddleBK2 = new Image();
pcdMiddleBK2.src = 'http://www.repacp.org/aacp/pcd20110916/img/pcd20110916BKimageMonoMiddle-2.GIF'; /* ////////////////////// */

/* ボトム画像のURI ////////////////////////////////////////
　cssファイルの中で、background-image として指定しています
　必要に応じて変更してください
*/

/* カウンター表示時間の調整（トップレベル変数）/////////// */
	var pcdPositioningWeight = 38;    /* 数値画像の移動量（縦幅）・絶対単位：px            */
	/* 以下のトップレベル変数は、とくに調整の必要はありません ////////////////////// */
	var pcdTimerSet = 60;             /* リフレッシュタイマーのインターバル単位:秒 */
	var pcdTimerID = setTimeout( '', pcdTimerSet );  /* リフレッシュタイマーのID   */


/* 関数定義 //////////////////////////////////////////////// */
/* htmlコード内埋め込み関数 */
function pcdCounter(){
	pcdBoxDraw();
 	pcdGetNewInfo();
	pcdCounterReflesh();
	pcdCounterTimer();
}

/* カウンターのリフレッシュ */
/* 注意！ *************************************
   一部の旧バージョンブラウザには対応していない 
   ******************************************** */
function pcdCounterReflesh(){
	if( document.getElementById ){
		for( i=4; i>0; i-- ){
			targetID = 'pcdCountNum' + i;
			document.getElementById( targetID ).style.backgroundPosition ='0 ' + ((pcdPositionY[i] * pcdPositioningWeight)+7) + 'px';
		}
	} else {
		if( document.all ){
			for( i=4; i>0; i-- ){
				targetID = 'pcdCountNum' + i;
				document.all( targetID ).style.backgroundPosition = '0 ' + ((pcdPositionY[i] * pcdPositioningWeight)+10) + 'px';
			}
		}
	}
}
/* カウンターの更新インターバル */
/* pcdTimerSetが 0 の時、タイマーは off される */
function pcdCounterTimer(){
	clearTimeout( pcdTimerID );
	if( pcdTimerSet == 0 ) retur;
	pcdGetNewInfo();
	pcdCounterReflesh();
	pcdTimerID = setTimeout( 'pcdCounterTimer()', pcdTimerSet*1000 );
}

/* 現在時刻を基準とする更新情報の生成 */
function pcdGetNewInfo(){
/* 現在時刻による更新データの生成 */
	var toDay = new Date();
	pcdPositionY[1] = -11; pcdPositionY[2] = -11; pcdPositionY[3] = -11; pcdPositionY[4] = -11; 
	var dCount = (pcdXday.getTime() - toDay.getTime()) / (24*60*60*1000);
	var dCountStr = new String( Math.ceil( dCount ) );
	ln = dCountStr.length;
	if( dCountStr > 0 ){         /* 前日まで */
		if( ln >= 1 ) pcdPositionY[1] = dCountStr.charAt( ln-1 ) * -1;
		if( ln >= 2 ) pcdPositionY[2] = dCountStr.charAt( ln-2 ) * -1;
			else pcdPositionY[2] = -11;
		if( ln >= 3 ) pcdPositionY[3] = dCountStr.charAt( ln-3 ) * -1;
			else pcdPositionY[3] = -11;
		if( ln == 4 ) pcdPositionY[4] = dCountStr.charAt( ln-4 ) * -1;
			else pcdPositionY[4] = -11;
		if( ln >= 5 ){   /* 遠い未来 */
			pcdPositionY[1] = -19;
			pcdPositionY[2] = -18;
			pcdPositionY[3] = -17;
			pcdPositionY[4] = -16;
		}
	} else if( dCountStr < 0 ){  /* -：予定日の翌日以降 */
		if( ln <= 2 ){
			pcdPositionY[1] = dCountStr.charAt( ln-1 ) * -1;
			pcdPositionY[2] = -10;
			pcdPositionY[3] = -11; 
			pcdPositionY[4] = -11; 
		} else if( ln == 3 ) {
			pcdPositionY[1] = dCountStr.charAt( ln-1 ) * -1;
			pcdPositionY[2] = dCountStr.charAt( ln-2 ) * -1;
			pcdPositionY[3] = -10; 
			pcdPositionY[4] = -11; 			
		} else if( ln == 4 ){
			pcdPositionY[1] = dCountStr.charAt( ln-1 ) * -1;
			pcdPositionY[2] = dCountStr.charAt( ln-2 ) * -1;
			pcdPositionY[3] = dCountStr.charAt( ln-3 ) * -1;
			pcdPositionY[4] = -10;
		}
		if( ln >= 5 ){   /* 神話です */
			pcdPositionY[1] = -15;
			pcdPositionY[2] = -14;
			pcdPositionY[3] = -13;
			pcdPositionY[4] = -12;
		}
	} else {                     /* 0：当日*/
			pcdPositionY[1] = dCountStr.charAt( ln-1 ) * -1;
			pcdPositionY[2] = -11;
			pcdPositionY[3] = -11;
			pcdPositionY[4] = -11;
	}
}
function pcdMoreInfo(){
	var res = '';
	res = window.confirm( '以下のページを開きます\n\n' + moreInfoPageName + '\n' + moreInfoPage );
	if( res == true ){
		window.open( moreInfoPage );
		return false;
	} else {
		return false;
	}
}
function pcdLink01(){
	var res = '';
	res = window.confirm( '以下のページを開きます\n\n' + link01PageName + '\n' + link01Page );
	if( res == true ){
		window.open( link01Page );
	}
}
function pcdQa(){
	var res = '';
	res = window.confirm( '以下のページを開きます\n\n' + qaPageName + '\n' + qaPage );
	if( res == true ){
		window.open( qaPage );
 }
}

/* htmlコードの出力 */

function pcdBoxDraw(){  /* ///////////// タイトル文字列は、バナーごとに変更する ////////////////// */
	document.write( "\
<div id='pcdBox'>\
<div id='pcdBox1'><img id='pcd20110916BKTop' name='pcd20110916BKTop'\
 src='http://www.repacp.org/aacp/pcd20110916/img/pcd20110916BKimageMonoTop.GIF'\
 onMouseover='document.pcd20110916BKTop.src=pcdTopBK2.src;'\
 onMouseout='document.pcd20110916BKTop.src=pcdTopBK.src;'\
 onClick='pcdLink01();'\
 title='人権のインフラを作らない入管局のサイトを参照'\
 alt='人権のインフラつくって国際化'\
 /></div><!-- end of pcdBox1 --><div id='pcdBox2'><img id='pcd20110916BKMiddle' name='pcd20110916BKMiddle'\
 src='http://www.repacp.org/aacp/pcd20110916/img/pcd20110916BKimageMonoMiddle.GIF'\
 onMouseover='document.pcd20110916BKMiddle.src=pcdMiddleBK2.src;'\
 onMouseout='document.pcd20110916BKMiddle.src=pcdMiddleBK.src;'\
 onClick='pcdQa();'\
 title='もっと詳しい情報を参照'\
 alt='2011年9月16日までに国内人権機関と個人通報制度の実現を'\
 /></div><!-- end of pcdBox2 --><div id='pcdBox3' title='もっと詳しい情報を参照' onClick='pcdMoreInfo();'><table id='pcdCounter'><tbody id='pcdTbody'><tr id='pcdCounterNumLine'><td id='pcdCountNum4' class='pcdCounterNum'></td><td id='pcdCountNum3' class='pcdCounterNum'></td><td id='pcdCountNum2' class='pcdCounterNum'></td><td id='pcdCountNum1' class='pcdCounterNum'></td></tr></tbody></table>\
</div><!-- end of pcdBox3 --></div><!-- end of pcdBox -->\
" );
}
