var fjpsuche={clickedItems:'',withHighlight:true,highlightThis:function(doId,doHighlight){adId="id_"+doId;var thisId=document.getElementById(adId);if(thisId){if(doHighlight){thisId.style.backgroundColor="#D2E3F3";}else{thisId.style.backgroundColor="#FFF";}}},checkItems:function(elemId,divId,classname,withHighlight){if(withHighlight!=null){fjpsuche.withHighlight=withHighlight;}
var elem=document.getElementById(elemId);if(fjpsuche.withHighlight){fjpsuche.highlightThis(elem.id,elem.checked);}
if(elem.id=="Alle"){if(fjpsuche.clickedItems==''){elem.checked=true;if(fjpsuche.withHighlight){fjpsuche.highlightThis(elem.id,elem.checked);}}else{var checkboxes=(fjpsuche.clickedItems).split('&');for(var i=0;i<checkboxes.length;i++){if(checkboxes[i]!=''){var uncheckElem=document.getElementById(checkboxes[i]);if(uncheckElem.id!=null){uncheckElem.checked=false;if(fjpsuche.withHighlight){fjpsuche.highlightThis(uncheckElem.id,uncheckElem.checked);}}}}}}else{var all=document.getElementById("Alle");var pos=(fjpsuche.clickedItems).indexOf(elem.id);if(pos==-1&&elem.checked){fjpsuche.clickedItems=(fjpsuche.clickedItems).concat(elem.id+'&');}else if(pos>0&&!elem.checked){fjpsuche.clickedItems=((fjpsuche.clickedItems).substring(0,pos-1)).concat((fjpsuche.clickedItems).substring(pos+((elem.id).length)));}else if(pos==0&&!elem.checked){fjpsuche.clickedItems=(fjpsuche.clickedItems).substr(pos+((elem.id).length)+1);}
if(fjpsuche.clickedItems==''){all.checked=true;}else{all.checked=false;}
if(fjpsuche.withHighlight){fjpsuche.highlightThis(all.id,all.checked);}}},checkLabelItems:function(elemId,divId,classname){var elem=document.getElementById(elemId);if(elem.checked){elem.checked=false;}else{elem.checked=true;}
fjpsuche.checkItems(elemId,divId,classname);},initClickedItems:function(formName,elemName,withHighlight){if(withHighlight!=null){fjpsuche.withHighlight=withHighlight;}
fjpsuche.clickedItems='';var tempList=document.forms[formName].elements[elemName];if(tempList!=null){for(i=1;i<tempList.length;i++){if(tempList[i].checked){fjpsuche.clickedItems=(fjpsuche.clickedItems).concat(tempList[i].id+'&');fjpsuche.checkItems(tempList[i].id,null,null,withHighlight);}}}},toggleLink:function(aLink){var lnkName=aLink.getAttribute("name");var lnkAnz=0;var elClone=null;var childNode=null;var doCount=0;if(lnkName!=null&&lnkName.length>0){var lnkArray=document.getElementsByName(lnkName);lnkAnz=lnkArray.length;}
do{aLink=(lnkAnz==0)?aLink:lnkArray[doCount];childNode=aLink.firstChild;while(childNode!=null){if(childNode.nodeType==3){var text=new String(childNode.nodeValue);var rExp=new RegExp("\\w+");if(!rExp.test(text)){aLink.removeChild(childNode);childNode=aLink.firstChild;continue;}
else{elClone=childNode.cloneNode(true);break;}}
else if(childNode.nodeType==1){elClone=childNode.cloneNode(true);break;}
childNode=childNode.nextSibling;}
var eDiv=document.createElement("div");eDiv.setAttribute("name","clone_"+lnkName);eDiv.setAttribute("style","display:inline");eDiv.appendChild(elClone);aLink.parentNode.appendChild(eDiv);aLink.style.display='none';doCount++;}while(doCount<lnkAnz);},sendFormByLink:function(aLink,params){fjpsuche.toggleLink(aLink);var allParams=params.replace(/outputtype=ajax_sel/g,"outputtype=ajax").split('&');var aForm=document.forms['formlink'];for(i=0;i<allParams.length;i++){aParam=allParams[i].split('=');if(aParam.length==2){var inputField=document.createElement('input');inputField.setAttribute('type','hidden');inputField.setAttribute('name',aParam[0]);inputField.setAttribute('value',aParam[1]);aForm.appendChild(inputField);}}
var hrefStr=''+aLink.href;aForm.action=hrefStr;if(hrefStr.indexOf("?")>0){aForm.action=hrefStr.substring(0,hrefStr.indexOf("?"));}
aLink.href='javascript:fjpsuche.submitFormByLink();';return false;},submitFormByLink:function(){document.forms['formlink'].submit();}}