submitted = false;

function correctPNG() // PNG Transparenz in IE 5.5 & 6 darstellen
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters)) 
   {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText 
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }    
}
//window.attachEvent("onload", correctPNG);


function fireClick(linkId)
	{
		  var fireOnThis = document.getElementById(linkId)
		  if (document.createEvent)
		  {
		    var evObj = document.createEvent('MouseEvents')
		    evObj.initEvent( 'click', true, false )
		    fireOnThis.dispatchEvent(evObj)
		  }
		  else if (document.createEventObject)
		  {
		    fireOnThis.fireEvent('onclick')
		  }
	}


function search2() {
     searchtermobj = document.getElementById('suche_unten:textfield2');
     searchfieldobj = document.getElementById('searchFieldCmp:search:searchTerm');
     if(searchtermobj && searchfieldobj) {
        if (searchtermobj.value) {
     		searchfieldobj.value = searchtermobj.value;
     		fireClick("searchFieldCmp:search:hidden_findbutton");
     	}
     }
     return false;
}


function clearbannerlists() {
   var tags = document.getElementsByTagName("div");
   for(var i=0; i< tags.length; i++) {
       var elem = tags[i];
       if(elem.className.indexOf("bannerliste") > -1) {
            //alert(elem.id);
       		maincontentele = document.getElementById("maincontent");
       		if(maincontentele) {
       			ws = maincontentele.clientWidth;
       			elem.style.paddingLeft = ((ws-20) % 166) / 2 + "px";
       			//alert(elem.style.paddingLeft);
       			//alert(elem.style.paddingLeft = ((ws-30) % 166) / 2);
       			//alert(ws);
       		}
       		//alert(document.documentElement.clientWidth);
       }
       if(elem.className.indexOf("bannerliste_single") > -1) {
          subtags = elem.getElementsByTagName("div");
          var offs = -1;
   		  for(var j=0; j< subtags.length; j++) {
       		var subelem = subtags[j];
       		if(subelem.className.indexOf("container_pr") == 0) {
    		    	subelem.style.display = "block";
       		}
          }
   		  for(var j=0; j< subtags.length; j++) {
       		var subelem = subtags[j];
       		if(subelem.className.indexOf("container_pr") == 0) {
       		    if(offs > -1 && offs != subelem.offsetTop) {
       		    	subelem.style.display = "none";
       		    } else {
       		    	subelem.style.display = "block";
       		    	offs = subelem.offsetTop;
       		    }
       		}
          }
       }
   }
}


function hidecontexthelp() {
   var tags = document.getElementsByTagName("span");
   for(var i=0; i< tags.length; i++) {
       var elem = tags[i];
       if(elem.id.indexOf("checkhelp") > -1) {
          var searchid = elem.id.replace("checkhelp_","help_");
          var elemtohide = document.getElementById(searchid);
          if(elemtohide) {
              elemtohide.style.display = "none";
          }
       }
   }
}

enablehide = true;

function showhelp(helpid) {
          var elemtoshow = document.getElementById("show"+helpid);
          var refelem = document.getElementById(helpid);
          if(elemtoshow && refelem) {
              elemtoshow.innerHTML = refelem.innerHTML;
              if(elemtoshow.style.display == "block") {
              	elemtoshow.style.display = "none";
              } else {
              	elemtoshow.style.display = "block";
              }
              elemtoshow.style.width = refelem.style.width;
              elemtoshow.style.height = refelem.style.height;
              //elemtoshow.style.left = "460px";
              enablehide = false;
              setTimeout("enablehide = true", 1000);
          }
}

function clearshow() {
	if(enablehide) {
	   var tags = document.getElementsByTagName("div");
	   for(var i=0; i< tags.length; i++) {
	       var elem = tags[i];
	       if(elem.id.indexOf("showhelp") > -1) {
	       		elem.style.display = "none";
	       }
	   }
	}
}


function checksubmit() {
	if (event.keyCode == 13)  {
	    //alert('Hallo');
		//fireClick('searchFieldCmp:search:hidden_findbutton');
		if (!e) e = window.event;
   		if (e.stopPropagation) e.stopPropagation()
   		else e.cancelBubble = true;
	}
}

function changeamount(difference, name) {
   var elem = document.getElementById(name);
   var rootelem = elem.parentNode.parentNode;
   for(i=0; i<rootelem.childNodes.length; i++) {
       subelem = rootelem.childNodes[i];
       if(subelem.id) {
	       if(subelem.id.indexOf("entryqtypar") > -1) {
	       		var inpfield = subelem.firstChild;
	       		var amount = inpfield.value;
	       		if(!isNaN(amount) && amount < 99) {
	       			var newamount = parseInt(amount) + parseInt(difference);
	       			if (newamount > 0) {
	       				inpfield.value = newamount;
	       			}
	       		}
	       }
       }
   }
   
   
   /*
   var tags = document.getElementsByTagName("input");
   for(var i=0; i< tags.length; i++) {
       var elem = tags[i];
       if(elem.id.indexOf(namepart) > -1) {
       		var amount = elem.value;
       		alert(amount);
       		if(!isNaN(amount)) {
       			var newamount = amount + difference;
       			if (newamount > 0) {
       				elem.value = newamount;
       			}
       		}
       }
   }
   */
}

   function removeFocus() {
   	el = document.forms['searchFieldCmp:search'].elements['searchFieldCmp:search:searchTerm'];
   	//alert(el.name);
   	//alert('Hi');
   	//el.selectionStart = 0;
    //el.selectionEnd = 0;
   	//clearSelection();
   	el.focus();
   }


function clearSelection () {
	if (document.selection)
  	document.selection.empty();
 else if (window.getSelection)
 	window.getSelection().removeAllRanges();
 }

function oeffneFenster(seitenName,instanzName,fensterBreite,fensterHoehe,notresizable) {
    if(notresizable) {
    	rs = "0";
    } else {
        rs = "1";
    }
	breiteBildschirm = screen.availWidth;
	hoeheBildschirm = screen.availHeight - 20;
	randLinks = breiteBildschirm/2-(fensterBreite/2);
	randOben = hoeheBildschirm/2-(fensterHoehe/2);
	fensterParameter = "top="+randOben+",left="+randLinks+",width="+fensterBreite+",height="+fensterHoehe+",scrollbars=yes,toolbar=no,status=no,resizable="+rs+",location=no";
	//alert(fensterParameter);
	satellitenFenster = window.open(seitenName,instanzName,fensterParameter);
	satellitenFenster.focus();
	if (satellitenFenster) return false;
			else return true;
}

function submitEnter(commandId,e){
	var keycode;
	if (window.event) 
		keycode = window.event.keyCode;
	else if (e) 
		keycode = e.which;
	else 
		return true;
	if (keycode == 13 || keycode == 1) {
		document.getElementById(commandId).click();
		return false;
	} else
		return true;
}
 