///////////////////////////////////////////////////////////
// "Live Clock" script (3.0)
// By Mark Plachetta (astroboy@zip.com.au)
// http://www.zip.com.au/~astroboy/LiveClock/
// Adapted to Romanian Language by Richard Gluga/http://www.aradomain.com/
///////////////////////////////////////////////////////////

var OE_Style=[
	"",					// clock font
	"",					// font size
	"",					// font colour
	"",					// background colour
	"Este ora: ",		// html before time
	"",					// html after time
	"",					// clock width
	0,					// 12(1) or 24(0) hour?
	1,					// update never(0) secondly(1) minutely(2)
	3,					// no date(0) dd/mm/yy(1) mm/dd/yy(2) DDDD MMMM(3) DDDD MMMM YYYY(4)
	0,					// abbreviate days/months yes(1) no(0)
	null				// gmt offset (null to disable)
];

///////////////////////////////////////////////////////////

var OE_IE=(document.all);
var OE_NS=(document.layers);
var OE_N6=(window.sidebar);
var OE_Old=(!OE_IE && !OE_NS && !OE_N6);

var OE_Clocks=new Array();

var OE_DaysOfWeek=[
	["Duminică","D"],
	["Luni","L"],
	["Marți","M"],
	["Miercuri","M"],
	["Joi","J"],
	["Vineri","V"],
	["Sâmbătă","S"]
];

var OE_MonthsOfYear=[
	["Ianuarie","I"],
	["Februarie","F"],
	["Martie","M"],
	["Aprilie","A"],
	["Mai","M"],
	["Iunie","I"],
	["Iulie","I"],
	["August","A"],
	["Septembrie","S"],
	["Octombrie","O"],
	["Noiembrie","N"],
	["Decembrie","D"]
];

var OE_ClockUpdate=[0,1000,60000];

///////////////////////////////////////////////////////////

function OE_CreateClock(c) {
	if(OE_IE||OE_N6){clockTags='<span id="'+c.Name+'" style="width:'+c.Width+'px;background-color:'+c.BackColor+'"></span>'}
	else if(OE_NS){clockTags='<ilayer width="'+c.Width+'" bgColor="'+c.BackColor+'" id="'+c.Name+'Pos"><layer id="'+c.Name+'"></layer></ilayer>'}

	if(!OE_Old){document.write(clockTags)}
	else{OE_UpdateClock(OE_Clocks.length-1)}
}

function OE_InitializeClocks(){
	OE_OtherOnloads();
	if(OE_Old){return}
	for(i=0;i<OE_Clocks.length;i++){
		OE_UpdateClock(i);
		if (OE_Clocks[i].Update) {
			eval('var '+OE_Clocks[i].Name+'=setInterval("OE_UpdateClock("+'+i+'+")",'+OE_ClockUpdate[OE_Clocks[i].Update]+')');
		}
	}
}

function OE_UpdateClock(Clock){
	var c=OE_Clocks[Clock];

	var t=new Date();
	if(!isNaN(c.GMT)){
	var offset=t.getTimezoneOffset();
	if(navigator.appVersion.indexOf('MSIE 3') != -1){offset=offset*(-1)}
		t.setTime(t.getTime()+offset*60000);
		t.setTime(t.getTime()+c.GMT*3600000);
	}
	var day=t.getDay();
	var md=t.getDate();
	var mnth=t.getMonth();
	var hrs=t.getHours();
	var mins=t.getMinutes();
	var secs=t.getSeconds();
	var yr=t.getYear();

	if(yr<1900){yr+=1900}

	if(c.DisplayDate>=3){
		md+="";
		abbrev=" ";
		if(md.charAt(md.length-2)!=1){
			var tmp=md.charAt(md.length-1);
			if(tmp==1){abbrev=" "}
			else if(tmp==2){abbrev=" "}
			else if(tmp==3){abbrev=" "}
		}
		md+=abbrev;
	}

	var ampm="";
	if(c.Hour12==1){
		ampm=" ";
		if(hrs>=12){ampm=" "; hrs-=12}
		if(hrs==0){hrs=12}
	}
	if(mins<=9){mins="0"+mins}
	if(secs<=9){secs="0"+secs}

	var html = '<font color="'+c.FntColor+'" face="'+c.FntFace+'" size="'+c.FntSize+'">';
	html+=c.OpenTags;
	html+=hrs+':'+mins;
	if(c.Update==1){html+=':'+secs}
	if(c.Hour12){html+=' '+ampm}
	if(c.DisplayDate==1){html+=' azi '+OE_DaysOfWeek[day][c.Abbreviate]+', '+md+' '+OE_MonthsOfYear[mnth][c.Abbreviate]+', '+yr}
	if(c.DisplayDate==2){html+=' azi '+OE_DaysOfWeek[day][c.Abbreviate]+', '+md+' '+OE_MonthsOfYear[mnth][c.Abbreviate]+', '+yr}
	if(c.DisplayDate>=3){html+=' azi '+OE_DaysOfWeek[day][c.Abbreviate]+', '+md+' '+OE_MonthsOfYear[mnth][c.Abbreviate]+', '+yr}
	if(c.DisplayDate>=4){html+=' '+yr}
	html+=c.CloseTags;
	html+='</font>';

	if(OE_NS){
		var l=document.layers[c.Name+"Pos"].document.layers[c.Name].document;
		l.open();
		l.write(html);
		l.close();
	}else if(OE_N6||OE_IE){
		document.getElementById(c.Name).innerHTML=html;
	}else{
		document.write(html);
	}
}

function OraExacta(a,b,c,d,e,f,g,h,i,j,k,l){
	this.Name='OraExacta'+OE_Clocks.length;
	this.FntFace=a||OE_Style[0];
	this.FntSize=b||OE_Style[1];
	this.FntColor=c||OE_Style[2];
	this.BackColor=d||OE_Style[3];
	this.OpenTags=e||OE_Style[4];
	this.CloseTags=f||OE_Style[5];
	this.Width=g||OE_Style[6];
	this.Hour12=h||OE_Style[7];
	this.Update=i||OE_Style[8];
	this.Abbreviate=j||OE_Style[10];
	this.DisplayDate=k||OE_Style[9];
	this.GMT=l||OE_Style[11];
	OE_Clocks[OE_Clocks.length]=this;
	OE_CreateClock(this);
}

///////////////////////////////////////////////////////////

OE_OtherOnloads=(window.onload)?window.onload:new Function;
window.onload=OE_InitializeClocks;
