
var timetag  = document.getElementById('timers');
var httpRequest = createHttpRequest();
var swatchbitclocksvg=false;

function createHttpRequest() {
	var httpRequest;
	var browser = navigator.appName;

	if (browser == "Microsoft Internet Explorer") {
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		httpRequest = new XMLHttpRequest();
	}

	return httpRequest;
};


var tir1 = 0;
var tir2 = 0;
gettimer();
var timenowfromserver = "";
var timenowfromserver_m = 0;
var now_serv_year = 0;
var now_serv_month = 0;
var now_serv_day = 0;
var now_BMT =0;
var now_BMT_s =0;

function gettimer() {
	httpRequest.open('get', '/getimeserv.php?a='+pasfortime+"&rnd="+Math.random());
	httpRequest.onreadystatechange = settimer;
	httpRequest.send(null);
	var now_comp=new Date();tir1=now_comp.getTime();
}








function settimer() {
	if (httpRequest.readyState == 4) {
		timenowfromserver=httpRequest.responseText;
		timenowfromserver=timenowfromserver.replace(/[^0-9]/g,'');
		// if num > 1297549675
		if((timenowfromserver!='')&&(parseInt(timenowfromserver,10)>1297549675)){
			var now_comp=new Date();tir2=now_comp.getTime();
			var tir3=(tir2-tir1)*0.7;

			timenowfromserver_m = parseInt(timenowfromserver,10) *1000 + tir3;
			thetimer = window.setInterval("showtime()",864);

			var now_serv_null = new Date(timenowfromserver_m);
			var now_serv_year_null = now_serv_null.getFullYear();
			var now_serv_month_null = now_serv_null.getMonth();
			var now_serv_day_null = now_serv_null.getDate();
			var now_date_date_null=new Date(now_serv_year_null, now_serv_month_null, now_serv_day_null);
			now_serv_date_null = now_date_date_null.getTime();
			var now_offset_null = timenowfromserver_m - now_serv_date_null;
			now_offset_null/=1000;
			var now_BMT_poor = now_offset_null /86.4;
			now_BMT=parseInt(now_BMT_poor,10);
			if(!swatchbitclocksvg){swatchbitclocksvg=document.getElementById('swatchclock').contentDocument.defaultView;};
			if(swatchbitclocksvg){swatchbitclocksvg.newbitt(now_BMT);swatchbitclocksvg.pentavi();};
			now_BMT_poor-=now_BMT;
			now_BMT_poor+="";
			var now_BMT_s_poor = now_BMT_poor.substring(2,4);
			now_BMT_s = now_BMT_s_poor -0;
			now_date();
		}else{gettimer();};
	};
};


function now_date() {
	var now_serv = new Date(timenowfromserver_m);
	now_serv_date = now_serv.getFullYear() +'-'+(now_serv.getMonth() +1)+'-'+ now_serv.getDate();
};

function showtime() {
	now_BMT_s++;
	if(now_BMT_s==100) {
		now_BMT_s=0;now_BMT++;document.cookie='lbt='+now_BMT+';';
		if(!swatchbitclocksvg){swatchbitclocksvg=document.getElementById('swatchclock').contentDocument.defaultView;};
		if(swatchbitclocksvg){swatchbitclocksvg.newbitt(now_BMT);};
		if(now_BMT==1000) {
			now_BMT=0;
			timenowfromserver_m+=86400000;
			now_date();
			};
		};
	timetag.innerHTML = now_serv_date+', @'+now_BMT+'://'+now_BMT_s;
	if(kapchetimersa>0) {kapchetimersa--;kapchetimersafu();};
};

function kapchetimersafu() {
	if(kapchetimersa<2) {
		kapchetimersa=0;
		kapnoimage('t');
		kapcheerrmsgfu(navvodisteklo);
		kapchindl();
		};
	kaplinechng(kapchetimersa);
};

