
var _showQuar=true;var bIncludePreise=true;var sUngueltige_Bi=GetReso(0);var sUngueltiger_R=GetReso(1);var sUngueltigeZahl=GetReso(2);var sUngueltigerBereich=GetReso(3);var sBi_KGArtNr_Change=GetReso(4);var sUngueltige_Kombi=GetReso(32,"#Die gew�hlte Kombination ist leider ung�ltig#");var DebugMode=false;var bDoServerCall;var AE_AutoAdd=true;var bCalcPriceInRealtime=true;var OfflineModus=false;var bIS_IE;var bIAKonfigChangedKG=false;var IAPOPUP=null;var bIAKonfigPopupwarn=false;var ASTA=new Array();var ASTAHasLiefInfo=false;var ASTAHasKundInfo=false;if(window.Event){bIS_IE=false;}else{bIS_IE=true;}
function DoFocusCheck(e){if(IAPOPUP==null)return;if(bIAKonfigPopupwarn)return;bIAKonfigPopupwarn=true;if(typeof(Reso[39])!="undefined")alert(Reso[39]);}
Benu=new Object();Benu.IAKonfig=new Array();Benu.Formelemente=new Array();Benu.Eingaben=new Array();function Initialize(){if(typeof(_showQuar)!="undefined"&&_showQuar==false){if(document.getElementById("quarIFrame")!=null){document.getElementById("quarIFrame").style.display="none";}}
if(typeof(State)=="object"){bDoServerCall=true;}else{bDoServerCall=false;}
StatusData.SessionName=GetSessionName();if(typeof(StatusData.Bemerkung)=="undefinded")StatusData.Bemerkung="";InitSTKL_HTML();if(document.stklform)
document.stklform.IAConfData.value="";}
function CallInitScripts(){if(typeof(SE.KE)!="undefined"){if(typeof(SE.KE.AEAutoAdd)!="undefined"){if(SE.KE.AEAutoAdd=="nein")AE_AutoAdd=false;}}
if(AE_AutoAdd==false){for(var i=0;i<document.getElementsByName("AE_AddToWako_Button").length;i++){oOBJ=document.getElementsByName("AE_AddToWako_Button")[i].style.display="";}}}
function Set_Page(){var i;for(i=0;i<document.getElementsByName("jenteskglied").length;i++){if(StatusData.SE_IA_Montiert==0){document.getElementsByName("jenteskglied")[i].style.display="none";}else{document.getElementsByName("jenteskglied")[i].style.display="";}}
if(StatusData.SE_KE_Einbauartauswahl==1){SetEinbauart(StatusData.SE_KE_Einbauart);}
if(StatusData.SE_KE_DeltaFestpunktMittigErlaubt==1){SetDeltaFestpunkMittig(StatusData.SE_KE_DeltaFestpunkt);SetMaxMinDeltaFestpunkt();}}
function SetMaxMinDeltaFestpunkt(){var minValue;var maxValue;var vWeg;try{vWeg=String(StatusData.SE_KE_Verfahrweg).split(",").join(".");if(!isNaN(vWeg)&&vWeg>=0){minValue=-1*vWeg/2;maxValue=vWeg/2;if(StatusData.MeasurementSystem!="I"){minValue=ZahlRunden(minValue,2);maxValue=ZahlRunden(maxValue,2);minValue=String(minValue).split(".").join(",");maxValue=String(maxValue).split(".").join(",");}else{minValue=ZahlRunden(minValue,3);maxValue=ZahlRunden(maxValue,3);}}else{minValue="";maxValue="";}
if(StatusData.SE_KE_Einbauart=="frei"){document.getElementById("DeFeFreiZeichMinValue").innerHTML=minValue;document.getElementById("DeFeFreiZeichMaxValue").innerHTML=maxValue;}
if(StatusData.SE_KE_Einbauart=="gleit"){document.getElementById("DeFeGleitZeichMinValue").innerHTML=maxValue;}}catch(e){}}
function Call_After_Set_All(){ArtNr_Lookup();RefreshWakoPosAnzahl();IsCallbackSvcEnabled();if(typeof(getQuarData)=="function")getQuarData();}
function SetMainArtNr(sArtNr){if(StatusData.Hauptartikel)
{if(StatusData.Hauptartikel.ArtNr)
{if(StatusData.Hauptartikel.ArtNr.length>0)
{sArtNr=StatusData.Hauptartikel.ArtNr;}}}
StatusData.Main_ArtNr=sArtNr;if(document.getElementById("Main_ArtNr"))document.getElementById("Main_ArtNr").value=sArtNr;}
function InitializePage(){var sKGArtNr;if(SE){if(SE.KE){if(SE.KE.KEVA){if(SE.KE.KEVA.ARTY){if(bKonfigLoadedFromServer){sKGArtNr=GetKGArtNrFromSTKL();if(sKGArtNr.length>0)StatusData["SE_KE_KEVA_ARTY_ArtNr"]=sKGArtNr;}
Set_All('SE_KE_KEVA_ARTY_ArtNr');Call_After_Set_All();}}}
if(SE.BF){Set_All('SE_BF_BFV'+StatusData.SE_BF_BFV+'_ARTY_ArtNr');Call_After_Set_All();}
if(SE.SET){if(SE.SET.KE){Fill_CBO_SE_SET_KE();Fill_CBO_SE_SET_KE_KEVA_ARTY_Bi();Set_All();Call_After_Set_All();}}
if(SE.FUGR){if(SE.FUGR.ARTY){Set_All('SE_FUGR_ARTY_ArtNr');Call_After_Set_All();}}}
var AEArtNr=getURLParam("AEArtNr");if(AEArtNr.length>0){AEArtNr=DecodeURLText(AEArtNr);SetAEArtikelByArtNr(AEArtNr,true,false);}
VerfahrwegLookup();EinbauartLookup();DeltaFestpunktMittigLookup();if(StatusData.SE_KE_Einbauartauswahl==1){DIV_SetVisibility("EinbauartAuswahl",true);}
if(StatusData.SE_KE_DeltaFestpunktMittigErlaubt==1&&document.getElementById("DeltaFestpunktFreitragendZeichnung")){DIV_SetVisibility("TabellenzeileDeltaFestpunkt",true);}
if(typeof(FillDEPGRP)=="function")FillDEPGRP();Refresh_All();HideDiv('iProWait');ShowDiv('iPro');StatusData.PageState='Active';AjaxCall();}
function selectLanguage(){var oCultSel=document.iPro.selCultureInfo;var sCultValue=oCultSel.options[oCultSel.selectedIndex].value;var nPB,nPRGR,nPROD;var sURL,sArtNr;var sC,sL;if(sCultValue.length>4){sC=sCultValue.substr(0,2);sL=sCultValue.substr(sCultValue.length-2,2);}
sArtNr=getURLParam("ArtNr");nPB=StatusData.PB;nPRGR=StatusData.PRGR;nPROD=StatusData.PROD;if(sCultValue.substring(0,1)=='$'){sURL=sCultValue.substring(1);}else{sURL="/linkrouter.asp?c="+sC+"&l="+sL+"&Prgr="+nPRGR+"&Prod="+nPROD+"&pb="+nPB;if(sArtNr.length>0)sURL+="&ArtNr="+sArtNr;}
document.location.href=sURL;}
function doSearch(n){if(n==1){document.location.href="/default.asp?page=search&searchtext="+encodeURI(document.iPro.SearchText.value);}else{if(document.iPro.SearchText.value.length>0){ShowWaitMessage(true,200,300);document.iPro.action="/wpck/default.aspx?page=searchresult";document.iPro.SearchParam.value="1";document.iPro.submit();}}}
function ShowWaitMessage(bMode,nX,nY){var oWaitDIV;var nMode;var sID="waitMessage";var nPosX,nPosY,nMessageB,nMessageH;if(bMode==true){document.body.style.cursor="wait";if(!document.getElementById(sID))CreateWaitDIV(Reso[38],sID);oWaitDIV=document.getElementById(sID);oWaitDIV.style.display="";nMessageB=oWaitDIV.clientWidth;nMessageH=oWaitDIV.clientHeight;if(typeof(nX)=="number"){nPosX=nX;}else{nPosX=(document.body.clientWidth/2-nMessageB/2)+document.body.scrollLeft;}
if(typeof(nY)=="number"){nPosY=nY;}else{nPosY=(document.body.clientHeight/2-nMessageH/2)+document.body.scrollTop;}
oWaitDIV.style.left=nPosX+"px";oWaitDIV.style.top=nPosY+"px";}else{if(document.getElementById(sID)){oWaitDIV=document.getElementById(sID);oWaitDIV.style.display="none";document.body.style.cursor="arrow";}}}
function CreateWaitDIV(sText,sID){oDIV=document.createElement("div");oDIV.setAttribute("id",sID);document.body.appendChild(oDIV);oElement=document.getElementById(sID);oElement.style.display="none";oElement.style.whiteSpace="nowrap";oElement.innerHTML=sText;}
function checkEnter(e,obj){var keycode;if(window.event)keycode=window.event.keyCode;else if(e)keycode=e.which;else return true;if(keycode==13)
{if(obj.name=="SearchText")
{doSearch(0);return false;}
else
return true;}
else
return true;}
function Set_VAOK(sPath,nVA){var oARTY;var oFUGR;var oVA;var oTMP;var aFuGruppen;var aARTY=new Array();var aARTIES=new Array();var aArtikel=new Array();var sStatusDataPfad;var sVAPfad;var sFUGRPfad;var sARTYPfad;var bARTYFound=false;var k,x;if(sPath!="SE_AE_AEVA"&&sPath!="SE_FR_FRVA"&&sPath!="SE_ARN_ARNV")return;if(sPath=="SE_AE_AEVA"){sStatusDataPfad=sPath;oTMP=eval(sPath.split("_").join("."));if(isArray(oTMP)){oVA=oTMP[nVA];sVAPfad=nVA;}else{oVA=oTMP;sVAPfad=("");}
aARTIES=CreateArray(oVA.ARTY);for(k=0;k<aARTIES.length;k++){if(isArray(oVA.ARTY))
sARTYPfad=("_ARTY"+k);else
sARTYPfad="_ARTY";if(aARTIES[k].UsesRela==1){for(x=0;x<TEIL_RELA.length;x++){if(StatusData[sStatusDataPfad+sVAPfad+sARTYPfad]){if(StatusData[sStatusDataPfad+sVAPfad+sARTYPfad].ArtNr==TEIL_RELA[x][1]){bARTYFound=true;break;}}}
if(bARTYFound==false)break;}else{bARTYFound=true;}}}
if(sPath=="SE_FR_FRVA"||sPath=="SE_ARN_ARNV"){sStatusDataPfad=sPath;oTMP=eval(sPath.split("_").join("."));if(isArray(oTMP)){oFUGR=oTMP[nVA].FUGR;sVAPfad=nVA;}else{oFUGR=oTMP.FUGR;sVAPfad=("");}
aFuGruppen=CreateArray(oFUGR);for(var i=0;i<aFuGruppen.length;i++){if(isArray(oFUGR))
sFUGRPfad=("_FUGR"+i);else
sFUGRPfad="_FUGR";aARTIES=CreateArray(aFuGruppen[i].ARTY);for(k=0;k<aARTIES.length;k++){if(isArray(aFuGruppen[i].ARTY))
sARTYPfad=("_ARTY"+k);else
sARTYPfad="_ARTY";if(aARTIES[k].UsesRela==1){for(x=0;x<TEIL_RELA.length;x++){if(StatusData[sStatusDataPfad+sVAPfad+sFUGRPfad+sARTYPfad]){if(StatusData[sStatusDataPfad+sVAPfad+sFUGRPfad+sARTYPfad].ArtNr==TEIL_RELA[x][1]){bARTYFound=true;break;}}}
if(bARTYFound==false)break;}else{bARTYFound=true;}}}}
if(bARTYFound){DIV_SetVisibility("DIV_KO_"+sPath+sVAPfad,false);DIV_SetVisibility("DIV_OK_"+sPath+sVAPfad,true);}else{DIV_SetVisibility("DIV_KO_"+sPath+sVAPfad,true);DIV_SetVisibility("DIV_OK_"+sPath+sVAPfad,false);}}
function Calculate_KettenArtikel(){return StatusData.SE_KE_KEVA_ARTY;}
function Set_KettenArtikel(){StatusData.Hauptartikel=Calculate_KettenArtikel();}
function Calculate_SE_KE_KEVA_ARTY(sChangedParam){if(typeof(SE.KE.KEVA.ARTY.AR[0].RadiusAussen)!="undefined"){return Calculate_SE_KE_KEVA_ARTY_BI_R_AR(sChangedParam);}else if(typeof(SE.KE.KEVA.ARTY.AR[0].RBR)!="undefined"){return Calculate_SE_KE_KEVA_ARTY_BI_R_RBR(sChangedParam);}else{return Calculate_SE_KE_KEVA_ARTY_BI_R(sChangedParam);}}
function Calculate_SE_KE_KEVA_ARTY_BI_R_RBR(sChangedParam){var aArtikelmenge=SE.KE.KEVA.ARTY.AR;switch(sChangedParam){case"SE_KE_KEVA_ARTY_ArtNr":if(document.stklform.IAConfData.value.length>0&&StatusData.PageState!="Loaded"&&bIAKonfigChangedKG==false){bCheck=confirm(sBi_KGArtNr_Change);if(bCheck==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_ArtNr",aArtikelmenge);}else{StatusData.Hauptartikel=StatusData.old_Kettenartikel;StatusData.SE_KE_KEVA_ARTY_ArtNr=StatusData.old_Kettenartikel.ArtNr;Refresh_All();aArtikelmenge=new Array(StatusData.old_Kettenartikel);}}else{aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_ArtNr",aArtikelmenge);}
break;case"SE_KE_KEVA_ARTY_Bi":if(Chk_Bi_R_RBR(aArtikelmenge)==true){if(document.stklform.IAConfData.value.length>0&&bIAKonfigChangedKG==false){bCheck=confirm(sBi_KGArtNr_Change);if(bCheck==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_RBR",aArtikelmenge);}else{Reset_Bi_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}}else{aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_RBR",aArtikelmenge);}}else{alert(sUngueltige_Kombi);Reset_Bi_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}
break;case"SE_KE_KEVA_ARTY_R":if(Chk_Bi_R_RBR(aArtikelmenge)==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_RBR",aArtikelmenge);}else{alert(sUngueltige_Kombi);Reset_R_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}
break;case"SE_KE_KEVA_ARTY_RBR":if(Chk_Bi_R_RBR(aArtikelmenge)==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_RBR",aArtikelmenge);}else{alert(sUngueltige_Kombi);Reset_RBR_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}
break;default:aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);break;}
if(aArtikelmenge.length>1)alert("Filterfehler in Calculate_KettenArtikel() wurde mehr als 1 Artikel gefunden! ("+aArtikelmenge.length+")");if(aArtikelmenge.length==0)alert("Filterfehler in Calculate_KettenArtikel() wurde kein Artikel gefunden!");bIAKonfigChangedKG=false;StatusData.old_Kettenartikel=aArtikelmenge[0];return aArtikelmenge[0];}
function Calculate_SE_KE_KEVA_ARTY_BI_R_AR(sChangedParam){var aArtikelmenge=SE.KE.KEVA.ARTY.AR;switch(sChangedParam){case"SE_KE_KEVA_ARTY_ArtNr":if(document.stklform.IAConfData.value.length>0&&StatusData.PageState!="Loaded"&&bIAKonfigChangedKG==false){bCheck=confirm(sBi_KGArtNr_Change);if(bCheck==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_ArtNr",aArtikelmenge);}else{StatusData.Hauptartikel=StatusData.old_Kettenartikel;StatusData.SE_KE_KEVA_ARTY_ArtNr=StatusData.old_Kettenartikel.ArtNr;Refresh_All();aArtikelmenge=new Array(StatusData.old_Kettenartikel);}}else{aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_ArtNr",aArtikelmenge);}
break;case"SE_KE_KEVA_ARTY_Bi":if(Chk_Bi_R(aArtikelmenge)==true){if(document.stklform.IAConfData.value.length>0&&bIAKonfigChangedKG==false){bCheck=confirm(sBi_KGArtNr_Change);if(bCheck==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_RadiusAussen",aArtikelmenge);}else{Reset_Bi_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}}else{aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_RadiusAussen",aArtikelmenge);}}else{alert(sUngueltige_Kombi);Reset_Bi_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}
break;case"SE_KE_KEVA_ARTY_R":if(Chk_Bi_R_AR(aArtikelmenge)==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_RadiusAussen",aArtikelmenge);}else{alert(sUngueltige_Kombi);Reset_R_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}
break;case"SE_KE_KEVA_ARTY_RadiusAussen":if(Chk_Bi_R_AR(aArtikelmenge)==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_RadiusAussen",aArtikelmenge);}else{alert(sUngueltige_Kombi);Reset_AR_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}
break;default:aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);break;}
if(aArtikelmenge.length>1)alert("Filterfehler in Calculate_KettenArtikel() wurde mehr als 1 Artikel gefunden! ("+aArtikelmenge.length+")");if(aArtikelmenge.length==0)alert("Filterfehler in Calculate_KettenArtikel() wurde kein Artikel gefunden!");bIAKonfigChangedKG=false;StatusData.old_Kettenartikel=aArtikelmenge[0];return aArtikelmenge[0];}
function Calculate_SE_KE_KEVA_ARTY_BI_R(sChangedParam){var aArtikelmenge=SE.KE.KEVA.ARTY.AR;switch(sChangedParam){case"SE_KE_KEVA_ARTY_ArtNr":if(document.stklform.IAConfData.value.length>0&&StatusData.PageState!="Loaded"&&bIAKonfigChangedKG==false){bCheck=confirm(sBi_KGArtNr_Change);if(bCheck==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_ArtNr",aArtikelmenge);}else{StatusData.Hauptartikel=StatusData.old_Kettenartikel;StatusData.SE_KE_KEVA_ARTY_ArtNr=StatusData.old_Kettenartikel.ArtNr;Refresh_All();aArtikelmenge=new Array(StatusData.old_Kettenartikel);}}else{aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_ArtNr",aArtikelmenge);}
break;case"SE_KE_KEVA_ARTY_Bi":if(Chk_Bi_R(aArtikelmenge)==true){if(document.stklform.IAConfData.value.length>0&&bIAKonfigChangedKG==false){bCheck=confirm(sBi_KGArtNr_Change);if(bCheck==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);}else{Reset_Bi_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}}else{aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);}}else{alert(sUngueltige_Bi);Reset_Bi_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}
break;case"SE_KE_KEVA_ARTY_R":if(Chk_Bi_R(aArtikelmenge)==true){aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_Bi",aArtikelmenge);aArtikelmenge=Filter_Lookup("SE_KE_KEVA_ARTY_R",aArtikelmenge);}else{alert(sUngueltiger_R);Reset_R_KG(StatusData.SE_KE_KEVA_ARTY);aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);}
break;default:aArtikelmenge=new Array(StatusData.SE_KE_KEVA_ARTY);break;}
if(aArtikelmenge.length>1)alert("Filterfehler in Calculate_KettenArtikel() wurde mehr als 1 Artikel gefunden! ("+aArtikelmenge.length+")");if(aArtikelmenge.length==0)alert("Filterfehler in Calculate_KettenArtikel() wurde kein Artikel gefunden!");bIAKonfigChangedKG=false;StatusData.old_Kettenartikel=aArtikelmenge[0];return aArtikelmenge[0];}
function Chk_Bi_R(aArtikelmenge){var bFound=false;for(var i=0;i<aArtikelmenge.length;i++){var oArtikel=aArtikelmenge[i];if(oArtikel.Bi==StatusData.SE_KE_KEVA_ARTY_Bi&&oArtikel.R==StatusData.SE_KE_KEVA_ARTY_R){bFound=true;break;}}
return bFound;}
function Chk_Bi_R_AR(aArtikelmenge){var bFound=false;for(var i=0;i<aArtikelmenge.length;i++){var oArtikel=aArtikelmenge[i];if(oArtikel.Bi==StatusData.SE_KE_KEVA_ARTY_Bi&&oArtikel.R==StatusData.SE_KE_KEVA_ARTY_R&&oArtikel.RadiusAussen==StatusData.SE_KE_KEVA_ARTY_RadiusAussen){bFound=true;break;}}
return bFound;}
function Chk_Bi_R_RBR(aArtikelmenge){var bFound=false;for(var i=0;i<aArtikelmenge.length;i++){var oArtikel=aArtikelmenge[i];if(oArtikel.Bi==StatusData.SE_KE_KEVA_ARTY_Bi&&oArtikel.R==StatusData.SE_KE_KEVA_ARTY_R&&oArtikel.RBR==StatusData.SE_KE_KEVA_ARTY_RBR){bFound=true;break;}}
return bFound;}
function Reset_Bi_KG(oKettenartikel){StatusData.Hauptartikel=oKettenartikel;StatusData.SE_KE_KEVA_ARTY_Bi=StatusData.SE_KE_KEVA_ARTY.Bi;Refresh_All();}
function Reset_R_KG(oKettenartikel){StatusData.Hauptartikel=oKettenartikel;StatusData.SE_KE_KEVA_ARTY_R=StatusData.SE_KE_KEVA_ARTY.R;Refresh_All();}
function Reset_AR_KG(oKettenartikel){StatusData.Hauptartikel=oKettenartikel;StatusData.SE_KE_KEVA_ARTY_RadiusAussen=StatusData.SE_KE_KEVA_ARTY.RadiusAussen;Refresh_All();}
function Reset_RBR_KG(oKettenartikel){StatusData.Hauptartikel=oKettenartikel;StatusData.SE_KE_KEVA_ARTY_RBR=StatusData.SE_KE_KEVA_ARTY.RBR;Refresh_All();}
function Set_SE_KE_KEVA_ARTY(sChangedParam){StatusData.SE_KE_KEVA_ARTY=Calculate_SE_KE_KEVA_ARTY(sChangedParam);}
function GetReso(nResoNr,sReturnString){if(isNaN(nResoNr))return(nResoNr+" ist keine gueltige Reso-Nr");if(nResoNr>=Reso.length||nResoNr<0){if(typeof(sReturnString)=="string")
return sReturnString;else
return"RESO-Nr "+nResoNr+" nicht gefunden!";}else{return Reso[nResoNr];}}
function Fill_CBO_SE_SET_KE(){var sKE_OBJ_Path;var oKE_OBJ;var sProperty;var aProperties;var sPropValue;var oItem;var sControlname;sControlname="CBO_SE_SET_KE_Bezeichnung";sProperty=sControlname.substring(sControlname.lastIndexOf("_")+1,sControlname.length);sKE_OBJ_Path="SE_SET_KE";aProperties=new Array();oKE_OBJ=eval(sKE_OBJ_Path.split("_").join("."));oKE_OBJ=CreateArray(oKE_OBJ);for(var i=0;i<oKE_OBJ.length;i++){sPropValue=oKE_OBJ[i][sProperty];oItem=new Object();oItem[sProperty]=sPropValue;aProperties.mmapush(oItem);}
Fill_Control(sControlname,aProperties,sProperty,false);if(typeof(StatusData.SE_SET_KE_Bezeichnung)!="undefined"){document.getElementById("CBO_SE_SET_KE_Bezeichnung").value=StatusData.SE_SET_KE_Bezeichnung;}}
function Fill_CBO_SE_SET_KE_KEVA_ARTY_Bi(){var aProperties;var sProperty;var oItem;var oKettenArtikel;var sControlname;var oKettenArty,oKetten;var sSelectedSerie;var i;sControlname="CBO_SE_SET_KE_KEVA_ARTY_Bi";sProperty=sControlname.substring(sControlname.lastIndexOf("_")+1,sControlname.length);sSelectedSerie=document.getElementById("CBO_SE_SET_KE_Bezeichnung").value;aProperties=new Array();oKetten=CreateArray(SE.SET.KE);for(i=0;i<oKetten.length;i++){if(oKetten[i].Bezeichnung==sSelectedSerie){oKettenArtikel=oKetten[i].KEVA.ARTY.AR;break;}}
for(i=0;i<oKettenArtikel.length;i++){sPropValue=oKettenArtikel[i][sProperty];oItem=new Object();oItem[sProperty]=sPropValue;aProperties.mmapush(oItem);}
Fill_Control(sControlname,aProperties,sProperty,false);oControl=document.getElementById(sControlname);for(i=0;i<oControl.length;i++){if(oControl[i].value==StatusData.SE_SET_KE_KEVA_ARTY_Bi){oControl.value=StatusData.SE_SET_KE_KEVA_ARTY_Bi;break;}}}
function Change_CBO_SE_SET_KE(oControl){var sControlname;var sProperty;sControlname=oControl.id;sProperty=sControlname.substring(sControlname.lastIndexOf("_")+1,sControlname.length);StatusData.SE_SET_KE_Bezeichnung=oControl.value;Set_FR_KE_KEVA_ARTY();Fill_CBO_SE_SET_KE_KEVA_ARTY_Bi();Set_All();Refresh_All();}
function Change_CBO_SE_SET_KE_KEVA_ARTY_Bi(oControl){var sProperty;var sControlname;sControlname=oControl.id;sProperty=sControlname.substring(sControlname.lastIndexOf("_")+1,sControlname.length);Set_SE_SET_KE_KEVA_ARTY_Bi(oControl);Set_All();Refresh_All();}
function Set_SE_SET_KE_KEVA_ARTY_Bi(oControl){StatusData.SE_SET_KE_KEVA_ARTY_Bi=oControl.value;}
function Set_FR_KE_KEVA_ARTY(){var oKetten;var nSelected_Bi;var sSelected_Serie;var oKettenArtikel;var j;sSelected_Serie=document.getElementById("CBO_SE_SET_KE_Bezeichnung").value;nSelected_Bi=document.getElementById("CBO_SE_SET_KE_KEVA_ARTY_Bi").value;oKetten=CreateArray(SE.SET.KE);if(isArray(SE.SET.KE)){for(var i=0;i<oKetten.length;i++){if(oKetten[i].Bezeichnung==sSelected_Serie){oKettenArtikel=CreateArray(oKetten[i].KEVA.ARTY.AR);for(j=0;j<oKettenArtikel.length;j++){if(oKettenArtikel[j].Bi==nSelected_Bi){StatusData["SE_SET_KE"+String(i)+"_KEVA_ARTY"]=oKetten[i].KEVA.ARTY.AR[j];break;}}}else{StatusData["SE_SET_KE"+String(i)+"_KEVA_ARTY"]=oKetten[i].KEVA.ARTY.AR[0];}}}else{oKettenArtikel=SE.SET.KE.KEVA.ARTY.AR;for(j=0;j<oKettenArtikel.length;j++){if(oKettenArtikel[j].Bi==nSelected_Bi){StatusData["SE_SET_KE_KEVA_ARTY"]=oKettenArtikel[j];break;}}}}
function Set_FR_Hauptartikel(){var oKetten;var sSelected_Serie;sSelected_Serie=document.getElementById("CBO_SE_SET_KE_Bezeichnung").value;if(isArray(SE.SET.KE)){oKetten=SE.SET.KE;for(var i=0;i<oKetten.length;i++){if(oKetten[i].Bezeichnung==sSelected_Serie){StatusData.Hauptartikel=StatusData["SE_SET_KE"+String(i)+"_KEVA_ARTY"];break;}}}else{StatusData.Hauptartikel=StatusData.SE_SET_KE_KEVA_ARTY;}}
function Fill_Control(sControlname,oTiles,sMerkmal,bHide){var aEntries=new Array();var nIndex=0;var bIsVL=false;var sVLName;var oControl=document.getElementById(sControlname);var aItems=new Array();var nSortMode;var nZahl1,nZahl2;var bNewMMAControl;var i;var sText;var sValue;if(!oControl)return"";try{if(oControl.innerHTML.indexOf("openMMASelBox")>-1)bNewMMAControl=true;}catch(e){bNewMMAControl=false;}
nSortMode=1;sVLName="VL_"+sMerkmal;if(typeof(this[sVLName])=="object")bIsVL=true;for(i=0;i<oTiles.length;i++){sText=oTiles[i][sMerkmal];sValue=oTiles[i][sMerkmal];var sValueMetric=oTiles[i][sMerkmal+"_metr"];var bFound=false;var j;for(var k=0;k<aItems.length;k++){if(String(aItems[k].value)==String(sValue)){if(String(sValue)!=''){bFound=true;break;}}}
if(bFound==false){aItems[nIndex]=new Object();aItems[nIndex].value=sValue;aItems[nIndex].valuemetric=sValueMetric;aItems[nIndex].text=sText;if(bNewMMAControl){aItems[nIndex].Artikel=oTiles[i];}
nIndex++;}}
if(sMerkmal=="Opti")nSortMode=0;if(sMerkmal=="Aderzahl")nSortMode=3;if(aItems.length>1){if(typeof(aItems[0].value)=="string"){if(aItems[0].value.indexOf("-")>-1){if(!isNaN(aItems[0].value.split("-")[0])&&!isNaN(aItems[0].value.split("-")[1])){nSortMode=2;}}}}
switch(nSortMode){case 1:SortStandard(aItems);break;case 2:SortVonBis(aItems);break;case 3:SortAderzahl(aItems);break;default:break;}
if(bNewMMAControl){ReFill_MMAControlData(sControlname,aItems,sMerkmal,aItems[0].value);}else{if(aItems.length==1&&bHide==true){oControl.style.display="None";}else{if(oControl.style.display=="None")oControl.style.display="";oControl.length=0;for(i=0;i<aItems.length;i++){oItem=aItems[i];sText=oItem.text;sValue=oItem.value;if(bIsVL)sText=GetOptiTextByID(sValue,sVLName);if(typeof(oItem.valuemetric)=="string"){sText+=" "+oItem.valuemetric;}
oControl.options[i]=new Option(sText,sValue);if(i==0)oControl.options[i].selected=true;}}}
return aItems[0].value;}
function SortStandard(aItems){var i;var j;var aTMP;for(i=0;i<aItems.length;i++){for(j=i+1;j<aItems.length;j++){if(aItems[i].value>aItems[j].value){aTMP=aItems[i];aItems[i]=aItems[j];aItems[j]=aTMP;}}}
return aItems;}
function SortVonBis(aItems){var i;var j;var nZahl1;var nZahl2;var aTMP;for(i=0;i<aItems.length;i++){for(j=i+1;j<aItems.length;j++){nZahl1=Number(aItems[i].value.substring(0,aItems[i].value.indexOf("-")));nZahl2=Number(aItems[j].value.substring(0,aItems[j].value.indexOf("-")));if(nZahl1>nZahl2){aTMP=aItems[i];aItems[i]=aItems[j];aItems[j]=aTMP;}}}
return aItems;}
function SortAderzahl(aItems){var i;var j;var aTMP;var nZahl1;var nZahl2;for(i=0;i<aItems.length;i++){for(j=i+1;j<aItems.length;j++){nZahl1=GetStartNumberInString(aItems[i].value);nZahl2=GetStartNumberInString(aItems[j].value);if(nZahl1>nZahl2){aTMP=aItems[i];aItems[i]=aItems[j];aItems[j]=aTMP;}}}
return aItems;}
function Generate_MMAControlData(sControlname,oTiles,sMerkmal,oChangeFunction,sSelectedValue){var oEntry,sText,sValue;var sSelBoxID;var oBox;var sArtNr;var nSelectedEntry=0;var sReturnValue;oBox=new Object();oBox.Entries=new Array();oBox.id=sControlname;oBox.Merkmal=sMerkmal;oBox.ChangeFunction=oChangeFunction;oBox.HatLieferzeiten=false;for(var i=0;i<oTiles.length;i++){sArtNr=oTiles[i].ArtNr;sText=oTiles[i][sMerkmal];sValue=oTiles[i][sMerkmal];if(i==0||sValue==sSelectedValue){nSelectedEntry=i;sReturnValue=sValue;}
oEntry=new Object();oEntry.Artikel=oTiles[i];oEntry.id=i;oEntry.SelBoxID=oBox.id;oEntry.Text=sText;oEntry.Lieferstatus=getArticleState(sArtNr,"Lief");oEntry.KundArtikel=getArticleState(sArtNr,"Kund");if(oBox.HatLieferzeiten==false){if(Number(oEntry.Lieferstatus)>0)oBox.HatLieferzeiten=true;}
oBox.Entries[i]=oEntry;}
oBox.SelectedEntryID=nSelectedEntry;MMASELECTBOX.addListBox(oBox);return sReturnValue;}
function ReFill_MMAControlData(sControlname,aItems,sMerkmal,sSelectedValue){var oEntry,sText,sValue;var sSelBoxID;var oBox;var sArtNr;var nSelectedEntry=0;var sReturnValue;oBox=document.getElementById(sControlname);oBox.Entries=new Array();oBox.Merkmal=sMerkmal;oBox.HatLieferzeiten=false;for(var i=0;i<aItems.length;i++){sArtNr=aItems[i].Artikel.ArtNr;sText=aItems[i].Artikel[sMerkmal];sValue=aItems[i].Artikel[sMerkmal];if(i==0||sValue==sSelectedValue){nSelectedEntry=i;sReturnValue=sValue;}
oEntry=new Object();oEntry.Artikel=aItems[i].Artikel;oEntry.id=i;oEntry.SelBoxID=oBox.id;oEntry.Text=sText;oEntry.Lieferstatus=getArticleState(sArtNr,"Lief");oEntry.KundArtikel=getArticleState(sArtNr,"Kund");if(oBox.HatLieferzeiten==false){if(Number(oEntry.Lieferstatus)>0)oBox.HatLieferzeiten=true;}
oBox.Entries[i]=oEntry;}
oBox.SelectedEntryID=nSelectedEntry;return sReturnValue;}
function ReFillCBF(sSelName,sChangedParam,aArtikelmenge,sLastControlChangedID){var oSelGrp,oSel;var bFound=false;var aCBF2Change=new Array();var sMerkmal,sCBFChangeParam;var oControl,sOldValue,sNewValue,sReturnValue;var oChoosenArticle;var sStatusDataPath,sProperty;var i;oChoosenArticle=null;if(sSelName.substr(0,5)=="INDEP"){sSelName="DEPGRP_"+sSelName.substr(sSelName.indexOf("_")+1);oSelGrp=document.getElementsByName(sSelName);if(oSelGrp.length>0){sStatusDataPath=CTRLName_to_ParamName(sLastControlChangedID);sProperty=CTRLName_to_PropertyName(sLastControlChangedID);for(i=0;i<aArtikelmenge.length;i++){if(aArtikelmenge[i][sProperty]==StatusData[sStatusDataPath]){oChoosenArticle=aArtikelmenge[i];break;}}
if(oChoosenArticle==null){oChoosenArticle=aArtikelmenge[0];Fill_Control(sLastControlChangedID,aArtikelmenge,sProperty,false);sNewValue=SetCBF_By_Value(sLastControlChangedID,oChoosenArticle[sProperty]);StatusData[sStatusDataPath]=sNewValue;}
sChangedParam=CTRLName_to_ParamName(oSelGrp[0].id);sProperty=CTRLName_to_PropertyName(oSelGrp[0].id);StatusData[sChangedParam]=oChoosenArticle[sProperty];}}else{oSelGrp=document.getElementsByName(sSelName);}
for(i=0;i<oSelGrp.length;i++){if(bFound){aCBF2Change.mmapush(oSelGrp[i]);}else{sCBFChangeParam=CTRLName_to_ParamName(oSelGrp[i].id);aArtikelmenge=Filter_Lookup(sCBFChangeParam,aArtikelmenge);if(oSelGrp[i].id.indexOf(sChangedParam)>-1)bFound=true;}}
for(i=0;i<aCBF2Change.length;i++){oSel=aCBF2Change[i];sMerkmal=CTRLName_to_PropertyName(oSel.id);oControl=document.getElementById(oSel.id);if(oControl){sCBFChangeParam=CTRLName_to_ParamName(oSel.id);if(oChoosenArticle!=null){sOldValue=oChoosenArticle[sMerkmal];}else{sOldValue=oControl.value;}
oControl.length=0;Fill_Control(oSel.id,aArtikelmenge,sMerkmal,false);sNewValue=SetCBF_By_Value(oSel.id,sOldValue);StatusData[sCBFChangeParam]=sNewValue;aArtikelmenge=Filter_Lookup(sCBFChangeParam,aArtikelmenge);}}
return aArtikelmenge;}
function GetOptiTextByID(nID,sVL_List){for(var k=0;k<this[sVL_List].length;k++){var nOpti=this[sVL_List][k][0];var sText=this[sVL_List][k][1];if(nOpti==nID){return sText;}}
return"";}
function Teil_Rela_Lookup(aArtikel){var aTMP=new Array();for(var i=0;i<TEIL_RELA.length;i++){oTEIL_RELA=TEIL_RELA[i];for(var k=0;k<aArtikel.length;k++){if(aArtikel[k].ArtNr==oTEIL_RELA[1]){aTMP.mmapush(aArtikel[k]);}}}
return aTMP;}
function Calculate_TeilRELA(){var aTMP=new Array();var oRELAItem=null;TEIL_RELA=new Array();for(var i=0;i<RELA.length;i++){oRELAItem=RELA[i];if(oRELAItem[0]==StatusData.Hauptartikel.ArtNr)TEIL_RELA.mmapush(oRELAItem);}}
function Filter_Lookup(sFiltername,aArtikel){var aFiltered=new Array();var aUnfiltered=new Array();if(aArtikel=="")return aArtikel;if(aArtikel.length==1)return aArtikel;for(i in aArtikel)
aUnfiltered[i]=aArtikel[i];var sMerkmal=sFiltername.split("_")[sFiltername.split("_").length-1];for(var i=0;i<aArtikel.length;i++){var oArtikel=aArtikel[i];if(oArtikel[sMerkmal]==StatusData[sFiltername]||typeof(oArtikel[sMerkmal])=='undefined'){aFiltered.mmapush(oArtikel);}}
if(aFiltered.length==0){StatusData[sFiltername]=aUnfiltered[0][sMerkmal];var aRet=Filter_Lookup(sFiltername,aUnfiltered);return aRet;}
if(DebugMode)Filter_Lookup_Debug(sFiltername,aArtikel);return aFiltered;}
function DIV_SetVisibility(sDIVGroupname,bMode){if(document.getElementById(sDIVGroupname)){if(bMode==true){document.getElementById(sDIVGroupname).style.display="";}else{document.getElementById(sDIVGroupname).style.display="none";}}}
function SelectRadioButton(sElementName,sSourceValue){var nCount=document.getElementsByName(sElementName).length;for(var i=0;i<nCount;i++){if(sSourceValue==document.getElementsByName(sElementName)[i].value){document.getElementsByName(sElementName)[i].checked=true;break;}}}
function SetVariantBorder(sElementName,sVAIndex){var sTDID;for(var i=0;i<30;i++){sTDID=sElementName+"_"+i;if(document.getElementById(sTDID)){ToggleVariantBorder(sTDID,0);}else{break;}}
sTDID=sElementName+"_"+sVAIndex;if(document.getElementById(sTDID))ToggleVariantBorder(sTDID,1);}
function ToggleVariantBorder(sTDID,nMode){var sColor;if(nMode==0){document.getElementById(sTDID).style.borderColor="#f5f5f5";}else{if(SE.ColorSelected){sColor=SE.ColorSelected;}else{sColor="0,0,0";}
document.getElementById(sTDID).style.borderColor="rgb("+sColor+")";}}
function ShowDIVByValue(sPropertyName,sSourceValue,sRadiogroupName){var nCount=document.getElementsByName(sRadiogroupName).length;for(var i=0;i<nCount;i++){var sRadioValue=document.getElementsByName(sRadiogroupName)[i].value;DIV_SetVisibility("DIV_"+sPropertyName+sRadioValue,false);}
DIV_SetVisibility("DIV_"+sPropertyName+sSourceValue,true);}
function GetSessionName(){var sPath=window.location.pathname;var sPage=sPath.substring(sPath.lastIndexOf('/')+1);return sPage;}
function GetKonfigKey(){return getURLParam("i");}
function GetIProKonfID(){return getURLParam("iprokonfid");}
function GetIAKonfID(){return getURLParam("iakonfid");}
function GetKonfAnzahl(){return getURLParam("n");}
function getArticleState(sArtNr,sProp){oASTAArtikel=ASTAFindByArtNr(sArtNr);if(oASTAArtikel!=null){return oASTAArtikel[sProp];}else{return"";}}
function ASTAFindByArtNr(sArtNr){for(var i=0;i<ASTA.length;i++){if(ASTA[i].ArtNr==sArtNr)return ASTA[i];}
return null;}
function getLiefImage(sStatus,genBigVersion){var japanVersion;if(typeof(_country)=="string"&&_country.toLowerCase()=="jp"){japanVersion=true;}else{japanVersion=false;}
switch(sStatus){case"1":if(japanVersion==false){return"img src='"+_commonImagePath+"Liefstatus_rot.gif'";}else{if(genBigVersion){return"img src='"+_commonImagePath+"Liefstatus_Rot_Gross_jp.gif'";}else{return"img src='"+_commonImagePath+"Liefstatus_Rot_jp.gif'";}}
break;case"2":if(japanVersion==false){return"img src='"+_commonImagePath+"Liefstatus_gelb.gif'";}else{if(genBigVersion){return"img src='"+_commonImagePath+"Liefstatus_gelb_Gross_jp.gif'";}else{return"img src='"+_commonImagePath+"Liefstatus_gelb_jp.gif'";}}
break;case"3":if(japanVersion==false){return"img src='"+_commonImagePath+"Liefstatus_gruen.gif'";}else{if(genBigVersion){return"img src='"+_commonImagePath+"Liefstatus_gruen_Gross_jp.gif'";}else{return"img src='"+_commonImagePath+"Liefstatus_gruen_jp.gif'";}}
break;default:return"img src='"+_commonImagePath+"Liefstatus_Unbekannt.gif'";}
return"";}
function Benu_Init(){for(var i in StatusData){Benu_AddData(i,StatusData[i]);}}
function Benu_Refresh(){for(var i=0;i<Benu.Eingaben.length;i++){var sSDPfad=Benu.Eingaben[i].SDPfad;var sWert=StatusData[sSDPfad];Benu_AddData(sSDPfad,sWert);}}
function Benu_AddData(sStatusDataPfad,sWert){var nArrayNr=Benu.Eingaben.length;for(var i=0;i<nArrayNr;i++){if(Benu.Eingaben[i].SDPfad==sStatusDataPfad){nArrayNr=i;break;}}
if(nArrayNr==Benu.Eingaben.length)Benu.Eingaben[nArrayNr]=new Object();Benu.Eingaben[nArrayNr].SDPfad=sStatusDataPfad;Benu.Eingaben[nArrayNr].Wert=sWert;}
function Benu_AddIAData(oObj,sKey,sWert){var bAdded=false;for(var i=0;i<oObj.length;i++){oBenu=oObj[i];if(oBenu.Key==sKey){oBenu.Value=sWert;bAdded=true;break;}}
if(bAdded==false){oObj[oObj.length]=new Object();oBenu=oObj[oObj.length-1];oBenu.Key=sKey;oBenu.Value=sWert;}}
function Benu_GetIAData(oObj,sKey){var sReturn=null;for(var i=0;i<oObj.length;i++){oBenu=oObj[i];if(oBenu.Key==sKey){sReturn=oBenu.Value;break;}}
return sReturn;}
function showImage(sFile,w,h)
{sFile='image.htm?'+sFile+'&'+w+'&'+h;vX=screen.width/2-w/2;vY=screen.height/2-h/2;wndPopup=window.open(sFile,null,"left="+vX+",top="+vY+",height="+h+",width="+w+",status=no,toolbar=no,menubar=no,location=no,scrollbars=no");wndPopup.focus();}
function OpenIAKonfig(nMode){var nXPos,nYPos;var p_nWidth=1024;var p_nHeight=screen.availHeight-100;var sLang,sKettenlaenge;nXPos=(screen.availWidth-p_nWidth)/2;nYPos=(screen.availHeight-p_nHeight)/2-20;sLang=document.iPro.language.value;IAPOPUP=window.open("about:blank","IAKonfigurator","width="+p_nWidth+", height="+p_nHeight+", dependent=yes,scrollbars=yes, resizable=yes, left="+nXPos+", top="+nYPos);var sParam="?artnr="+StatusData.Hauptartikel.ArtNr+"&lang="+sLang;if(typeof(nMode)!="undefined")
sParam+="&mode="+nMode;sKettenlaenge=StatusData.SE_KE_Kettenlaenge;if(!isNaN(sKettenlaenge))sParam+="&chainlength="+sKettenlaenge;sAltTarget=document.stklform.target;document.stklform.target=IAPOPUP.name;document.stklform.action="../iProIAKonfig/default.asp"+sParam;document.stklform.submit();IAPOPUP.focus();document.stklform.target=sAltTarget;}
function openSupport(n,k)
{var dx=380;var dy=570;var posx=(screen.availWidth-dx)/2;var posy=(screen.availHeight-dy)/2;var position="left="+posx+",top="+posy+",width="+dx+",height="+dy;hwnd=window.open("../menu/plzform.asp?SPARTE="+n+"&PRBE="+k,"support","toolbar=no,scrollbars=yes,resizable=yes,"+position);hwnd.focus();}
function OpenDialog(p_sURL,p_sWindowname,p_nWidth,p_nHeight,p_bCenter,p_bScrolling,p_bMenubar){var nXPos,nYPos;var sMenubar="";var sScrolling=",scrollbars=yes";var f1;p_nHeight=50;if(p_bMenubar==true){sMenubar=",menubar=yes,toolbar=yes";}
if(((navigator.platform.indexOf('Win'))!=-1)&&(navigator.appName=='Netscape')&&(parseInt(navigator.appVersion,10)<5)){if(p_bCenter){nXPos=(screen.width-p_nWidth)/2;nYPos=(screen.height-p_nHeight)/2;}
else{nXPos=event.screenX;nYPos=event.screenY-p_nHeight/2;}
f1=window.open(p_sURL,p_sWindowname,"resizable=yes,outerWidth="+p_nWidth+", outerHeight="+p_nHeight+", dependent=yes"+sScrolling+sMenubar+", screenX="+nXPos+", screenY="+nYPos);}
else{if(p_bCenter){nXPos=(screen.availWidth-p_nWidth)/2;nYPos=(screen.availHeight-p_nHeight)/2;}
else{nXPos=event.clientX;nYPos=event.clientY-p_nHeight/2;}
f1=window.open(p_sURL,p_sWindowname,"resizable=yes,width="+p_nWidth+", height="+p_nHeight+", dependent=yes"+sScrolling+sMenubar+", left="+nXPos+", top="+nYPos);}
f1.focus();}
function openPopupWin(sUrl,sName,sScrollbars,nWidth,nHeight,bResizable){var resizable;var sProp;var nPosX=(screen.width-nWidth)/2;var nPosY=(screen.height-nHeight)/2;if(bResizable==true){resizable="resizable=yes";}else{resizable="resizable=no";}
if(((navigator.platform.indexOf('Win'))!=-1)&&(navigator.appName=='Netscape')&&(parseInt(navigator.appVersion,10)<5)){sProp="width="+nWidth+",height="+(nHeight+90)+",left="+nPosX+", top="+nPosY+","+resizable+",scrollbars=yes,dependent=yes";}else{sProp="width="+nWidth+",height="+nHeight+",left="+nPosX+", top="+nPosY+","+resizable+",scrollbars="+sScrollbars+",dependent=yes";}
var WinHandle=open(sUrl,sName,sProp);WinHandle.focus();}
function SetFocus(sElementName){if(typeof(sElementName)=="undefined")return;if(sElementName.substr(0,3).toUpperCase()!="TXT")return;if(document.getElementById(sElementName)&&window.event)document.getElementById(sElementName).focus();}
function ZahlRunden(nZahl,nStellen){if(isNaN(nZahl))return nZahl;nStellen=(nStellen?nStellen:6);return Math.round(nZahl*Math.pow(10,nStellen))/Math.pow(10,nStellen);}
var TimerEmptyValueErrorMsg;function Chk_Number(bEmptyAllowed){var nMin=null;var nMax=null;var nError=0;if(arguments.length<3){sValue=arguments[0];}else{sValue=arguments[0];if(!isNaN(nMin))nMin=arguments[1];if(!isNaN(nMax))nMax=arguments[2];}
window.clearTimeout(TimerEmptyValueErrorMsg);if(sValue.length==0){TimerEmptyValueErrorMsg=window.setTimeout("EmptyValueErrorMsg()",1000);return null;}
sValue=sValue.split(",").join(".");nValue=Number(sValue);if(isNaN(nValue)||sValue.length==0)nError=1;if(nMin!=null&&nValue<nMin)nError=2;if(nMax!=null&&nValue>nMax)nError=2;switch(nError){case 1:if(typeof(sUngueltigeZahl)=="string")alert(sUngueltigeZahl);bResult=false;break;case 2:sWM=sUngueltigerBereich;sWM=sWM.split("%MIN").join(nMin);sWM=sWM.split("%MAX").join(nMax);alert(sWM);bResult=false;break;default:bResult=true;break;}
if(nError==0){return nValue;}else{return null;}}
function EmptyValueErrorMsg(){alert(sUngueltigeZahl);}
function Chk_IsNumber(sValue){sValue=sValue.split(",").join(".");nValue=Number(sValue);if(isNaN(nValue)||sValue.length==0){return null;}
return nValue;}
function isArray(){if(typeof arguments[0]=='object'){var criterion=arguments[0].constructor.toString().match(/array/i);return(criterion!=null);}
return false;}
function IsInArray(aArray,sItem){var bFound=false;for(var k=0;k<aArray.length;k++){if(aArray[k]==sItem){bFound=true;break;}}
return bFound;}
function CreateArray(vElement){if(isArray(vElement)){return vElement;}else{return new Array(vElement);}}
function delay_send(sF){sN="To_"+sF.substr(0,sF.indexOf("("));if(typeof(this[sN])!="undefined")window.clearTimeout(this[sN]);this[sN]=window.setTimeout(sF,500);}
function getURLParam(strParamName){var sQueryString;var aQueryString;var sRet="";var sTMP;var sHref=parent.window.location.href;if(sHref.indexOf("?")==-1)return sRet;strParamName=strParamName.toLowerCase();sQueryString=sHref.substr(sHref.indexOf("?")+1);aQueryString=sQueryString.split("&");for(var iParam=0;iParam<aQueryString.length;iParam++){sTMP=aQueryString[iParam].toLowerCase();if(sTMP.indexOf(strParamName+"=")>-1){sRet=aQueryString[iParam].split("=")[1];break;}}
return sRet;}
function getCsid(){try{var a=document.cookie;var b=a.substr(a.search('VisitorID=')+10);if(b.search(';')!=-1){return b.substr(0,b.search(';'));}else{return b;}}catch(e){}
return"";}
function setURLParam(sHref,sParam,sValue){var nPos1,nPos2;nPos1=sHref.indexOf("?"+sParam+"=");if(nPos1==-1)
nPos1=sHref.indexOf("&"+sParam+"=");if(nPos1==-1){if(sHref.indexOf("?")==-1){sHref=sHref+"?"+sParam+"="+sValue;}else{sHref=sHref+"&"+sParam+"="+sValue;}}else{nPos2=sHref.indexOf("&",nPos1+1);if(nPos2==-1){sHref=sHref.replace(sParam+"="+sHref.substr(nPos1+sParam.length+2),sParam+"="+sValue);}else{sHref=sHref.replace(sParam+"="+sHref.substr(nPos1+sParam.length+2,nPos2-nPos1-sParam.length-2),sParam+"="+sValue);}}
return sHref;}
function ConvertURLText(sText){sText=sText.split("?").join("%3F");sText=sText.split("&").join("%26");sText=sText.split("+").join("%2B");sText=sText.split("=").join("%3D");sText=sText.split("/").join("%2F");sText=sText.split(" ").join("%20");return sText;}
function DecodeURLText(sText){sText=sText.split("%26").join("&");sText=sText.split("%22").join(String.fromCharCode(34));sText=sText.split("%3F").join("?");sText=sText.split("%3f").join("?");sText=sText.split("%2B").join("+");sText=sText.split("%2b").join("+");sText=sText.split("%3D").join("=");sText=sText.split("%3d").join("=");sText=sText.split("%2F").join("/");sText=sText.split("%2f").join("/");return sText;}
var __isFireFox=navigator.userAgent.match(/gecko/i);function GetElementAbsolutePos(element){var res=new Object();res.x=0;res.y=0;if(element!==null){res.x=element.offsetLeft;res.y=element.offsetTop;var offsetParent=element.offsetParent;var parentNode=element.parentNode;while(offsetParent!==null){res.x+=offsetParent.offsetLeft;res.y+=offsetParent.offsetTop;if(offsetParent!=document.body&&offsetParent!=document.documentElement){res.x-=offsetParent.scrollLeft;res.y-=offsetParent.scrollTop;}
if(__isFireFox){while(offsetParent!=parentNode&&parentNode!==null){res.x-=parentNode.scrollLeft;res.y-=parentNode.scrollTop;parentNode=parentNode.parentNode;}}
parentNode=offsetParent.parentNode;offsetParent=offsetParent.offsetParent;}}
return res;}
function SetCBF_By_Value(sSelectName,sValue){var oSEL;oSEL=document.getElementById(sSelectName);for(var i=0;i<oSEL.length;i++){if(oSEL.options[i].value==sValue){oSEL.selectedIndex=i;break;}}
return oSEL.value;}
function SetEinbauart(mode,doSetRefreshAll){var K2;if(typeof(mode)!="string"||StatusData.SE_KE_Einbauartauswahl!=1)return;if(mode.toLowerCase()=="gleit"){if(isNaN(StatusData.Hauptartikel.K2)){K2=0;}else{K2=StatusData.Hauptartikel.K2;}
StatusData.SE_KE_Einbauart="gleit";if(document.getElementsByName("kgeinbauart").length==2&&document.getElementsByName("kgeinbauart")[1].checked==false){document.getElementsByName("kgeinbauart")[1].checked=true;}
if(StatusData.SE_KE_DeltaFestpunktMittigErlaubt==1){if(StatusData.SE_KE_DeltaFestpunkt<0){StatusData.SE_KE_DeltaFestpunkt=0;if(document.getElementById("TXT_SE_KE_DeltaFestpunkMittig")){document.getElementById("TXT_SE_KE_DeltaFestpunkMittig").value=0;}}
if(document.getElementById("DeltaFestpunktFreitragendZeichnung")){document.getElementById("DeltaFestpunktFreitragendZeichnung").style.display="none";}
if(document.getElementById("DeltaFestpunktGleitendZeichnung")){document.getElementById("DeltaFestpunktGleitendZeichnung").style.display="block";}
SetMaxMinDeltaFestpunkt();}
if(document.getElementById("DiagTextInfoGleitend")){document.getElementById("DiagTextInfoGleitend").style.display="block";}
if(document.getElementById("DiagTextInfoFreitragend")){document.getElementById("DiagTextInfoFreitragend").style.display="none";}
if(document.getElementById("AuswahlbereichFuehrungsrinnen")){document.getElementById("AuswahlbereichFuehrungsrinnen").style.display="block";}
if(document.getElementById("AuswahlbereichAblegerinnen")){document.getElementById("AuswahlbereichAblegerinnen").style.display="none";}}else{StatusData.SE_KE_Einbauart="frei";if(document.getElementsByName("kgeinbauart").length==2&&document.getElementsByName("kgeinbauart")[0].checked==false){document.getElementsByName("kgeinbauart")[0].checked=true;}
if(document.getElementById("DiagTextInfoGleitend")){document.getElementById("DiagTextInfoGleitend").style.display="none";}
if(document.getElementById("DiagTextInfoFreitragend")){document.getElementById("DiagTextInfoFreitragend").style.display="block";}
if(document.getElementById("AuswahlbereichFuehrungsrinnen")){document.getElementById("AuswahlbereichFuehrungsrinnen").style.display="none";}
if(document.getElementById("AuswahlbereichAblegerinnen")){document.getElementById("AuswahlbereichAblegerinnen").style.display="block";}
if(StatusData.SE_KE_DeltaFestpunktMittigErlaubt==1){document.getElementById("DeltaFestpunktFreitragendZeichnung").style.display="block";document.getElementById("DeltaFestpunktGleitendZeichnung").style.display="none";SetMaxMinDeltaFestpunkt();}}
if(doSetRefreshAll){Set_All("SE_KE_DeltaFestpunkMittig");Refresh_All("TXT_SE_KE_DeltaFestpunkMittig");}}
function changeDeltaFestpunkMittig(obj){var value=obj.value;if(obj.value.split(" ").join("")=="-")return;var result=SetDeltaFestpunkMittig(value,true,true);if(!result){obj.value=StatusData.SE_KE_DeltaFestpunkt;}}
function SetDeltaFestpunkMittig(value,bShowError,doSetAll){var error=false;if(isNaN(value)){error=true;if(bShowError){alert(Reso[40]);return false;}}
if(!error){value=Number(value);}
if(!error&&StatusData.SE_KE_Einbauart=="gleit"&&value<0){error=true;if(bShowError){alert(Reso[41]);return false;}}
if(!error&&StatusData.SE_KE_Verfahrweg==0&&value>0){error=true;if(bShowError){alert(Reso[42]);return false;}}
if(!error&&Math.abs(ZahlRunden(value))>ZahlRunden(StatusData.SE_KE_Verfahrweg/2,3)){error=true;if(bShowError){alert(Reso[43]);return false;}}
if(error){StatusData.SE_KE_DeltaFestpunkt=0;}else{StatusData.SE_KE_DeltaFestpunkt=value;}
if(document.getElementById("TXT_SE_KE_DeltaFestpunkMittig")){if(document.getElementById("TXT_SE_KE_DeltaFestpunkMittig").value!=StatusData.SE_KE_DeltaFestpunkt){document.getElementById("TXT_SE_KE_DeltaFestpunkMittig").value=StatusData.SE_KE_DeltaFestpunkt;}}
if(doSetAll){Set_All("SE_KE_DeltaFestpunkt");Refresh_All("TXT_SE_KE_DeltaFestpunkMittig");}
return true;}
function ResizeSocialBookmarksIFrame(hasBookmarks){var SoBoIFrame=document.getElementById("SozBookIFrame");var iDoc;var nHoehe;try{iDoc=(SoBoIFrame.contentDocument)?SoBoIFrame.contentDocument:SoBoIFrame.contentWindow.document;nHoehe=Math.max(iDoc.documentElement.scrollHeight,iDoc.body.scrollHeight)+1;SoBoIFrame.style.height=nHoehe+"px";}catch(e){}
try{if(hasBookmarks){document.getElementById("SoNeContainer").style.visibility="visible";}else{document.getElementById("SoNeContainer").style.display="none";}}catch(e){}}
function CTRLName_to_ParamName(sCTRLName){if(sCTRLName.indexOf("_")>-1){return sCTRLName.substring(sCTRLName.indexOf("_")+1,sCTRLName.lastIndexOf("_"));}else{return sCTRLName;}}
function CTRLName_to_PropertyName(sCTRLName){var sTMP;if(sCTRLName.indexOf("_")>-1){sTMP=CTRLName_to_ParamName(sCTRLName);if(sTMP.indexOf("_")>-1){return sTMP.substr(sTMP.lastIndexOf("_")+1);}else{return sCTRLName;}}else{return sCTRLName;}}
function CTRLName_to_ArtyPath(sCTRLName){if(sCTRLName.indexOf("_")>-1){sTMP=CTRLName_to_ParamName(sCTRLName);if(sTMP.indexOf("_")>-1){return sTMP.substr(0,sTMP.lastIndexOf("_"));}else{return sCTRLName;}}else{return sCTRLName;}}
function ConvertMMToInch(nValue){return Number(nValue)/25.4;}
function ConvertInchToMM(nValue){return Number(nValue)*25.4;}
function ConvertMToFeet(nValue){return Number(nValue)*3.28084;}
function ConvertFeetToM(nValue){return Number(nValue)/3.28084;}
function ConvertFeetToMM(nValue){return Number(nValue)*304.8;}
function ConvertMMToFeet(nValue){return Number(nValue)*0.00328084;}
Array.prototype.mmapush=function(oItem){this[this.length]=oItem;};function ShowArticleProperties(oArtikel){var sT="";for(var j in oArtikel){sT+=j+": "+oArtikel[j]+"\n";if(typeof(oArtikel[j])=="object"){for(var i in oArtikel[j]){sT+="               "+i+": "+oArtikel[j][i]+"\n";}}}
alert(sT);}
function binarySearch(array,find,caseInsensitive,oSubProperty,bReturnElement){if(!array||typeof(array)!="object"||typeof(find)=="undefined"||!array.length){return null;}
find=(!caseInsensitive)?find:find.toLowerCase();var low=0;var high=array.length-1;var highOnTop=(array[0]>array[array.length-1])?1:0;while(low<=high){var aTry=parseInt((low+high)/2,10);var checkThis=(typeof(oSubProperty)=="undefined")?array[aTry]:array[aTry][oSubProperty];checkThis=(!caseInsensitive)?checkThis:checkThis.toLowerCase();if(!highOnTop){if(checkThis<find){low=aTry+1;continue;}
if(checkThis>find){high=aTry-1;continue;}}else{if(checkThis>find){low=aTry+1;continue;}
if(checkThis<find){high=aTry-1;continue;}}
if(bReturnElement)
return array[aTry];else
return aTry;}
if(bReturnElement)
return null;else
return-1;}
function GetStartNumberInString(value){var result="";for(var i=0;i<value.length;i++){if((value.charCodeAt(i)>=48&&value.charCodeAt(i)<=57)||value.charCodeAt(i)==44||value.charCodeAt(i)==46){result+=value.charAt(i);}else{break;}}
if(result.indexOf(",")>-1){result=result.split(",").join(".");}
if(result.length>0){try{return Number(result);}catch(e){return 0;}}else{return 0;}}
function BerechneKettenlaenge(){var laenge;var K2;if(isNaN(StatusData.SE_KE_DeltaFestpunkt))return 0;if(isNaN(StatusData.SE_KE_Verfahrweg))return 0;if(StatusData.SE_KE_Einbauart=="gleit"){if(isNaN(StatusData.Hauptartikel.K2)){K2=0;}else{K2=StatusData.Hauptartikel.K2;}
laenge=StatusData.SE_KE_Verfahrweg/2+K2+Math.abs(StatusData.SE_KE_DeltaFestpunkt);}else{if(isNaN(StatusData.Hauptartikel.K))return 0;laenge=StatusData.SE_KE_Verfahrweg/2+StatusData.Hauptartikel.K+Math.abs(StatusData.SE_KE_DeltaFestpunkt);}
return laenge;}
function BerechneKettenlaengeUeberAnzahlGlieder(){var AnzahlGlieder=BerechneAnzahlGlieder();var Kettenlaenge=Math.round(AnzahlGlieder*StatusData.SE_KE_Teilung);return Kettenlaenge;}
function BerechneKettenlaengeUeberAnzahlGliederUngerade(){var AnzahlGlieder=BerechneAnzahlGlieder();AnzahlGlieder=aufUngeradeAufrunden(AnzahlGlieder);var Kettenlaenge=Math.round(AnzahlGlieder*StatusData.SE_KE_Teilung);return Kettenlaenge;}
function BerechneAnzahlGlieder(){var Kettenlaenge=BerechneKettenlaenge();var AnzahlGlieder=Math.ceil(Kettenlaenge/StatusData.SE_KE_Teilung);recalcLeitungslaenge(Math.round(AnzahlGlieder*StatusData.SE_KE_Teilung));return AnzahlGlieder;}
function BerechneAnzahlGliederUngerade(){var Kettenlaenge=BerechneKettenlaenge();var AnzahlGlieder=Math.ceil(Kettenlaenge/StatusData.SE_KE_Teilung);AnzahlGlieder=aufUngeradeAufrunden(AnzahlGlieder);recalcLeitungslaenge(Math.round(AnzahlGlieder*StatusData.SE_KE_Teilung));return AnzahlGlieder;}
function BerechneAnzahlGliederUeberLaenge(){var AnzahlGlieder=Math.ceil(StatusData.SE_KE_Kettenlaenge/StatusData.SE_KE_Teilung);return AnzahlGlieder;}
function Dummy(Value){if(isNaN(Value))
return"";else
return Value;}
function BerechneA(Bi){return(Bi+12);}
function BerechneA2(Bi){return(Bi+24);}
function BerechneGeradeAnzahlGlieder(){var nAnzahlGlieder=BerechneAnzahlGlieder();if(nAnzahlGlieder%2==0)
return 1;else
return 0;}
function BerechneGeradeAnzahlGliederUngerade(){var nAnzahlGlieder=BerechneAnzahlGlieder();nAnzahlGlieder=aufUngeradeAufrunden(nAnzahlGlieder);if(nAnzahlGlieder%2==0)
return 1;else
return 0;}
function BerechneAnzahlRinnen(){var nLaenge=(StatusData.SE_KE_Verfahrweg/1000)/2;var nStuecklaenge=2;if(nLaenge%nStuecklaenge!=0){nAnzahl=Math.floor(nLaenge/nStuecklaenge)+1;}else{nAnzahl=nLaenge/nStuecklaenge;}
return nAnzahl;}
function BerechneAnzahlMontagesets(){var nAnzahl=BerechneAnzahlRinnen();nAnzahl=nAnzahl*2+1;return nAnzahl;}
function aufUngeradeAufrunden(Anzahl){if(Anzahl%2==0){return Anzahl+1;}else{return Anzahl;}}
function mmaSelectbox(){var bIS_IE;var oListBoxes=new Array();var oListEntries=new Array();var oSBIFrame;var sSelectedEntryID;var nSBActualListID;var SBHideTimer;var bHideByMouseOut=false;var MyParentPos=new Object();var nMaxHoehe=200;this.Init=function(){var oBox;var oEntry;for(var i=0;i<oListBoxes.length;i++){oEntry=null;oBox=oListBoxes[i];if(oBox.SelectedEntryID>-1){for(var x=0;x<oBox.Entries.length;x++){if(oBox.Entries[x].id==oBox.SelectedEntryID){oEntry=oBox.Entries[x];break;}}}else{if(oBox.Entries.length>0)oEntry=oBox.Entries[0];}
if(oEntry!=null)showReslut(oEntry);}};this.openMMASelectbox=function(sSelBoxID){generateSELBox(sSelBoxID);};this.SBListClicked=function(sSelBoxID,sSelectedEntryID){var oEntry=getEntryByBoxIDEntryID(sSelBoxID,sSelectedEntryID);var oBox=getBoxByID(sSelBoxID);if(oEntry==null)return;showReslut(oEntry);hideSBList();oBox.ChangeFunction(oEntry.Artikel);};this.SBSelectEntry=function(sBoxID,sMerkmal,sValue){var oEntry=getEntryByMerkmal(sBoxID,sMerkmal,sValue);if(oEntry!=null)showReslut(oEntry);};this.SBShowSelectedEntry=function(oEntry){showReslut(oEntry);};this.SBgetArtikel=function(sSelBoxID){return getArtikel(sSelBoxID);};this.addListBox=function(oBox){oListBoxes[oListBoxes.length]=oBox;};this.SBgetBoxByID=function(sSelBoxID){return getBoxByID(sSelBoxID);};if(window.Event){bIS_IE=false;}else{bIS_IE=true;}
function setSBListHTML(sSelBoxID){var sb=new StringBuilder();if(!oSBIFrame)return;sb.append('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">');sb.append('<html> ');sb.append('<head> ');sb.append(' <meta http-equiv="Content-Type" content="text/html; charset=utf-8">');sb.append(' <style type="text/css">');sb.append('  .SBListOver, .SBListOverBlue, .SBListOverGrey {');sb.append('  font-size:12px;');sb.append('  cursor: pointer;');sb.append('  text-decoration:none;');sb.append('  white-space:nowrap;');sb.append('  width:99%;');sb.append('  font-family:arial, helvetica, sans-serif;');sb.append(' }');sb.append(' .SBListOver img, .SBListOverBlue img, .SBListOverGrey img {');sb.append('  margin-right:5px;');sb.append('  margin-top:1px;');sb.append('  margin-left:3px;');sb.append(' }');sb.append(' .SBListOverBlue');sb.append(' {');sb.append('  background-color:#c6e3ff');sb.append(' }');sb.append(' .SBListOverGrey');sb.append(' {');sb.append('  background-color:#b2b4bf');sb.append(' }');sb.append(' a');sb.append(' {');sb.append('  display:block;');sb.append('  color:#333');sb.append(' }');sb.append(' a:hover');sb.append(' {');sb.append('  background-color:#a5acb2;');sb.append(' }');sb.append(' a img');sb.append(' {');sb.append('  border:none;');sb.append(' }');sb.append(' </style>');sb.append(' <title></title>');sb.append('</head>');sb.append('<body marginheight="0" marginwidth="0" style="background-color:#fff;">');sb.append('<div id="MainListDiv" style="overflow:auto; max-height:'+nMaxHoehe+';">');sb.append(genSBListEntry(sSelBoxID));sb.append('</div>');sb.append('</body>');sb.append('</html>');SetIFrameHTML(nSBActualListID,sb.toString());}
function genSBListEntry(sSelBoxID){var oBox=getBoxByID(sSelBoxID);var sb=new StringBuilder();var sQuote=String.fromCharCode(34);var oListEntries,oEntry;var sClickFunctionTemplate;var sClickFunction;var sKundenstatus;var optiOk;oListEntries=getEntriesByBoxID(sSelBoxID);if(oListEntries==null)return"";sClickFunctionTemplate=" onclick="+sQuote+"top.MMASelBoxKlick('"+sSelBoxID+"','";for(var i=0;i<oListEntries.length;i++){oEntry=oListEntries[i];optiOk=true;if(typeof(StatusData.SE_Opti)!="undefined"&&typeof(oEntry.Artikel.Opti)!="undefined"){if(StatusData.SE_Opti>0&&hasOneArticleOpti(StatusData.SE_Opti,oListEntries)){if(oEntry.Artikel.Opti!=StatusData.SE_Opti){optiOk=false;}}}
if(typeof(StatusData.SE_FUGR_ARTY_Opti)!="undefined"&&typeof(oEntry.Artikel.Opti)!="undefined"){if(StatusData.SE_FUGR_ARTY_Opti>0&&hasOneArticleOpti(StatusData.SE_FUGR_ARTY_Opti,oListEntries)){if(oEntry.Artikel.Opti!=StatusData.SE_FUGR_ARTY_Opti){optiOk=false;}}}
if(optiOk==false){continue;}
sKundenstatus=getKundenStatus(oEntry.KundArtikel,"class");sClickFunction=sClickFunctionTemplate+oEntry.id+"')"+sQuote;sb.append("<a id='"+sSelBoxID+oEntry.id+"' "+sClickFunction+" href='javascript:void(0)' class='"+sKundenstatus+"'>");if(oBox.HatLieferzeiten){sb.append("  <"+getImageByLiefStatus(oEntry.Lieferstatus)+">"+oEntry.Text);}else{sb.append("&nbsp;"+oEntry.Text);}
sb.append("</a>");}
return sb.toString();}
function hasOneArticleOpti(opti,oListEntries){var oEntry;for(var i=0;i<oListEntries.length;i++){oEntry=oListEntries[i];if(oEntry.Artikel.Opti==opti){return true;}}
return false;}
function getArtikel(sSelBoxID){var oArtikel;var oBox=getBoxByID(sSelBoxID);if(oBox==null)return null;if(oBox.SelectedEntryID>-1){oArtikel=getEntryByBoxIDEntryID(sSelBoxID,oBox.SelectedEntryID).Artikel;if(oArtikel)return oArtikel;}
return null;}
function showReslut(oEntry){var sSBInputID=oEntry.SelBoxID+"_Input";var oBox=getBoxByID(oEntry.SelBoxID);var sHTML="";var sKundenstatus;if(oBox!=null){oBox.SelectedEntryID=oEntry.id;sKundenstatus=getKundenStatus(oEntry.KundArtikel,"color");document.getElementById(oEntry.SelBoxID).style.backgroundColor=sKundenstatus;oEntry.Text=oEntry.Text;if(oBox.HatLieferzeiten){sHTML+="<"+getImageByLiefStatus(oEntry.Lieferstatus)+" style='margin:3px 5px 0px 3px;'>"+oEntry.Text;}else{sHTML+="&nbsp;"+oEntry.Text;}
document.getElementById(sSBInputID).innerHTML=sHTML;document.getElementById(sSBInputID).style.width="120px";document.getElementById(sSBInputID).style.overflow="hidden";document.getElementById(sSBInputID).style.display="block";}else{alert("DebugInfo:\nOutputelement "+sSBInputID+" for Box-ID"+oEntry.SelBoxID+" not found!");}}
function generateSELBox(sSelBoxID){var oBox=document.getElementById(sSelBoxID);var nX,nY,nH,nB;var bFound,pos;var sCheckID=sSelBoxID+"_List";bFound=hideIfOpen(sCheckID);if(bFound&&nSBActualListID==sCheckID){nSBActualListID="";return;}
bFound=hideIfOpen(sCheckID);nSBActualListID=sSelBoxID+"_List";if(typeof(MyParentPos[sSelBoxID])=="undefined")MyParentPos[sSelBoxID]=new Object();if(typeof(MyParentPos[sSelBoxID].x)=="undefined"){pos=GetElementAbsolutePos(oBox);MyParentPos[sSelBoxID].x=pos.x;MyParentPos[sSelBoxID].y=pos.y;}
nX=MyParentPos[sSelBoxID].x;nY=MyParentPos[sSelBoxID].y;nH=oBox.offsetHeight;nB=oBox.offsetWidth;createSelBoxIframe(nSBActualListID,nX,nY+nH,200,nB,document.body);setSBListHTML(sSelBoxID);oSBIFrame.style.display="block";SBResizePopup();SBScrollToSelectedEntry(sSelBoxID);SBSetGenerellMouseclick();}
function getImageByLiefStatus(sStatus){var japanVersion;if(typeof(_country)=="string"&&_country.toLowerCase()=="jp"){japanVersion=true;}else{japanVersion=false;}
switch(sStatus){case"1":if(japanVersion==false){return"img src='"+_commonImagePath+"Liefstatus_rot.gif'";}else{return"img src='"+_commonImagePath+"Liefstatus_Rot_jp.gif'";}
break;case"2":if(japanVersion==false){return"img src='"+_commonImagePath+"Liefstatus_gelb.gif'";}else{return"img src='"+_commonImagePath+"Liefstatus_gelb_jp.gif'";}
break;case"3":if(japanVersion==false){return"img src='"+_commonImagePath+"Liefstatus_gruen.gif'";}else{return"img src='"+_commonImagePath+"Liefstatus_gruen_jp.gif'";}
break;default:return"img src='"+_commonImagePath+"Liefstatus_Unbekannt.gif'";break;}
return"";}
function getKundenStatus(sStatus,sMode){if(Number(sStatus)>0){if(sMode=="color")return"#c6e3ff";if(sMode=="class")return"SBListOverBlue";}else{if(sMode=="color")return"#ffffff";if(sMode=="class")return"SBListOver";}
return"";}
function getBoxByID(sBoxID){for(var i=0;i<oListBoxes.length;i++){if(oListBoxes[i].id==sBoxID)return oListBoxes[i];}
return null;}
function getEntriesByBoxID(sBoxID){for(var i=0;i<oListBoxes.length;i++){if(oListBoxes[i].id==sBoxID)return oListBoxes[i].Entries;}
return null;}
function getEntryByMerkmal(sBoxID,sMerkmal,sValue){var oListEntries=getEntriesByBoxID(sBoxID);for(var i=0;i<oListEntries.length;i++){if(oListEntries[i].Artikel[sMerkmal]==sValue){return oListEntries[i];}}
return null;}
function getEntryByBoxIDEntryID(sSelBoxID,sSelectedEntryID){var oEntries=getEntriesByBoxID(sSelBoxID);if(oEntries==null)return null;for(var i=0;i<oEntries.length;i++){if(oEntries[i].id==sSelectedEntryID){return oEntries[i];}}
return null;}
function hideIfOpen(sID){if(typeof(oSBIFrame)=="object"){if(oSBIFrame.id==sID&&oSBIFrame.style.display!="none"){hideSBList();return true;}}
return false;}
function hideSBList(){if(typeof(oSBIFrame)=="object"){oSBIFrame.style.display="none";if(bHideByMouseOut)window.clearTimeout(SBHideTimer);}}
function createSelBoxIframe(sName,X,Y,H,B,oParent){var bNew=false;if(!oSBIFrame){if(document.createElement){oSBIFrame=document.createElement("iframe");oSBIFrame.src="about:blank";oSBIFrame.style.zIndex=3000;oSBIFrame.frameBorder=0;oSBIFrame.margin="0px";oSBIFrame.padding="0px";oSBIFrame.marginHeight="0px";oSBIFrame.marginWidth="0px";oSBIFrame.scrolling="no";oSBIFrame.style.backgroundColor="#fff";oSBIFrame.style.border="1px solid #b2b2b2";oSBIFrame.style.borderRight="1px solid #000";oSBIFrame.style.borderBottom="1px solid #000";oSBIFrame.style.display="none";oSBIFrame.style.position="absolute";bNew=true;}}
if(oSBIFrame){oSBIFrame.setAttribute("id",sName);oSBIFrame.setAttribute("name",sName);oSBIFrame.style.left=Math.round(X)+"px";oSBIFrame.style.top=Math.round(Y)+"px";oSBIFrame.style.width=Math.round(B)+"px";oSBIFrame.style.height="10px";if(bHideByMouseOut){oSBIFrame.onmouseout=StartHideTimer;oSBIFrame.onmouseover=EndHideTimer;}
if(bNew)oParent.appendChild(oSBIFrame);}}
function StartHideTimer(){if(!oSBIFrame)return;SBHideTimer=window.setTimeout(hideSBList,500);}
function EndHideTimer(){window.clearTimeout(SBHideTimer);}
function SetIFrameHTML(sID,sHTML){if(typeof(self.frames[sID])=="object"){if(self.frames[sID].document){self.frames[sID].document.write(sHTML);self.frames[sID].document.close();}}else if(document.getElementById(sID)){if(document.getElementById(sID).contentWindow){document.getElementById(sID).contentWindow.document.write(sHTML);document.getElementById(sID).contentWindow.document.close();}}}
function SBResizePopup(){SBOptimaleHoehe();SBOptimaleBreite();}
function SBOptimaleHoehe(){var nNeueHoehe,sHoehe;var nMaxhoehe=200;var nZusatzhoehe=10;var iDoc=(oSBIFrame.contentDocument)?oSBIFrame.contentDocument:oSBIFrame.contentWindow.document;var nHoehe=Math.max(iDoc.documentElement.scrollHeight,iDoc.body.scrollHeight);nNeueHoehe=nHoehe+nZusatzhoehe;if(nNeueHoehe>nMaxhoehe){nNeueHoehe=nMaxhoehe;iDoc.getElementById("MainListDiv").style.height=nNeueHoehe+"px";}
if(oSBIFrame.style.height!=sHoehe)oSBIFrame.style.height=nNeueHoehe+"px";}
function SBOptimaleBreite(){var sBreite;var bScrollbars;var iDoc=(oSBIFrame.contentDocument)?oSBIFrame.contentDocument:oSBIFrame.contentWindow.document;if(Math.max(iDoc.documentElement.scrollHeight,iDoc.body.scrollHeight)>0){bScrollbars=true;}else{bScrollbars=false;}
var nBreite=Math.max(iDoc.documentElement.scrollWidth,iDoc.body.scrollWidth);if(nBreite>parseInt(oSBIFrame.style.width,10)){sBreite=nBreite+"px";if(oSBIFrame.style.width!=sBreite)oSBIFrame.style.width=sBreite;}}
function SBScrollToSelectedEntry(sSelBoxID){var oBox=getBoxByID(sSelBoxID);if(oBox==null)return;var sSelectedID=oBox.SelectedEntryID;var iDoc=(oSBIFrame.contentDocument)?oSBIFrame.contentDocument:oSBIFrame.contentWindow.document;var sScrollID=sSelBoxID+sSelectedID;if(iDoc.getElementById(sScrollID)!=null){var anchorPos=iDoc.getElementById(sScrollID).offsetTop;if(isNaN(anchorPos))return;iDoc.getElementById("MainListDiv").scrollTop=anchorPos;}}
function SBSetGenerellMouseclick(){if(window.addEventListener){window.addEventListener("click",SBgenerellMouseclick,false);}else if(document.addEventListener){document.addEventListener("click",SBgenerellMouseclick,false);}else if(document.attachEvent){document.attachEvent("onclick",SBgenerellMouseclick);}}
function SBgenerellMouseclick(e){if(!e)e=window.event;var elem=(e.srcElement)?e.srcElement:e.target;if(typeof(elem.id)=="string"){if(elem.id.substr(elem.id.length-4)!="_Img"&&elem.id.substr(elem.id.length-6)!="_Input"){if(typeof(oSBIFrame)=="object")hideSBList();}}
SBremoveGenerellMouseclick();}
function SBremoveGenerellMouseclick(){if(window.removeEventListener){window.removeEventListener("click",SBgenerellMouseclick,false);}else if(document.removeEventListener){document.removeEventListener("click",SBgenerellMouseclick,false);}else if(document.detachEvent){document.detachEvent("onclick",SBgenerellMouseclick);}}
function StringBuilder(value){this.strings=new Array("");this.append(value);}
StringBuilder.prototype.append=function(value){if(value)this.strings[this.strings.length]=value;};StringBuilder.prototype.clear=function(){this.strings.length=1;};StringBuilder.prototype.toString=function(){return this.strings.join("");};}
var sDelimiterCell=String.fromCharCode(3);var sDelimiterRow=String.fromCharCode(4);var aCalcArtikel=new Array();var nServerCallbackTimerID;var nServerMainTimeoutID;var bServerCallFinished;var nServerCallbackTimer=500;var nServerMainTimeout=10000;var nPriceCalcTimerID;var nPriceCalcTimer=1000;var bKonfigLoadedFromServer=false;var nOrderBoxTimer=new Array();var nOrderBoxArtNr=new Array();function AjaxCall(){var sCL="";if(document.getElementById("language"))sCL=document.getElementById("language").value;if(document.getElementById("selCultureInfo"))State.GetCountryList(String(sCL),AjaxCallCallback);}
function AjaxCallCallback(res){var sPageCulture="";var sC="";var sL="";var sCultur="";var sData;var aLaenderliste;var oControl;var sText,sValue,sRowDelimiter,sDataDelimiter;var nOptIdx;sData=res.value;if(sData==null)return;sRowDelimiter="%#%";sDataDelimiter="%|%";if(sData.indexOf(sDataDelimiter)==-1)return;aLaenderliste=sData.split(sRowDelimiter);sC=aLaenderliste[0].split(sDataDelimiter)[0];sL=aLaenderliste[0].split(sDataDelimiter)[1];StatusData.SessionMgrC=sC;StatusData.SessionMgrL=sL;sCultur=sC+"-"+sL;if(sCultur.length<5){sPageCulture=document.iPro.language.value;if(sPageCulture.length>3){sC=sPageCulture.substr(0,2);sL=sPageCulture.substr(sPageCulture.length-2,2);sCultur=sC+"-"+sL;}}
if(sCultur.length<5)sCultur="GB-en";oControl=document.iPro.selCultureInfo;oControl.length=0;nOptIdx=0;for(var i=1;i<aLaenderliste.length;i++){sValue=aLaenderliste[i].split(sDataDelimiter)[0];sText=aLaenderliste[i].split(sDataDelimiter)[1];oControl.options[nOptIdx]=new Option(sText,sValue);if(sCultur.toUpperCase()==sValue.toUpperCase())oControl.options[nOptIdx].selected=true;nOptIdx++;}
if(document.getElementById("selCultureInfo"))document.getElementById("selCultureInfo").style.display="block";if(document.getElementById("CultureInfoWait"))document.getElementById("CultureInfoWait").style.display="none";}
function RefreshOrderBox(nObjeID,sArtNr){var nDivHoehe;var sWartetext;var sText;var sDivID;if(OfflineModus)return;if(bDoServerCall==false)return;if(nOrderBoxArtNr[nObjeID]==sArtNr)return;if(document.getElementById("OrderBox_"+nObjeID)==null)return;window.clearInterval(nOrderBoxTimer[nObjeID]);sText="<img src='"+_commonImagePath+"Warteanzeige.gif'>";sDivID="OrderBox_"+nObjeID;if(document.getElementById(sDivID)){nDivHoehe=document.getElementById(sDivID).offsetHeight;if(isNaN(nDivHoehe)||nDivHoehe==0)nDivHoehe=40;if(!isNaN(nDivHoehe)){sWartetext="<div style='height:"+nDivHoehe+"px;'>";sWartetext+="<table border=0 width=100% height=100%><tr>";sWartetext+="<td style='vertical-align:middle' align=center>"+sText+"</td>";sWartetext+="</tr></table>";sWartetext+="</div>";}
document.getElementById(sDivID).innerHTML=sWartetext;}
nOrderBoxTimer[nObjeID]=window.setInterval("StartOrderBoxServerCall("+nObjeID+", '"+sArtNr+"')",1000);}
function StartOrderBoxServerCall(nObjeID,sArtNr){var sDivID,oArti,sBestTyp,sPB;oArti=GetObjectByArtNr(sArtNr,SE);if(oArti==null)return;sDivID="OrderBox_"+nObjeID;sBestTyp=oArti.BestTyp;sPB=String(StatusData.PB);window.clearInterval(nOrderBoxTimer[nObjeID]);State.Generate_OrderBox(String(sArtNr),String(sBestTyp),String(sPB),String(nObjeID),CallbackOrderBox);}
function CallbackOrderBox(res){var sDivID,sID,nObjeID;var nStartPos,sArtNr;var sHTML;sHTML=res.value;if(sHTML==null)return;nStartPos=sHTML.indexOf("name='MY_ITEMID'");if(nStartPos<0)return;sID=sHTML.substr(nStartPos+24,10);nObjeID=Number(sID);sDivID="OrderBox_"+nObjeID;if(document.getElementById(sDivID)){document.getElementById(sDivID).innerHTML=res.value;sArtNr=document.getElementById("MY_ARTNR_"+nObjeID).value;nOrderBoxArtNr[nObjeID]=sArtNr;}}
function CallAddToWako(nAnzahl,sKonfigCode,X,Y){var sSaveConfData,siProConfData,sIAConfData,sPageStatusData;var sPageStuecklisteData,sPriceData;if(OfflineModus)return;if(bDoServerCall==false)return;sSaveConfData=document.stklform.SaveConfData.value;siProConfData=document.stklform.iProConfData.value;sIAConfData=document.stklform.IAConfData.value;sPageStatusData=document.stklform.PageStatusData.value;sPageStuecklisteData=document.stklform.PageStuecklisteData.value;sPriceData=document.stklform.PriceData.value;State.AddToWako(String(X),String(Y),String(nAnzahl),String(sKonfigCode),String(siProConfData),String(sIAConfData),String(sPageStatusData),String(sPageStuecklisteData),CallbackAddToWako);}
function CallbackAddToWako(res){var oRes;oRes=eval("("+res.value+")");if(document.getElementById("wako_nr")){document.getElementById("wako_nr").innerHTML="("+oRes.WakoPosAnzahl+")";}
ShowWakoPopup(oRes.MouseX,oRes.MouseY,oRes.Result);}
function RefreshWakoPosAnzahl(){if(OfflineModus)return;if(bDoServerCall==false)return;State.GetWakoPosAnzahl(CallbackWakoPosAnzahl);}
function CallbackWakoPosAnzahl(res){if(document.getElementById("wako_nr")){document.getElementById("wako_nr").innerHTML="("+res.value+")";}}
function IsCallbackSvcEnabled(){if(OfflineModus)return;if(bDoServerCall==false)return;State.IsCallbackSvcEnabled(Callback_IsCallbackSvcEnabled);}
function Callback_IsCallbackSvcEnabled(res){if(document.getElementById("CallBackIcon")&&res.value=="1"){document.getElementById("CallBackIcon").style.display="block";}}
function CalcPrices(bDelayed){var oItem;var nMenge,nMenge2;var nCounter;if(OfflineModus)return;if(bIncludePreise==false||bCalcPriceInRealtime==false||STKL.Artikel.length==0)
return;if(nPriceCalcTimerID){window.clearInterval(nPriceCalcTimerID);}
if(bDoServerCall==false){alert("Service not found.");return;}else{if(typeof(State.Calc_Prices)!="function"){alert("Service for pricecalculation not found.");return;}}
CalcPriceButtonToogle(false);PreisanzeigeLoeschen(false);PreisanzeigeWartebalken();aCalcArtikel.length=0;nCounter=0;for(var i=0;i<STKL.Artikel.length;i++){oItem=STKL.Artikel[i];if(oItem.oArtikel.BestTyp==0)continue;if(oItem.oArtikel.BestTyp==201){if(document.getElementById("PreisID"+i))document.getElementById("PreisID"+i).innerHTML="&nbsp;";continue;}
nMenge=String(oItem.Menge).split(",").join(".");nMenge2=String(oItem.Menge2).split(",").join(".");aCalcArtikel[nCounter]=StklArtikel.Create().value;aCalcArtikel[nCounter].ArtNr=oItem.oArtikel.ArtNr;aCalcArtikel[nCounter].BestTyp=oItem.oArtikel.BestTyp;aCalcArtikel[nCounter].ProdBereich=oItem.ProdBereich;aCalcArtikel[nCounter].Anzahl=oItem.Anzahl;aCalcArtikel[nCounter].Menge=nMenge;aCalcArtikel[nCounter].Menge2=nMenge2;aCalcArtikel[nCounter].StklPos=i;nCounter++;}
if(bDelayed){StartPriceCalcTimer();}else{State.Calc_Prices(aCalcArtikel,CalcPrices_callback);}}
function StartPriceCalcTimer(){nPriceCalcTimerID=window.setInterval("DoPriceCalc()",nPriceCalcTimer);}
function DoPriceCalc(){window.clearInterval(nPriceCalcTimerID);if(bDoServerCall){State.Calc_Prices(aCalcArtikel,CalcPrices_callback);}}
function CalcPrices_callback(res){var sPreis,sGesamtpreis,sGesamtSchnittPreis;var nStklPos;var sURL;var bGesPreisOK;var sArtNr;CalcPriceButtonToogle(true);if(!isArray(res.value)){PreisanzeigeLoeschen(true);return;}
bGesPreisOK=true;sGesamtpreis="";for(var i=0;i<res.value.length;i++){if(res.value[i].StklPos==-10){sGesamtpreis=res.value[i].Preis;if(ToJSNumber(sGesamtpreis)>0){sGesamtpreis=FormatNumber(sGesamtpreis)+"&nbsp;"+res.value[i].Waehrung;}else{sGesamtpreis="";}}
if(res.value[i].StklPos==-20){sGesamtSchnittPreis=res.value[i].Preis;if(ToJSNumber(sGesamtSchnittPreis)==-1){document.getElementById("GesamtSchnittkosten").innerHTML=sPreisAufAnfrage;document.getElementById("Preis_SchniKo").style.display="";}else if(ToJSNumber(sGesamtSchnittPreis)==0){document.getElementById("GesamtSchnittkosten").innerHTML="";document.getElementById("Preis_SchniKo").style.display="none";}else{document.getElementById("GesamtSchnittkosten").innerHTML=FormatNumber(sGesamtSchnittPreis)+"&nbsp;"+res.value[i].Waehrung;document.getElementById("Preis_SchniKo").style.display="";}}
if(res.value[i].StklPos>=0){sPreis=res.value[i].Preis;nStklPos=res.value[i].StklPos;document.getElementById("TDPreisID"+nStklPos).className="stkl_text";if(ToJSNumber(sPreis)>0){document.getElementById("PreisID"+nStklPos).innerHTML=FormatNumber(sPreis)+"&nbsp;"+res.value[i].Waehrung;}else{bGesPreisOK=false;if(OfflineModus){sURL="&nbsp;";}else{sArtNr=GetPropertyByStklPos(nStklPos,"ArtNr");sURL="<a href='javascript:askPrice("+String.fromCharCode(34)+sArtNr+String.fromCharCode(34)+","+String.fromCharCode(34)+nStklPos+String.fromCharCode(34)+",1)'>"+sPreisAufAnfrage+"</a>";}
document.getElementById("PreisID"+nStklPos).innerHTML=sURL;}}}
if(bGesPreisOK&&sGesamtpreis.length>0){document.getElementById("GesamtPreis").innerHTML=sGesamtpreis;document.getElementById("Preis_Gesamt").style.display="";}else{document.getElementById("GesamtPreis").innerHTML="";document.getElementById("Preis_Gesamt").style.display="none";}}
function askPrice(sArtNr,sStklPos,nMode){var sURL;var sAnzahl;var sMenge;var dx,dy;var posx,posy;var position;if(nMode==1){sAnzahl=String(GetPropertyByStklPos(sStklPos,"Anzahl"));sMenge=String(GetPropertyByStklPos(sStklPos,"Menge"));if(isNaN(sAnzahl)){sAnzahl="";}else{if(Number(sAnzahl)==0)sAnzahl="";}
if(isNaN(sMenge)){sMenge="";}else{if(Number(sMenge)==0)sMenge="";}}else{if(document.getElementById("Anzahl_"+sStklPos)){sAnzahl=String(document.getElementById("Anzahl_"+sStklPos).value);}else{sAnzahl="";}
if(document.getElementById("Menge_"+sStklPos)){sMenge=String(document.getElementById("Menge_"+sStklPos).value);}else{sMenge="";}}
dx=430;if(sMenge.length>0){dy=520;}else{dy=490;}
posx=(screen.availWidth-dx)/2;posy=(screen.availHeight-dy)/2;position="left="+posx+",top="+posy+",width="+dx+",height="+dy;sURL="/default.asp?PAGE=PriceRequest&artnr="+escape(sArtNr);if(sAnzahl.length>0)sURL+="&anzahl="+sAnzahl;if(sMenge.length>0)sURL+="&menge="+sMenge;wndaskprice=window.open(sURL,"price","toolbar=no,scrollbars=yes,resizable=yes,"+position);wndaskprice.focus();}
function LoadPageStatus(){if(bDoServerCall==false){bServerCallFinished=true;return;}
bServerCallFinished=false;if(bDoServerCall){State.Load_Page(StatusData.SessionName,LoadPageStatus_Callback);}else{bServerCallFinished=true;}}
function LoadPageStatus_Callback(res){if(res.value==""||res.value==null){bServerCallFinished=true;return;}
StatusData.PageState="Loaded";GeneratePageStatus(res.value);}
function LoadPageStatusExtended(){var sSerienBEZ;if(bDoServerCall==false){bServerCallFinished=true;return;}
if(typeof(SE.KurzBez)=="string"){sSerienBEZ=SE.KurzBez;}else if(typeof(SE.Kurzbezeichnung)=="string"){sSerienBEZ=SE.Kurzbezeichnung;}else{sSerienBEZ="";}
bServerCallFinished=false;if(bDoServerCall&&typeof(State.LoadPageExtented)=="function"){State.LoadPageExtented(StatusData.SessionName,sSerienBEZ,LoadPageStatusExtended_Callback);}else{bServerCallFinished=true;}}
function LoadPageStatusExtended_Callback(res){if(res.value==""||res.value==null){bServerCallFinished=true;return;}
bKonfigLoadedFromServer=true;StatusData.PageState="Loaded";GeneratePageStatus(res.value);}
function SavePageStatus(bDontSave){var oPageProp=new Object();if(OfflineModus==false){if(bDontSave==true||bDoServerCall==false)return;}
oPageProp.StatusData=StatusData_To_String();StatusData_To_Form(oPageProp.StatusData);oPageProp.Stueckliste=Stueckliste_To_String();Stueckliste_To_Form(oPageProp.Stueckliste);oPageProp.IAKonfigXML=document.stklform.IAConfData.value;if(OfflineModus==false){if(bDoServerCall){if(typeof(State.Save_PageExtented)!="undefined"){State.Save_PageExtented(StatusData.SessionName,oPageProp);}else{State.Save_Page(StatusData.SessionName,oPageProp);}}}}
function StatusData_To_String(){var sVarName,sVarValue,sVarType;var sTMP="";for(var item in StatusData){sVarName=String(item);sVarValue=String(StatusData[item]);sVarType=String(typeof(StatusData[item]));if(sVarName!="PageState"&&(sVarType=="string"||sVarType=="number")){sTMP+=sVarName+sDelimiterCell;sTMP+=sVarValue+sDelimiterCell;sTMP+=sVarType+sDelimiterRow;}}
return sTMP;}
function Stueckliste_To_String(){var sVarPosNr,sVarName,sVarValue,sVarType;var oItem;var sTMP="";for(var i=0;i<STKL.Artikel.length;i++){oItem=STKL.Artikel[i];sVarPosNr=i;for(var item in oItem){sVarName=String(item);sVarValue=String(oItem[item]);sVarType=String(typeof(oItem[item]));if(sVarType=="string"||sVarType=="number"){sTMP+=sVarPosNr+sDelimiterCell;sTMP+=sVarName+sDelimiterCell;sTMP+=sVarValue+sDelimiterCell;sTMP+=sVarType+sDelimiterRow;}}}
return sTMP;}
function StatusData_To_Form(sText){if(typeof(sText)!="string"){sText=StatusData_To_String();}
if(document.stklform.PageStatusData)document.stklform.PageStatusData.value=sText;}
function Stueckliste_To_Form(sText){if(typeof(sText)!="string"){sText=Stueckliste_To_String();}
if(document.stklform.PageStuecklisteData)document.stklform.PageStuecklisteData.value=sText;}
function fillPageProp(){var oPageProp=new Object();oPageProp.StatusData=document.stklform.PageStatusData.value;oPageProp.Stueckliste=document.stklform.PageStuecklisteData.value;oPageProp.IAKonfigXML=document.stklform.IAConfData.value;StatusData.PageState="Loaded";GeneratePageStatus(oPageProp);}
function genArticleStates(sData,sLiefertexte){var aZeilen,oItem,oArtikel;var aArtikelNrAdded=new Array();var sText;if(sData.length==0)return;aZeilen=sData.split(sDelimiterRow);for(var i=0;i<aZeilen.length;i++){oItem=aZeilen[i].split(sDelimiterCell);oArtikel=new Object();oArtikel.ArtNr=oItem[0];oArtikel.Lief=oItem[1];oArtikel.Kund=oItem[2];oArtikel.LiefText=oItem[3];if(!IsInArray(aArtikelNrAdded,oArtikel.ArtNr)){if(ASTAHasLiefInfo==false){if(typeof(oArtikel.Lief)=="string"){if(Number(oArtikel.Lief)>0)ASTAHasLiefInfo=true;}}
if(ASTAHasKundInfo==false){if(typeof(oArtikel.Kund)=="string"){if(Number(oArtikel.Kund)>0)ASTAHasKundInfo=true;}}
ASTA.mmapush(oArtikel);aArtikelNrAdded.mmapush(oArtikel.ArtNr);}}
if(ASTAHasLiefInfo&&document.getElementById("Lieferstatuslegende")&&sLiefertexte.length>0){var LiefHTML="";if(sLiefertexte.split(sDelimiterCell).length<3)return;sText=sLiefertexte.split(sDelimiterCell)[2];if(sText.length>0){LiefHTML+="<tr>";LiefHTML+="<td><"+getLiefImage("3",true)+" style='border:none;'></td>";LiefHTML+="<td><font style='font-size:11px;'>"+sText+"</font></td>";LiefHTML+="</tr>";}
sText=sLiefertexte.split(sDelimiterCell)[1];if(sText.length>0){LiefHTML+="<tr>";LiefHTML+="<td><"+getLiefImage("2",true)+" style='border:none;'></td>";LiefHTML+="<td><font style='font-size:11px;'>"+sText+"</font></td>";LiefHTML+="</tr>";}
sText=sLiefertexte.split(sDelimiterCell)[0];if(sText.length>0){LiefHTML+="<tr>";LiefHTML+="<td><"+getLiefImage("1",true)+" style='border:none;'></td>";LiefHTML+="<td><font style='font-size:11px;'>"+sText+"</font></td>";LiefHTML+="</tr>";}
if(LiefHTML.length>0){if(typeof(_country)=="string"&&_country.toLowerCase()=="jp"){LiefHTML="<table cellpadding='1'>"+LiefHTML+"</table>";}else{LiefHTML="<table cellpadding='1' cellspacing='0'>"+LiefHTML+"</table>";}
document.getElementById("Lieferstatuslegende").innerHTML=LiefHTML;document.getElementById("Lieferstatuslegende").style.display="block";}}}
function GeneratePageStatus(oPageProp){var aWerte;var oItem;var sText,nPosNr;var i;if(typeof(oPageProp.ArticleStates)=="string")genArticleStates(oPageProp.ArticleStates,oPageProp.Liefertexte);sText=oPageProp.StatusData;aWerte=sText.split(sDelimiterRow);for(i=0;i<aWerte.length;i++){oItem=aWerte[i].split(sDelimiterCell);if(oItem[2]=="number"){StatusData[oItem[0]]=oItem[1];}else if(oItem[2]=="string"){StatusData[oItem[0]]=String(oItem[1]);}}
sText=oPageProp.Stueckliste;if(sText.indexOf(sDelimiterRow)>-1){aWerte=sText.split(sDelimiterRow);for(i=0;i<aWerte.length;i++){oItem=aWerte[i].split(sDelimiterCell);nPosNr=Number(oItem[0]);if(typeof(STKL.Artikel[nPosNr])!="object"){STKL.Artikel[nPosNr]=new Object();}
if(oItem[1]=="ArtNr"){STKL.Artikel[nPosNr].oArtikel=GetObjectByArtNr(String(oItem[2]),SE);if(STKL.Artikel[nPosNr].oArtikel!="object"){STKL.Artikel[nPosNr].oArtikel=new Object();}}
if(oItem[3]=="number"){STKL.Artikel[nPosNr][oItem[1]]=oItem[2];}else if(oItem[3]=="string"){STKL.Artikel[nPosNr][oItem[1]]=String(oItem[2]);}}}
for(var item in STKL.Artikel){if(STKL.Artikel[item].oArtikel){if(typeof(STKL.Artikel[item].oArtikel.ArtNr)=="undefined"&&typeof(STKL.Artikel[item].ArtNr)!="undefined"){STKL.Artikel[item].oArtikel.ArtNr=STKL.Artikel[item].ArtNr;}
if(typeof(STKL.Artikel[item].oArtikel.Bezeichnung)=="undefined"&&typeof(STKL.Artikel[item].Bezeichnung)!="undefined"){STKL.Artikel[item].oArtikel.Bezeichnung=STKL.Artikel[item].Bezeichnung;}
if(typeof(STKL.Artikel[item].oArtikel.BestTyp)=="undefined"&&typeof(STKL.Artikel[item].BestTyp)!="undefined"){STKL.Artikel[item].oArtikel.BestTyp=STKL.Artikel[item].BestTyp;}}}
if(document.stklform){if(document.stklform.IAConfData){document.stklform.IAConfData.value=oPageProp.IAKonfigXML;}}
if(typeof(generateMMASelBoxesData)=="function")generateMMASelBoxesData();try{if(oPageProp.UserLogedIn=="1"){_userLogedIn=true;}else{_userLogedIn=false;}}catch(e){}
try{_myIgusDefaultPage=oPageProp.MyIgusDefaultPageURL;}catch(e){}
try{_myIgusAjaxUrl=oPageProp.MyIgusAjaxUrl;}catch(e){}
bServerCallFinished=true;}
function ToJSNumber(sZahl){return Number(sZahl.split(",").join("."));}
function FormatNumber(nNumber){var sNumber;var aParts;var sSeparator;sNumber=String(nNumber);if(sNumber.indexOf(",")==-1)return sNumber+",00";if(sNumber.indexOf(".")>-1){aParts=sNumber.split(".");sSeparator=".";}
if(sNumber.indexOf(",")>-1){aParts=sNumber.split(",");sSeparator=",";}
if(aParts[1].length<2){aParts[1]=String(aParts[1]+"00").substr(0,2);}
return aParts[0]+sSeparator+aParts[1];}
var nSchleifenanzahl=0;function GetObjectByArtNr(sArtNr,oOBJ){var oFoundObj=null;nSchleifenanzahl++;for(var item in oOBJ){if(oOBJ[item].ArtNr==sArtNr){oFoundObj=oOBJ[item];break;}
if(typeof(oOBJ[item])=="object"){oFoundObj=GetObjectByArtNr(sArtNr,oOBJ[item]);if(oFoundObj!=null)break;}}
return oFoundObj;}
function GetText(sText,sTag){var sStartTag="%"+sTag+"%";var sEndeTag="%/"+sTag+"%";var nStart=sText.indexOf(sStartTag)+sStartTag.length;var nEnde=sText.lastIndexOf(sEndeTag);if(nStart>-1&&nEnde>-1){return sText.substring(nStart,nEnde);}else{return"";}}
function SetCallbackTimer(){nServerCallbackTimerID=window.setInterval("WaitForServerCallback()",nServerCallbackTimer);if(typeof(InitializePage)=="function"){nServerMainTimeoutID=window.setTimeout("InitializePage()",nServerMainTimeout);}else{nServerMainTimeoutID=window.setTimeout("ShowPage()",nServerMainTimeout);}}
function WaitForServerCallback(){if(bServerCallFinished==true){window.clearInterval(nServerCallbackTimerID);window.clearTimeout(nServerMainTimeoutID);if(typeof(InitializePage)=="function"){InitializePage();}else{ShowPage();}}}
var iframeOBJ;function SetMouseEvents(){if(bIS_IE){document.onmousedown=CaptureMouseClick;}else{window.captureEvents(Event.MOUSEDOWN);window.onmousedown=CaptureMouseClick;}}
function DeleteMouseEvents(){if(bIS_IE){document.onmousedown=null;}else{window.releaseEvents(Event.MOUSEDOWN);}}
function CallArtiInfoByArty(oArty,e){var sArtNr;sArtNr=oArty.ArtNr;if(sArtNr.length>0)GenPopup(sArtNr,"PRODUCTPAGE",e);}
function CallArtiInfo(sLookupID,e){var sCRTLTyp;var sArtNr="";if(!document.getElementById(sLookupID))return;sCRTLTyp=sLookupID.substr(0,3).toUpperCase();switch(sCRTLTyp){case"CBO":case"CBF":sArtNr=document.getElementById(sLookupID).value;break;case"LBL":sArtNr=document.getElementById(sLookupID).innerHTML;break;default:break;}
if(sArtNr.length>0)GenPopup(sArtNr,"PRODUCTPAGE",e);}
function DownloadPDF(){var nPB;var nObjeID;var sUrl;var sIframeName;nPB=StatusData.PB;if(nPB==1){nObjeID=SE.ObjeID;}else{nObjeID=SE.BF.BFV[StatusData.SE_BF_BFV].ObjeID;}
sUrl="/iprosvc/downloadpdf.aspx?WM=2&objeId="+nObjeID+"&PB="+nPB;sIframeName="IFrameDownloadPDF";if(!document.getElementById(sIframeName)){iframeOBJ=createIframe(sIframeName,20,20,20,20);}else{iframeOBJ=document.getElementById(sIframeName);}
if(typeof(iframeOBJ)=="object"){ChanngeURL(sUrl,iframeOBJ);}}
function GenPopup(sArtNr,sKontext,e,sURL,X,Y,B,H){var sIframeName;sIframeName="IFramePopupobj";if(typeof(X)=="undefined"||typeof(Y)=="undefined"){X=100;Y=100;if(bIS_IE){X=e.clientX+document.body.scrollLeft;Y=e.clientY+document.body.scrollTop;}else{X=e.pageX;Y=e.pageY;}
X+=20;Y-=20;}
if(typeof(B)=="undefined")B=350;if(typeof(H)=="undefined")H=60;if(!document.getElementById(sIframeName)){iframeOBJ=createIframe(sIframeName,X,Y,H,B);}else{iframeOBJ=document.getElementById(sIframeName);iframeOBJ.style.heigth=H+"px";iframeOBJ.style.left=Math.round(X)+"px";iframeOBJ.style.top=Math.round(Y)+"px";}
sArtNr=ConvertURLText(sArtNr);sURL="/iprosvc/ArtikelInfo.aspx?artnr="+sArtNr+"&Kontext="+sKontext;ChanngeURL(sURL,iframeOBJ);}
function GenWakoPopup(sURL,X,Y,nDeltaX,nDeltaY){var sIframeName;var H,B;sIframeName="IFramePopupobj";H=58;B=350;if(typeof(nDeltaX)=="number"){X+=nDeltaX;}else{X+=30;}
if(typeof(nDeltaY)=="number"){Y+=nDeltaY;}else{Y-=40;}
if(!document.getElementById(sIframeName)){iframeOBJ=createIframe(sIframeName,X,Y,H,B);}else{iframeOBJ=document.getElementById(sIframeName);iframeOBJ.style.heigth=H+"px";iframeOBJ.style.left=Math.round(X)+"px";iframeOBJ.style.top=Math.round(Y)+"px";}
iframeOBJ.src=sURL;}
function ShowPopup(){if(iframeOBJ){iframeOBJ.style.display="";SetMouseEvents();}}
function HidePopup(){if(iframeOBJ){iframeOBJ.style.display="none";ChanngeURL("about:blank",iframeOBJ);DeleteMouseEvents();}}
function ChanngeURL(sNewURL,oIFrame){var IFrameDoc=null;if(oIFrame.contentDocument){IFrameDoc=oIFrame.contentDocument;}else if(oIFrame.contentWindow){IFrameDoc=oIFrame.contentWindow.document;}else if(oIFrame.document){IFrameDoc=oIFrame.document;}
if(IFrameDoc!=null){IFrameDoc.location.replace(sNewURL);}else{iframeOBJ.src=sNewURL;}
return false;}
function ResizePopup(sDIVElement){var nHoehe;if(!iframeOBJ)return;if(window.frames[iframeOBJ.id].document.getElementById(sDIVElement)==null)return;for(var i=0;i<2;i++){nHoehe=window.frames[iframeOBJ.id].document.getElementById(sDIVElement).offsetHeight;if(iframeOBJ)iframeOBJ.style.height=nHoehe+"px";}}
function createIframe(sName,X,Y,H,B){var oIF;if(document.createElement&&(oIF=document.createElement("iframe"))){oIF.setAttribute("id",sName);oIF.setAttribute("name",sName);oIF.src="about:blank";oIF.style.position="absolute";oIF.style.left=Math.round(X)+"px";oIF.style.top=Math.round(Y)+"px";oIF.style.width=Math.round(B)+"px";oIF.style.height=Math.round(H)+"px";oIF.style.zIndex=2000;oIF.frameBorder=0;oIF.style.backgroundColor="#959595";oIF.scrolling="auto";oIF.style.display="none";document.body.appendChild(oIF);}
return oIF;}
function CaptureMousePos(e){nMaus_XPos=(document.all)?window.event.x+document.body.scrollLeft:e.pageX;nMaus_YPos=(document.all)?window.event.y+document.body.scrollTop:e.pageY;}
function CaptureMouseClick(e){HidePopup();}
function InfosymbolCall(sID,sTyp,sURL){var oArtikel;var sBez,sArtNr;var artNrOriginal;oArtikel=MMASELECTBOX.SBgetArtikel(sID);if(oArtikel==null){oArtikel=StatusData[String(sID)];if(oArtikel==null){if(document.getElementById(sID)){sArtNr=document.getElementById(sID).innerHTML;oArtikel=GetObjectByArtNr(sArtNr,SE);}}}
if(typeof(oArtikel)=="undefined")return;if(typeof(oArtikel)==null)return;sArtNr=oArtikel.ArtNr;if(typeof(sArtNr)=="undefined")return;artNrOriginal=sArtNr;sArtNr=ConvertURLText(sArtNr);sBez=oArtikel.Bezeichnung;if(typeof(sBez)=="undefined")sBez=sArtNr;sBez=ConvertURLText(sBez);if(sTyp=="CADArtikel"&&StatusData.MeasurementSystem=="I"){if(typeof(oArtikel.ArtNr_metrisch)=="string"){sArtNr=oArtikel.ArtNr_metrisch;}}
if(sURL.indexOf("#ARTNR#")>-1)sURL=sURL.split("#ARTNR#").join(sArtNr);if(sURL.indexOf("#BEZ#")>-1)sURL=sURL.split("#BEZ#").join(sBez);switch(sTyp){case"CADArtikel":eval(sURL);break;case"CADSerie":IS_CADSerie(sURL);break;case"Staffel":IS_showStaffelpreis(sURL);break;case"PreisArtikel":case"PreisSerie":IS_askPrice(sURL);break;case"DryLinExperte":IS_RefreshMainWindow(sURL);break;case"iglidurExperte":IS_RefreshMainWindow(sURL);break;case"igubalExperte":IS_RefreshMainWindow(sURL);break;case"KettenExperte":IS_RefreshMainWindow(sURL);break;case"Kupferzuschlag":IS_CFKupferzuschlagberechnung(sURL);break;case"QuickPin":IS_CFKabelkonfigurator(sURL);break;case"Lebensdauer":IS_CFLebensdauerberechnung(sURL);break;case"KettenLebensdauer":IS_RefreshMainWindow(sURL);break;case"Musterbestellung":IS_GoMusterbestellung(sURL);break;case"addToKundenKatalog":IS_AddToKundenKatalog(artNrOriginal);break;default:break;}}
function IS_AddToKundenKatalog(artNr){CustomerManager.Catalog.AddArticle(artNr);}
function IS_CADSerie(sURL){IS_openPopup(sURL,"igus",680,570);}
function IS_askPrice(sURL){IS_openPopup(sURL,"price",430,550);}
function IS_showStaffelpreis(sURL){IS_openPopup(sURL,"staffel",380,380);}
function IS_CFLebensdauerberechnung(sURL){IS_openPopup(sURL,"CfLebensdauer",622,650);}
function IS_CFKupferzuschlagberechnung(sURL){IS_openPopup(sURL,"CfKupferzuschlag",680,570);}
function IS_CFKabelkonfigurator(sURL){IS_RefreshMainWindow(sURL);}
function IS_GoKatalog(sURL){IS_RefreshMainWindow(sURL);}
function IS_GoMusterbestellung(sURL){IS_RefreshMainWindow(sURL);}
function Go3DCADArtikel(sArtNr,sMM,sKIMLanguage,sFORMID,bIsChain){var oForm=document.formKIM;if(typeof(oForm)=="undefined")return;if(typeof(StatusData)!="undefined"){if(!isNaN(StatusData.SE_KE_Verfahrweg)){sParam="Verfahrweg S=%";Verfahrweg=StatusData.SE_KE_Verfahrweg;if(StatusData.MeasurementSystem=="I"){Verfahrweg=Math.ceil(ConvertFeetToMM(Verfahrweg));}
sParam=sParam.split("%").join(Verfahrweg);oForm.parammode.value=sParam;}}
oForm.la.value=sKIMLanguage;oForm.artnr.value=sArtNr;oForm.submit();}
function IS_openPopup(sURL,sTitel,nB,nH){var posx=(screen.availWidth-nB)/2;var posy=(screen.availHeight-nH)/2;var position="left="+posx+",top="+posy+",width="+nB+",height="+nH;newwindow=window.open(sURL,sTitel,"toolbar=no,scrollbars=yes,resizable=yes,"+position);newwindow.focus();}
function IS_RefreshMainWindow(sURL){if(top.window.opener&&!top.window.opener.closed){top.window.opener.top.document.location.href=sURL;top.window.opener.top.focus();top.window.close();}else{top.document.location.href=sURL;}}
var CustomerManager=new CustManager();function CustManager(){this.Catalog=new myCatalog();function myCatalog(){this.AddArticle=function(artNr){if(_userLogedIn){this.AddArticleLogin(artNr);}else{this.AddArticleNotLogin(artNr);}};this.AddArticleLogin=function(artNr){var url=_myIgusAjaxUrl+"addCustar?artnr="+artNr;sendRequest(url,'',MMA_REQUEST_GET,0,"AddCustArticleCallback");};this.AddArticleNotLogin=function(artNr){var url=_myIgusDefaultPage+"?PAGE=login&addcustar="+artNr+"&csid="+getCsid()+"&d="+encodeURIComponent(document.location.host);openPopupWin(url,"myigus","yes",835,900,true);};}}
function AddCustArticleCallback(ajaxresult){ShowAddCustarStatus(ajaxresult);}
function AddCustArticleFromMyIgus(ajaxresult){_userLogedIn=true;ShowAddCustarStatus(ajaxresult);}
function ShowAddCustarStatus(status){var message;switch(status){case"1":message=_RESO_AddCustarOK;break;case"2":message=_RESO_AddCustarOKCATALOG;break;default:message=_RESO_AddCustarERROR;break;}
alert(message);}
function SetSozBookIFrameURL(IFrameID,iProURL,Description){var iProSvcURL="/iProSvc/SocialBookmarks.aspx";var soboIFrame=document.getElementById(IFrameID);var c=getURLParam("c");var l=getURLParam("l");try{if(c.length==0||l.length==0){c=_country;l=_language;}}catch(e){}
try{iProURL+="&c="+c+"&l="+l;soboIFrame.src=iProSvcURL+"?url="+ConvertURLText(iProURL)+"&description="+Description+"&c="+_country+"&l="+_language+"&caller=iProPage";}catch(e){}}
var bDoUpdateSTKL=true;var JENTESGLIED=GetReso(5);var LAENGE=GetReso(6);var sDelText=GetReso(22);var sPreisBerechWarten="<img src='"+_commonImagePath+"warteanzeige.gif'>";var sPreisAufAnfrage=GetReso(26);var sPreisBerechnen=GetReso(27);var sPreisSchnittKosten=GetReso(30);var sPreisGesamtKosten=GetReso(28);var sInnenaufteilungKonfiguriert=GetReso(33);var sWKuebernehmen=GetReso(34);var sWKaktualisieren=GetReso(35);var sZumWKwechseln=GetReso(36);var sStueck=GetReso(37);var LOESCHEN="<a href=javascript:DeletePos('%Value%')>"+GetReso(7)+"</a>";var BEMERKUNG="<a href='javascript:OpenBemerkungPopup(%Value%)'>"+GetReso(8)+"</a>";var BEARBEITEN="<a href='javascript:OpenIAKonfig()'>"+GetReso(9)+"</a>";var PriceCallJS="javascript:CalcPrices(false)";var sSTKL_Table_Start="<table class='stueckliste' cellspacing='0'><tbody>";var sSTKL_Table_Ende="</tbody></table>";var sSTKL_Table_RowStart1="<tr class='row1'>";var sSTKL_Table_RowStart2="<tr>";var sSTKL_Table_RowEnde="</tr>";var sSTKL_Table_Col1="<td><input type='checkbox' onclick="+String.fromCharCode(34)+"SetBestellflag('%ARRAYNR%',%KONFIGID%,this)"+String.fromCharCode(34)+" %CHECKED% id='checkbox' name='checkbox'></td>";var sSTKL_Table_Col1B="<td><input type='checkbox' onclick="+String.fromCharCode(34)+"SetBestellflagKonfigArtikel(this)"+String.fromCharCode(34)+" %CHECKED% id='checkboxIAKonfig' name='checkboxIAKonfig'></td>";var sSTKL_Table_Col2="<td>%POS%</td>";var sSTKL_Table_Col3="<td>%ANZ%</td>";var sSTKL_Table_Col3B="<td><input id='%ID%' name='%ID%' value='%ANZ%' style='width:30px;height:16px;border:1px solid black' onkeyup='ChangeAnzahl(this,%STKLPOS%)'></td>";var sSTKL_Table_Col4="<td>%ARTNR%</td>";var sSTKL_Table_Col5="<td>%BEZ%</td>";var sSTKL_Table_Col6="<td nowrap>%MENGE%</td>";var sSTKL_Table_Col9="<td>%BEZ%%BEMERKUNG%</td>";var sSTKL_Table_ColLeer="<td>&nbsp;</td>";var nAddKonfigTimer=new Array();var sSTKL_Table_Head,sSTKL_Table_Col7,sSTKL_Table_Col8,sSTKL_Table_SchnittKosten,sSTKL_Table_LastRow,sSTKL_Table_CallPrice;function InitSTKL_HTML(){if(bIncludePreise){sSTKL_Table_Head="<tr><th class='hide'></th><th>"+GetReso(21)+"</th><th>"+GetReso(10)+"</th><th>"+GetReso(11)+"</th><th>"+GetReso(12)+"</th><th>&nbsp;</th><th>"+GetReso(29)+"</th><th>&nbsp;</th></tr>";sSTKL_Table_Col7="<td id='%TDID%' nowrap class='stkl_text'><span id='%SPANID%'></span></td>";sSTKL_Table_Col8="<td>%FUNKTION%</td>";sSTKL_Table_SchnittKosten="<tr id='Preis_SchniKo' style='display:none'><td colspan=6 class='stkl_text'>"+sPreisSchnittKosten+":</td><td class='stkl_text'><span id='GesamtSchnittkosten'></span></td><td>&nbsp;</td></tr>";sSTKL_Table_LastRow="<tr id='Preis_Gesamt' style='display:none'><td colspan=6 class='stkl_text'>"+sPreisGesamtKosten+":</td><td class='stkl_text'><span id='GesamtPreis'></span></td><td>&nbsp;</td></tr>";sSTKL_Table_CallPrice="<tr id='CalcPrices'><td colspan=6>&nbsp;</td>";sSTKL_Table_CallPrice+="<td><a id='PriceCalcButton' href='"+PriceCallJS+"'>"+GetReso(27)+"</a></td><td>&nbsp;</td></tr>";}else{sSTKL_Table_Head="<tr><th class='hide'></th><th>"+GetReso(21)+"</th><th>"+GetReso(10)+"</th><th>"+GetReso(11)+"</th><th>"+GetReso(12)+"</th><th>&nbsp;</th><th>&nbsp;</th></tr>";sSTKL_Table_Col7="<td>%FUNKTION%</td>";sSTKL_Table_Col8="";sSTKL_Table_SchnittKosten="";sSTKL_Table_LastRow="";}}
function clsSTKL(){this.Artikel=new Array();this.oAktuellerArtikel=null;this.sTyp=null;this.nStep=null;}
function clsSTKL_Artikel(){}
function addToStueckliste(sTyp,oArtikel){var BestTyp;if(oArtikel){STKL.oAktuellerArtikel=oArtikel;STKL.sTyp=sTyp;OpenAddMengenPopup();}}
function Add_to_STKL(sTyp,oArtikel,nItemID){var sURL;var nAnzahl=0;var nMenge=0;ShowKonfigAdd(nItemID);if(document.getElementById("Anzahl_"+nItemID)){nAnzahl=document.getElementById("Anzahl_"+nItemID).value;if(Chk_IsNumber(nAnzahl)==null){alert(GetReso(15));return;}}
if(document.getElementById("Menge_"+nItemID)){nMenge=document.getElementById("Menge_"+nItemID).value;if(Chk_IsNumber(nMenge)==null){alert(GetReso(24));return;}}
if(sTyp=='IA'){if(typeof(oArtikel.JeNtesGliedFix)!="undefined"){nMenge=oArtikel.JeNtesGliedFix;}else{nMenge=StatusData.SE_IA_JeNtesGlied;}}
if(oArtikel){STKL.oAktuellerArtikel=oArtikel;STKL.sTyp=sTyp;STKL.oAktuellerArtikel.Anzahl=nAnzahl;STKL.oAktuellerArtikel.Menge=nMenge;AddTo_STKL(STKL.oAktuellerArtikel,STKL.sTyp,0);bDoUpdateSTKL=true;CreateSTKL_HTML();STKL.nMenge=0;STKL.sTyp="";STKL.oAktuellerArtikel=null;}}
function ShowKonfigAdd(nObjeID){var sDivID;window.clearInterval(nAddKonfigTimer[nObjeID]);sDivID="KonfigAdd_"+nObjeID;if(document.getElementById(sDivID)){document.getElementById(sDivID).style.display="";}
nAddKonfigTimer[nObjeID]=window.setInterval("HideKonfigAdd("+nObjeID+")",2000);}
function HideKonfigAdd(nObjeID){window.clearInterval(nAddKonfigTimer[nObjeID]);sDivID="KonfigAdd_"+nObjeID;if(document.getElementById(sDivID)){document.getElementById(sDivID).style.display="none";}}
function Add_KG_STKL(){var oArtikel,sKGBemerkung;sKGBemerkung=GetPropertyByTyp("KG","Bemerkung",0);if(GetPropertyByTyp("KG","Bemerkung",0).length>0){sKGBemerkung=GetPropertyByTyp("KG","Bemerkung",0);}
if(typeof(sKGBemerkung)=="undefined")sKGBemerkung="";if(CountItemByTyp("KG",0)>0)Delete_STKL_ByTyp("KG",0);StatusData.Hauptartikel.Bemerkung=sKGBemerkung;StatusData.Hauptartikel.Anzahl=1;AddTo_STKL(StatusData.Hauptartikel,"KG",0);}
function Add_AE_STKL(sObjektname){var sArrayIndex;var oAEObjektpfad;var sTMP;var sAEBemerkung;if(!SE.AE)return;if(AE_AutoAdd==false)return;if(GetPropertyByTyp("AE","Bemerkung",0).length>0){sAEBemerkung=GetPropertyByTyp("AE","Bemerkung",0);}
if(typeof(sAEBemerkung)=="undefined")sAEBemerkung="";if(CountItemByTyp("AE",0)>0)Delete_STKL_ByTyp("AE",0);if(isArray(SE.AE.AEVA)){sArrayIndex=StatusData.SE_AE_AEVA;if(isArray(SE.AE.AEVA[sArrayIndex].ARTY)){oAEObjektpfad="SE_AE_AEVA"+sArrayIndex+"_ARTY0";}else{oAEObjektpfad="SE_AE_AEVA"+sArrayIndex+"_ARTY";}}else{sArrayIndex="";if(isArray(SE.AE.AEVA.ARTY)){oAEObjektpfad="SE_AE_AEVA_ARTY0";}else{oAEObjektpfad="SE_AE_AEVA_ARTY";}}
if(!StatusData[oAEObjektpfad])return;if(StatusData[oAEObjektpfad]!=null&&sAEBemerkung.length>0){StatusData[oAEObjektpfad].Bemerkung=sAEBemerkung;}
StatusData[oAEObjektpfad].Anzahl=1;AddTo_STKL(StatusData[oAEObjektpfad],"AE",0);}
function Add_FR_STKL(){var oAEObjektpfad;if(CountItemByTyp("FR",0)>0)Delete_STKL_ByTyp("FR",0);oAEObjektpfad="SE_FR_FRVA_FUGR0_ARTY0";if(StatusData[oAEObjektpfad]){StatusData[oAEObjektpfad].Anzahl=StatusData.SE_FR_FRVA_FUGR0_ARTY0_AnzahlRinnen;AddTo_STKL(StatusData[oAEObjektpfad],"FR",0);}
oAEObjektpfad="SE_FR_FRVA_FUGR0_ARTY1";if(StatusData[oAEObjektpfad]){StatusData[oAEObjektpfad].Anzahl=StatusData.SE_FR_FRVA_FUGR0_ARTY1_AnzahlRinnen;AddTo_STKL(StatusData[oAEObjektpfad],"FR",0);}
oAEObjektpfad="SE_FR_FRVA_FUGR1_ARTY";if(StatusData[oAEObjektpfad]){StatusData[oAEObjektpfad].Anzahl=StatusData.SE_FR_FRVA_FUGR1_ARTY_AnzahlMontagesets;AddTo_STKL(StatusData[oAEObjektpfad],"FR",0);}}
function Calculate_Artikel(nAnzahl,nMenge){var sMengentext;var BestTyp;if(!isNaN(nAnzahl)){STKL.oAktuellerArtikel.Anzahl=nAnzahl;}else{STKL.oAktuellerArtikel.Anzahl=0;}
if(!isNaN(nMenge)){STKL.oAktuellerArtikel.Menge=nMenge;}else{STKL.oAktuellerArtikel.Menge=0;}
AddTo_STKL(STKL.oAktuellerArtikel,STKL.sTyp,0);bDoUpdateSTKL=true;CreateSTKL_HTML();STKL.nMenge=0;STKL.sTyp="";STKL.oAktuellerArtikel=null;}
function AddTo_STKL(oItem,sTyp,nKonfigID){var sMengentext;var nPosition;var oNewItem;var sMenge;if(typeof(oItem)=="undefined"||oItem==null)return;oItemCopy=ObjektKopieren(oItem);oNewItem=new clsSTKL_Artikel();oNewItem.oArtikel=oItemCopy;nPosition=STKL.Artikel.length;oNewItem.Anzahl=oItem.Anzahl;oNewItem.Typ=sTyp;oNewItem.KonfigID=nKonfigID;oNewItem.ArtNr=oItem.ArtNr;oNewItem.Bezeichnung=oItem.Bezeichnung;oNewItem.Bestellen=1;oNewItem.BestTyp=oItem.BestTyp;oNewItem.ProdBereich=StatusData.PB;if(nKonfigID==0){oNewItem.IAKonfigPosNr=0;}else{oNewItem.IAKonfigPosNr=oItem.IAKonfigPosNr;}
if(typeof(oItem.Bemerkung)=="undefined"){oNewItem.Bemerkung="";}else{oNewItem.Bemerkung=oItem.Bemerkung;}
if(typeof(oItem.FUGRTyp)=="undefined"){oNewItem.FUGRTyp="";}else{oNewItem.FUGRTyp=oItem.FUGRTyp;}
if(oNewItem.Typ=="CF"&&oItem.GewichtProKilometer!="undefined"){oNewItem.GewichtProKilometer=oItem.GewichtProKilometer;}
if(oNewItem.Typ=="CF"&&oItem.Leitungsaufbau!="undefined"){oNewItem.Leitungsaufbau=oItem.Leitungsaufbau;}
if(oNewItem.Typ=="CF"&&oItem.BiRaMin!="undefined"){oNewItem.BiRaMin=oItem.BiRaMin;}
if(oNewItem.Typ=="CF"&&typeof(oItem.UeberstandMitnehmer)!="undefined"){oNewItem.UeberstandMitnehmer=oItem.UeberstandMitnehmer;}
if(oNewItem.Typ=="CF"&&typeof(oItem.UeberstandFestpunkt)!="undefined"){oNewItem.UeberstandFestpunkt=oItem.UeberstandFestpunkt;}
if(oNewItem.Typ=="CF"&&typeof(oItem.Beschriftung)=="string"){oNewItem.Beschriftung=oItem.Beschriftung;}
if(oNewItem.Typ=="CF"&&typeof(oItem.ATStecker)=="string"){oNewItem.ATStecker=oItem.ATStecker;}
if(oNewItem.Typ=="CF"&&typeof(oItem.CFX)=="string"){oNewItem.CFX=oItem.CFX;}
if(oNewItem.Typ=="CF"&&typeof(oItem.Index)=="string"){oNewItem.Index=oItem.Index;}
switch(oItem.BestTyp){case 100:oNewItem.Menge=0;oNewItem.Menge2=0;oNewItem.Mengentext="";oNewItem.Einheit="";break;case 200:case 201:case 210:case 220:case 10200:case 10201:case 10210:case 10220:if(oItem.Menge>0){sMengentext=getMengentextLeitung(oItem);oNewItem.Einheit="m";oNewItem.Menge=oItem.Menge;oNewItem.Mengentext=sMengentext;}else{oNewItem.Menge=0;oNewItem.Mengentext="";oNewItem.Einheit="";}
if(isNaN(oItem.Aussendurchmesser)){oNewItem.Menge2=0;}else{oNewItem.Menge2=oItem.Aussendurchmesser;}
break;case 300:oNewItem.Menge=oItem.Menge;oNewItem.Menge2=0;sMengentext=GetReso(5);oNewItem.Mengentext=sMengentext.replace("%Menge%",String(oNewItem.Menge));oNewItem.Einheit="";break;case 400:case 10400:sMengentext=GetReso(6);sMenge=StatusData["SE_KE_Kettenlaenge"];if(oItem.BestTyp==400){sMengentext=sMengentext.replace("%Menge%",sMenge);sMengentext=sMengentext.replace("%Einheit%","mm");oNewItem.Menge=sMenge;}else{sMengentext=sMengentext.replace("%Menge%",ZahlRunden(sMenge,2));sMengentext=sMengentext.replace("%Einheit%","ft");oNewItem.Menge=sMenge;}
oNewItem.Einheit='mm';oNewItem.Mengentext=sMengentext;oNewItem.Menge2=StatusData.SE_KE_AnzahlGlieder;break;default:oNewItem.BestTyp=100;oNewItem.Menge2=0;oNewItem.Menge=0;oNewItem.Mengentext="";oNewItem.Einheit="";break;}
if(oNewItem.Anzahl>0){STKL.Artikel[nPosition]=oNewItem;}
bDoUpdateSTKL=true;}
function Sort_STKL(){var aMainSortorder=new Array("KG","AE","IA0","IA1","CF1","CF0","FR","");var aMAINTMP=new Array();var aTMP=new Array();var nKonfigID=0;for(var i=0;i<aMainSortorder.length;i++){sSortGroup=aMainSortorder[i];if(isNaN(sSortGroup.substr(sSortGroup.length-1,1))){nKonfigID=0;sSortGroup=sSortGroup.substr(0,sSortGroup.length);}else{nKonfigID=Number(sSortGroup.substr(sSortGroup.length-1,1));sSortGroup=sSortGroup.substr(0,sSortGroup.length-1);}
if(CountItemByTyp(sSortGroup,nKonfigID)>0){aTMP=GetArrayByTyp(sSortGroup,nKonfigID);STKL_SortByAttribute(aTMP,"ArtNr");aMAINTMP=aMAINTMP.concat(aTMP);}}
STKL.Artikel=aMAINTMP;}
function Update_STKL(){if(CountItemByTyp("AE",0)>0&&AE_AutoAdd==true){Delete_STKL_ByTyp("AE",0);Add_AE_STKL();}
if(CountItemByTyp("FR",0)>0){Delete_STKL_ByTyp("FR",0);Add_FR_STKL();}}
function Delete_STKL_ByProperty(sValue,sEigenschaft,nKonfigID){var aTMP=new Array();for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].oArtikel[sEigenschaft]==sValue&&STKL.Artikel[i].KonfigID==nKonfigID)continue;aTMP.mmapush(STKL.Artikel[i]);}
STKL.Artikel=aTMP;bDoUpdateSTKL=true;}
function Delete_STKL_ByTyp(sTyp,nKonfigID){var aTMP=new Array();for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].Typ==sTyp&&STKL.Artikel[i].KonfigID==nKonfigID)continue;aTMP.mmapush(STKL.Artikel[i]);}
STKL.Artikel=aTMP;bDoUpdateSTKL=true;}
function Delete_STKL_ByKonfigID(nKonfigID){var aTMP=new Array();for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].KonfigID==nKonfigID)continue;aTMP.mmapush(STKL.Artikel[i]);}
STKL.Artikel=aTMP;bDoUpdateSTKL=true;}
function Delete_STKL_ByArrayIndex(nIndex){var aTMP=new Array();for(var i=0;i<STKL.Artikel.length;i++){if(i==nIndex)continue;aTMP.mmapush(STKL.Artikel[i]);}
STKL.Artikel=aTMP;bDoUpdateSTKL=true;}
function CountItemByArtNr(sArtNr,nKonfigID){var nCount=0;for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].oArtikel.ArtNr==sArtNr&&STKL.Artikel[i].KonfigID==nKonfigID){nCount=STKL.Artikel[i].Anzahl;break;}}
return nCount;}
function CountItemByTyp(sTyp,nKonfigID){var nCount=0;for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].Typ==sTyp&&STKL.Artikel[i].KonfigID==nKonfigID)nCount++;}
return nCount;}
function GetArrayByTyp(sTyp,nKonfigID){var aTMP=new Array();for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].Typ==sTyp&&STKL.Artikel[i].KonfigID==nKonfigID)aTMP.mmapush(STKL.Artikel[i]);}
return aTMP;}
function STKL_SortByAttribute(aArray,sEigenschaft){var length=aArray.length;for(var i=0;i<(length-1);i++){for(var j=i+1;j<length;j++){if(aArray[j].oArtikel[sEigenschaft]<aArray[i].oArtikel[sEigenschaft]){var TMP=aArray[i];aArray[i]=aArray[j];aArray[j]=TMP;}}}}
function GetKGArtNrFromSTKL(){for(var i=0;i<STKL.Artikel.length;i++){oItem=STKL.Artikel[i];if(oItem.FUGRTyp==7&&oItem.oArtikel){if(typeof(oItem.oArtikel.ArtNr)=="string")return oItem.oArtikel.ArtNr;}}
return"";}
function CreateSTKL_HTML(){var sMengentext="";var sFunktionen="";var sButton1="";var sBemerkung;var nKonfigID;var bKonfigHeader=false;var nPosNr;var nIAPosNr;var sStklPos;var bShowInput;var sArtNr;var bShowLiefStatus=false;var sState;if(bDoUpdateSTKL==false)return;if(document.getElementById("Stkliste")){Sort_STKL();var sHTML=sSTKL_Table_Start;sHTML+=sSTKL_Table_Head;nIAPosNr=0;nPosNr=0;if(ASTAHasLiefInfo)bShowLiefStatus=showArticleState("Lief");for(var i=0;i<STKL.Artikel.length;i++){var oSTKL_Item=STKL.Artikel[i];var bBestellen=oSTKL_Item.Bestellen;var sTMP;nKonfigID=oSTKL_Item.KonfigID;if(nKonfigID==1&&bKonfigHeader==false){bKonfigHeader=true;nPosNr+=1;sStklPos=nPosNr;sHTML+=CreateKonfigZeile(oSTKL_Item,sStklPos);}
if(nKonfigID==0){nPosNr+=1;sStklPos=nPosNr;sHTML+=sSTKL_Table_RowStart2;}
if(nKonfigID==1){sHTML+=sSTKL_Table_RowStart1;nIAPosNr=nIAPosNr+1;sStklPos=nPosNr+"."+nIAPosNr;}
if(nKonfigID==0){sTMP=sSTKL_Table_Col1;sTMP=sTMP.replace("%ARRAYNR%",i);sTMP=sTMP.replace("%KONFIGID%","0");if(oSTKL_Item.IAKonfigPosNr==0){if(bBestellen==1)
sTMP=sTMP.replace("%CHECKED%","checked");else
sTMP=sTMP.replace("%CHECKED%","");}else{sTMP=sTMP.replace("%CHECKED%","checked disabled");}}else{sTMP=sSTKL_Table_ColLeer;}
sHTML+=sTMP;sHTML+=sSTKL_Table_Col2.replace("%POS%",sStklPos);bShowInput=true;if(nKonfigID==1)bShowInput=false;if(oSTKL_Item.Typ=="KG")bShowInput=false;if(oSTKL_Item.Typ=="AE"&&AE_AutoAdd==true)bShowInput=false;if(bShowInput){sTMP=sSTKL_Table_Col3B;sTMP=sTMP.replace("%ANZ%",oSTKL_Item.Anzahl);sTMP=sTMP.replace("%ID%","STKLAnzahl_"+i);sTMP=sTMP.replace("%STKLPOS%",i);sHTML+=sTMP;}else{sHTML+=sSTKL_Table_Col3.replace("%ANZ%",oSTKL_Item.Anzahl);}
sArtNr=oSTKL_Item.oArtikel.ArtNr;if(ASTAHasLiefInfo&&bShowLiefStatus){sState=getArticleState(sArtNr,"Lief");sText=getArticleState(sArtNr,"LiefText");if(sText.length>0){sArtNr="<span style='cursor:pointer; cursor:hand;' title='"+sText+"'><"+getLiefImage(sState)+" style='margin:2px 5px 0px 0px;cursor:pointer; cursor:hand;'>"+sArtNr+"</span>";}else{sArtNr="<"+getLiefImage(sState)+" style='margin:2px 5px 0px 0px;cursor:pointer; cursor:hand;'>"+sArtNr;}
sHTML+=sSTKL_Table_Col4.replace("%ARTNR%",sArtNr);}else{sHTML+=sSTKL_Table_Col4.replace("%ARTNR%",sArtNr);}
sHTML+=sSTKL_Table_Col5.replace("%BEZ%",oSTKL_Item.oArtikel.Bezeichnung);sHTML+=sSTKL_Table_Col6.replace("%MENGE%",oSTKL_Item.Mengentext);if(oSTKL_Item.IAKonfigPosNr==0){if(oSTKL_Item.Typ=="KG"||(oSTKL_Item.Typ=="AE"&&AE_AutoAdd==true)){sButton1="";}else{sButton1=LOESCHEN.replace("%Value%",i);}}else{sButton1="";}
sBemerkung=BEMERKUNG.replace("%Value%",i);if(bIncludePreise){sHTML+=sSTKL_Table_Col7.replace("%SPANID%","PreisID"+i);sHTML=sHTML.replace("%TDID%","TDPreisID"+i);sHTML+=sSTKL_Table_ColLeer;}else{sHTML+=sSTKL_Table_ColLeer;}
sHTML+=sSTKL_Table_RowEnde;}
sHTML+=sSTKL_Table_SchnittKosten;sHTML+=sSTKL_Table_LastRow;if(bIncludePreise)sHTML+=sSTKL_Table_CallPrice;sHTML+=sSTKL_Table_Ende;sHTML+=CreateWarenkorbZeile();document.getElementById("Stkliste").innerHTML=sHTML;}
document.stklform.iProConfData.value=Create_IProXML();bDoUpdateSTKL=false;}
function ChangeAnzahl(oElement,nSTKLPos){var sAnzahl;sAnzahl=oElement.value;sAnzahl=sAnzahl.split(",").join(".");if(sAnzahl.length>0){if(Chk_IsNumber(sAnzahl)==null){alert(GetReso(15));return;}}
STKL.Artikel[nSTKLPos].Anzahl=Number(sAnzahl);document.stklform.iProConfData.value=Create_IProXML();}
function recalcLeitungslaenge(Kettenlaenge){var oItem;var bSTKLUpdate=false;var nNeuLaenge;for(var i=0;i<STKL.Artikel.length;i++){oItem=STKL.Artikel[i];if(oItem.Typ=="CF"&&!isNaN(Kettenlaenge)){if(!isNaN(oItem.UeberstandMitnehmer)&&!isNaN(oItem.UeberstandFestpunkt)){nNeuLaenge=Number(oItem.UeberstandMitnehmer)+Number(oItem.UeberstandFestpunkt);}
nNeuLaenge+=Kettenlaenge/1000;if(String(oItem.Menge)!=String(nNeuLaenge)){bSTKLUpdate=true;oItem.Menge=String(nNeuLaenge);oItem.Mengentext=getMengentextLeitung(oItem);}}}
if(bSTKLUpdate){bDoUpdateSTKL=true;CreateSTKL_HTML();}}
function getMengentextLeitung(oItem){var sMengentext=GetReso(6);var sMenge=String(oItem.Menge);var laenge;if(oItem.BestTyp==200||oItem.BestTyp==201||oItem.BestTyp==210||oItem.BestTyp==220){laenge=String(ZahlRunden(sMenge,3));laenge=laenge.split(".").join(",");sMengentext=sMengentext.replace("%Menge%",laenge);sMengentext=sMengentext.replace("%Einheit%","m");}else{sMengentext=sMengentext.replace("%Menge%",ZahlRunden(ConvertMToFeet(sMenge),2));sMengentext=sMengentext.replace("%Einheit%","ft");}
return sMengentext;}
function CreateWarenkorbZeile(){var sHTML="";var sKonfigCode;sKonfigCode=GetKonfigKey();sHTML+="<table cellspacing='0' class='konfiguration_warenkorb'>";sHTML+="<tr>";sHTML+="<td colspan='3' style='background:url("+_commonImagePath+"konfig_order_arrow.gif) no-repeat 10px 0px #fff; height:20px;'></td>";sHTML+="</tr>";sHTML+="<tr>";sHTML+="<td style='background:url("+_commonImagePath+"konfig_order_arrow.gif) no-repeat 10px -35px; width:15px;'></td>";if(sKonfigCode.length==0){sHTML+="<td><input onkeyup='CheckWakoAnzahl(this)' type='text' name='KONFIG_Anzahl' id='KONFIG_Anzahl' style='width:60px;' value='1'>&nbsp;"+sStueck+" <a class='buy' onmouseup='Add_STKL_To_Wako(event)' href='javascript:void(0)' style='margin-left:20px; padding:0px; background:none;'><img src='"+_commonImagePath+"buy.gif'>&nbsp;&nbsp;"+sWKuebernehmen+"</a></td>";}else{sHTML+="<td><input type=hidden name='KONFIG_Anzahl' id='KONFIG_Anzahl' value='%ANZAHL%'><a class='buy' onmouseup='Add_STKL_To_Wako(event)' href='javascript:void(0)' style='margin-left:2px; padding:0px; background:none;'><img src='"+_commonImagePath+"buy.gif'>&nbsp;&nbsp;"+sWKaktualisieren+"</a></td>";if(GetKonfAnzahl()!=""){sHTML=sHTML.split("%ANZAHL%").join(GetKonfAnzahl());}else{sHTML=sHTML.split("%ANZAHL%").join("1");}}
sHTML+="<td align='right'>&nbsp;</td>";sHTML+="</tr>";sHTML+="</table>";return sHTML;}
function CreateKonfigZeile(oSTKL_Item,nPosNr){var sHTML;var sTMP;sHTML=sSTKL_Table_RowStart1;sTMP=sSTKL_Table_Col1B;sTMP=sTMP.replace("%CHECKED%","checked disabled");sHTML+=sTMP;sHTML+=sSTKL_Table_Col2.replace("%POS%",nPosNr);sHTML+=sSTKL_Table_ColLeer;sHTML+=sSTKL_Table_ColLeer;sHTML+=sSTKL_Table_Col5.replace("%BEZ%",sInnenaufteilungKonfiguriert);if(bIncludePreise){sHTML+=sSTKL_Table_ColLeer+sSTKL_Table_ColLeer;}else{sHTML+=sSTKL_Table_ColLeer;}
sTMP=sSTKL_Table_Col9;sTMP=sTMP.replace("%BEZ%",BEARBEITEN);sTMP=sTMP.replace("%BEMERKUNG%",BEMERKUNG);sTMP=sTMP.replace("%Value%","");sHTML+=sTMP;sHTML+=sSTKL_Table_RowEnde;return sHTML;}
function GetArrayPosByArtNr(sArtNr,nKonfigID){var nIndex=-1;for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].oArtikel.ArtNr==sArtNr&&STKL.Artikel[i].KonfigID==nKonfigID){nIndex=i;break;}}
return nIndex;}
function GetArrayPosByTyp(sTyp,nKonfigID){var nIndex=-1;for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].Typ==sTyp&&STKL.Artikel[i].KonfigID==nKonfigID){nIndex=i;break;}}
return nIndex;}
function GetPropertyByStklPos(nPos,sProperty){var sValue="";try{if(Number(nPos)>STKL.Artikel.length)return"";if(typeof(STKL.Artikel[Number(nPos)][sProperty])!="undefined"){sValue=STKL.Artikel[Number(nPos)][sProperty];}}catch(e){}
return sValue;}
function GetPropertyByTyp(sTyp,sProp,nKonfigID){var sPropvalue="";for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].Typ==sTyp&&STKL.Artikel[i].KonfigID==nKonfigID){if(typeof(STKL.Artikel[i][sProp])!="undefined"){sPropvalue=STKL.Artikel[i][sProp];break;}}}
return sPropvalue;}
function SetBestellflag(nSTKLNr,nKonfigID,oCHK){if(oCHK.checked)
STKL.Artikel[nSTKLNr].Bestellen=1;else
STKL.Artikel[nSTKLNr].Bestellen=0;}
function SetBestellflagKonfigArtikel(oCHK){for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].KonfigID==1){if(oCHK.checked)
STKL.Artikel[i].Bestellen=1;else
STKL.Artikel[i].Bestellen=0;}}}
function GetBestellflagKonfigArtikel(){for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].KonfigID==1){if(STKL.Artikel[i].Bestellen==1)return 1;}}
return 0;}
function PreisanzeigeLoeschen(bClearAritkelPreise){if(bClearAritkelPreise){for(var i=0;i<STKL.Artikel.length;i++){if(document.getElementById("PreisID"+i))document.getElementById("PreisID"+i).innerHTML="";}}
if(document.getElementById("GesamtPreis"))document.getElementById("GesamtPreis").innerHTML="";if(document.getElementById("Preis_SchniKo"))document.getElementById("Preis_SchniKo").style.display="none";if(document.getElementById("Preis_Gesamt"))document.getElementById("Preis_Gesamt").style.display="none";}
function PreisanzeigeWartebalken(){for(var i=0;i<STKL.Artikel.length;i++){if(document.getElementById("TDPreisID"+i)){document.getElementById("TDPreisID"+i).className="stkl_img";document.getElementById("PreisID"+i).innerHTML=sPreisBerechWarten;}}}
function CalcPriceButtonToogle(bActivate){if(!document.getElementById("PriceCalcButton"))return;if(bActivate){document.getElementById("PriceCalcButton").href=PriceCallJS;document.getElementById("PriceCalcButton").disabled=false;}else{document.getElementById("PriceCalcButton").href="javascript:void(0)";document.getElementById("PriceCalcButton").disabled=true;}}
function DeletePos(nIndex){var nPosNr=Number(nIndex)+1;var sText=sDelText.split("%1%").join(nPosNr);if(OfflineModus){Delete_STKL_ByArrayIndex(nIndex);CreateSTKL_HTML();}else{var bCheck=confirm(sText);if(bCheck==true){Delete_STKL_ByArrayIndex(nIndex);CreateSTKL_HTML();}}}
function OpenAddMengenPopup(){var nBreite=450;var nHoehe=180;if(window.Event){nXPos=(screen.width-nBreite)/2;nYPos=(screen.height-nHoehe)/2;}else{nXPos=(screen.availWidth-nBreite)/2;nYPos=(screen.availHeight-nHoehe)/2;}
var SKTLPOPUP=window.open("stkl_menge.htm","StklPopup","width="+nBreite+", height="+nHoehe+", left="+nXPos+", top="+nYPos);SKTLPOPUP.focus();}
function OpenBemerkungPopup(nIndex){var nBreite=490;var nHoehe=280;if(window.Event){nXPos=(screen.width-nBreite)/2;nYPos=(screen.height-nHoehe)/2;}else{nXPos=(screen.availWidth-nBreite)/2;nYPos=(screen.availHeight-nHoehe)/2;}
var BEMERKPOPUP=window.open("stkl_bemerkung.htm?index="+nIndex,"Bemerkung","width="+nBreite+", height="+nHoehe+", left="+nXPos+", top="+nYPos);BEMERKPOPUP.focus();}
function UpdateBemerkung(nArrayIndex,sBemerkung){StatusData.Bemerkung=sBemerkung;Generate_IProXML();}
function Add_Arti_To_Wako(nItemID,sArtNr,e){var sURL;var oA;var nAnzahl=0;var nMenge=0;var X,Y;if(document.getElementById("Anzahl_"+nItemID)){nAnzahl=document.getElementById("Anzahl_"+nItemID).value;nAnzahl=nAnzahl.split(",").join(".");if(Chk_IsNumber(nAnzahl)==null){alert(GetReso(15));return;}}
if(document.getElementById("Menge_"+nItemID)){nMenge=document.getElementById("Menge_"+nItemID).value;nMenge=nMenge.split(",").join(".");if(Chk_IsNumber(nMenge)==null){alert(GetReso(24));return;}}
oA=GetObjectByArtNr(sArtNr,SE);if(oA==null)return;sURL="/iProSvc/AddToWako.aspx?page=wakoadd&action=add&artnr="+escape(oA.ArtNr)+"&n="+nAnzahl;if(nMenge>0)sURL+="&m="+nMenge;if(document.all){X=e.clientX+document.body.scrollLeft;Y=e.clientY+document.body.scrollTop;}else{X=e.pageX;Y=e.pageY;}
GenWakoPopup(sURL,X,Y);RefreshWakoPosAnzahl();}
function Add_STKL_To_Wako(e){var sKonfigCode;var nAnzahl;var sAnzahlfeldID;var nKonfigBestellflag;var X,Y;sAnzahlfeldID="KONFIG_Anzahl";nAnzahl=1;if(STKL.Artikel.length==0)return;for(var i=0;i<STKL.Artikel.length;i++){if(STKL.Artikel[i].Anzahl==0){alert(GetReso(16));return;}}
if(document.getElementById(sAnzahlfeldID)){nAnzahl=document.getElementById(sAnzahlfeldID).value;if(Chk_IsNumber(nAnzahl)==null){alert(GetReso(15));return;}}
if(document.all){X=e.clientX+document.body.scrollLeft;Y=e.clientY+document.body.scrollTop;}else{X=e.pageX;Y=e.pageY;}
GenWakoPopup("/iProSvc/AddToWako.aspx?page=wakoadd",X,Y);Generate_IProXML();StatusData_To_Form();Stueckliste_To_Form();sKonfigCode=GetKonfigKey();CallAddToWako(nAnzahl,sKonfigCode,X,Y);}
function CheckWakoAnzahl(oElement){var sAnzahl;sAnzahl=oElement.value;sAnzahl=sAnzahl.split(",").join(".");if(sAnzahl=="")return;if(sAnzahl.indexOf(".")!=-1)oElement.value=Math.round(Number(sAnzahl));if(Chk_IsNumber(sAnzahl)==null){alert(GetReso(15));return;}}
function showArticleState(sProp){var sArtNr,sState;for(var i=0;i<STKL.Artikel.length;i++){sArtNr=STKL.Artikel[i].oArtikel.ArtNr;sState=getArticleState(sArtNr,sProp);if(typeof(sState)=="string"){if(Number(sState)>0)return true;}}
return false;}
function ShowWakoPopup(xPos,yPos,sResult){var sUrl;xPos=parseInt(xPos,10);yPos=parseInt(yPos,10);if(sResult=="True"){sURL="/iProSvc/AddToWako.aspx?page=wakoadd&action=addiproOK";}else{sURL="/iProSvc/AddToWako.aspx?page=wakoadd&action=addiproFAILED";}
GenWakoPopup(sURL,xPos,yPos);}
function Generate_IProXML(){document.stklform.iProConfData.value=Create_IProXML();if(document.stklform.SaveConfData){if(nPageType==0)
document.stklform.SaveConfData.value="YES";else
document.stklform.SaveConfData.value="";}}
function Create_IProXML(){var sLF="\n";var sXML,sXMLStart,sXMLEnde,sXMLZusatzinfos;sXMLZusatzinfos="";sXML="";sXMLStart="<?xml version='1.0' encoding='UTF-8'?>"+sLF;sXMLStart+="<iProKonfig>"+sLF;sXMLStart+="  <Version>1.0</Version>"+sLF;sXMLEnde="</iProKonfig>";switch(nPageType){case 0:sXMLZusatzinfos+="  <KG_ArtNr>"+StatusData.Hauptartikel.ArtNr+"</KG_ArtNr>"+sLF;sXMLZusatzinfos+="  <IAVA>"+StatusData.SE_IA_IAVA+"</IAVA>"+sLF;sXMLZusatzinfos+="  <MeasurementSystem>"+StatusData.MeasurementSystem+"</MeasurementSystem>"+sLF;if(typeof(StatusData.Bemerkung)!="undefined"){sXMLZusatzinfos+="  <Bemerkung><![CDATA["+StatusData.Bemerkung+"]]></Bemerkung>"+sLF;}else{sXMLZusatzinfos+="  <Bemerkung><![CDATA[]]></Bemerkung>"+sLF;}
if(StatusData.MeasurementSystem=="I"){sXMLZusatzinfos+="  <Kettenlaenge>"+Math.round(ConvertFeetToMM(StatusData.SE_KE_Kettenlaenge))+"</Kettenlaenge>"+sLF;}else{sXMLZusatzinfos+="  <Kettenlaenge>"+StatusData.SE_KE_Kettenlaenge+"</Kettenlaenge>"+sLF;}
break;default:break;}
for(var i=0;i<STKL.Artikel.length;i++){oItem=STKL.Artikel[i];if(oItem.Bestellen==1){sXML+="  <Pos>"+sLF;sXML+="    <PosNr>"+i+"</PosNr>"+sLF;sXML+="    <IAKonfigPosNr>"+oItem.IAKonfigPosNr+"</IAKonfigPosNr>"+sLF;sXML+="    <KonfigID>"+oItem.KonfigID+"</KonfigID>"+sLF;sXML+="    <Anzahl>"+oItem.Anzahl+"</Anzahl>"+sLF;sXML+="    <ArtNr>"+oItem.oArtikel.ArtNr+"</ArtNr>"+sLF;sXML+="    <Produktbereich>"+oItem.ProdBereich+"</Produktbereich>"+sLF;sXML+="    <ArtText><![CDATA["+oItem.oArtikel.Bezeichnung+"]]></ArtText>"+sLF;sXML+="    <BestTyp>"+oItem.BestTyp+"</BestTyp>"+sLF;sXML+="    <FUGRTyp>"+oItem.FUGRTyp+"</FUGRTyp>"+sLF;if(oItem.FUGRTyp==7){sXML+="    <Bi>"+LookUpValue(oItem.oArtikel,"Bi")+"</Bi>"+sLF;sXML+="    <Hi>"+LookUpValue(oItem.oArtikel,"Hi")+"</Hi>"+sLF;sXML+="    <R>"+LookUpValue(oItem.oArtikel,"R")+"</R>"+sLF;sXML+="    <Teilung>"+SE.KE.Teilung+"</Teilung>"+sLF;}
if(typeof(oItem.GewichtProKilometer)!="undefined"){sXML+="    <GewichtProKilometer>"+oItem.GewichtProKilometer+"</GewichtProKilometer>"+sLF;}
if(typeof(oItem.Leitungsaufbau)!="undefined"){sXML+="    <Leitungsaufbau><![CDATA["+oItem.Leitungsaufbau+"]]></Leitungsaufbau>"+sLF;}
if(typeof(oItem.BiRaMin)!="undefined"){sXML+="    <BiRaMin>"+LookUpValue(oItem,"BiRaMin")+"</BiRaMin>"+sLF;}
if(typeof(oItem.UeberstandMitnehmer)!="undefined"){sXML+="    <UeberstandMitnehmer>"+LookUpValue(oItem,"UeberstandMitnehmer")+"</UeberstandMitnehmer>"+sLF;}
if(typeof(oItem.UeberstandFestpunkt)!="undefined"){sXML+="    <UeberstandFestpunkt>"+LookUpValue(oItem,"UeberstandFestpunkt")+"</UeberstandFestpunkt>"+sLF;}
if(typeof(oItem.Beschriftung)!="undefined"){sXML+="    <Beschriftung><![CDATA["+oItem.Beschriftung+"]]></Beschriftung>"+sLF;}
if(typeof(oItem.ATStecker)!="undefined"){sXML+="    <ATStecker><![CDATA["+oItem.ATStecker+"]]></ATStecker>"+sLF;}
if(typeof(oItem.CFX)!="undefined"){sXML+="    <CFX><![CDATA["+oItem.CFX+"]]></CFX>"+sLF;}
if(typeof(oItem.Index)!="undefined"){sXML+="    <Idx><![CDATA["+oItem.Index+"]]></Idx>"+sLF;}
if(typeof(oItem.PTyp)!="undefined"){sXML+="    <PTyp>"+oItem.PTyp+"</PTyp>"+sLF;}
if(StatusData.MeasurementSystem=="I"){if(oItem.FUGRTyp==7){sXML+="    <Menge>"+Math.round(ConvertFeetToMM(oItem.Menge))+"</Menge>"+sLF;}else{sXML+="    <Menge>"+oItem.Menge+"</Menge>"+sLF;}}else{sXML+="    <Menge>"+oItem.Menge+"</Menge>"+sLF;}
sXML+="    <Menge2>"+oItem.Menge2+"</Menge2>"+sLF;sXML+="    <Mengentext>"+oItem.Mengentext+"</Mengentext>"+sLF;sXML+="    <Einheit>"+oItem.Einheit+"</Einheit>"+sLF;sXML+="    <Bemerkung><![CDATA["+oItem.Bemerkung+"]]></Bemerkung>"+sLF;sXML+="  </Pos>"+sLF;}}
if(sXML.length>0||sXMLZusatzinfos.length>0){return sXMLStart+sXMLZusatzinfos+sXML+sXMLEnde;}else{return"";}}
function LookUpValue(oArtikel,sProperty){var metricValue;if(typeof(oArtikel[sProperty+"_metr"])=="string"){metricValue=oArtikel[sProperty+"_metr"];metricValue=metricValue.replace("(","");metricValue=metricValue.replace(")","");metricValue=metricValue.replace(",",".");metricValue=metricValue.split(" ")[0];if(isNaN(metricValue)){return oArtikel[sProperty];}else{return metricValue;}}else{return oArtikel[sProperty];}}
function ObjektKopieren(oOBJ){var newOBJ=new Object();for(i in oOBJ){newOBJ[i]=oOBJ[i];}
return newOBJ;}
function go2wako(){if(confirm(GetReso(13)))
document.location.href="../start/Wako_anzeigen.asp";}
function ArtNr_Lookup(){var oArtikel;var sArtNr;sArtNr=getURLParam("ArtNr");if(sArtNr.length<1)return;sArtNr=decodeURI(sArtNr);if(nPageType==0){StatusData["SE_KE_KEVA_ARTY_ArtNr"]=sArtNr;Set_All('SE_KE_KEVA_ARTY_ArtNr');return;}
sArtNr=sArtNr.toUpperCase();if(nPageType==13){if(isArray(SE.FUGR.ARTY)==false){StatusData["SE_FUGR_ARTY_ArtNr"]=sArtNr;Set_All('SE_FUGR_ARTY_ArtNr');return;}else{for(x=0;x<SE.FUGR.ARTY.length;x++){for(y=0;y<SE.FUGR.ARTY[x].AR.length;y++){oArtikel=SE.FUGR.ARTY[x].AR[y];if(oArtikel.ArtNr==sArtNr){StatusData["SE_FUGR_ARTY"+x]=oArtikel;StatusData["SE_FUGR_ARTY"+x+"_ArtNr"]=oArtikel.ArtNr;Set_All("SE_FUGR_ARTY"+x+"_ArtNr");return;}}}}}
if(nPageType==2||nPageType==3){if(isArray(SE.BF.BFV)==false){if(isArray(SE.BF.BFV.ARTY)==false){StatusData["SE_BF_BFV_ARTY_ArtNr"]=sArtNr;Set_All("SE_BF_BFV_ARTY_ArtNr");return;}else{for(x=0;x<SE.BF.BFV.ARTY.length;x++){for(y=0;y<SE.BF.BFV.ARTY[x].AR.length;y++){oArtikel=SE.BF.BFV.ARTY[x].AR[y];if(oArtikel.ArtNr==sArtNr){StatusData["SE_BF_BVF_ARTY"+x]=oArtikel;StatusData["SE_BF_BVF_ARTY"+x+"_ArtNr"]=oArtikel.ArtNr;Set_All("SE_BF_BVF_ARTY"+x+"_ArtNr");return;}}}}}else{for(n=0;n<SE.BF.BFV.length;n++){if(isArray(SE.BF.BFV[n].ARTY)==false){for(y=0;y<SE.BF.BFV[n].ARTY.AR.length;y++){oArtikel=SE.BF.BFV[n].ARTY.AR[y];if(oArtikel.ArtNr==sArtNr){StatusData["SE_BF_BFV"+n+"_ARTY"]=oArtikel;StatusData["SE_BF_BFV"+n+"_ARTY_ArtNr"]=oArtikel.ArtNr;StatusData.SE_BF_BFV=n;Set_All('SE_BF_BFV'+n+'_ARTY_ArtNr');return;}}}else{for(x=0;x<SE.BF.BFV[n].ARTY.length;x++){for(y=0;y<SE.BF.BFV[n].ARTY[x].AR.length;y++){oArtikel=SE.BF.BFV[n].ARTY[x].AR[y];if(oArtikel.ArtNr==sArtNr){StatusData["SE_BF_BFV"+n+"_ARTY"+x]=oArtikel;StatusData["SE_BF_BFV"+n+"_ARTY"+x+"_ArtNr"]=oArtikel.ArtNr;StatusData.SE_BF_BFV=n;Set_All("SE_BF_BFV"+n+"_ARTY"+x+"_ArtNr");return;}}}}}}}}
function SetAEArtikelByArtNr(AEArtNr,doSetAll,doRefreshAll){var x,i;var AE,AEVariante,AEObjPath;if(AEArtNr.length<1)return;AEObjPath="";if(isArray(SE.AE.AEVA)){for(i=0;i<SE.AE.AEVA.length;i++){for(x=0;x<SE.AE.AEVA[i].ARTY.AR.length;x++){AE=SE.AE.AEVA[i].ARTY.AR[x];if(AE.ArtNr==AEArtNr||AE.ArtNr==AEArtNr.toUpperCase()){AEVariante=i;AEObjPath="SE_AE_AEVA"+AEVariante+"_ARTY";break;}}}}else{for(x=0;x<SE.AE.AEVA.ARTY.AR.length;x++){AE=SE.AE.AEVA.ARTY.AR[x];if(AE.ArtNr==AEArtNr||AE.ArtNr==AEArtNr.toUpperCase()){AEVariante=0;AEObjPath="SE_AE_AEVA_ARTY";break;}}}
if(AEObjPath.length>0){StatusData.SE_AE_AEVA=AEVariante;StatusData[AEObjPath]=AE;if(typeof(AE.BestTyp)!="undefined"){StatusData[AEObjPath].BestTyp=AE.BestTyp;StatusData[AEObjPath+"_BestTyp"]=AE.BestTyp;}
if(typeof(AE.FUGRTyp)!="undefined"){StatusData[AEObjPath].FUGRTyp=AE.FUGRTyp;StatusData[AEObjPath+"_FUGRTyp"]=AE.FUGRTyp;}
if(typeof(AE.Opti)!="undefined"){StatusData[AEObjPath+"_Opti"]=AE.Opti;}
if(doSetAll){Set_All();}
if(doRefreshAll){Refresh_All();}}}
function VerfahrwegLookup(){var value=getURLParam("verfahrweg");if(value.length>0&&!isNaN(value)){if(StatusData.MeasurementSystem=="I"){value=ZahlRunden(ConvertMMToFeet(value),3);}
StatusData.SE_KE_Verfahrweg=value;}}
function EinbauartLookup(){var eba=getURLParam("eba");if(eba=="frei"){SetEinbauart("frei",false);}
if(eba=="gleit"){SetEinbauart("gleit",false);}}
function DeltaFestpunktMittigLookup(){var value=getURLParam("dfm");if(value.length>0&&!isNaN(value)){if(StatusData.MeasurementSystem=="I"){value=ZahlRunden(ConvertMMToFeet(value),3);}
SetDeltaFestpunkMittig(value,false,true);}}
var m_aMMAXMLHolder=new Array();var m_MMA_XMLID=0;var MMA_REQUEST_GET=0;var MMA_REQUEST_POST=2;var MMA_REQUEST_HEAD=1;var MMA_REQUEST_XML=3;function getXMLRequester()
{var mma_xmlHttp=false;try
{if(window.ActiveXObject)
{for(var i=6;i;i--)
{if(i==5)continue;try
{if(i==2)
{mma_xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
else
{mma_xmlHttp=new ActiveXObject("Msxml2.XMLHTTP."+i+".0");}
break;}
catch(excNotLoadable)
{mma_xmlHttp=false;}}}
else if(window.XMLHttpRequest)
{mma_xmlHttp=new XMLHttpRequest();}}
catch(excNotLoadable)
{mma_xmlHttp=false;}
return mma_xmlHttp;}
function sendRequest(strSource,strData,intType,CallID,sCallbackFunction)
{var oDatum=new Date();var XMLID;var XMLOBJ;var oOBJ;m_MMA_XMLID+=1;if(strSource.indexOf("?")>-1){strSource+="&T="+oDatum.getTime()+"_"+m_MMA_XMLID;}else{strSource+="?T="+oDatum.getTime()+"_"+m_MMA_XMLID;}
if(!strData)
strData='';if(isNaN(intType))
intType=0;oOBJ=new Object();oOBJ.ID=m_MMA_XMLID;oOBJ.XMLHTTP=getXMLRequester();AddXMLObj(oOBJ);if(intType!=1&&(strData&&strData.substr(0,1)=='&'||strData.substr(0,1)=='?'))
strData=strData.substring(1,strData.length);var dataReturn=strData?strData:strSource;switch(intType)
{case 1:strData="xml="+strData;case 2:oOBJ.XMLHTTP.open("POST",strSource,true);oOBJ.XMLHTTP.setRequestHeader('Content-Type','application/x-www-form-urlencoded');oOBJ.XMLHTTP.setRequestHeader('Content-length',strData.length);break;case 3:oOBJ.XMLHTTP.open("HEAD",strSource,true);strData=null;break;default:var strDataFile=strSource+(strData?'?'+strData:'');oOBJ.XMLHTTP.open("GET",strDataFile,true);strData=null;break;}
if(sCallbackFunction.length>0){oOBJ.XMLHTTP.onreadystatechange=new Function("","processResponse("+CallID+","+oOBJ.ID+",'"+sCallbackFunction+"')");}
oOBJ.XMLHTTP.send(strData);return dataReturn;}
function processResponse(CallID,XMLID,sCallbackFunction)
{var xmlHttpOBJ=GetXMLObj(XMLID);if(xmlHttpOBJ==null)return;xmlHttp=xmlHttpOBJ.XMLHTTP;switch(xmlHttp.readyState)
{case 0:case 1:case 2:case 3:break;case 4:if(xmlHttp.status==200){processData(xmlHttpOBJ,XMLID,CallID,sCallbackFunction);}else{m_aMMAXMLHolder=RemoveXMLObj(xmlHttpOBJ.ID);if(window.handleAJAXError)
handleAJAXError(xmlHttp,CallID);else
alert("ERROR\n HTTP status = "+xmlHttp.status+"\n"+xmlHttp.statusText);}
break;default:break;}}
function processData(xmlHttpOBJ,XMLID,CallID,sCallbackFunction){if(window[sCallbackFunction]){window[sCallbackFunction](xmlHttpOBJ.XMLHTTP.responseText,XMLID);m_aMMAXMLHolder=RemoveXMLObj(xmlHttpOBJ.ID);return void(0);}else{if(sCallbackFunction.length>0)alert("Callbackfunction '"+sCallbackFunction+"' not found");}
return void(0);}
function handleAJAXError(xmlHttp,CallID)
{alert("ERROR\n HTTP status = "+xmlHttp.status+"\n"+xmlHttp.statusText);}
function GetXMLObj(nXMLID){for(var i=0;i<m_aMMAXMLHolder.length;i++){if(m_aMMAXMLHolder[i].ID==nXMLID){return m_aMMAXMLHolder[i];}}
return null;}
function AddXMLObj(oXMLObj){m_aMMAXMLHolder[m_aMMAXMLHolder.length]=oXMLObj;}
function RemoveXMLObj(nXMLID){var arr=new Array();for(var i=0;i<m_aMMAXMLHolder.length;i++){if(m_aMMAXMLHolder[i].ID==nXMLID)continue;arr[arr.length]=m_aMMAXMLHolder[i];}
return arr;}
