// für Langfristcharts mit Banner


// Vordefinitionen im Html-File:
// = TITLE

// Grafiken
var PIC= 5;// Anzahl Grafiken vor newchart(): Logo(1)+Banner(2?)+sonstige_feste_Grafiken(?)
var DIR= "../misc";
var LIM= new Array(70,617);
var ANZ= 17;


// Hilfe
var Win_h = 0;
var WIN_h = "width=350,left=5,height=430,top=23";
    WIN_h = WIN_h + ",menubar=no,resizable=yes,scrollbars=yes,toolbar=no,status=no";


function mausklick(WinEvent)
{
	var ClickPos= new Array(0,0);
	var Rule= 0;
	
	if (!WinEvent)
		WinEvent= window.event;
	
	ClickPos[0]= WinEvent.pageX;
	ClickPos[1]= WinEvent.pageY;
	
	// durch style-Positionierung beziehen ist bei offset das Dokument das Elternelement ?!
	Rule=         (ClickPos[0] - document.getElementById("Chart1").offsetLeft)>=0;
	Rule= Rule && (ClickPos[1] - document.getElementById("Chart1").offsetTop)>=0;
	Rule= Rule && (ClickPos[0] - document.getElementById("Chart1").offsetLeft - document.getElementById("Chart1").offsetWidth)<=0;
	Rule= Rule && (ClickPos[1] - document.getElementById("Chart2").offsetTop - document.getElementById("Chart2").offsetHeight)<=0;
	if (Rule)
		ausschn( ClickPos[0] - document.getElementById("Chart1").offsetLeft )
}


function ausschn(MouseX)
{
	if (navigator.appName!="Microsoft Internet Explorer" && !MouseX)
		return;

	var ABC_= "abcdefghijklmnopqrstuvwxyz";
	
	if (!MouseX)
		MouseX= window.event.offsetX;
		
	var Chart2= (MouseX-LIM[0])/(LIM[1]-LIM[0]);
	Chart2= ( Math.round( ((ANZ+1)*2) - Chart2*((ANZ+1)*2) )-1 )/2;  // 0:0.5:ANZ+1-.5
	//alert("Bereich: " + Chart2);
	if (Math.abs(Chart2-Math.round(Chart2))>0.1)
		Chart2= Chart2 + 1/2;  // 0..(ANZ+1)
	//alert("Bereich: " + Chart2);
	if (Chart2>ANZ)
		Chart2= ANZ;
	else if (Chart2<1)
		Chart2= 1;
	Chart2= Math.round(Chart2)-1;  // 0..ANZ-1
	//alert("Bereich: " + Chart2);
	Chart2= ABC_.substring(Chart2,Chart2+1);
	//alert("Bereich: " + Chart2);
	
	if (Chart2=="a")
		document.images[PIC].src = TITLE+Chart2+".gif";
	else
		document.images[PIC].src = DIR+"/"+TITLE+Chart2+".gif";
		
	x_relbanner();
}


function openhlp(Doku)
{
	Doku = "../misc/"+Doku+".htm";
	Win_h = window.open(Doku,"Hinweise",WIN_h);
	Win_h.focus();
	
	x_relbanner();
	
	if (Win_h) return false;
    else return true;
}


function x_relbanner()
{
	for (var ii = 0; ii <= document.images.length - 1; ii++)
	{
		if (document.images[ii].name.substr(0,6) == "banner")
		{
			document.images[ii].src = document.images[ii].src;
		}
	}
}
