var timerLandkarte = null;
var curImage;

function hideImg()
{
	curImage.style.display = 'none';
	document.getElementById('overlay').style.display = 'none';
	document.getElementById('xbutton').style.display = 'none';
}


function checkImgOver(evt)
{
	imgObj = (evt.target) ? evt.target : evt.srcElement;
	imgSrc = imgObj.src;
	
	var sFind = 'pictures/';

	// vielleicht als background versteckt
	if(imgSrc.indexOf('dot.gif') != -1)
	{
		objParent = imgObj.parentNode;
	//	imgSrc = objParent.style.getAttribute("background",false);

		for(i=0; objParent.attributes[i] && objParent.attributes[i].nodeValue; i++)
		{
			if(objParent.attributes[i].nodeValue.indexOf('url') != -1)
				imgSrc = objParent.attributes[i].nodeValue;		
		}

		if(imgSrc.indexOf('dot.gif') != -1)
			imgSrc = objParent.style.getAttribute("background",false);
		
	}

	
	if(imgSrc.indexOf(sFind) != -1)
	{
		sImgName = imgSrc.slice(imgSrc.indexOf(sFind) + sFind.length);
		sNewImgName = sImgName.slice(0,8);
		sNewImgName += 'F.jpg';
		
		// Objekt zuerst suchen ob es schon da ist
		objSearchImg = document.getElementById(sNewImgName);
		if(objSearchImg)
		{
			if(objSearchImg.style.display == 'none')
				objSearchImg.style.display = 'inline';							
			else
			{	objSearchImg.style.display = 'none';
				document.getElementById('overlay').style.display = 'none';
				document.getElementById('xbutton').style.display = 'none';
				return;
			}
				
			newImage = objSearchImg;
		}
		else
		{		
		
			newImage = document.createElement("img");
			newImage.src = '/pictures/'+sNewImgName;
			newImage.setAttribute('id',sNewImgName);
			newImage.style.position = 'absolute';
			newImage.style.zIndex = '50';
			newImage.style.border = '4px solid white';
			newImage.style.borderTopWidth = '20px';
			addEvent(newImage,'click',checkImgOver);
//			newImage.style.display = 'none';
		}
				
		iYScroll = getScrollXY();
/*
		aPos = findPos(imgObj);
		
		aX = new Array(aPos[0], aPos[0] + imgObj.offsetWidth);
		aY = new Array(aPos[1], aPos[1] + imgObj.offsetHeight);		
		
		iPixelLeft = aX[0];
		iPixelRight = screen.availWidth - aX[1];
	
		iPixelTop = aY[0] - iYScroll;
		iPixelBottom = screen.availHeight + iYScroll - aY[1];	

		iPosX = iPixelLeft > iPixelRight ? iPixelLeft : aX[1] - newImage.width;
		iPosY = iPixelTop > iPixelBottom ? aY[0] - newImage.height-10: aY[1]+10;
*/
		document.body.appendChild(newImage);	

		newImage = document.getElementById(sNewImgName);			

		iImageWidth = 490;

		iImageHeight = newImage.height;
		if(iImageHeight < 100)
			iImageHeight = 320;


		iPosX = (document.body.clientWidth - iImageWidth ) / 2;
		iPosY = ((document.body.clientHeight - iImageHeight) / 2) + iYScroll;	

		if(!document.all)
			iPosY -= 200;	

		newImage.style.top = iPosY+'px';
		newImage.style.left = iPosX+'px';

		lastDot = findPos(document.getElementById('lastdot'));	
		document.getElementById('overlay').style.height = lastDot[1] + 5+'px';

		xButton = document.getElementById('xbutton');
		xButton.style.top = iPosY + 2 +'px';
		xButton.style.left = iPosX + 4 +'px';

		document.getElementById('overlay').style.display = 'inline';
		xButton.style.display = 'inline';
	//	newImage.style.display = 'inline';			

		curImage = newImage;

	}	
}

function findPos(obj) 
{
	var curleft = curtop = 0;
	if (obj.offsetParent) 
	{
		do 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
			
		return [curleft,curtop];
	}
}

function getScrollXY() 
{  

	var scrOfX = 0, scrOfY = 0;  

	if( typeof( window.pageYOffset ) == 'number' ) 
	{  
		//Netscape compliant  

		scrOfY = window.pageYOffset;  

		scrOfX = window.pageXOffset;  

	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 
	{  
		//DOM compliant  

		scrOfY = document.body.scrollTop;  

		scrOfX = document.body.scrollLeft;  

	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) 
	{  
		//IE6 standards compliant mode  

		scrOfY = document.documentElement.scrollTop;  

		scrOfX = document.documentElement.scrollLeft;  

	}  

	return scrOfY;  

} 


function timeOutLandkarte()
{
	if(timerLandkarte == null)
	{	
		timerLandkarte = window.setTimeout("hide('karte')", 500);	
	}
		
}

function eraseSearch(searchBox) 
{
	if(searchBox.value == "Suchbegriff")
		searchBox.value = "";
	
}

function rebuildSearch(searchBox) 
{
	if(searchBox.value.length == 0)
		searchBox.value = "Suchbegriff";
}

function show(id)
{
	if(!document.getElementById(id))
		alert('ID '+id+' nicht gefunden');
	else
		document.getElementById(id).style.display = "inline";		
}

function hide(id)
{	
	document.getElementById(id).style.display = "none";
}

function landkarte()
{
	var karte = document.getElementById('karte');

	if(karte.style.display == "none" || karte.style.display == "")
		show('karte');
	else
		hide('karte');
}

function browserVersion ()
{
	var iIEv = (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;
	return iIEv;
}

function setPNG()
{
	return;

	var IEv = browserVersion();
	if(IEv < 0 || IEv > 6)
		return;
	
	document.getElementById('idlogo').src = '/images/oststeiermark-logo.gif';
	document.getElementById('idbogen').src = '/images/bogen.gif';
}


