var LC_Style=[
 	"Sans-Serif",	// clock font
	"10pt",		// font size
	"#000000",	// font colour
	"#DFDFEF",	// background colour
	"",             // HTML before time
	"",		// html after time
	1		// update never(0) secondly(1) minutely(2)
];

var LC_IE=(document.all);
var LC_NS=(document.layers);
var LC_N6=(window.sidebar);
var LC_Old=(!LC_IE && !LC_NS && !LC_N6);
var LC_Clocks=new Array();
var LC_DaysOfWeek=[
	["Sunday","Sun"],
	["Monday","Mon"],
	["Tuesday","Tue"],
	["Wednesday","Wed"],
	["Thursday","Thu"],
	["Friday","Fri"],
	["Saturday","Sat"]
];

var LC_MonthsOfYear=[
	["January","Jan"],
	["February","Feb"],
	["March","Mar"],
	["April","Apr"],
	["May","May"],
	["June","Jun"],
	["July","Jul"],
	["August","Aug"],
	["September","Sep"],
	["October","Oct"],
	["November","Nov"],
	["December","Dec"]
];

var LC_ClockUpdate=[0,1000,60000];

function LC_CreateClock(c) {
	if(LC_IE||LC_N6){clockTags='<span id="'+c.Name+'" style="width:'+c.Width+'px;background-color:'+c.BackColor+'"></span>'}
	else if(LC_NS){clockTags='<ilayer width="'+c.Width+'" bgColor="'+c.BackColor+'" id="'+c.Name+'Pos"><layer id="'+c.Name+'"></layer></ilayer>'}

	if(!LC_Old){document.write(clockTags)}
	else{LC_UpdateClock(LC_Clocks.length-1)}
}

function LC_InitializeClocks(){
	LC_OtherOnloads();
	if(LC_Old){return}
	for(i=0;i<LC_Clocks.length;i++){
		LC_UpdateClock(i);
		if (LC_Clocks[i].Update) {
			eval('var '+LC_Clocks[i].Name+'=setInterval("LC_UpdateClock("+'+i+'+")",'+LC_ClockUpdate[LC_Clocks[i].Update]+')');
		}
	}
}

function LC_UpdateClock(Clock){

	var c=LC_Clocks[Clock];
	var html = '<p align="right"><font color="'+c.FntColor+'" style="font-family:'+c.FntFace+';font-size:'+c.FntSize+'">';
        var d = new Date();
        var t = d.getTime();

        myzone = d.getTimezoneOffset();
        zoneval = -5.50*60*60*1000;
        newtime = t + (myzone*60*1000) - zoneval;
        d.setTime(newtime);

        myday = d.getDay();
        mydate = d.getDate();
        mymon = d.getMonth();
        myyear = d.getFullYear();
        myhours = d.getHours();
        mymins = d.getMinutes();
        mysecs = d.getSeconds();

        DayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
        MonthNames = new Array("January", "February", "March", "April", "May", "June", "July","August","September","October","November","December");
        if (myhours >= 12) {
        myhours = (myhours == 12) ? 12 : myhours - 12; mm = " PM";
        }
        else {
        myhours = (myhours == 0) ? 12 : myhours; mm = " AM";
        }
        if (mymins < 10) { mymins = '0'+mymins; }
        if (mysecs < 10) { mysecs = '0'+mysecs; }
        html = html + myhours+":"+mymins+":"+mysecs+" "+mm+" "+DayNames[myday]+"&nbsp;&nbsp;"+MonthNames[mymon]+"  "+mydate+", "+"  "+myyear+" IST &nbsp;&nbsp;&nbsp;&nbsp;</font></p>";

	if(LC_NS){
		var l=document.layers[c.Name+"Pos"].document.layers[c.Name].document;
		l.open();
		l.write(html);
		l.close();
	}else if(LC_N6||LC_IE){
		document.getElementById(c.Name).innerHTML=html;
	}else{
		document.write(html);
	}
}

function clock(w){
	this.Name='LiveClock'+LC_Clocks.length;
	this.FntFace=LC_Style[0];
	this.FntSize=LC_Style[1];
	this.FntColor=LC_Style[2];
	this.BackColor=LC_Style[3];
	this.OpenTags=LC_Style[4];
	this.CloseTags=LC_Style[5];
	this.Update=LC_Style[6];

	this.Width=w;

	LC_Clocks[LC_Clocks.length]=this;
	LC_CreateClock(this);
}

LC_OtherOnloads=(window.onload)?window.onload:new Function;
window.onload=LC_InitializeClocks;
