//<!--
	var verlaufZoom;
	var wk = 0;
	var wkAktiv = 0;
	function ovTooltip(event,dobj) {
		var box = ovObj("verlaufTooltip");
		var imgXY = ovPosXY(dobj);
		var w = window.event;
		var ovXY = w?new Array(w.offsetX+3,w.offsetY):new Array(event.pageX-imgXY[0],event.pageY-imgXY[1]);
		var mausXY = w?new Array(w.clientX,w.clientY):new Array(event.pageX,event.pageY);
		if( ovXY[0] < verlauf.links || ovXY[1] <= 10 )
			return ovTooltipHide();
		zeitpunkt = verlauf.von+(ovXY[0]+1-verlauf.links)*verlauf.spp;

		var datum;
		var cA = new Array(0,-1,1,-2,2);
		for( var i=0; i<cA.length; i++ )
			if( f["9"+(ovXY[0]+cA[i])] ) {
				datum = ovDatum(f["9"+(ovXY[0]+cA[i])],1);
				ovXY[0] = ovXY[0]+cA[i];
				break;
			}
		if( !datum ) {
			dobj.style.cursor = "e-resize";
			datum = ovDatum(zeitpunkt);
		} else
			dobj.style.cursor = "crosshair";
		var inhalt = "<table cellpadding=2 cellspacing=0><thead><tr><td colspan=2>"+datum+"</td></tr></thead><tbody>";
		var xS = ovXY[0].toString();
		for( var i=1; i<=4; i++ )
			if( tanks[i] )
				if( g = f[i.toString()+xS] )
					inhalt += "<tr><td nowrap><b style=\"color:"+farben[i]+";\">"+tanks[i]+"</b></td><td align=right>"+g+"L</td></tr>";
		inhalt += "</tbody></table>";
		box.innerHTML = inhalt;
		box.style.top = (mausXY[1]+15)+"px";
		box.style.left = (mausXY[0]-15)+"px";
		box.style.visibility = "visible";
		if( !(tmp = ovObj("verlaufMark" )) )
			return;
		tmp.style.left = mausXY[0]+"px";
		tmp.style.top = (mausXY[1]+8)+"px";
		tmp.style.visibility = "visible";
	}
	function ovDatum( zeitpunkt, mitZeit ) {
		var theDate = new Date(zeitpunkt * 1000);
		dateString = theDate.toGMTString();
		var a = dateString.split(" ");
		var b = a[4].split(":");
		return (a[1].length<2?"0"+a[1]:a[1])+"."+getMonthNum(a[2])+"."+a[3]+(mitZeit?"<br>"+b[0]+":"+b[1]:"");
	}
	function ovTooltipHide() {
		mausVon = 0;
		zeitpunkt = 0;
		if( tmp = ovObj("verlaufMark") )
			tmp.style.visibility = "hidden";
		if( tmp = ovObj("verlaufTooltip") )
			tmp.style.visibility = "hidden";
	}
	function ovVerlaufZoom() {
		var zoom = new Array(verlaufZoom,zeitpunkt);
		if( zoom[0] > zoom[1] )
			zoom = new Array(zoom[1],zoom[0]);
		if( wkAktiv )
			return ovKorrekturmodus(3,zoom);
		var diff = zoom[1]-zoom[0];
		if( diff > 60*60*24*7 )
			window.location = "verlauf.php?anlage="+aktuelleAnlage+"&"+tankQuery+"&von="+zoom[0]+"&bis="+zoom[1]+(wk==1?"&wk=1":"");
		else if( diff > verlauf.spp )
				alert("Bitte beachten Sie, dass ein Zeitraum von mindestens 7 Tagen gewählt werden muss.");
		verlaufZoom = 0;
	}
	function ovVerlaufZoomStart() {
		verlaufZoom = zeitpunkt;
		if( wkAktiv )
			ovKorrekturmodus(2);
	}
	function ovNavHigh( obj, status ) {
		if( status )
			obj.style.backgroundColor = '#ccccff';
		else
			obj.style.backgroundColor = '#f0f0ff';
	}
	var ovKorrektur;
	function ovKorrekturmodus(stat,z) {
		switch(stat) {
			case 1:
				ovObj("korrekturMeldung").style.display = "none";
				ovObj("korrekturStatus").style.display = "block";
				wkAktiv = 1;
				break;
			case 2:
				ovObj("korrekturVon").innerHTML = ovDatum(zeitpunkt,1);
				ovObj("korrekturBis").innerHTML = "";
				ovObj("korrekturButton").style.display = "none";
				break;
			case 3:
				ovObj("korrekturBis").innerHTML = ovDatum(z[1],1);
				ovKorrektur = z;
				ovObj("korrekturButton").style.display = "block";
				break;
			case 4:
				window.location = "verlauf.php?anlage="+aktuelleAnlage+tankQuery+"&von="+verlauf.von+"&bis="+verlauf.bis+"&wkD="+ovKorrektur[0]+","+ovKorrektur[1];
				break;

		}
	}
	var auswertungMonat;
	function ovAuswertung(monat,event) {
		var box = ovObj('auswertungTooltip');
		if( !monat )
			return box.style.display = 'none';
		box.style.display = 'block';
		var w = window.event;
		var maus = {x:w?w.clientX:event.pageX,y:w?w.clientY:event.pageY};
		box.style.left = maus.x+20+"px";
		box.style.top = maus.y+10+"px";
		if( monat == auswertungMonat )
			return;
		auswertungMonat = monat;
		var inhalt = '\
			<table width="100%" height="100%">\
				<tr><td width=60><b>'+lm[monat]+'</b></td><td><b>'+lt+'</b></td></tr>\
		';
		for( var jahr in daten )
			if( jahr>0 )
				inhalt += '<tr><td align="center" style="color:'+farben[jahr]+';"><b>'+jahr+'</b></td><td align="right">'+(daten[jahr][monat]?daten[jahr][monat]+' L':'-')+'</td></tr>';
		box.innerHTML = inhalt+'</table>';
	}
	
	
	function ovVerlaufConfigIEfixed(e){
		if( window.event && e.keyCode == 13 )
			document.forms.verlaufConfig.submit();
	}
	
	function ovDisableReturnKey(e){
		if( window.event )
			kc = e.keyCode;
		else if( e.which )
			kc = e.which;
		
		if( kc == 13 )
			return false;
	}


	function ovBubbleHelp(){};
	ovBubbleHelp.prototype = {
		
		load : function( functionID, e ){
			if( !bubbleHelpActive )
				return false;
			
			// Standardbreite der Bubbles
			this.bubbleDivWidth = 300;
			
			this.displayPosition = this.getMousePosition(e);
			if( !this.displayPosition )
				return false;
			
			this.hide();
			this.functionID = functionID;
			this.div = "loading";
			this.displayTime = Math.ceil( (new Date()).getTime() / 1000);
			
			ovXML( "xml/ovBubbleHelp.php?functionID=" + this.functionID, this );			
		},
		hide : function(){
			if( this.div && this.div != "loading" )
				document.body.removeChild( this.div );
			this.div = this.functionID = false;
		},
		move : function( e ){
			if( this.div && this.div != "loading" ){
				var mousePosition = this.getMousePosition( e );

				this.div.style.left = mousePosition[0] - Math.floor( mousePosition[0] / document.body.clientWidth * this.bubbleDivWidth );
				this.div.style.top = mousePosition[1] + 15;
			}
		},
		getMousePosition : function( e ){
			if( window.event )
				return new Array( e.clientX, e.clientY );
			else if( e.which )
				return new Array( e.pageX, e.pageY );
			
			return false;
		},
		data : function( data ){
			
			if( Math.ceil( (new Date()).getTime() / 1000 ) < this.displayTime + 1 ){
				me = this;
				setTimeout(function(){me.data( data );}, 1000 );
				return;
			}
				
			if( this.div == "loading" && this.functionID == data.functionID ){
				var bubbleDiv = document.createElement("fieldset");
				bubbleDiv.className = "ovBubbleHelp";
				bubbleDiv.style.position = "absolute";
				bubbleDiv.style.width = this.bubbleDivWidth;
				bubbleDiv.style.left = this.displayPosition[0] - Math.floor( this.displayPosition[0] / document.body.clientWidth * this.bubbleDivWidth );
				bubbleDiv.style.top = this.displayPosition[1] + 15;
				bubbleDiv.style.zIndex = 1;
				bubbleDiv.innerHTML = data.bubble;

				document.body.appendChild( bubbleDiv );
				this.div = bubbleDiv;
			}
		}
	}
	
	var ovBubbleHelper = new ovBubbleHelp();
	
//-->
