function index_act_time()
{
	var jetzt = new Date();
	var tm = jetzt.getTime();
	if( tm > index_dest_time ){
		index_dest_time += index_time_day*3600000+ (tm-index_dest_time);
	}
	var diff = index_dest_time - tm;
	var s = Math.floor(diff / 3600000);
	diff %= 3600000;
	var m = Math.floor(diff / 60000);
	diff %= 60000;
	var sek = Math.floor(diff / 1000);
	

	
	index_time_div.innerHTML = s+" Stunde"+(s!=1 ? "n":"")+", "+(m<10 ? "0"+m : (m==23 || m==42 ? "<font color=\"#FFFFFF\"><b>"+m+"</b></font>" : m))+" Minute"+(m!=1 ? "n" : "")+", "+(sek<10 ? "0"+sek : sek)+" Sekunde"+(sek!=1 ? "n" : "")+" (Echtzeit)"; 
	window.setTimeout("index_act_time()", 1000);
}

function act_time()
{
	var jetzt = new Date();
	var tm = jetzt.getTime();
	if( tm > dest_time ){
		dest_time += time_day*3600000+ (tm-dest_time);
		if( isDefined('g_chat') && isSet(g_chat) && g_chat.m_set_newday){
			g_chat.m_set_newday = false;
			g_chat.m_newday = -1;
		}
	}
	
	var diff = dest_time - tm;
	if( isDefined('g_chat') && isSet(g_chat) && g_chat.m_set_newday){
		g_chat.m_newday = Math.floor(diff / 1000);
	}	
	var s = Math.floor(diff / 3600000);
	diff %= 3600000;
	var m = Math.floor(diff / 60000);
	diff %= 60000;
	var sek = Math.floor(diff / 1000);

    time_div.innerHTML = ((s==0 && m<2) ? ("<font color=\"#FF0000\">"+s+"h"+", "+(m<10 ? "0"+m : m)+"m"+", "+(sek<10 ? "0"+sek : sek)+"s"+"</font>") : (+s+"h"+", "+(m<10 ? "0"+m : m)+"m"+", "+(sek<10 ? "0"+sek : sek)+"s"));

	window.setTimeout("act_time()", 1000);
}

function set_time(s,m,sek)
{
	if( !dest_time ){
		var jetzt = new Date();
		dest_time = jetzt.getTime() + 1000*sek + 60000*m + 3600000*s;
	}
	window.setTimeout("act_time()", 1);
}

function index_set_time(s,m,sek)
{
	if( !index_dest_time ){
		var jetzt = new Date();
		index_dest_time = jetzt.getTime() + 1000*sek + 60000*m + 3600000*s;
	}
	window.setTimeout("index_act_time()", 1);
}
