// ******** Time **********//
var cityNuTimS=1;   
var cityNaTimS=new Array(),cityTiTimS=new Array(),citySuTimS=new Array();
cityNaTimS[0]="GMT",cityTiTimS[0]="-5:00",citySuTimS[0]=3;
cityNaTimS[1]="CET",cityTiTimS[1]="+1:00",citySuTimS[1]=1;

var showNumTimS=2;        
var waitTimeTimS=0;       
var mesSpaceTimS=" ";    
var dateFlagTimS=true;    

var i,nnTimS=0,wwTimS=0,tiOffTimS=false,toCaTimS=new Date();
var suStTimS=new Array(),suEnTimS=new Array();
toCaTimS=toCaTimS.getTimezoneOffset();
if (navigator.userAgent.indexOf("Mac")!=-1 && navigator.appName=="Netscape") {
	if (toCaTimS>720) tiOffTimS=true;
}
suStTimS[0]=getSumTimS(2,"la"),suEnTimS[0]=getSumTimS(9,"la");
suStTimS[1]=getSumTimS(3,"fi"),suEnTimS[1]=getSumTimS(9,"la");

//
function getSumTimS(m,flag) {
	var i,d,to=new Date();
	to.setMonth(m);
	if (flag=="fi") {
		for (i=1;i<=7;i++) {
			to.setDate(i);
			if (to.getDay()==0) d=i;
		}
	}
	else if (flag=="la") {
		for (i=31;i>=25;i--) {
			to.setDate(i);
			if (to.getDay()==0) d=i;
		}
	}
	return d;
}

// 
function calSumTimS(m,d,flag) {
	if (flag==0) {
		if (m==3 && d>=suStTimS[0] || m>=4 && m<=9 || m==10 && d<=suEnTimS[0]) return true;
	}
	else if (flag==1) {
		if (m==4 && d>=suStTimS[1] || m>=5 && m<=9 || m==10 && d<=suEnTimS[1]) return true;
	}
	else if (flag==2) {
		if (m==8 && d>=suStTim41[2] || m>=9 || m<=2 || m==3 && d<=suEnTimS[2]) return true;
	}
	return false;
}

//  
function getGMTTimS(obj) {
	var gm,n;
	gm=obj.toGMTString();
	n=gm.indexOf("UTC");
	if (n==-1) n=gm.indexOf("GMT");
	gm=gm.substring(0,n-1);
	return gm;
}

// 
function worldTimeTimS() {
	var i,n,today,todayGMT,hDif,mDif;
	var mo,da,ho,mi,se,sumStr,str=mesSpaceTimS,strD="";
	today=new Date();
	todayGMT=getGMTTimS(today);
	for (i=nnTimS;i<=nnTimS+showNumTimS-1;i++) {
		if (i<=cityNuTimS) {
			sumStr="";
			today=new Date(todayGMT);
			n=cityTiTimS[i].indexOf(":");
			hDif=eval(cityTiTimS[i].substring(0,n));
			mDif=eval(cityTiTimS[i].substring(n+1,cityTiTimS[i].length));
			today.setHours(today.getHours()+hDif);
			today.setMinutes(today.getMinutes()+mDif);
			if (tiOffTimS) today.setDate(today.getDate()-1);
			mo=today.getMonth()+1;
			da=today.getDate();
			if (calSumTimS(mo,da,citySuTimS[i])) {
				today.setHours(today.getHours()+1);
				mo=today.getMonth()+1;
				da=today.getDate();
				sumStr="*";
			}
			if (dateFlagTimS) strD=" ("+mo+"/"+da+")";
			ho=today.getHours();
			mi=today.getMinutes();
			se=today.getSeconds();
			if(ho<10) ho="0"+ho;
			if(mi<10) mi="0"+mi;
			if(se<10) se="0"+se;
			if(i==0) { 
				str+=" "+cityNaTimS[i]+" "+ho+":"+mi+":"+se+sumStr+strD+" ";
				document.forms["foTime"].elements["teTime1"].value=str;
			}
			if (i==1) {
				str=""
				str+=" "+cityNaTimS[i]+" "+ho+":"+mi+":"+se+sumStr+strD+" ";
				document.forms["foTime"].elements["teTime2"].value=str;
			}
		}
	}
	//document.forms["foTime"].elements["teTime2"].value=str;
	wwTimS++;
	if (wwTimS>=waitTimeTimS) {
		wwTimS=0;
		nnTimS+=showNumTimS;
		if (nnTimS>cityNuTimS) nnTimS=0;
	}
	setTimeout("worldTimeTimS()",1000);
}

function OpenPage(nVal)
{
var CtrlVal = document.all.tags("select")(nVal).value;
if (CtrlVal.length > 0) {
if (OpenNew.checked) {
window.open(CtrlVal, "data");
} else {
parent.frames("mainFrame").location = CtrlVal;
}
}
}
