if (typeof CDropDownBox_Boxes=="undefined") { var CDropDownBox_Boxes=new Array(); var lastBluredBoxId=""; var lastOpenedBoxId=""; var boxClicked=false; var boxChanged=false; // Dokument-Event onClick auf CDropDownBox_CloseBoxes() setzen document.onclick=CDropDownBox_CloseBoxes; } function CDropDownBox_CloseBoxes(vCloseId) { for (var boxName in CDropDownBox_Boxes) { if (boxName==lastBluredBoxId || boxName==lastOpenedBoxId) { lastBluredBoxId=lastOpenedBoxId=""; continue; } // Wenn disabled, dann überspringen if (document.getElementById(boxName+"Btn") && document.getElementById(boxName+"Btn").src.indexOf("disabled")!=-1) {continue; } if (document.getElementById(boxName+"Btn") && /* atraveo Layout */ document.getElementById(boxName+"Btn").src.indexOf("open.png")==-1 && /* Partnerlayout */ document.getElementById(boxName+"Btn").src.indexOf("linkdown")==-1) { /* Diese Abfrage ist für IE 6, da dieser die Button der DropDown-Listen willkürlich entfernt hat. Ein setzen eines nicht vorhandenen Bildes funktioniert. */ if (navigator.userAgent.indexOf("MSIE 6")!=-1) {document.getElementById("idCDDImageDiv"+boxName).innerHTML=document.getElementById("idCDDImageDiv"+boxName).innerHTML.replace(/close/, "open"); //""; } else { //document.getElementById(boxName+"Btn").src=(/* Partnerlayout ? */ typeof CDropDownBox_Boxes[boxName].partnerlayout=="undefined"?"../grafix/dropdownbox_open.png":"../grafix/arw_pl_open.gif"); document.getElementById(boxName+"Btn").src=(/* Partnerlayout ? */ typeof CDropDownBox_Boxes[boxName].partnerlayout=="undefined"?document.getElementById(boxName+"Btn").src.replace(/close/, "open"):"../grafix/arw_pl_open.gif"); } } if (document.getElementById(boxName+"Box") && document.getElementById(boxName+"Box").style.display!="none") {document.getElementById(boxName+"Box").style.display="none"; } } // End if (typeof vCloseId!="undefined") { lastBluredBoxId=vCloseId; window.setTimeout("lastBluredBoxId='';", 250); } } function CDropDownBox_SwitchState(vOptions) { var id=vOptions.id; var bgColorText=(typeof vOptions.bgColor && vOptions.bgColor!=''?"_"+vOptions.bgColor:""); if (id==lastBluredBoxId) { lastBluredBoxId=lastOpenedBoxId=""; return; } // Wenn disabled, dann nichts unternehmen if (document.getElementById(id+"Btn").src.indexOf("disabled")!=-1) {return; } switch (document.getElementById(id+"Box").style.display) { case "block": { if (navigator.userAgent.indexOf("MSIE 6")!=-1) // Siehen oben {document.getElementById("idCDDImageDiv"+id).innerHTML=document.getElementById("idCDDImageDiv"+id).innerHTML.replace(/close/, "open"); } else {document.getElementById(id+"Btn").src=(/* Partnerlayout ?*/ typeof CDropDownBox_Boxes[id].partnerlayout=="undefined"?"../grafix/dropdownbox_open"+bgColorText+".png":"../grafix/arw_pl_open.gif"); } document.getElementById(id+"Box").style.display="none"; break; } case "none": { CDropDownBox_CloseBoxes(); if (navigator.userAgent.indexOf("MSIE 6")!=-1) // Siehen oben {document.getElementById("idCDDImageDiv"+id).innerHTML=document.getElementById("idCDDImageDiv"+id).innerHTML.replace(/open/, "close"); } else {document.getElementById(id+"Btn").src=(/* Partnerlayout ? */ typeof CDropDownBox_Boxes[id].partnerlayout=="undefined"?"../grafix/dropdownbox_close"+bgColorText+".png":"../grafix/arw_pl_close.gif"); } document.getElementById(id+"Box").style.display="block"; // List-Element fokussieren if (document.getElementById(id+"Select")) document.getElementById(id+"Select").focus(); lastOpenedBoxId=id; window.setTimeout("lastOpenedBoxId='';", 250); break; } } } function CDropDownBox_SetText(vId, vText) { if (document.getElementById(vId+"Txt")) {document.getElementById(vId+"Txt").innerHTML=vText; } } function CDropDownBox_SetDefaultValue(vId, vSetValue) { // Vorhanden ? if (!document.getElementById(vId+"Select")) {return; } if (typeof vSetValue!="undefined") // Wenn neuer Eintrag direkt selektiert werden soll {document.getElementById(vId+"Select").value=vSetValue; } if (document.getElementById(vId+"Select").options.selectedIndex<0) // Nicht selektiert {document.getElementById(vId+"Select").options.selectedIndex=0; } if (document.getElementById(vId+"Select").options.selectedIndex>=0) // Selektiert {document.getElementById(vId+"Txt").innerHTML=document.getElementById(vId+"Select").options[document.getElementById(vId+"Select").selectedIndex].text; } // Enable, Disable setzen if (document.getElementById(vId+"Select").options.length==0 || (document.getElementById(vId+"Select").options.length==1 && document.getElementById(vId+"Select").options[0].value=="") ) {CDropDownBox_Disable(vId); } else {CDropDownBox_Enable(vId); } } function CDropDownBox_Enable(vId) { // Vorhanden if (!document.getElementById(vId+"Btn")) {return; } document.getElementById(vId+"Btn").src=document.getElementById(vId+"Btn").src.replace(/(clear|open|close|disabled)/, "open"); document.getElementById(vId+"Txt").className="enabled"; } function CDropDownBox_Disable(vId) { // Vorhanden if (!document.getElementById(vId+"Btn")) {return; } document.getElementById(vId+"Btn").src=document.getElementById(vId+"Btn").src.replace(/(clear|open|close|disabled)/, "disabled"); document.getElementById(vId+"Txt").className="disabled"; } function CDropDownBox_GetState(vId) { return (document.getElementById(vId+'Box').style.display=="block"?"opened":"closed"); } function fncSwitchCheckboxState(vSelectTempId, vNewState, vBoxColor) { // Ausgewähltes Element selektieren if (document.getElementById("id" + vSelectTempId + "CheckBox")) { if (document.getElementById("id" + vSelectTempId + "CheckBox").type=="checkbox") // Checkbox { document.getElementById("id" + vSelectTempId + "CheckBox").checked=(vNewState=="checked"?true:false); document.getElementById("id" + vSelectTempId + "CheckBox").value=(document.getElementById("id" + vSelectTempId + "CheckBox").checked?"1":""); return; } document.getElementById("id" + vSelectTempId + "CheckBox").value=(vNewState=="checked"?"1":""); } if (document.getElementById("id" + vSelectTempId + "Img")) {document.getElementById("id" + vSelectTempId + "Img").src="../grafix/checkbox" + (typeof vBoxColor!="undefined" && vBoxColor!=""?"_"+vBoxColor:"") + "_" + vNewState + ".gif"; } }