var HeaderTime = new Class({
	Implements: [Events, Options],
	options : {
		
	},
	
	initialize:function(element, options){
		this.setOptions(options);
		if (!$chk(element))
			return;
		this.span = element;
		this.addSecond.periodical(1000, this);
	},
	
	addSecond : function() {
		if (this.time == null) {
			var time = this.span.get('html').split(':');
			this.time = {};
			
			this.time.sec = (time[2] == '59') ? '0' : (parseInt(time[2])+1).toString();
			this.time.min = (this.time.sec == '0') ? ((time[1] == '59') ? '0' : (parseInt(time[1])+1).toString() ) : parseInt(time[1]);
			this.time.hour = (this.time.min == '0' && this.time.sec == '0') ? ((time[0] == '23') ? '0' : (parseInt(time[0])+1).toString()) : parseInt(time[0]);
			
		}
		else {
			this.time.sec = (this.time.sec == '59') ? '0' : (parseInt(this.time.sec)+1).toString();
			this.time.min = (this.time.sec == '0') ? ((this.time.min == '59') ? '0' : (parseInt(this.time.min)+1).toString() ) : parseInt(this.time.min);
			this.time.hour = (this.time.min == '0' && this.time.sec == '0') ? ((this.time.hour == '23') ? '0' : (parseInt(this.time.hour)+1).toString()) : parseInt(this.time.hour);
		}
		
		var sec = (parseInt(this.time.sec) < 10) ? '0'+this.time.sec.toString() : this.time.sec;
		var min = (parseInt(this.time.min) < 10) ? '0'+this.time.min.toString() : this.time.min;
		var hour = (parseInt(this.time.hour) < 10) ? '0'+this.time.hour.toString() : this.time.hour;
	
		this.span.set('html', hour+':'+min+':'+sec); 
	}
	
	
});

window.addEvent('domready', function(){
	if($chk($$('div.first_strip div.clocks div.left span.hour span.timing')[0]))
		new HeaderTime($$('div.first_strip div.clocks div.left span.hour span.timing')[0]);
});

