function getdst()
	{
	var tm =new Date()
	var tmp=new Date()
	var tmp2=new Date()

	var dd=tm.getDay()
	var d=tm.getDate()
	var m=tm.getMonth()
	var y=tmp.getYear()

	if (y < 1900) { y += 1900; } 

	var x = 0
	var e = 0

	d = 25
	while ((x == 0) && (d <=31))
		{
		tmp.setTime(Date.parse(d+" Mar "+y+" 2:00:00"))
	 	dd=tmp.getDay()

		if (dd == 0)
			{
			x = d;
			}

		d++;
		}

	d = 25
	while ((e == 0) && (d <=31))
		{
		tmp.setTime(Date.parse(d+" Oct "+y+" 2:00:00"))
	 	dd=tmp.getDay()

		if (dd == 0)
			{
			e = d;
			}

		d++;
		}

	tmp.setTime(Date.parse(x+" Mar "+y+" 1:59:59"))
	tmp2.setTime(Date.parse(e+" Oct "+y+" 3:00:00"))

//	alert(tmp + ">" + tm + "<" + tmp2)

	if ((tm > tmp) && (tm < tmp2)) 	{ return 1 } else { return 0 }
	}



function add0(i)
	{
	if (i<10) { return "0"+i } else { return i; }
	}

function dow(i)
	{
	dd = new Array("Su", "Mo", "Tu", "We", "Th", "Fr", "Sa")
	return dd[i];
	}

function mon(i)
	{
	mm = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
	return mm[i];
	}

function ltime(tmz, dlston) 
	{  
	var tm =new Date()
	var tmp=new Date()

	var tzo=tm.getTimezoneOffset()
	var gmt=tm.getTime()+(tzo*60*1000)+(tmz*60*60*1000)

	if (dlston == 1) {
  	   gmt = gmt + (getdst()*60*60*1000)
	}

	tmp.setTime(gmt)

	var hh=add0(tmp.getHours())
	var mm=add0(tmp.getMinutes())
	var ss=add0(tmp.getSeconds())
  
	return  hh+':'+mm+':'+ss;
	}


function ldate(tmz, dlston) 
	{  
	var tm =new Date()
	var tmp=new Date()

	var tzo=tm.getTimezoneOffset()
	var gmt=tm.getTime()+(tzo*60*1000)+(tmz*60*60*1000)

	if (dlston == 1) {
	   gmt = gmt + (getdst()*60*60*1000)
	}

	tmp.setTime(gmt)

	var dd=tmp.getDay()
	var d=add0(tmp.getDate())
	var m=tmp.getMonth()
	var y=tmp.getYear()
  
	return  dow(dd)+', '+d+' '+mon(m);
	}

function inittime()
	{
	frver.innerText=ltime(0, 1)
	frver2.innerText=ldate(0, 1)

	rumos.innerText=ltime(3, 0)
	rumos2.innerText=ldate(3, 0)

	ruspb.innerText=ltime(3, 0)
	ruazov.innerText=ltime(3, 0)
	ruvolg.innerText=ltime(3, 0)
	ruastkh.innerText=ltime(3, 0)
	rusam.innerText=ltime(3, 0)
	rukra.innerText=ltime(7, 0)
	rukra2.innerText=ldate(7, 0)
	ruirk.innerText=ltime(8, 0)
	ruirk2.innerText=ldate(8, 0)
	ruvld.innerText=ltime(10, 0)
	ruvld2.innerText=ldate(10, 0)

	uamar.innerText=ltime(1, 0)
	uamar2.innerText=ldate(1, 0)
	latrg.innerText=ltime(1, 1)
	estal.innerText=ltime(1, 1)
	uaedubai.innerText=ltime(3, 0)
	uaedubai2.innerText=ldate(3, 0)
	azbaku.innerText=ltime(3, 1)
	azbaku2.innerText=ldate(3, 1)
	kzatr.innerText=ltime(4, 1)


	id=setTimeout("inittime()",1000) 


	id=setTimeout("inittime()",1000) 
	}

