var expired="EXP",sPage="Default.aspx/",tPost="POST",cJson="application/json; charset=utf-8",tJson="json",ajaxMore="[MORE]",state={},saveOnly=false,chkResize,pList=null,pCurr=null,pFit={},artEdited=[],sFit={},sTimer,sInp,scroll,tim=50,xhr;function AjaxPrep(){if(xhr&&xhr.readyState!=4){xhr.abort();HideWait()}}function AjaxErr(err,req){req!="abort"&&alert("AJAX error (req: "+req+"), err: "+err)}function AjaxMore(r){var s="";while(r.substr(0,6)==ajaxMore){s+=r.substr(6);r=AjaxChunk()}s+=r;return s}function AjaxChunk(){var result="",params="{'s':''}";$.ajax({async:false,url:sPage+"AJAXResult",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else result=msg.d}});return result}function SaveState(state){saveOnly=true;$.bbq.pushState(state)}function SetState(state){$.bbq.pushState(state)}function Exp(){PerformUserLogout(1)}function IsMobileBrowser(){var b=navigator.userAgent;return b.match(/Android/i)||b.match(/webOS/i)||b.match(/iPhone/i)||b.match(/iPad/i)||b.match(/iPod/i)}$(document).ready(function(){InitHighslide();$(".dlgBtnGrp a").button();CatalogList_SetView();ACH_RootNodes("#TreeRoot");$(window).bind("hashchange",function(e){OnHashChange(e)});window.location.hash!=""&&$(window).trigger("hashchange");ACH_SearchPnl();ACH_LoginOutBtns();ACH_CartBtns();$(".BIGExpander").click(function(e){var div=$(this).next("div"),doExpand=div.css("display")=="none";div.css("display",doExpand?"block":"none");$(this).find("span").html(doExpand?"&laquo;":"&raquo;");e.preventDefault()});AddChangeHandlerToCatalogList();ActivateMenus();$(window).resize(function(){PBL_RedrawIfResized();SearchResult_ReloadIfResized()});if(IsMobileBrowser()){$("#left-scroll").css("overflow","visible");$("#content").css("overflow","visible")}if(navigator.userAgent.toLowerCase().indexOf("msie 6")!=-1&&navigator.userAgent.toLowerCase().indexOf("msie 7")==-1){$("#left-scroll").addClass("left-scroll-ie6");$("#content").addClass("content-ie6")}$("#SystemVersion").click(function(e){window.open("http://big.digitalkraft.se");e.preventDefault()});eval(postInitScript)});function OnHashChange(e){if(saveOnly==true){saveOnly=false;return}m=e.getState("m")||"";if(m=="")m=e.getState("!m");pg=e.getState("pg")||"";so=e.getState("so")||"";id=e.getState("id")||"";switch(m){case"":case"h":ShowDefaultStartPage(true);break;case"s":sv=e.getState("sv")||"";$("#txtSearch").removeClass("SearchEmpty").val(sv.replace("&#34;",'"'));PerformSearch(pg,true);break;case"x":n=e.getState("n")||"";r=e.getState("r")||"";PTN_Show(n,r);break;case"b":l=e.getState("l")||"";PBL_Show(l,pg,true);break;case"v":a=e.getState("a")||"";p=e.getState("p")||"";l=e.getState("l")||"";if(a!="")PBV_ShowArticle(a,true,true);else PBV_Show(p,l,pg,true);break;case"f":OrderForm_Show(true);break;case"p":PurchaseList_Show(true);break;case"r":Orders_Show(id,true);break;case"i":OrderInfo_Show(id,true);break;case"y":OrderCopy_Show(id,true);break;case"t":ShoppingCart_Show();break;case"c":o=e.getState("o")||"";if(o!=null&&o!="")siteMsg="";Checkout_Show(o,true);break;case"o":o=e.getState("o")||"";siteMsg="";Checkout_Continue(o);break;case"n":i=e.getState("i")||"";Pub_Show(i,true);break;case"m":ShowSitemap(true)}}function InitHighslide(){hs.graphicsDir="styles/highslide/graphics/";hs.lang={cssDirection:"ltr",loadingText:"Loading...",loadingTitle:"Click to cancel",focusTitle:"Click to bring to front",closeText:"Close",closeTitle:"Close (esc)",number:"Bild %1 av %2",restoreTitle:"Klicka f\u00f6r att st\u00e4nga bilden."};hs.align="center";hs.transitions=["expand","crossfade"];hs.fadeInOut=true;hs.outlineType="rounded-white";hs.headingOverlay.fade=false;hs.showCredits=false;hs.numberPosition="heading";hs.useBox=true;hs.addSlideshow({slideshowGroup:"g1",interval:5e3,repeat:false,useControls:false,fixedControls:"fit",overlayOptions:{position:"top right",offsetX:200,offsetY:-65},thumbstrip:{position:"rightpanel",mode:"float",relativeTo:"expander",width:"70px"}});hs.targetX="PBImage 5px";hs.targetY="PBImage -160px";hs.width=520;hs.height=520;hs.dimmingDuration=0;hs.onDimmerClick=function(){return false};hs.Expander.prototype.onAfterExpand=function(){if(this.thumbsUserSetId=="hsImgPage"){var btn=$("div.closebutton:eq(1)");btn.hide()}};HSAddCloseButton(null,62,-17);HSAddCloseButton("hsImgPage",-8,4)}function ShowDefaultStartPage(isHistory){var params="";$.ajax({url:sPage+"GetDefaultStartPageHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0]);ACH_PubGrpPag();if(!isHistory){state.m="h";SaveState(state)}}}})}function ShowContactUs(isHistory){var params="";AjaxPrep();xhr=$.ajax({url:sPage+"GetContactUsHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0]);if(!isHistory){state.m="u";SaveState(state)}}}})}function ContactInfo_Check(){var result=true,fields="txtFirstName;txtLastName;txtCompany;txtEmail;txtTelephone",fieldsArray=fields.split(";");$(".ErrorEmpty").removeClass("ErrorEmpty");$("#divContactGeneral input").each(function(){if($(this).val()==""&&$.inArray($(this).attr("id"),fieldsArray)!=-1){$(this).addClass("ErrorEmpty");result=false}});if(result==false)alert($("#lblMandatoryFieldsMissing").html());else{var eMail=$("#txtEmail").val();if(eMail.split("@").length!=2||eMail.indexOf("@")==-1||eMail.indexOf(".")==-1||eMail.length<7){result=false;alert($("#lblEmailAddressInvalid").html())}}return result}function ContactInfo_Send(){var params="{'txtFirstName':'"+$("#txtFirstName").val()+"','txtLastName':'"+$("#txtLastName").val()+"','txtCompany':'"+$("#txtCompany").val()+"','txtDepartment':'"+$("#txtDepartment").val()+"','txtPostalAddress':'"+$("#txtPostalAddress").val()+"','txtZip':'"+$("#txtZip").val()+"','txtCity':'"+$("#txtCity").val()+"','txtEmail':'"+$("#txtEmail").val()+"','txtTelephone':'"+$("#txtTelephone").val()+"','txtTelefax':'"+$("#txtTelefax").val()+"','selContactMeThrough':'"+$("#selContactMeThrough").val()+"','txtMessage':'"+$("#txtMessage").val()+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"SendContactMiscMessage",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");if(s[0]=="1")alert($("#lblContactMessageThanks").html());else alert($("#lblContactMessageError").html())}}})}function SendContactInfo(){var ok=ContactInfo_Check();if(ok){ContactInfo_Send();ShowDefaultStartPage()}}function ShowSitemap(isHistory){var params="";AjaxPrep();xhr=$.ajax({url:sPage+"GetSitemapHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0]);if(!isHistory){state.m="m";SaveState(state)}}}})}function ShowSiteMsg(msg){if(msg!=""){var s=msg.split("|");setTimeout(function(){alert(msg)},tim)}}function SetInfoMsg(msg){$("#divInfoMsgText").html(msg);$("#divInfoMsg").css("display",msg!=""?"block":"none")}function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function CheckNumber(n){if(!isNumber(n)){alert("Please enter a valid quantity!");return false}return true}function arrIndexOf(array,item){for(var i=0;i<array.length;i++)if(array[i]==item)return i;return-1}function SetLang(lang){$.datepicker.setDefaults($.datepicker.regional[lang]);var params="{'lang':'"+lang+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"SetLanguage",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");ReloadDialogs(s[0]);ReloadMenu(s[1])}}})}function SaveHashChange(fragment){var params="{'fragment':'"+fragment+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"SaveHashChange",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){msg.d==expired&&Exp()}})}function SetMainContent(tContent,html){$(".ProductBlockList").css("display","none");$(".ProductBlockView").css("display","none");chkResize=null;switch(tContent){case"Default":$("#divBreadcrumb").html("");$("#divMainContent").html(html).css("display","block");break;case"Search":$("#divBreadcrumb").html("");$("#divMainContent").html(html).css("display","block");chkResize="S";break;case"PBList":$(".ProductBlockList").css("display","block");$("#divMainContent").css("display","none");chkResize="P";break;case"PBView":$(".ProductBlockView").css("display","block");$("#divMainContent").css("display","none");break;case"None":$("#divBreadcrumb").html("");$("#divMainContent").html(html).css("display","none");break;default:$("#divBreadcrumb").html("");$("#divMainContent").html(html).css("display","block")}}function ShowMsg(msg){alert(msg)}function HSAddCloseButton(thmId,ofsX,ofsY){hs.registerOverlay({thumbnailId:thmId,html:'<div class="closebutton"\tonclick="return hs.close(this)"></div>',position:"top right",offsetX:ofsX,offsetY:ofsY,fade:0})}function HSSetTargetAndSize(tX,tY,w,h){hs.targetX=tX;hs.targetY=tY;hs.width=w;hs.height=h}function ShowTestInfo(){var params="";AjaxPrep();xhr=$.ajax({url:sPage+"ShowTestInfo",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");s[0]!=""&&SetMainContent("Default",s[0])}}})}function PaymentTest01(){var params="";AjaxPrep();xhr=$.ajax({url:sPage+"PaymentTest01",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");s[0]!=""&&$("#divMainContent").html(msg.d);if(s[1]!="")eval(s[1])}}})};$(document).ready(function(){AddDlgHandlers()});function ReloadMenu(menuHtml){menuHtml!=""&&$("#divMenu").html(menuHtml);ActivateMenus()}function ActivateMenus(){$("ul.jd_menu").jdMenu({showDelay:100,hideDelay:300})}function ReloadDialogs(dlgHtml){$("#UserDialogs").empty();$(".Dlg").remove();$("#UserDialogs").html(dlgHtml);$(".dlgBtnGrp a").button();AddDlgHandlers()}function CreateUIButtons(){$(".dlgBtnGrp a").button()}function AddDlgHandlers(){$("#DlgLogin").keyup(function(e){e.keyCode==13&&PerformUserLogin()});$("#btnLoginOk").click(function(){PerformUserLogin()});$("#btnLogoutOk").click(function(){var keepCart=$("#chkKeepCart").attr("checked");PerformUserLogout(null,keepCart?null:"1")});$("#DlgLoginAdmin").keyup(function(e){e.keyCode==13&&PerformAdminLogin()});$("#btnLoginOkAdmin").click(function(){PerformAdminLogin()})}function DlgLogin_Show(){$("#Password").val("");DlgLogin()}function DlgLogin(){$("#DlgLogin").dialog({bgiframe:true,height:"auto",width:"520px",position:"center",modal:true,draggable:false,resizable:false,open:function(){if($("#UserName").val()!="")$("#Password").focus();else $("#UserName").focus()},close:function(){$("#DlgLogin").dialog("destroy")}})}function DlgLogout_Show(){if($("#cartNumItems").html()!="0")DlgLogout();else PerformUserLogout()}function DlgLogout(){$("#DlgLogout").dialog({bgiframe:true,height:"auto",width:"520px",position:"center",modal:true,draggable:false,resizable:false,open:function(){},close:function(){$("#DlgLogout").dialog("destroy")}})}function DlgLoginAdmin(){$("#DlgLoginAdmin").dialog({bgiframe:true,height:"auto",width:"280px",position:"center",modal:true,draggable:false,resizable:false,open:function(){if($("#UserNameAdmin").val()!="")$("#PasswordAdmin").focus();else $("#UserNameAdmin").focus()},close:function(){$("#DlgLoginAdmin").dialog("destroy")}})}function DlgAddToCart_Show(bigArticleNo){var params="{'bigArticleNo':'"+bigArticleNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"DlgAddToCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#divAddToCart").html(s[0]);AddCssClasses("divAddToCart");ACH_PurLstAddBtns();ACH_CartAddBtns("divAddToCart","$('#DlgAddToCart').dialog('close');");DlgAddToCart()}}})}function DlgAddToCart(){$("#DlgAddToCart").dialog({bgiframe:true,height:"auto",width:"auto",position:"center",modal:true,draggable:false,resizable:false,open:function(){},close:function(){$("#DlgAddToCart").dialog("destroy")}})}function DlgAddToPurchaseList(){$("#DlgAddToPurchaseList").dialog({bgiframe:true,height:"auto",width:"660px",position:"center",modal:true,draggable:false,resizable:false,close:function(){$("#DlgAddToPurchaseList").dialog("destroy")}})}function DlgOrderInfo_Show(orderNo){var params="{'data':'"+orderNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetOrderInformationHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#divOrderInfo").html(s[0]);$("#DlgOrderInfo").attr("title",s[1]);DlgOrderInfo()}}})}function DlgOrderInfo(){$("#DlgOrderInfo").dialog({bgiframe:true,height:"auto",width:"auto",position:"center",modal:true,draggable:true,resizable:false,close:function(){$("#DlgOrderInfo").dialog("destroy")}})}function DlgOrderForm(){$("#DlgOrderForm").dialog({bgiframe:true,height:"auto",width:"900px",position:"center",modal:true,draggable:true,resizable:false,close:function(){$("#DlgOrderForm").dialog("destroy")}})}function DlgOrderFormClose(){$("#DlgOrderForm").dialog("close")}function DlgOrderFormUpload(){$("#DlgOrderFormUpload").dialog({bgiframe:true,height:"auto",width:"500px",position:"center",modal:true,draggable:true,resizable:false,close:function(){$("#DlgOrderFormUpload").dialog("destroy")}})}function DlgOrderFormUploadClose(msg){$("#DlgOrderFormUpload").dialog("close");msg!=null&&alert(msg);OrderForm_Show(true)}function CreateDialogs(){$("#DlgLogin").keyup(function(e){e.keyCode==13&&PerformUserLogin()});$("#btnLoginOk").click(function(){PerformUserLogin()});$("#btnLogoutOk").click(function(){var keepCart=$("#chkKeepCart").attr("checked");PerformUserLogout(null,keepCart?null:"1")});$("#DlgLoginAdmin").keyup(function(e){e.keyCode==13&&PerformAdminLogin()});$("#btnLoginOkAdmin").click(function(){PerformAdminLogin()})}function WebPage_Show(webPageId){var params="{'webPageId':'"+webPageId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetWebPageHTML",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0])}}})}function ShowWait(){$("#divWaiting").css("display","block")}function HideWait(){$("#divWaiting").css("display","none")}function ShowWaitingMsgDiv(msg){$("#txtWaitingMsg").html(msg);$("#divWaitingMsg").css("display","block")}function HideWaitingMsgDiv(){$("#divWaitingMsg").css("display","none")}function ShowDialog(dlg,w){hs.expandDuration=0;hs.restoreDuration=0;hs.htmlExpand(null,{maincontentId:dlg,preserveContent:false,width:w,height:null,targetX:null,targetY:null,transitions:[],wrapperClassName:"no-footer MsgBox",dimmingOpacity:.25})}function HideDialog(){};function ACH_ProductBlocks(){$("#ProductBlockData td").click(function(e){pId=$(this).attr("id");i=arrIndexOf(pList,pId);ProductToolbarSetVisibility(i);PBV_Show(pId);e.preventDefault()});ACH_InStockOnly("PBL_ShowPage(1);");ACH_Paginator("PBL_ShowPage(p);")}function ACH_ArticlePage(){ACH_CartAddBtns();ACH_PurLstAddBtns();ACH_InStockOnly("PBV_Show($('#SelectedProductId').html());");ACH_Paginator("PBV_ShowPage(p);")}function ACH_Paginator(code){$(".Pag .PB").click(function(){var p=this.innerHTML;if(p==""){if($(this).hasClass("PF"))p=1;if($(this).hasClass("PP"))p=-1;if($(this).hasClass("PN"))p=-2;if($(this).hasClass("PL"))p=-3}eval(code)})}function ACH_PubGrpPag(){$(".PublDiv a").unbind("click").click(function(e){var id=$(this).attr("id").substring(1).split("-");e.preventDefault();var params="{'pubType':'"+id[1]+"','pubId':'"+id[0]+"'}";$.ajax({url:sPage+"GetHTMLForPublicationTypeGroup",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#"+id[1]).html(s[0]);ACH_PubGrpPag()}}})})}function ACH_PubPag(){$(".PublDiv a").unbind("click").click(function(e){var id=$(this).attr("id").substring(1).split("-");Pub_Show(id[0]);e.preventDefault()})}function ProductToolbarSetVisibility(i){if(i==0)$("#btnPrevProd").addClass("ATlbBtnDisabled");else $("#btnPrevProd").removeClass("ATlbBtnDisabled");if(i==pList.length-1)$("#btnNextProd").addClass("ATlbBtnDisabled");else $("#btnNextProd").removeClass("ATlbBtnDisabled")}function Pub_Show(pubId,isHistory){var params="{'pubId':'"+pubId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetPubByPubId",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0]);if(s[1]!=""){$("#PubPages").html(s[1]);$("#PubPages").css("display","block").css("top",$("#PubData").position().top);$("#PubData").css("left",$("#PubPages").css("width")+8)}else{$("#PubPages").css("display","none");$("#PubData").css("left",0)}$("#PubPagePos").html(s[2]);$("#PubArtData").html(s[3]);AddCssClasses("PubArtData");ACH_PubPag();ACH_ArticlePage();HSSetTargetAndSize("PubMain 8px","PubMain -80px",720,980);if(!isHistory){state.m="n";state.i=pubId;SaveState(state)}s[4]!=""&&setTimeout(function(){Pub_UpdateAndShowArtPage(s[4])},tim)}}})}function Pub_ShowPage(pageNo){var params="{'pageNo':'"+pageNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetPubPage",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#PubImg").html(s[0]);$("#PubPagePos").html(s[1]);$("#PubArtData").html(s[2]);AddCssClasses("PubArtData");ACH_ArticlePage();state.pg=pageNo;SaveState(state);s[3]!=""&&setTimeout(function(){Pub_UpdateAndShowArtPage(s[3],pageNo)},tim)}}})}function Pub_UpdateAndShowArtPage(artList,pageNo){ShowWait();var params="{'artList':'"+artList+"','pageNo':'"+(pageNo==null?-1:pageNo)+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"UpdateAndShowPubArtPage",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#PubArtData").html(s[1]);AddCssClasses("PubArtData");ACH_ArticlePage();SetInfoMsg(s[2])}}})}function PBL_GetFit(wBox,hBox){c={};var w=$(window).width();w=w-$("#left-header").width()-20;c[0]=Math.floor(w/wBox);var hdrHeight=70,h=$(window).height();h=h-$("#header").height()-$("#content-header").height()-hdrHeight-20;c[1]=Math.floor(h/hBox);return c}function PBL_RedrawIfResized(){if(chkResize!="P")return;var fit=PBL_GetFit(244,141);if(fit[0]!=pFit[0]||fit[1]!=pFit[1]){pFit[0]=fit[0];pFit[1]=fit[1];var params="{'cols':'"+fit[0]+"','rows':'"+fit[1]+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetProductBlocksPageAfterResize",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#ProductBlockListPosition").html(s[0]);$("#ProductBlockData").html(s[1]);$(".ProductBlockList table").css("width",pFit[0]*244);ACH_ProductBlocks();state.pg=1;SaveState(state)}}})}}function PBL_Show(leafId,pageNo,isHistory){$("#SelectedLeafId").html(leafId);$("#SelectedProductId").html("");var fit=PBL_GetFit(244,141);pFit[0]=fit[0];pFit[1]=fit[1];var params="{'rId':'-1','lId':'"+leafId+"','pageNo':'"+pageNo+"','cols':'"+fit[0]+"','rows':'"+fit[1]+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetProductBlocksByParentNodeId",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#ProductBlockHeader").html(s[1]);$("#ProductBlockListPosition").html(s[2]);$("#ProductBlockData").html(s[3]);pList=s[4].split(";");$(".ProductBlockList table").css("width",pFit[0]*244);Breadcrumb_Update(s[6]);SetMainContent("PBList","");ACH_ProductBlocks();PT_ExpandAndMark(s[7]);if(!isHistory){state.m="b";state.l=leafId;state.pg=pageNo;SaveState(state)}}}})}function PBL_ShowPage(pageNo){var params="{'pageNo':'"+pageNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetProductBlocksPageByParentNodeId",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#ProductBlockListPosition").html(s[0]);$("#ProductBlockData").html(s[1]);ACH_ProductBlocks();state.pg=pageNo;SaveState(state)}}})}function PBV_Show(productId,leafId,pageNo,isHistory){$("#SelectedProductId").html(productId);pCurr=productId+"";var params="{'pId':'"+productId+"','lId':'"+(leafId==null?"":leafId)+"','pageNo':'"+(pageNo==null?1:pageNo)+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetProductInfoByProductId",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");pList=s[9].split(";");if($.inArray(pCurr,pList)==-1){alert($("#lblProductNotInStock").html());leafId=s[11].split(";")[0];PBL_Show(leafId,1);return}$("#PBHeader").html(s[0]);$("#PBImage").html(s[1]);$("#PBThumbnails").html(s[2]);$("#PBInfo").html(s[3]);$("#PBObj").css("display",s[4]!=""?"block":"none");$("#PBObjData").html(s[4]);$("#PBDocs").css("display",s[5]!=""?"block":"none");$("#PBDocsData").html(s[5]);$("#ArticleListPosition").html(s[6]);$("#PBAData").html(s[7]);Breadcrumb_Update(s[8]);$("#txtProd").html(s[10]);AddCssClasses("PBAData");SetMainContent("PBView","");hs.close();ACH_ArticlePage();PT_ExpandAndMark(s[11]);HSSetTargetAndSize("PBImage 5px","PBImage -160px",520,520);if(!isHistory){state.m="v";state.p=productId;if(leafId!=null)state.l=leafId;state.pg=1;SaveState(state)}s[12]!=""&&setTimeout(function(){PBV_UpdateAndShowArtPage(s[12],pageNo)},tim)}}})}function PBV_ShowArticle(artNo,resetTree,isHistory){ShowWait();var params="{'artNo':'"+artNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetSpecificArticleByArticleNo",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");if(s=="")return;$("#PBHeader").html(s[0]);$("#PBImage").html(s[1]);$("#PBThumbnails").html(s[2]);$("#PBInfo").html(s[3]);$("#PBObj").css("display",s[4]!=""?"block":"none");$("#PBObjData").html(s[4]);$("#PBDocs").css("display",s[5]!=""?"block":"none");$("#PBDocsData").html(s[5]);$("#ArticleListPosition").html(s[6]);$("#PBAData").html(s[7]);Breadcrumb_Update(s[8]);pList=s[9].split(";");$("#txtProd").html(s[10]);var ids=s[14].split(";"),nId=ids[0],pId=ids[1],pageNo=ids[2];i=arrIndexOf(pList,pId);ProductToolbarSetVisibility(i);if(resetTree){$("#TreeRoot").html(s[13]);ACH_RootNodes("#TreeRoot");MarkSelection(nId)}$("#SelectedProductId").html(pId);pCurr=pId;AddCssClasses("PBAData");SetMainContent("PBView","");hs.close();ACH_ArticlePage();PT_ExpandAndMark(s[11]);HSSetTargetAndSize("PBImage 5px","PBImage -160px",520,520);if(!isHistory){state.m="v";state.p=pId;if(nId!=null)state.l=nId;state.pg=1;SaveState(state)}s[12]!=""&&setTimeout(function(){PBV_UpdateAndShowArtPage(s[12],pageNo)},tim)}}})}function PBV_ShowPage(pageNo){var params="{'pageNo':'"+pageNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetArticlePage",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#ArticleListPosition").html(s[0]);$("#PBAData").html(s[1]);AddCssClasses("PBAData");ACH_ArticlePage();state.pg=pageNo;SaveState(state);s[2]!=""&&setTimeout(function(){PBV_UpdateAndShowArtPage(s[3],s[2])},tim)}}})}function PBV_UpdateAndShowArtPage(artList,pageNo){ShowWait();var params="{'artList':'"+artList+"','pageNo':'"+(pageNo==null?1:pageNo)+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"UpdateAndShowArtPage",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#ArticleListPosition").html(s[0]);$("#PBAData").html(s[1]);AddCssClasses("PBAData");ACH_ArticlePage();SetInfoMsg(s[2])}}})}function PT_ExpandAndMark(nodePath){var s=nodePath.split(";"),leafId=s[0],startNodeId=GetLastLoadedNode(nodePath);if(startNodeId==leafId){ExpandLoadedNodes(s);MarkSelection(leafId)}else{var params="{'startNId':'"+startNodeId+"','nId':'"+leafId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetExpandedTreeNodesUpToSpecifiedNodeByLeafNodeId",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{$("#c"+startNodeId).html(msg.d);ACH_RootNodes("#c"+startNodeId);ExpandLoadedNodes(s);MarkSelection(leafId)}}})}};function AddChangeHandlerToCatalogList(){$("#PTList").change(function(){PT_Load($("#PTList").val(),"ShowDefaultStartPage();")})}function ACH_RootNodes(rootNode){$(rootNode).find("a").click(function(e){$(this).blur();PT_ToggleNode($(this).attr("id"));e.preventDefault()})}function Breadcrumb_Update(html){$("#divBreadcrumb").html(html)}function MarkSelection(nodeId){$(".ProductTree .Path").removeClass("Path");while(nodeId!=""){$("#"+nodeId).addClass("Path");if(document.getElementById("t"+nodeId)!=null){var ownerTbl=$("#t"+nodeId),parentDiv=ownerTbl.parent();nodeId=parentDiv.attr("id");nodeId=nodeId!=null?nodeId.substr(1):""}else nodeId=""}}function IsContracted(nodeId){var c=document.getElementById("c"+nodeId);return c!=null&&c.style.display!="block"}function IsExpanded(){}function GetLastLoadedNode(nodePath){for(var result=-1,s=nodePath.split(";"),i=0;i<s.length;i++){var a=document.getElementById(s[i]);if(a!=null){result=s[i];break}}return result}function ExpandLoadedNodes(nodeList){for(var i=1;i<nodeList.length;i++){var c=document.getElementById("c"+nodeList[i]);if(c!=null&&c.style.display!="block"){c.style.display="block";document.getElementById("i"+nodeList[i]).src="images/imgMinus.gif"}}}function CatalogList_SetView(){var i=$("#PTList option").size();if(i>1){$("#TreeList").css("display","block");$("#left-header").removeClass("left-header-one-catalog-only");$("#left-scroll").removeClass("left-scroll-one-catalog-only");AddChangeHandlerToCatalogList()}else{$("#TreeList").css("display","none");$("#left-header").addClass("left-header-one-catalog-only");$("#left-scroll").addClass("left-scroll-one-catalog-only")}}function CatalogList_Load(listHtml,selectedValue){$("#TreeList").html(listHtml);selectedValue&&$("#PTList").val(selectedValue);CatalogList_SetView()}function PT_Load(rootId,code){if(code)code=code.replace(/\u00b4/g,"'");$("#PTList").val(rootId);$("#SelectedRootId").html(rootId);$("#PTList").blur();var params="",leafId=$("#SelectedLeafId").html();if(leafId!=""){params="{'rId':'"+rootId+"','lId':'"+leafId+"'}";$.ajax({url:sPage+"GetExpandedTreeNodesByLeafNodeId",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#TreeRoot").html(s[1]);ACH_RootNodes("#TreeRoot");if(code)eval(code)}}})}else{params="{'rId':'"+rootId+"','nId':'"+rootId+"'}";$.ajax({url:sPage+"GetChildNodesByParentNodeId",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#TreeRoot").html(s[0]);ACH_RootNodes("#TreeRoot");if(code)eval(code)}}})}}function PT_ToggleNode(nodeId){var preload=false,c=document.getElementById("c"+nodeId);if(c)if(c.style.display=="block"){c.style.display="none";document.getElementById("i"+nodeId).src="images/imgPlus.gif"}else{if(c.innerHTML==""){var params="{'rId':'-1','nId':'"+nodeId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetChildNodesByParentNodeId",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{$("#c"+nodeId).html(msg.d);ACH_RootNodes("#c"+nodeId)}}})}c.style.display="block";document.getElementById("i"+nodeId).src="images/imgMinus.gif"}else PBL_Show(nodeId,1);MarkSelection(nodeId)}function PT_LoadNode(nodeId,nodePath,showType,showId){var startNodeId=GetLastLoadedNode(nodePath);if(startNodeId==nodeId)PT_ShowNode(nodeId,nodePath,showType,showId);else{var params="{'startNId':'"+startNodeId+"','nId':'"+nodeId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetExpandedTreeNodesUpToSpecifiedNodeByLeafNodeId",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{$("#c"+startNodeId).html(msg.d);ACH_RootNodes("#c"+startNodeId);PT_ShowNode(nodeId,nodePath,showType,showId)}}})}}function PT_ShowNode(nodeId,nodePath,showType,showId){var s=nodePath.split(";");nodeId=s[0];ExpandLoadedNodes(s);MarkSelection(nodeId);switch(showType){case"A":PBV_ShowArticle(showId);break;case"P":PBV_Show(showId,nodeId);break;case"N":if(showId=="N"){IsContracted(nodeId)&&PT_ToggleNode(nodeId);PT_ShowNodeInfo()}else PT_ToggleNode(nodeId)}}function PT_ShowNodeInfo(){var params="{'data':''}";$.ajax({url:sPage+"GetGenericNodeInfoHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0])}}})}function PTN_Show(nodeId,rootId){var params="{'nId':'"+nodeId+"','rId':'"+rootId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetNodePath",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");PT_LoadNode(nodeId,s[0],"N","N")}}})};function ACH_PurLstLst(){$("#selPurchaseList").change(function(){var listId=$("#selPurchaseList :selected").val();ShowWait();var params="{'listId':'"+listId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"SelectPurchaseList",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=AjaxMore(msg.d).split("|");HideWait();PurchaseList_Refresh(s[0])}}})})}function ACH_PurLstAddBtns(){$(".LstAdd").click(function(e){$(this).blur();var articleNo=$(this).attr("id").substring(1);PurchaseListDlg_Show(articleNo);e.preventDefault()})}function PurLstUpd(){$.each(artEdited,function(){var listRowId=this,count=$("#C"+listRowId).val(),note=$("#N"+listRowId).val();PurchaseList_UpdateItem(listRowId,count,note,this==artEdited[artEdited.length-1])});artEdited.length=0}function ACH_PurLstView(){$(".ArtLink").click(function(e){PBV_ShowArticle($(this).attr("id").substring(1),true);e.preventDefault()});$(".ArtNote").keypress(function(){SetAsEditedLst($(this).attr("id").substring(1))});$(".ArtQty").keypress(function(){SetAsEditedLst($(this).attr("id").substring(1))});$(".ArtNote").blur(function(){PurLstUpd()});$(".ArtQty").blur(function(){PurLstUpd()});$(".LstUpd").click(function(e){$(this).blur();ShowWait();$.each(artEdited,function(){var listRowId=this,count=$("#C"+listRowId).val(),note=$("#N"+listRowId).val();PurchaseList_UpdateItem(listRowId,count,note,this==artEdited[artEdited.length-1])});artEdited.length=0;e.preventDefault()});$(".ArtDel").click(function(e){$(this).blur();var id=$(this).attr("id").substring(1);PurchaseList_DeleteItem(id);e.preventDefault()});$(".CrtAdd").click(function(e){$(this).blur();var id=$(this).attr("id").substring(1),articleNo=$("#H"+id).val(),quantity=$("#C"+id).val(),note=$("#N"+id).val();ShoppingCart_AddItem(articleNo,quantity,note,$(this).offset().top,$(this).offset().left);e.preventDefault()});$(".LstBuySel").click(function(e){$(this).blur();var articleNo="",quantity="",note="";$(".ArticleList input:checkbox:checked").each(function(){var id=$(this).attr("id").substring(1);articleNo+=(articleNo!=""?";":"")+$("#H"+id).val();quantity+=(quantity!=""?";":"")+$("#C"+id).val();note+=(note!=""?";":"")+$("#N"+id).val()+" "});articleNo!=""&&ShoppingCart_AddItem(articleNo,quantity,note);e.preventDefault()});$(".LstBuyAll").click(function(e){$(this).blur();var articleNo="",quantity="",note="";$(".ArticleList input:checkbox").each(function(){var id=$(this).attr("id").substring(1);articleNo+=(articleNo!=""?";":"")+$("#H"+id).val();quantity+=(quantity!=""?";":"")+$("#C"+id).val();note+=(note!=""?";":"")+$("#N"+id).val()+" "});ShoppingCart_AddItem(articleNo,quantity,note);e.preventDefault()})}function SetAsEditedLst(id){$.inArray(id,artEdited)==-1&&artEdited.push(id);$(".LstUpd").removeAttr("disabled")}function ACH_OrderForm(){$(".LstNo").keydown(function(e){e.keyCode==9&&e.preventDefault()});$(".LstNo").keyup(function(e){clearTimeout(sTimer);if(e.keyCode==13||e.keyCode==9)DirectSearch($(this));else{var ms=200;sInp=$(this);sTimer=setTimeout(function(){OrderFormSearch(sInp)},ms)}});$("#divOrderForm input[id^='C'], #divOrderForm input[id^='N']").focus(function(){$("#divOrderFormSearch").hide()});$("#divOrderForm input[id^='C'], #divOrderForm input[id^='N']").keyup(function(e){e.keyCode==13&&$(":input:eq("+($(":input").index(this)+1)+")").focus()});$("#divOrderForm input[id^='C'], #divOrderForm input[id^='N']").blur(function(){var id=$(this).attr("id").substring(1),qty=$("#C"+id).val(),note=$("#N"+id).val();OrderForm_UpdateItem(id,qty,note)});$(".ArtDel").click(function(){$(this).blur();var rowId=$(this).attr("id").substring(1);OrderForm_RemoveItem(rowId)});setTimeout(function(){$("#divOrderForm input:first").focus()},100)}function PurchaseList_Refresh(html){SetMainContent("Default",html);AddCssClasses("UPList");ACH_PurLstView();ACH_PurLstLst();artEdited.length=0}function PurchaseListDlg_Refresh(html){$("#divAddToPurchaseList").html(html)}function OrderFormSearch(inp){var posDlg=$("#OrderForm").offset(),pos=inp.offset(),val=inp.val(),div=$("#divOrderFormSearch");if(val.length>2){div.css({left:pos.left-posDlg.left,top:pos.top-posDlg.top+inp.outerHeight()});var params="{'articleNo':'"+val+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetHTMLForQuickArticleNoSearch",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|"),div=$("#divOrderFormSearch");div.html(s[0]);div.show()}}})}else div.hide()}function DirectSearch(inp){$("#divOrderFormSearch").hide();var val=inp.val(),params="{'articleNo':'"+val+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"PerformQuickArticleNoSearch",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");if(s[0]!="")OrderForm_AddItem(s[0]);else inp.focus()}}})}function OrderForm_Show(isHistory){var params="";AjaxPrep();xhr=$.ajax({url:sPage+"GetOrderFormHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0]);OrderForm_Refresh(s[1]);if(!isHistory){state.m="f";SaveState(state)}}}})}function OrderForm_Refresh(html){$("#divOrderForm").html(html);AddCssClasses("OrderForm");ACH_OrderForm()}function OrderForm_AddItem(bigArticleNo){var div=$("#divOrderFormSearch");div.hide();sInp.val(bigArticleNo);var quantity=1,note="";ShowWait();var params="{'bigArticleNo':'"+bigArticleNo+"','quantity':'"+quantity+"','note':'"+note+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"AddItemToOrderForm",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");HideWait();if(s[0]=="0")alert(s[3]);else{OrderForm_Refresh(s[1]);setTimeout(function(){$("#C"+s[2]).focus().select()},300)}}}})}function OrderForm_UpdateItem(rowId,quantity,note){var params="{'rowId':'"+rowId+"','quantity':'"+quantity+"','note':'"+note+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"UpdateItemInOrderForm",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");if(s[0]=="0"){$("#C"+rowId).val(s[1]);alert(s[2])}else $("#I"+rowId).html(s[2])}}})}function OrderForm_RemoveItem(rowId){var params="{'rowId':'"+rowId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"RemoveItemFromOrderForm",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");OrderForm_Refresh(s[1])}}})}function OrderForm_RemoveAllItems(){var params="";AjaxPrep();xhr=$.ajax({url:sPage+"RemoveAllItemsFromOrderForm",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");OrderForm_Refresh(s[1])}}})}function OrderForm_MoveAllItemsToCart(){ShowWait();var params="";AjaxPrep();xhr=$.ajax({url:sPage+"MoveAllOrderFormItemsToCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");HideWait();OrderForm_Refresh(s[1]);ShoppingCart_Update(s[2]);alert(s[3])}}})}function PurchaseList_Show(isHistory){ShowWait();var params="{'data':''}";AjaxPrep();xhr=$.ajax({url:sPage+"GetPurchaseListHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=AjaxMore(msg.d).split("|");HideWait();PurchaseList_Refresh(s[0]);if(!isHistory){state.m="p";SaveState(state)}}}})}function PurchaseListDlg_Show(articleNo){var params="{'articleNo':'"+articleNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetPurchaseListDlgHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");PurchaseListDlg_Refresh(s[0]);DlgAddToPurchaseList();$("#DlgAddToPurchaseList").dialog("open")}}})}function PurchaseList_Create(isDlg){var txt=$("#txtListName").val();if(txt==""){alert($("#lblPurchaseListNameRequired").html());return}var params="{'listName':'"+txt+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"AddPurchaseList",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");if(isDlg)PurchaseListDlg_Refresh(s[0]);else PurchaseList_Refresh(s[0])}}})}function PurchaseList_CreateAndAddItem(articleNo){var txt=$("#txtListNameAdd").val();if(txt==""){alert($("#lblPurchaseListNameRequired").html());return}var params="{'listName':'"+txt+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"AddPurchaseList",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#selList").val(s[1]);PurchaseList_AddItem(articleNo,s[1])}}})}function PurchaseList_Delete(listId){var result=confirm($("#lblDeletePurchaseList").html());if(!result)return;var params="{'listId':'"+listId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"DeletePurchaseList",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=AjaxMore(msg.d).split("|");PurchaseList_Refresh(s[0])}}})}function PurchaseList_Rename(listId){var txt=$("#txtNewName").val();if(txt==""){alert($("#lblPurchaseListNameRequired").html());return}var params="{'listId':'"+listId+"','listName':'"+txt+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"RenamePurchaseList",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=AjaxMore(msg.d).split("|");PurchaseList_Refresh(s[0])}}})}function PurchaseList_AddItem(articleNo,listId){if(listId==null)listId=$("#selList").val();var quantity=$("#txtQuantity").val(),note=$("#txtNote").val(),params="{'listId':'"+listId+"','articleNo':'"+articleNo+"','quantity':'"+quantity+"','note':'"+note+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"AddItemToPurchaseList",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#DlgAddToPurchaseList").dialog("close")}}})}function PurchaseList_DeleteItem(listItemId){var params="{'listItemId':'"+listItemId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"RemoveItemFromPurchaseList",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=AjaxMore(msg.d).split("|");PurchaseList_Refresh(s[0])}}})}function PurchaseList_UpdateItem(listItemId,quantity,note,doReload){var params="{'listItemId':'"+listItemId+"','quantity':'"+quantity+"','note':'"+note+"'}";$.ajax({url:sPage+"UpdateItemInPurchaseList",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=AjaxMore(msg.d).split("|");if(doReload){PurchaseList_Refresh(s[0]);HideWait()}}}})};function ACH_SearchPage(){$("#divSearchOptions input").click(function(){ChangeSearchOption($(this).attr("checked"),$(this).val())});ACH_PurLstAddBtns();ACH_SrcAddToCartBtns();ACH_InStockOnly("PerformSearch(1);");ACH_OutsideCatalog("PerformSearch(1);");ACH_Paginator("SearchResult_ShowPage(p);")}function ACH_AdvSearch(){$("#divSearchOptions input").click(function(){ChangeSearchOption($(this).attr("checked"),$(this).val())});ACH_InStockOnly();ACH_OutsideCatalog()}function ACH_SearchPnl(){var txt=$("#txtSearch");$("#btnSearch").click(function(e){PerformSearch(1);e.preventDefault()});txt.keyup(function(e){e.keyCode==13&&PerformSearch(1)});txt.focus(function(){$("div#search").removeClass("SearchIdle").addClass("SearchFocus");$(this).hasClass("SearchEmpty")&&$(this).removeClass("SearchEmpty").val("")});txt.blur(function(){$("div#search").removeClass("SearchFocus").addClass("SearchIdle");$(this).val()==""&&$(this).addClass("SearchEmpty").val($("#lblEmptySearchText").html())});$(document).keypress(function(e){e.keyCode==13&&e.preventDefault()});txt.blur()}function ACH_InStockOnly(code){$(".chkInStock").click(function(){$(this).blur();var inStock=$(this).attr("checked");$(".chkInStock").attr("checked",inStock);ChangeInStockDisplay(inStock,code)})}function ACH_OutsideCatalog(code){$(".chkOutsideCatalog").click(function(){$(this).blur();var outsideCatalog=$(this).attr("checked");$(".chkOutsideCatalog").attr("checked",outsideCatalog);ChangeOutsideCatalogDisplay(outsideCatalog,code)})}function ACH_SrcAddToCartBtns(){$("#Search .CrtAdd").click(function(e){$(this).blur();var bigArticleNo=$(this).attr("id").substring(1);DlgAddToCart_Show(bigArticleNo);e.preventDefault()})}function ACH_OrderSearchPnl(showType){$("#btnSearchOrder").click(function(e){PerformOrderSearch(showType);e.preventDefault()});$("#divOrderSearch").keyup(function(e){e.keyCode==13&&PerformOrderSearch(showType)});$(".SrcDate").keyup(function(){SetPeriodDropdownDisplay()});$(".SrcDate").datepicker({onClose:function(){SetPeriodDropdownDisplay()}})}function ACH_OrderLst(showType){if(showType=="C")$("#divOrderSearchResult a").click(function(e){OrderCopy_Show($(this).attr("id"));e.preventDefault()});else $("#divOrderSearchResult a").click(function(e){OrderInfo_Show($(this).attr("id"));e.preventDefault()})}function SetPeriodDropdownDisplay(){var sel=$("#selLimitSelection");if($("#txtDateFrom").val()!=""||$("#txtDateTo").val()!="")sel.attr("disabled","disabled");else sel.removeAttr("disabled")}function SetAdvSrcDisplay(doShow){$("#divSearchSettings").css("display",doShow?"block":"none")}function AdvancedSearch(){var params="";AjaxPrep();xhr=$.ajax({url:sPage+"AdvancedSearch",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|"),div=$("#divAdvancedSearch");div.html(s[0]);div.css({display:"block"});ACH_AdvSearch()}}})}function PerformSearch(pageNo,isHistory){$("#divAdvancedSearch").hide();var txt=$("#txtSearch");if(txt.hasClass("SearchEmpty")||$.trim(txt.val())=="")return;var fit=Src_GetFit(724,71);sFit[0]=fit[0];sFit[1]=fit[1];var searchValue=txt.val();ShowWait();var params="{'searchValue':'"+searchValue+"','cols':'"+fit[0]+"','rows':'"+fit[1]+"','pageNo':'"+pageNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"PerformSearch",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");if(s[1]!="")alert(s[1]);else{SetMainContent("Search",s[0]);AddCssClasses("Search");ACH_SearchPage();if(!isHistory){state.m="s";state.sv=searchValue;state.pg=pageNo;SaveState(state)}}}},error:function(err,req){AjaxErr(err,req)}})}function SearchResult_ShowPage(pageNo,isHistory){ShowWait();var params="{'pageNo':'"+pageNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetSearchResultPage",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Search",s[0]);AddCssClasses("Search");ACH_SearchPage();if(!isHistory){state.m="s";state.pg=pageNo;SaveState(state)}}}})}function Src_GetFit(wBox,hBox){c={};var w=$(window).width();w=w-$("#left-header").width()-20;c[0]=Math.floor(w/wBox);var hdrHeight=80,h=$(window).height();h=h-$("#header").height()-$("#content-header").height()-hdrHeight-20;c[1]=Math.floor(h/hBox);return c}function SearchResult_ReloadIfResized(){if(chkResize!="S")return;var fit=Src_GetFit(724,71);if(fit[0]!=sFit[0]||fit[1]!=sFit[1]){sFit[0]=fit[0];sFit[1]=fit[1];var params="{'cols':'"+fit[0]+"','rows':'"+fit[1]+"'}";$.ajax({url:sPage+"GetSearchResultPageAfterResize",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Search",s[0]);AddCssClasses("Search");ACH_SearchPage();state.pg=1;SaveState(state)}}})}}function ChangeInStockDisplay(inStock,code){var params="{'inStock':'"+(inStock?"1":"0")+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"ChangeInStockDisplay",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else if(code)eval(code)}})}function ChangeOutsideCatalogDisplay(outsideCatalog,code){var params="{'outsideCatalog':'"+(outsideCatalog?"1":"0")+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"ChangeOutsideCatalogDisplay",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else if(code)eval(code)}})}function ChangeSearchOption(isActive,option){var params="{'isActive':'"+(isActive?"1":"0")+"','value':'"+option+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"ChangeSearchOption",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){msg.d==expired&&Exp()}})}function PerformOrderSearch(showType){ShowWait();var params="{'orderSearchType':'"+showType+"','txtOrderNo':'"+$("#txtOrderNo").val()+"','txtArticle':'"+$("#txtArticle").val()+"','txtDeliveryAddress':'"+$("#txtDeliveryAddress").val()+"','txtOrderMarking':'"+$("#txtOrderMarking").val()+"','selOrderType':'"+$("#selOrderType").val()+"','selLimitSelection':'"+$("#selLimitSelection").val()+"','txtDateFrom':'"+$("#txtDateFrom").val()+"','txtDateTo':'"+$("#txtDateTo").val()+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"PerformOrderSearch",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=AjaxMore(msg.d).split("|");$("#divOrderSearchResult").html(s[0]);ACH_OrderLst(showType)}}})}function PerformLastOrderSearch(showType){ShowWait();var params="{'orderSearchType':'"+showType+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"PerformLastOrderSearch",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=AjaxMore(msg.d).split("|");$("#divOrderSearchResult").html(s[0]);ACH_OrderLst(showType);$("#selOrderType").val(s[1]);$("#selLimitSelection").val(s[2])}}})}function Orders_Show(showType,isHistory){var params="{'data':'"+showType+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetOrderSearchHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0]);ACH_OrderSearchPnl(showType);isHistory&&PerformLastOrderSearch(showType);if(!isHistory){state.m="r";state.id=showType;SaveState(state)}}}})}function OrderInfo_Show(orderNo,isHistory){var params="{'data':'"+orderNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetOrderInformationHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0]);if(!isHistory){state.m="i";state.id=orderNo;SaveState(state)}}}})}function OrderCopy_Show(orderNo,isHistory){ShowWait();var params="{'orderNo':'"+orderNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetOrderCopyInformationHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");HideWait();SetMainContent("Default",s[0]);AddCssClasses("OrderCopy");ACH_CartView("C");ACH_CopyOrderBtn();if(!isHistory){state.m="y";state.id=orderNo;SaveState(state)}}}})}function IndexWords_Show(){ShowWait();var params="";AjaxPrep();xhr=$.ajax({url:sPage+"GetIndexWordList",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=AjaxMore(msg.d).split("|");SetMainContent("Default",s[0])}}})};function ACH_LoginOutBtns(){$("#BtnLogin").click(function(e){DlgLogin_Show();e.preventDefault()});$("#BtnLogout").click(function(e){DlgLogout_Show();e.preventDefault()})}function SetUserBtnDisplay(isLoggedIn){$("#BtnLogin").css("display",isLoggedIn?"none":"block");$("#BtnLogout").css("display",isLoggedIn?"block":"none")}function PerformUserLogin(){tempMsg!=null&&$("#Password").val(tempMsg);var userName=$("#UserName").val(),password=$("#Password").val(),CustomerNo=$("#CustomerNo").val(),params="{'userName':'"+userName+"','password':'"+password+"','customerNo':'"+CustomerNo+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"PerformUserLogin",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){var s=msg.d.split("|");if(s[0]=="1"){if(tempMsg!=null)tempMsg=null;$("#DlgLogin").dialog("close");if(s[5]=="Administrator")window.location.replace("Admin.aspx");else{var newRootId=s[7];$("#divUserInfoContent").html(s[2]);if(s[8]!="")!confirm(s[8])&&ShoppingCart_RemoveAllItems(false);ShoppingCart_Load();SetCartDisplay(s[12]=="1");SetAdvSrcDisplay(s[13]=="1");ACH_LoginOutBtns();SetUserBtnDisplay(true);ActivateMenus();s[10]!=""&&ReloadDialogs(s[10]);CatalogList_Load(s[6]);var rndHash=null,selRootId=$.trim($("#SelectedRootId").html());newRootId!=selRootId&&$("#PTList option").each(function(){if($(this).val()==selRootId+"xxx")newRootId=selRootId});if(newRootId!=selRootId){$("#SelectedLeafId").html("");PT_Load(s[7],"ShowDefaultStartPage();");setTimeout(function(){ShowSiteMsg(s[9])},200)}else rndHash=(Math.random()+"").substring(2);CleanAndModifyHash(rndHash)}}else!$("#DlgLogin").dialog("isOpen")&&$("#DlgLogin").dialog("open");s[1]!=""&&alert(s[1])}})}function CleanAndModifyHash(rndHash){var cleanHref=window.location.href.replace(window.location.search,""),params="";xhr=$.ajax({url:sPage+"GetURLParameterHashResult",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){var s=msg.d.split("|");if(s[0]!="")cleanHref+=s[0];if(rndHash)cleanHref+=(cleanHref.indexOf("?")==-1&&cleanHref.indexOf("#")==-1?"?":"&")+"id="+rndHash;if(cleanHref!=window.location.href&&cleanHref+"#"!=window.location.href)window.location.href=cleanHref;else window.location.hash==""&&ShowDefaultStartPage(false)}})}function PerformUserLogout(forced,emptyCart){var params="{'forced':'"+(forced?1:0)+"','emptyCart':'"+(emptyCart?emptyCart==1?1:0:0)+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"PerformUserLogout",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){var s=msg.d.split("|");$("#DlgLogout").dialog("close");$("#divUserInfoContent").html(s[0]);SetCartDisplay(s[7]=="1");SetAdvSrcDisplay(s[8]=="1");ACH_LoginOutBtns();SetUserBtnDisplay(false);ActivateMenus();$("#SelectedRootId").html("");$("#SelectedLeafId").html("");$("#SelectedProductId").html("");CatalogList_Load(s[1],s[2]);PT_Load(s[2]);ShoppingCart_Update(s[3]);s[5]!=""&&ReloadDialogs(s[5]);ShowDefaultStartPage();s[4]!=""&&setTimeout(function(){alert(s[4])},500)}})}function PerformAdminLogin(){var userName=$("#UserNameAdmin").val(),password=$("#PasswordAdmin").val(),params="{'userName':'"+userName+"','password':'"+password+"'}";xhr=$.ajax({url:"Admin.aspx/PerformAdminLogin",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){var s=msg.d.split("|");if(s[0]=="1"){$("#DlgLoginAdmin").dialog("close");window.location.replace("Admin.aspx")}s[1]!=""&&alert(s[1])}})}function PerformAdminLogout(){xhr=$.ajax({url:"Admin.aspx/PerformAdminLogout",type:tPost,data:"",contentType:cJson,dataType:tJson,success:function(){window.location.replace("Admin.aspx")}})};function ACH_CartBtns(){$("#btnShowCart").click(function(e){ShoppingCart_Show();e.preventDefault()});$("#btnCheckout").click(function(e){Checkout_Show();e.preventDefault()})}function ACH_CartAddBtns(div,code){$((div!=null?"#"+div+" ":"")+".CrtAdd").click(function(e){$(this).blur();var articleNo=$(this).attr("id").substring(1),quantity=$("#C"+articleNo.replace("#","_")).val(),note="";if(code)eval(code);ShoppingCart_AddItem(articleNo,quantity,note);e.preventDefault()})}function CartUpd(showType){$.each(artEdited,function(){var cartRowId=this,count=$("#C"+cartRowId).val(),note=$("#N"+cartRowId).val();ShoppingCart_UpdateItem(cartRowId,count,note,this==artEdited[artEdited.length-1],showType)});artEdited.length=0}function ACH_CartView(showType){$(".ArtLink").click(function(e){ShoppingCart_Hide();PBV_ShowArticle($(this).attr("id").substring(1),true);e.preventDefault()});$(".ArtNote").keyup(function(e){e.keyCode!=9&&e.keyCode!=16&&e.keyCode!=17&&e.keyCode!=18&&SetAsEditedCrt($(this).attr("id").substring(1))});$(".ArtQty").keyup(function(e){e.keyCode!=9&&e.keyCode!=16&&e.keyCode!=17&&e.keyCode!=18&&SetAsEditedCrt($(this).attr("id").substring(1))});$(".ArtNote").blur(function(){});$(".ArtQty").blur(function(){});$(".CrtCan").click(function(e){$(this).blur();if($(this).hasClass("CrtEdited")){ShowWait();ShoppingCart_CancelChanges();artEdited.length=0}e.preventDefault()});$(".CrtUpd").click(function(e){$(this).blur();if($(this).hasClass("CrtEdited")){ShowWait();$.each(artEdited,function(){var cartRowId=this,count=$("#C"+cartRowId).val(),note=$("#N"+cartRowId).val();ShoppingCart_UpdateItem(cartRowId,count,note,this==artEdited[artEdited.length-1],showType)});artEdited.length=0}e.preventDefault()});$(".ArtDel").click(function(e){$(this).blur();var cartRowId=$(this).attr("id").substring(1);ShoppingCart_RemoveItem(cartRowId,showType);e.preventDefault()})}function ACH_CopyOrderBtn(){$(".LstBuyAll").click(function(e){$(this).blur();ShoppingCart_AddOrderCopy();e.preventDefault()})}function AddBlurHandlersToCheckout(){$(".SaveOnBlur").blur(function(){SaveCartDataInSession()})}function ACH_OrderBtn(fields,msg){$("#btnPlaceOrder").click(function(e){var checkOk=Checkout_CheckData(fields,msg);if(checkOk){$(this).attr("disabled","disabled");Checkout_PlaceOrder()}e.preventDefault()})}function ACH_PunchoutOrderBtn(fields,msg){$("#btnPlaceOrder").click(function(e){var checkOk=Checkout_CheckData(fields,msg);if(checkOk){$(this).attr("disabled","disabled");Checkout_PlacePunchoutOrder()}e.preventDefault()})}function AddCssClasses(divId){$("#"+divId+" input[id^='N']").addClass("ArtNote").attr("maxlength",50);$("#"+divId+" input[id^='C']").addClass("ArtQty").attr("maxlength",8);$("#"+divId+" a[id^='A']").addClass("ABtn CrtAdd");$("#"+divId+" a[id^='P']").addClass("ABtnI ImgList LstAdd");$("#"+divId+" a[id^='D']").addClass("AImgLnk ImgBin ArtDel")}function SetAsEditedCrt(id){$.inArray(id,artEdited)==-1&&artEdited.push(id);if(!$(".CrtUpd").hasClass("CrtEdited")){$(".CrtUpd").removeAttr("disabled");$(".CrtUpd").addClass("CrtEdited")}if(!$(".CrtCan").hasClass("CrtEdited")){$(".CrtCan").removeAttr("disabled");$(".CrtCan").addClass("CrtEdited")}}function SetReadOnly(fields,setReadOnly){var fld=fields.split(";");for(i=0;i<fld.length;i++)if(setReadOnly==true){$("#"+fld[i]).readOnly=true;$("#"+fld[i]).attr("disabled","disabled")}else{$("#"+fld[i]).readOnly=false;$("#"+fld[i]).removeAttr("disabled")}}function ClearFields(fields){var fld=fields.split(";");for(i=0;i<fld.length;i++)$("#"+fld[i]).val("")}function SetDelFieldsReadOnly(fields){if($("#chkNewAddress").attr("checked"))SetReadOnly("txtNo;txtName;txtStreet;txtInfo;txtZip;txtCity",false);else{SetReadOnly("txtNo;txtName;txtStreet;txtInfo;txtZip;txtCity",true);SetReadOnly(fields,false)}}function ClearDelFields(){ClearFields("txtNo;txtName;txtStreet;txtInfo;txtZip;txtCity")}function MarkMandatoryFields(fields){var mand='<span class="Mand"> *</span>',fld=fields.split(";");for(i=0;i<fld.length;i++){var f=$("#"+fld[i]).parent().prev(),txt=f.html();txt.indexOf("*")==-1&&f.append(mand)}}function ToggleAddAddress(){ClearDelFields();var selAddr=$("#selDeliveryAddress");selAddr.val("");if($("#chkNewAddress").attr("checked"))selAddr.attr("disabled","disabled");else selAddr.removeAttr("disabled");SetDelFieldsReadOnly($("#divEditFields").html())}function ACH_DelAddrList(){$("#selDeliveryAddress").change(function(){ClearFields("txtNo;txtName;txtStreet;txtInfo;txtZip;txtCity;txtTel");if($("#selDeliveryAddress").val()=="")return;var s=$("#selDeliveryAddress :selected").text().split("\\");$("#txtNo").val(s[0]);$("#txtName").val(s[1]);$("#txtStreet").val(s[2]);$("#txtInfo").val(s[3]);$("#txtZip").val(s[4]);$("#txtCity").val(s[5]);$("#txtTel").val("");SaveCartDataInSession()})}function ACH_DelTypeLst(){$("#selDeliveryType").change(function(){var deliveryType=$("#selDeliveryType").val();Checkout_ChangeDeliveryType(deliveryType)})}function ACH_PaymTypeLst(){$("#selPaymentType").change(function(){var paymentType=$("#selPaymentType").val();Checkout_ChangePaymentType(paymentType)})}function SaveCartDataInSession(){var params="{'orderStockId':'"+$("#selOrderStock").val()+"','paymentTypeId':'"+$("#selPaymentType").val()+"','delTypeNo':'"+$("#selDeliveryType").val()+"','delAddrNo':'"+$("#txtNo").val()+"','delAddrName':'"+$("#txtName").val()+"','delAddr1':'"+$("#txtInfo").val()+"','delAddr2':'"+$("#txtStreet").val()+"','delAddrZip':'"+$("#txtZip").val()+"','delAddrCity':'"+$("#txtCity").val()+"','delTel':'"+$("#txtTel").val()+"','newAddr':'"+($("#chkNewAddress").attr("checked")?"1":"0")+"','message':'"+$("#txtMessageToSeller").val()+"','orderMarking':'"+$("#txtOrderMark").val()+"','reqNo':'"+$("#txtReqNo").val()+"','totalAmount':'0"+$("#txtTotalAmount").html()+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"SaveShoppingCartData",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");s[0]!="1"&&alert("Error saving shopping cart data in session!")}}})}function ShoppingCart_Show(isHistory){ShowWait();var params="{'data':''}";AjaxPrep();xhr=$.ajax({url:sPage+"GetShoppingCartHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0]);AddCssClasses("divCartRows");ACH_CartView();if(!isHistory){state.m="t";SaveState(state)}}}})}function ShoppingCart_Edit(){ShowWait();var params="";AjaxPrep();xhr=$.ajax({url:sPage+"ShowShoppingCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");if(artEdited.length>0)$("#divCartRowsEdit").html($("#divCartRows").html());else $("#divCartRowsEdit").html(s[0]);AddCssClasses("divCartRowsEdit");DlgEditCart()}}})}function SetCartDisplay(doShow){if(doShow){$("#user-info").css("right",$("#cart").css("width"));$("#cart").css("display","block")}else{$("#user-info").css("right","0");$("#cart").css("display","none")}}function ShoppingCart_Hide(){$("#DlgEditCart").dialog("close")}function ShoppingCart_Load(){var params="";AjaxPrep();xhr=$.ajax({url:sPage+"GetShoppingCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");ShoppingCart_Update(s[0])}},error:function(err,req){AjaxErr(err,req)}})}function ShoppingCart_CancelChanges(){ShowWait();var params="";AjaxPrep();xhr=$.ajax({url:sPage+"ShowShoppingCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#divCartRows").html(s[0]);AddCssClasses("divCartRows");ACH_CartView()}}})}function ShoppingCart_Update(html){$("#divCartContent").html(html);ACH_CartBtns();artEdited.length=0}function ShoppingCart_AddItem(articleNo,quantity,note){qty=quantity.split(";");for(i=0;i<qty.length;i++){qty[i]=qty[i].replace(",",".");if(!CheckNumber(qty[i]))return}ShowWait();var params="{'articleNo':'"+articleNo+"','quantity':'"+quantity+"','note':'"+(note?note:"")+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"AddItemToShoppingCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");HideWait();s[2]!=""&&window.setTimeout(function(){alert(s[2])},200);if(s[0]=="1"){ShoppingCart_Update(s[1]);$("#divCartContent").fadeTo("fast",.1,function(){$("#divCartContent").fadeTo("fast",1)})}}}})}function ShoppingCart_UpdateItem(cartRowId,quantity,note,doReload,showType){quantity=quantity.replace(",",".");if(!CheckNumber(quantity))return;var params="{'cartRowId':'"+cartRowId+"','quantity':'"+quantity+"','note':'"+note+"','showType':'"+showType+"'}";$.ajax({url:sPage+"UpdateItemInShoppingCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");s[3]!=""&&alert(s[3]);ShoppingCart_Update(s[2]);if(doReload){if(document.getElementById("divCartEdit")!=null){$("#divCartRows").html(s[1]);AddCssClasses("divCartEdit");ACH_CartView(showType)}document.getElementById("ChkOut")!=null&&Checkout_Show();HideWait()}}}})}function ShoppingCart_RemoveItem(cartRowId,showType){ShowWait();var params="{'cartRowId':'"+cartRowId+"','showType':'"+showType+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"RemoveItemFromShoppingCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");s[3]!=""&&alert(s[3]);if(showType=="C"){$("#divOrderCopyRows").html(s[1]);AddCssClasses("OrderCopy");ACH_CartView(showType);return}ShoppingCart_Update(s[2]);if(document.getElementById("divCartEdit")!=null){$("#divCartRows").html(s[1]);AddCssClasses("divCartEdit");ACH_CartView(showType)}document.getElementById("ChkOut")!=null&&Checkout_Show()}}})}function ShoppingCart_RemoveAllItems(doUpdate){var params="";AjaxPrep();xhr=$.ajax({url:sPage+"RemoveAllItemsFromShoppingCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");doUpdate&&ShoppingCart_Update(s[1])}}})}function ShoppingCart_AddOrderCopy(){ShowWait();var params="";AjaxPrep();xhr=$.ajax({url:sPage+"AddOrderCopyToShoppingCart",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");HideWait();ShoppingCart_Update(s[1])}}})}function Checkout_Show(orderId,isHistory){ShowWait();var params="{'data':'"+(orderId!=null&&orderId!=""?orderId:"")+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"GetCheckoutHtml",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");SetMainContent("Default",s[0]);if(s[5]!="1"){MarkMandatoryFields(s[1]);$("#divEditFields").html(s[2]);SetDelFieldsReadOnly(s[2]);AddCssClasses("ChkOut");ACH_CartView();ACH_DelAddrList();ACH_DelTypeLst();ACH_PaymTypeLst();ACH_OrderBtn(s[1],s[3]);AddBlurHandlersToCheckout();orderId!=null&&orderId!=""&&setTimeout(function(){ShowMsg(s[4])},tim)}else{AddCssClasses("ChkOut");ACH_CartView();ACH_PunchoutOrderBtn(s[1],s[3]);AddBlurHandlersToCheckout()}if(!isHistory){state.m="c";state.o="";SaveState(state)}}}})}function Checkout_ChangeDeliveryType(deliveryType){var params="{'deliveryType':'"+deliveryType+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"ChangeDeliveryType",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#divTotalAmounts").html(s[0]);$("#divDeliveryRows").html(s[1]);$("#txtDeliveryTerms").val(s[2])}}})}function Checkout_ChangePaymentType(paymentType){var params="{'paymentType':'"+paymentType+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"ChangePaymentType",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");$("#txtPaymentTerms").val(s[0])}}})}function Checkout_CheckData(fields,msg){var result=true,fieldsArray=fields.split(";");$(".ErrorEmpty").removeClass("ErrorEmpty");if($("#cartNumItems").html()=="0"){alert($("#lblNoArticlesInShoppingCart").html());return false}if($(".CrtUpd").hasClass("CrtEdited")){alert($("#lblArticleChangesNotSaved").html());return false}if($("#chkNewAddress").attr("checked")||$("#selDeliveryAddress").val()!="")$("#divAddAddress input").each(function(){if($(this).val()==""&&$.inArray($(this).attr("id"),fieldsArray)!=-1){$(this).addClass("ErrorEmpty");result=false}});else{var fld=$("#selDeliveryAddress");if(fld.val()==""){fld.addClass("ErrorEmpty");result=false}}$("#selDeliveryType").each(function(){if($(this).val()==""){$(this).addClass("ErrorEmpty");result=false}});$("#selOrderStock").each(function(){if($(this).val()==""){$(this).addClass("ErrorEmpty");result=false}});$("#selPaymentType").each(function(){if($(this).val()==""){$(this).addClass("ErrorEmpty");result=false}});$("#txtReqNo").each(function(){if($(this).val()==""&&$.inArray($(this).attr("id"),fieldsArray)!=-1){$(this).addClass("ErrorEmpty");result=false}});result==false&&alert(msg);return result}function Checkout_PlaceOrder(){ShowWait();var params="{'orderStockId':'"+$("#selOrderStock").val()+"','paymentTypeId':'"+$("#selPaymentType").val()+"','delTypeNo':'"+$("#selDeliveryType").val()+"','delAddrNo':'"+$("#txtNo").val()+"','delAddrName':'"+$("#txtName").val()+"','delAddr1':'"+$("#txtInfo").val()+"','delAddr2':'"+$("#txtStreet").val()+"','delAddrZip':'"+$("#txtZip").val()+"','delAddrCity':'"+$("#txtCity").val()+"','delTel':'"+$("#txtTel").val()+"','newAddr':'"+($("#chkNewAddress").attr("checked")?"1":"0")+"','message':'"+$("#txtMessageToSeller").val()+"','orderMarking':'"+$("#txtOrderMark").val()+"','reqNo':'"+$("#txtReqNo").val()+"','totalAmount':'0"+$("#txtTotalAmount").html()+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"PlaceOrder",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");if(s[0]=="1")if(s[4]!=""){$("#divHidden").html(s[4]);eval(s[5]);return}else HideWait();else HideWait();s[2]!=""&&ShoppingCart_Update(s[2]);SetMainContent("Default",s[3]);s[1]!=""&&alert(s[1])}}})}function Checkout_Continue(orderId){ShowWait();var params="{'orderId':'"+orderId+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"ContinueOrder",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){HideWait();if(msg.d==expired)Exp();else{var s=msg.d.split("|");s[2]!=""&&ShoppingCart_Update(s[2]);SetMainContent("Default",s[3]);s[1]!=""&&alert(s[1])}}})}function Checkout_PlacePunchoutOrder(){ShowWait();var params="{'totalAmount':'0"+$("#txtTotalAmount").html()+"'}";AjaxPrep();xhr=$.ajax({url:sPage+"PlacePunchoutOrder",type:tPost,data:params,contentType:cJson,dataType:tJson,success:function(msg){if(msg.d==expired)Exp();else{var s=msg.d.split("|");if(s[0]=="1")HideWait();else{HideWait();alert("Order was not placed locally! (?)")}s[2]!=""&&ShoppingCart_Update(s[2]);s[1]!=""&&alert(s[1]);if(s[5]!=""){$("#divHidden").html(s[4]);eval(s[5])}else SetMainContent("Default",s[3]+"<br /><br /><br /><br />"+s[4])}}})}function MsgBox(hdr,txt,dlg,x,ctl){var img="Info232";if(dlg=="Q")img="Query32";else if(dlg=="W")img="Warn32";else if(dlg=="E")img="Excl32";$("#DlgMsgBoxImg").attr("src","images/"+img+".png");hs.expandDuration=0;hs.restoreDuration=0;hs.Expander.prototype.onAfterExpand=function(){$("#DlgMsgBoxBtnOK").click(function(){alert("Men detta d\u00e5?")})};hs.htmlExpand(ctl,{maincontentId:x,width:500,height:null,targetX:null,targetY:null,transitions:[],wrapperClassName:"no-footer MsgBox",dimmingOpacity:.25})};function DisableBtn(id){$("#"+id).attr("disabled","disabled").css("cursor","default")}function EnableBtn(id){$("#"+id).removeAttr("disabled").css("cursor","pointer")}
