//<![CDATA[
$(document).ready(function() {
	wdgClock();
});
var clock_weekday=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
var clock_old_tim='';
var clock_old_tims='';
var bigNumImgFmt='<img src="img/index/clock/num99.gif" alt="99" />';
var smallNumImgFmt='<img src="img/index/clock/num99s.gif" alt="99" />';
var monthImgFmt='<img src="img/index/clock/month99.gif" alt="99" />';
var weekImgFmt='<img src="img/index/clock/day99.gif" alt="99" />';
var ampmImgFmt='<img src="img/index/clock/99.gif" alt="99" />';
var clock_baseID='clock';
wdgClock=function(){
	var now=wc_time();
	var ms=now.getMilliseconds();
	setTimeout("wdgClockvw()",ms);
}
wdgClockvw=function(){
	var now=wc_time();
	var yy=now.getYear();
	var mm=now.getMonth()+1;
	var dd=now.getDate();
	var day=now.getDay();
	var hour=now.getHours();
	var min=now.getMinutes();
	var sec=now.getSeconds();
	var tims=""+yy+mm+dd+hour+min;
	if( sec%2){
		$('#'+clock_baseID+' .colon').fadeTo(100,0.1);
	}else{
		$('#'+clock_baseID+' .colon').fadeTo(100,1);
	}
	setTimeout("wdgClockvw()",1000);
	if( clock_old_tims==tims){
		return;
	}
	clock_old_tims=tims;
	clock_old_tim=now;
	var isAm=hour<12?1:0;
	if (yy < 2000) { yy += 1900; }

	imgdigit(padZero(hour%12),bigNumImgFmt,$('#'+clock_baseID+' ._hours'));
	imgdigit(padZero(min),bigNumImgFmt,$('#'+clock_baseID+' ._minutes'));
	imgdigit(yy,smallNumImgFmt,$('#'+clock_baseID+' ._year'));
	imgdigit(padZero(dd),smallNumImgFmt,$('#'+clock_baseID+' ._days'));
	$('#'+clock_baseID+' ._ampm').html([ampmImgFmt.replace(/99/g,isAm?'am':'pm')].join(''));
	mms=monthImgFmt.replace(/99/g,padZero(mm));
	$('#'+clock_baseID+' ._month').html([mms].join(''));
	wks=weekImgFmt.replace(/99/g,clock_weekday[day]);
	$('#'+clock_baseID+' ._day').html([wks].join(''));
};
imgdigit=function(val,rplfmt,jq){
	var vv="";
	val=""+val;
	var list=[];
	for(i=0;i<val.length;i++){
		var v=rplfmt.replace(/99/g,val.charAt(i));
		list.push(v);
	}
	jq.empty();
	jq.html(list.join(''));
};
wc_time=function (){
	var now = new Date();
	var hour=now.getHours();
	var local_GMT_offset = now.getTimezoneOffset()/60;
	var jpn_GMT_offset=9;
	now.setHours(hour+local_GMT_offset+jpn_GMT_offset);
	return now;
};
padZero = function(number) {
	if(number < 10) {
		number = 0 + '' + number;
	}
	return number;
}; 

//]]>
