// ##############################
// HMENU SECTION
// ##############################

HM_DOM = (document.getElementById) ? true : false;
HM_NS4 = (document.layers) ? true : false;
HM_IE = (document.all) ? true : false;
HM_IE4 = HM_IE && !HM_DOM;
HM_Mac = (navigator.appVersion.indexOf("Mac") != -1);
HM_IE4M = HM_IE4 && HM_Mac;
HM_IsMenu = (HM_DOM || HM_NS4 || (HM_IE4 && !HM_IE4M));

HM_BrowserString = HM_NS4 ? "NS4" : HM_DOM ? "DOM" : "IE4";

if(window.event + "" == "undefined") event = null;
function HM_f_PopUp(){return false};
function HM_f_PopDown(){return false};
popUp = HM_f_PopUp;
popDown = HM_f_PopDown;

HM_PG_MenuWidth = 150;
HM_PG_FontFamily = "tahoma,Arial,helvetica,sans-serif";
HM_PG_FontSize = 10;
HM_PG_FontBold = 1;
HM_PG_FontItalic = 0;
HM_PG_FontColor = "blue";
HM_PG_FontColorOver = "white";
HM_PG_BGColor = "#DDDDDD";
HM_PG_BGColorOver = "#FFCCCC";
HM_PG_ItemPadding = 4;

HM_PG_BorderWidth = 1;
HM_PG_BorderColor = "black";
HM_PG_BorderStyle = "solid";
HM_PG_SeparatorSize = 1;
HM_PG_SeparatorColor = "#d0ff00";

HM_PG_ImageSrc =  "img/pfeil.gif";
HM_PG_ImageSrcLeft =  "HM_More_black_left.gif";
HM_PG_ImageSrcOver =   "img/pfeil.gif";
HM_PG_ImageSrcLeftOver =  "HM_More_white_left.gif";

HM_PG_ImageSize = 5;
HM_PG_ImageHorizSpace = 0;
HM_PG_ImageVertSpace = 2;

HM_PG_KeepHilite = true; 
HM_PG_ClickStart = 0;
HM_PG_ClickKill = false;
HM_PG_ChildOverlap = 20;
HM_PG_ChildOffset = 10;
HM_PG_ChildPerCentOver = null;
HM_PG_TopSecondsVisible = .6;
HM_PG_StatusDisplayBuild =0;
HM_PG_StatusDisplayLink = 0;
HM_PG_UponDisplay = null;
HM_PG_UponHide = null;
HM_PG_RightToLeft = false;

HM_PG_CreateTopOnly = 1;
HM_PG_ShowLinkCursor = 1;
HM_PG_NSFontOver = true;

//HM_a_TreesToBuild = [2];

function HM_f_CenterMenu(topmenuid) {
	var MinimumPixelLeft = 85;
	var TheMenu = HM_DOM ? document.getElementById(topmenuid) : HM_IE4 ? document.all(topmenuid) : eval("window." + topmenuid);
	var TheMenuWidth = HM_DOM ? parseInt(TheMenu.style.width) : HM_IE4 ? TheMenu.style.pixelWidth : TheMenu.clip.width;
	var TheWindowWidth = HM_IE ? document.body.clientWidth : window.innerWidth-12; // -12 added for schanghai.com
	return Math.max(parseInt((TheWindowWidth-TheMenuWidth) / 2 - 70 - 254),MinimumPixelLeft); // -255 added for schanghai.com
}

// ##############################
// FONT AND TABLE SECTION
// ##############################

// ns = (navigator.appName == "Netscape")? true:false

var myagent=navigator.userAgent.toLowerCase();

document.write("<style type=\"text/css\">");

document.write("A:link {color: "+csslinkcolor+"; text-decoration: none}");
document.write("A:visited { color: "+csslinkcolor+"; text-decoration: none}");
document.write("A:active { color: "+csslinkcolor+"; text-decoration: none} ");
document.write("A:hover { color: orange; text-decoration: none}");

document.write(".fakelink {color: "+csslinkcolor+"}");

// alert(myagent.search(/mozilla.+/));
if (myagent.search(/msie/) != -1 && myagent.search(/opera/) == -1){
document.write(".buttonact {background-color:"+cssmaincolor+"; padding-top:4; padding-bottom:4; padding-left:2; padding:4; text-decoration:none;}");
document.write("input {font-family:tahoma,arial,helvetica; border-color:gray; border-style:solid; border-width:1px;}");
document.write("textarea {	font-family:tahoma,arial,helvetica; border-color:gray; border-style:solid; border-width:1px;	}");
document.write("select{font-family:tahoma,arial,helvetica; border-color:gray; border-style:solid;	border-width:1px;}");
document.write("option{	font-family:tahoma,arial,helvetica;	border-color:gray; border-style:solid;border-width:1px;}");
document.write(".ctd{font:10pt/12pt;color: "+cssfontcolor+";font-style:normal;font-family:"+cssfont+";}");
document.write(".ctd-tt{font:10pt/12pt;color: #FFFFFF;background-color: "+cssmaincolor+";font-style:normal;font-weight:bold;font-family:"+cssfont+";}");
document.write(".ctd-bg{font:10pt/12pt;color: "+cssfontcolor+";background-color: "+csstablecolor+";font-style:normal;font-family:"+cssfont+";}");

document.write(".staticinput {border-color:gray; border-style:solid; border-width:1px; background-color: #FFFFFF; padding:1; width:305px; color:gray;}");
document.write(".staticinputshort {border-color:gray; border-style:solid; border-width:1px; background-color: #FFFFFF; padding:1; width:209px; color:gray;}");
document.write(".staticinputcur {border-color:gray; border-style:solid; border-width:1px; background-color: #FFFFFF; padding:1; width:28px; color:gray; margin-right:2px;}");

}

else if (myagent.search(/mozilla.+/) != -1){

	// preserve opera's native form element borders
	if (myagent.search(/opera.+/) != -1){
		document.write("input {font-size:10pt; font-family:tahoma,arial,helvetica;}");
		document.write("select{font-size:10pt; font-family:tahoma,arial,helvetica;}");
		document.write("textarea {font-size:10pt; font-family:tahoma,arial,helvetica; }"); 
		}
	else
		{ 
		document.write("input {font-size:10pt; font-family:tahoma,arial,helvetica; border-color:gray; border-style:solid; border-width:1px; }");
		document.write("select{font-size:10pt; font-family:tahoma,arial,helvetica; border-color:gray; border-style:solid;	border-width:1px;}");
		document.write("textarea {font-size:10pt; font-family:tahoma,arial,helvetica; border-color:gray;border-style:solid; border-width:1px;	}");
		}

document.write(".staticinput {border-color:gray; border-style:solid; border-width:1px; background-color: #FFFFFF; padding:1; width:305px; color:gray;}");
document.write(".staticinputshort {border-color:gray; border-style:solid; border-width:1px; background-color: #FFFFFF; padding:1; width:209px; color:gray;}");
document.write(".staticinputcur {border-color:gray; border-style:solid; border-width:1px; background-color: #FFFFFF; padding:1; width:28px; color:gray; margin-right:3px;}");

document.write(".buttonact {background-color:"+cssmaincolor+"; padding-top:4; padding-bottom:4; padding-left:2; padding:4; text-decoration:none;}");
document.write("option{font-size:10pt; font-family:tahoma,arial,helvetica; border-color:gray; }");
document.write(".ctd{font-size:10pt;letter-spacing:0;color:  "+cssfontcolor+";font-style:normal;font-family:"+cssfont+";}");
document.write(".ctd-tt{	font-size:10pt;	letter-spacing:;color: #FFFFFF;	background-color: "+cssmaincolor+";font-style:normal;font-weight:bold;font-family:"+cssfont+";}");
document.write(".ctd-bg{font-size:10pt;	letter-spacing:0;	color:  "+cssfontcolor+";	font-style:normal;	font-family:"+cssfont+";	background-color: "+csstablecolor+";}");
}

else{
document.write(".staticinput {border-color:gray; border-style:solid; border-width:1px; background-color: #FFFFFF; padding:1; width:305px; color:gray;}");
document.write(".staticinputshort {border-color:gray; border-style:solid; border-width:1px; background-color: #FFFFFF; padding:1; width:209px; color:gray;}");
document.write(".staticinputcur {border-color:gray; border-style:solid; border-width:1px; background-color: #FFFFFF; padding:1; width:28px; color:gray; margin-right:3px;}");

document.write("input { border-style:solid; border-color:gray; border-width:1px; font:'<?=$cssfont?>'; }");
document.write("textarea {border-style:solid; border-color:gray; border-width:1px; font:<?=$cssfont?>; }");
document.write("a.button {width:100%; text-decoration:none;}");
document.write("span.buttonact {width:100%; background-color:"+cssmaincolor+"; text-decoration:none;}");
document.write(".ctd{font-size:10pt;color: "+cssfontcolor+";font-style:normal;font-family:"+cssfont+";}");
document.write(".ctd-tt{	font-size:10pt;	color: #FFFFFF;	background-color: "+cssmaincolor+";font-style:normal;font-weight:bold;font-family:"+cssfont+";}");
document.write(".ctd-bg{font-size:10pt; color: "+cssfontcolor+";	font-style:normal;	font-family:"+cssfont+";	background-color: "+csstablecolor+";}");
}
document.write("</style>");


// ##############################
// ROW HIGHLIGHT SECTION
// ##############################

function RowOn(Row,bgcolor,fgcolor)
{
  Row.style.backgroundColor = bgcolor;
  Row.style.color = "#FFFFFF";
  Row.style.cursor = document.all ? "hand" : "pointer" // set "hand" for ie "pointer" for the rest
}
function RowOff(Row,bgcolor,fgcolor)
{
  Row.style.backgroundColor = bgcolor
  Row.style.color = fgcolor;
}

// ##############################
// TEXT HIGHLIGHT SECTION
// ##############################

function TextOn(myelement,color)
{
  myelement.style.color = color;
  myelement.style.cursor = document.all ? "hand" : "pointer" // set "hand" for ie "pointer" for the rest
}
function TextOff(myelement,color)
{
  myelement.style.color = color;
}


// ##############################
// CLOCK SECTION
// ##############################

	function show_clock(servermillisecs,serverdate) {
//	if (!document.layers&&!document.all&&!document.getElementByID) return // browsers below version 4 won't see anything

		//show clock in NS 4
		if (document.layers)
                document.ClockPosNS.visibility="show"
		if (old == "die") { return; }


		if (!servermillisecs) 
		{
			var servermillisecs = serverdate.getTime();
		}

		servermillisecs = servermillisecs + 1000;
		serverdate.setTime(servermillisecs);

// ###################################
// determine daylight saving time (dst)

var gmt = new Date;
var lsm = new Date;
var lso = new Date;
var thisyear = gmt.getFullYear();

lsm.setUTCFullYear(gmt.getYear()); 
lso.setUTCFullYear(gmt.getYear());

gmt = gmt.toGMTString();
gmt = Date.parse(gmt);

lsm.setUTCMonth(2); // March
lsm.setUTCFullYear(thisyear); // Firefox needs this
lsm.setUTCDate(31);
var day = lsm.getUTCDay();// day of week of 31st
lsm.setUTCDate(31-day); // last Sunday
lsm.setUTCHours(1);lsm.setUTCMinutes(0);lsm.setUTCSeconds(0);
lsm = lsm.toGMTString();
lsm = Date.parse(lsm);

lso.setUTCMonth(9); // October
lso.setUTCFullYear(thisyear); // Firefox needs this
lso.setUTCDate(31);
day = lso.getUTCDay();
lso.setUTCDate(31-day);
lso.setUTCHours(1);lso.setUTCMinutes(0);lso.setUTCSeconds(0);
lso = lso.toGMTString();
lso = Date.parse(lso);

var dst = (gmt > lsm && gmt < lso) ? 1 : 0;

// ###################################

/** set hours for chinese city **/
		var hours = serverdate.getHours();

/** set hours for european city **/
		var hours2 = serverdate.getHours()+24-7+dst;
		
		var minutes = serverdate.getMinutes();
		var seconds = serverdate.getSeconds();


		if (hours >= 24) { hours = hours-24; }
		if (hours2 >= 24) { hours2 = hours2-24; }

		if (hours <= 9) { hours = "0"+hours; }
		if (hours2 <= 9) { hours2 = "0"+hours2; }

		if (minutes <= 9) { minutes = "0"+minutes; }
		if (seconds <= 9) { seconds = "0"+seconds; }



		myclock = '';
		myclock += '<table border=0 cellspacing=1 align=right style="letter-spacing:1.3; color:'+myfont_color+'; font-family:'+myfont_face+'; font-size:'+myfont_size+'pt;"><tr><td nowrap>';
		myclock += chincity+' ';
		myclock += hours+':'+minutes+':'+seconds+' ';
		myclock += ' </td><td nowrap> > </td><td nowrap>';
		myclock += eurcity+' ';
		myclock += hours2+':'+minutes+':'+seconds+' ';
		myclock += '</td></tr>'+logrow+'</table>';


		if (old == "true") {
			document.write(myclock);
			old = "die"; return;
		}

		if (document.layers) {
			clockpos = document.ClockPosNS;
			liveclock = clockpos.document.LiveClockNS;
			liveclock.document.write(myclock);
			liveclock.document.close();
		} else if (document.all) {
			LiveClockIE.innerHTML = myclock;
		} else if (document.getElementById) {
			document.getElementById("LiveClockIE").innerHTML=myclock;
		}

		setTimeout("show_clock("+servermillisecs+",serverdate)",1000);
}
