function openWindow(windowURL,windowName,windowWidth,windowHeight,coordX,coordY,windowScroll,windowStatus,windowLocation,windowToolbar){
	newWindow=window.open(windowURL,windowName,'width='+windowWidth+',height='+windowHeight+',left='+coordX+',top='+coordY+',screenX='+coordX+',screenY='+coordY+',scrollbars='+windowScroll+',status='+windowStatus+',location='+windowLocation+',toolbar='+windowToolbar+'');
}

// -------------------------- function for appending entries to select box  dynamically --------------------------

function redrawSelect(aIssues, strTargetElementId){

	while (document.getElementById(strTargetElementId).selectedIndex>-1) {
		for (iCounter=0; iCounter<document.getElementById(strTargetElementId).length; iCounter++) {
			
				// delete entry from source 
				document.getElementById(strTargetElementId).options[iCounter] = null;
				// index of select-field is reorganized after every delete, so start loop again
				break;
			
		}
	}

	// generate new entry
	oNewOption = new Option('(Bitte auswählen)', '', false, false);
	// append new entry
	document.getElementById(strTargetElementId).options[document.getElementById(strTargetElementId).length] = oNewOption;
	
	for (iCounter=0; iCounter<aIssues.length; iCounter++) {
		// generate new entry
		oNewOption = new Option(aIssues[iCounter], aIssues[iCounter], false, false);
		// append new entry
		document.getElementById(strTargetElementId).options[document.getElementById(strTargetElementId).length] = oNewOption;
	}
}


// --------------- functions for displaying and hiding layers ---------------------------------------
function showLayer(strElementId, strRefType, iCountLvLayer)
{
	// hide all layers
	for (var iCounter=0; iCounter <= iCountLvLayer; iCounter++){
		sCurrentDiv="lv_layer_" + iCounter;
		document.getElementById(sCurrentDiv).style.display = "none";
	}	
	
	// alert(strElementId);
	switch (strRefType) {
		case 'static':
			var oTooltipElement = document.getElementById(strElementId);
			break;
		case 'concat':
			var oTooltipElement = document.getElementById("lv_layer_"+document.getElementById(strElementId).value);
			break;
	}
	
	if (oTooltipElement != null)
	{
		if (oTooltipElement.style.display == "none"  ||  bTooltipDisplayed == false)
		{
			/*
			oTooltipElement.style.left    = (mouseX + xMargin) + "px";
			oTooltipElement.style.top     = (mouseY + yMargin) + "px";
			*/
			oTooltipElement.style.display = "block";
			bTooltipDisplayed      = true;
		}
		else
		{
			oTooltipElement.style.display = "none";
			bTooltipDisplayed = false;
		}

		return true;
	}
	else
		return false;
}

function hideTooltips(iCountLvLayer)
{
	for (var iCounter=1; iCounter < iCountLvLayer; iCounter++){
		sCurrentDiv="lvLayer_" + iCounter;
		document.getElementById(sCurrentDiv).style.display = "none";
	}	
}


