// (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten.

// History --------------------------------------------------------------------------------
// 11.12.02 mgs Erstellung
// History --------------------------------------------------------------------------------
 function round(str_name)
 	{
 	if(document.getElementById(str_name + "_minute").value >= 15 && document.getElementById(str_name + "_minute").value < 45)
 		document.getElementById(str_name + "_minute").value = 30;
 	else if(document.getElementById(str_name + "_minute").value < 15)
 		document.getElementById(str_name + "_minute").value = '00';
 	else if(document.getElementById(str_name + "_minute").value >= 45)
 		{
 		document.getElementById(str_name + "_minute").value = '00';
 		if(Number(document.getElementById(str_name + "_stunde").value) >= 24)
 			document.getElementById(str_name + "_stunde").value = '01';	
 		else
 			{
			document.getElementById(str_name + "_stunde").value = Number(document.getElementById(str_name + "_stunde").value) + 1;
			if(document.getElementById(str_name + "_stunde").value < 10)
				document.getElementById(str_name + "_stunde").value = '0' + document.getElementById(str_name + "_stunde").value;
			}
		}
 	};

// ----------------------------------------------------------------------------------------
// Allgemeine Zusatzfunktionen.
// ----------------------------------------------------------------------------------------

   //
   // Färbt Elemente einer Seite ein.
   //
	function js_set_cellcolor(zelle, farbe)
		{
		for(var i = 0; i <= 10; i++)
			{
			if(document.getElementById('zelle_'+i+'_'+zelle))
				{
				document.all['zelle_'+i+'_'+zelle].style.backgroundColor = farbe
				}
			}
		}
		
	   
	   
// ----------------------------------------------------------------------------------------
// U N G E P R Ü F T E   F U N K T I O N E N ! ! ! 
// ----------------------------------------------------------------------------------------

 function Add_A_Favorite(url,linktitel)
		{
		external.AddFavorite(url,linktitel);
		}

	function nocontextmenu() 
		{
		event.cancelBubble = true 
		event.returnValue  = false;
		return false;
		}
	
	function norightclick(e) 
		{
		if(window.Event) 
			{
			if(e.which==2||e.which==3) 
			return false;
			}
		else 
			if(event.button==2||event.button==3) 
				{
				event.cancelBubble = true 
				event.returnValue  = false;
				return false;
				}
			}

// Diese Zeilen in den Seitenkopf einbinden.
// 
// <SCRIPT language=JavaScript1.2> 
// 		<!--
// 		if(window.Event) 
// 			document.captureEvents(Event.MOUSEUP);
// 
// 		document.oncontextmenu = nocontextmenu;
// 		document.onmousedown   = norightclick;
// 		-->
// </SCRIPT>


//	----------------------------------------------------------------------------------------
//	3 Funktionen für Browserfensteröffner.
//	----------------------------------------------------------------------------------------
	function tmt_winLaunch(theURL,winName,targetName,features) 
		{ 
		eval(winName+"=window.open('"+theURL+"','"+targetName+"','"+features+"')"); eval(targetName+".focus()");
		}
	
	function MM_openBrWindow(theURL,winName,features) 
		{ //v2.0
		window.open(theURL,winName,features);
		}
	
var timer_aktiv = 0;
	
	function switch_display(navi_div, inhalt)
		{
		timer_aktiv = 0;
		if(inhalt != '')
			$(navi_div).update(inhalt);
			
		if($(navi_div).getStyle('display') == 'block')
			{		
			$(navi_div).onmouseout = function(e)
				{
				if (!e) 
					e = window.event;
				
				reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
				
				while (reltg.tagName != 'BODY')
					{
					if (reltg.id == this.id){return;}
					reltg = reltg.parentNode;
					}
				switch_display_off(navi_div);
				}	
			}
		else
			{	
			$(navi_div).update(inhalt);
			$(navi_div).setStyle({display:'block'});
			
			hoehe = $(navi_div).getStyle('height');
			breite = $(navi_div).getStyle('width');
			vertikal = $(navi_div).getStyle('top');
			horizontal = $(navi_div).getStyle('left');

			$('background').setStyle({display:'block'});				
			$('background').setStyle({width: breite});
			$('background').setStyle({height: hoehe});
			$('background').setStyle({top: vertikal});
			$('background').setStyle({left: horizontal});
			$('background').setStyle({background: '#FFFFFF'});
			$('background').setStyle({position: 'absolute'});
		 	}
		 }
		 
	function switch_off_by_timer(navi_div)
		{
		if(timer_aktiv == 1)
			switch_display_off(navi_div);
		} 
	 
	function switch_display_off(navi_div)
		{
		$(navi_div).setStyle({display:'none'});
		$('background').setStyle({display:'none'});	
		timer_aktiv = 0;
		}
	 	
	function stop_timer()
		{	
		timer_aktiv = 0;
		}
	
	function start_timer(navi_div)
		{
		$('metanavigation').onmouseout = function(e)
			{
			if (!e) 
				e = window.event;
			
			reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
			
			while (reltg.tagName != 'BODY')
				{
				if (reltg.id == this.id){return;}
				reltg = reltg.parentNode;
				}
			timer_aktiv = 1;
			window.setTimeout('switch_off_by_timer('+navi_div+')',2000);
			}		
		}
		
	function immobilien_bild_weiter(immo_bilder)
		{
		var bilder = immo_bilder.split(';');
		$('immobilien-bild').update('<img src="bild.php?src="'+bilder[1]+'"&new_max_width=300&new_max_height=400">');
		}
		
		
	zeigeKontaktinfos = function(strURL, strAbteilung){
		var win = new Window({
			className:'swg',
			title:'Abteilung: ' + strAbteilung,
			width:350,
			height:200,
			url:strURL,
			showEffect:Element.show,
			hideEffect:Element.hide,
			recenterAuto:true,
			minimizable:false,
			maximizable:false,
			resizable:false,
			destroyOnClose:true,
			draggable:false
			});
		
		win.showCenter(true);
		win.setZIndex(100);
		} // zeigeKontaktinfos()
