function checkboxChecker(trigger,def)
{
	if(trigger.substr(0,1)=='%')
	{
		if(def) document.forms[document.forms.length-1].elements[document.forms[document.forms.length-1].elements.length-1].checked=true;
	 	return;
	}
	document.forms[document.forms.length-1].elements[document.forms[document.forms.length-1].elements.length-1].checked=(document.forms[document.forms.length-1].elements[document.forms[document.forms.length-1].elements.length-1].value==trigger);
}


function openPicWin(pFileName,pWinName,pWidth,pHeight) {
	var isNS = (document.layers) ? true : false;
	
	if (isNS) pHeight = pHeight + 19;
		eval("allSettings = 'width="+pWidth+",height="+pHeight+",menubar=yes,scrollbars=yes,status=yes,resizable=yes'");
		w=window.open(pFileName,pWinName,allSettings);
		w.window.focus();
}


//Helplayerstuff
function docjslib_getRealLeft(imgElem) {
        xPos = imgElem.offsetLeft;        
        tempEl = imgElem.offsetParent;
          while (tempEl != null) {
                  xPos += tempEl.offsetLeft;
                  tempEl = tempEl.offsetParent;
          }
        return xPos;
}

function docjslib_getRealTop(imgElem) {
        yPos = imgElem.offsetTop;
        tempEl = imgElem.offsetParent;
        while (tempEl != null) {
                  yPos += tempEl.offsetTop;
                  tempEl = tempEl.offsetParent;
          }
        return yPos;
}

function getImageXfromLeft(imgID,mydoc) {
	if(!mydoc) mydoc = document;
	myImage = mydoc.getElementById(imgID);
	if(!myImage)
	{
		//  	alert("Achtung!\nDas Bild "+imgID+", welches zur relativen Positionierung gebraucht wird, scheint nicht vorhanden zu sein.");
		return false;
	}
	return docjslib_getRealLeft(myImage);
}

function getImageYfromTop(imgID,mydoc) {
	if(!mydoc) mydoc = document;
	myImage = mydoc.getElementById(imgID);
	if(!myImage)
	{
		//  	alert("Achtung!\nDas Bild "+imgID+", welches zur relativen Positionierung gebraucht wird, scheint nicht vorhanden zu sein.");
		return false;
	}
	return docjslib_getRealTop(myImage);
}

function showModelLayer(id)
{
	var div = document.getElementById('layer_' + id);
	div.style.left = getImageXfromLeft('image_' + id, document) + 0 + 'px';
	div.style.top = getImageYfromTop('image_' + id, document) + 11 + 'px';	
	
	if(div.innerHTML != "" && div.innerHTML.length != 15)
		div.style.display = 'block';	
	
}

/*function hideModelLayer(id)
{
	var div = document.getElementById('layer_' + id);
	div.style.display = 'none';
}*/



function hideModelLayer(id)
{
	var div = document.getElementById('layer_' + id);
	div.style.display = 'none';
}




// functions for iframe expander in all various browsers [START]

function getIFrameDoc( name ) {
  var IFrameDoc;
  var Height;
  var IFrameObj = document.getElementsByName(''+name)[0];
  
  if (typeof document.frames != 'undefined') {
    IFrameObj = document.frames[name];
  }
  
  if (IFrameObj.contentDocument) {
    // For NS6
    IFrameDoc = IFrameObj.contentDocument; 
  } else if (IFrameObj.contentWindow) {
    // For IE5.5 and IE6
    IFrameDoc = IFrameObj.contentWindow.document;
  } else if (IFrameObj.document) {
    // For IE5
    IFrameDoc = IFrameObj.document;
  } else {
    return false;
  }
  
  if(typeof IFrameDoc.body != 'undefined')
  {
    return IFrameDoc.body;
  }
  else
  {
    return IFrameDoc.documentElement;
  }
}

/*
* gets the height of an iframe document
*/
function getIFrameDocHeight( name )
{
var IFrameDoc = getIFrameDoc( name );
  if(typeof IFrameDoc == 'undefined')
    return false;
  return IFrameDoc.scrollHeight;
}

/*
* gets the width of an iframe document
*/
function getIFrameDocWidth( name )
{
var IFrameDoc = getIFrameDoc( name );
  if(typeof IFrameDoc == 'undefined')
    return false;
  return IFrameDoc.scrollWidth;
}

// functions for iframe expander in all various browsers [END]