function getdst(tmz)
	{
	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()

	var i = tmz
	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"))

	if ((tm > tmp) && (tm < tmp2)) 	{ return i + 1 } else { return i }
	}

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) 
	{  
	var tm =new Date()
	var tmp=new Date()

	var tzo=tm.getTimezoneOffset()
	var gmt=tm.getTime()+(tzo*60*1000)+(getdst(tmz)*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) 
	{  
	var tm =new Date()
	var tmp=new Date()

	var tzo=tm.getTimezoneOffset()
	var gmt=tm.getTime()+(tzo*60*1000)+(getdst(tmz)*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)+', '+mon(m)+' '+d;
	}

function inittime()
	{
	frver.innerText=ltime(1)
	frver2.innerText=ldate(1)

	rumos.innerText=ltime(3)
	rumos2.innerText=ldate(3)

	ruspb.innerText=ltime(3)
	ruazov.innerText=ltime(3)
	ruvolg.innerText=ltime(3)
	ruastkh.innerText=ltime(3)
	rusam.innerText=ltime(3)
	ruirk.innerText=ltime(8)
	ruirk2.innerText=ldate(8)
	ruvld.innerText=ltime(10)
	ruvld2.innerText=ldate(10)

	uamar.innerText=ltime(2)
	uamar2.innerText=ldate(2)
	latrg.innerText=ltime(2)
	estal.innerText=ltime(2)
	uaedubai.innerText=ltime(3)
	uaedubai2.innerText=ldate(3)
	azbaku.innerText=ltime(4)
	azbaku2.innerText=ldate(4)
	kzatr.innerText=ltime(4)

	id=setTimeout("inittime()",1000) 
	}
