	function timeDiff(diff){
		
		
		days = Math.floor(diff);	
		
		diff = (diff - days) * 24;
		hours = Math.floor(diff);
		
		diff = (diff - hours) * 60;
		minutes = Math.floor(diff);
		
		diff = (diff - minutes) * 60;
		seconds = Math.floor(diff);
		
		hours = hours < 10 ? "0" + hours : hours;
		minutes = minutes < 10 ? "0" + minutes : minutes ;
		seconds = seconds < 10 ? "0" + seconds : seconds;
		
		var period = {
			days: days,
			hours: hours,
			minutes: minutes,
			seconds: seconds
		};
		return period;	 
	}

	function timeDifference(id,action){
		var	end_date = $('#'+id+'_end_date').html();
		var start_date = $('#'+id+'_start_date').html();
		
		end_date = parseInt(end_date);	
		start_date = parseInt(start_date);		
		var secs_in_minute = 60;
		var secs_in_hour = 60 * secs_in_minute;
		var secs_in_day = 24 * secs_in_hour;
		var secs_in_week = 7 * secs_in_day;
		var weeks, days, hours, minutes, seconds;	
		
		
		var diff = Math.floor(end_date - start_date);
		
		var result = Math.floor(diff / secs_in_week);
	
		if(result >= 1){	
			weeks = result;
			diff = diff - (weeks * secs_in_week);
		}	
		
		result = Math.floor(diff / secs_in_day);	
	
		if(result >= 1){
			days =result;
			diff = diff - (days * secs_in_day);
		}	
	
		
		result = Math.floor(diff / secs_in_hour);
	
		if(result >= 1){
			hours = result;
			diff = diff - (hours * secs_in_hour);
		}
			
		
		result = Math.floor(diff / secs_in_minute);
		minutes = 0;
		if(result >= 1){
			minutes = result;
			diff = diff - (minutes * secs_in_minute);		
		}
	
		seconds = 0;
		seconds = Math.floor(diff);
		
		var allHTMLTags=document.getElementsByTagName("*");
		for (i=0; i<allHTMLTags.length; i++) {
		if (allHTMLTags[i].className==id) {
		allHTMLTags[i].innerHTML = '';
		if(typeof(weeks) != 'undefined'){		
			allHTMLTags[i].innerHTML += weeks + ((weeks > 1) ? " w " : " w ");
		}
		if(typeof(days) != 'undefined'){
			if(days < 10)
				days = "0" + days;
			allHTMLTags[i].innerHTML += days + ((days>1) ? " d " : " d " );
		}
		if(typeof(hours) != 'undefined'){
			if(hours < 10)
				hours = "0" + hours;			
			allHTMLTags[i].innerHTML += hours + ((hours>1) ? " h " : " h ");
		}
		if(typeof(minutes) != 'undefined'){
		if(minutes < 10)
				minutes = "0"+minutes;
			allHTMLTags[i].innerHTML += minutes+ ((minutes>1)?" m " : " m ");
		}
		
		if(typeof(seconds) != 'undefined'){
			if(seconds < 10)
				seconds = "0"+seconds;
			allHTMLTags[i].innerHTML += seconds + ((seconds>1)? " s" : " s ");
		}
		
		
		}
		}
		
		if(action == '+'){
			$('#'+id+'_end_date').html((end_date) + 1);
		}else{
			$('#'+id+'_end_date').html((end_date) - 1);
		}
	  setTimeout('timeDifference("'+id+'","'+action+'")', 1000);
	}
	timeDifference('actually_on_site', '+');
	timeDifference('time_left', '-');
	timeDifference('pause', '+');


	function showDate(type) {
		if(type == 'off_date'){
			d = parseInt($("#off_date_clock").html());
			var date = new Date(d*1000);
			$("#off_date_clock").html(d+1);
		}else{
			var date = new Date();
		}		
		
		
		var time = ((date.getHours()<10)?'0':'')+(date.getUTCHours())+':'+((date.getMinutes()<10)?'0':'')+date.getMinutes()+':'+((date.getSeconds()<10)?'0':'')+date.getSeconds()+' '+((date.getDate()<10)?'0':'')+(date.getDate())+'.'+((date.getMonth()<9)?'0':'')+(date.getMonth()+1)+'.'+date.getFullYear()+' GMT';
		$("."+type+"_clock").text(time);
		
	  setTimeout('showDate("'+type+'")', 1000); 
	}
	
	showDate('normal');
	showDate('off_date');


	function doMouseOver(el) {
	el.originalClass = el.className;
	el.className += "MOver";
	return(false);
	}
	
	function doMouseOut(el) {
	el.className = el.originalClass;
	return(false);
	}
	
	function execute_button_script(button_id){
		button_id = parseInt(button_id);		
		if(button_id != 9 && button_id != 50 && button_id != 51){
			$("#f1").validate();// Form Validation(the rules are writen in input classes(eg.: input type="text" class="required email")
		} 
		$("#act").val("execute_button_script");
		$("#f1").append('<input type="hidden" name="execute_button_id" value="'+button_id+'" />');//dlya vizova scripta knopki
		$("#f1").submit();
	}
