var version="0100";var infos=new Array();var professionalMembership=1;var colorY="#ffff99";(function(b){var c="",a=0,d=function(f){return f+1};b(document).ready(function(){})})(jQuery);(function(a){a(document).ready(function(){a(".NIXgotoGoF").click(function(){gr="b09";grIdx=20;onGof(e)})})})(jQuery);(function(a){a(document).ready(function(){a.get("gof/info"+version+".php",function(c,b){infos=c.split("#")})})})(jQuery);function showTooltipText(a,c){var b,d;b=document.getElementById("tooltip_text_"+a);if(a<1000){b.innerHTML=infos[a]}if(a>1000){$.get(c,function(g,f){d=g.indexOf("mc_contentBGI")-10;if(d>0){b.innerHTML=g.substring(0,d)}else{b.innerHTML=g}})}b.style.visibility="visible";b.style.opacity="1"}function hideTooltipText(a){var b;b=document.getElementById("tooltip_text_"+a);b.innerHTML="";b.style.visibility="hidden";b.style.opacity="0"}function resetAssessForm(a){$("div.assessAnswers input[name="+a+"]:checked").removeAttr("checked");$("div.assessAnswers input[name="+a+"]").nextAll(".correct").remove();$("div.assessAnswers input[name="+a+"]").nextAll(".incorrect").remove();$("div.assessAnswers input[name="+a+"]").nextAll(".hide").css({display:"none"})}function assessForm(a){$("div.assessAnswers input[name="+a+"]").nextAll(".correct").remove();$("div.assessAnswers input[name="+a+"]").nextAll(".incorrect").remove();$("div.assessAnswers input[name="+a+"]").nextAll(".hide").css({display:"none"});$("div.assessAnswers input[name="+a+"][value=1]:checked").next().after('Correct.');$("div.assessAnswers input[name="+a+"][value=1]:checkbox:not(:checked)").next().after('Incorrect. Must be selected.');$("div.assessAnswers input[name="+a+"][value=0]:checked").next().next().css({display:"block","margin-bottom":"8px",color:"#c8252c"});$("div.assessAnswers input[name="+a+"][value=0]:checkbox:not(:checked)").next().after('Correct. Must not be selected.')}function resetAssessFormAll(){document.getElementById("assessForm").reset();$("div.assessAnswers span.correct").remove();$("div.assessAnswers span.incorrect").remove();$("div.assessAnswers span.hide").css({display:"none"})}function assessFormAll(){$("div.assessAnswers span.correct").remove();$("div.assessAnswers span.incorrect").remove();$("div.assessAnswers span.hide").css({display:"none"});$("div.assessAnswers input[value=1]:checked").next().after('Correct.');$("div.assessAnswers input[value=1]:checkbox:not(:checked)").next().after('Incorrect. Must be selected.');$("div.assessAnswers input[value=0]:checked").next().next().css({display:"block","margin-bottom":"8px",color:"#c8252c"});$("div.assessAnswers input[value=0]:checkbox:not(:checked)").next().after('Correct. Must not be selected.')}function validateFormNix2(){var c,g,f=document.getElementById("assessForm");for(c=0;c "+f.elements[c].value);b.appendChild(d);var a=document.getElementById("q1_0");a.insertBefore(b,null)}else{}}}function validateFormNix1(){var b,c,a=document.getElementsByName("q1");for(b=0;b "+a[b].value;a[b].value==="OK"?c.className="Gcolor":c.className="Rcolor"}else{document.getElementById("q1_"+b).innerHTML=""}}}require(["dojo/dom","dojo/on","dojo/domReady!"],function(b,a){var c=b.byId("versionSelector");a(c,"change",function(d){var f=d.target.value;if(f==="0200"){f="0100"}location.href="index"+f+".php"})});function onBrace(c){var b="",a=c;if(!a){a=window.event}if(a.target){b=a.target}else{if(a.srcElement){b=a.srcElement}}if(b.nodeType==3){b=b.parentNode}b.style.backgroundColor=colorY;if(b.id.substr(0,10)=="Brace1Open"){document.getElementById("Brace1Close"+b.id.substr(10,4)).style.backgroundColor=colorY}else{if(b.id.substr(0,11)=="Brace1Close"){document.getElementById("Brace1Open"+b.id.substr(11,4)).style.backgroundColor=colorY}else{if(b.id.substr(0,10)=="Brace2Open"){document.getElementById("Brace2Close"+b.id.substr(10,4)).style.backgroundColor=colorY}else{if(b.id.substr(0,11)=="Brace2Close"){document.getElementById("Brace2Open"+b.id.substr(11,4)).style.backgroundColor=colorY}}}}}function hideBrace(c){var b="",a=c;if(!a){a=window.event}if(a.target){b=a.target}else{if(a.srcElement){b=a.srcElement}}if(b.nodeType==3){b=b.parentNode}b.style.backgroundColor="#fff";if(b.id.substr(0,10)=="Brace1Open"){document.getElementById("Brace1Close"+b.id.substr(10,4)).style.backgroundColor="#fff"}else{if(b.id.substr(0,11)=="Brace1Close"){document.getElementById("Brace1Open"+b.id.substr(11,4)).style.backgroundColor="#fff"}else{if(b.id.substr(0,10)=="Brace2Open"){document.getElementById("Brace2Close"+b.id.substr(10,4)).style.backgroundColor="#fff"}else{if(b.id.substr(0,11)=="Brace2Close"){document.getElementById("Brace2Open"+b.id.substr(11,4)).style.backgroundColor="#fff"}}}}}require(["dojo/dom","dojo/dom-construct","dojo/on","dojo/_base/array","dojo/request","dojo/dom-attr","dojo/dom-style","dojo/query","dojo/NodeList-dom","dojo/domReady!"],function(u,ag,C,T,aj,R,B,I,V){var L=["158,2,204,48","210,2,256,48","262,2,308,48","314,2,360,48","366,2,412,48","106,72,152,118","158,72,204,118","210,72,256,118","262,72,308,118","314,72,360,118","366,72,412,118","418,72,464,118","2, 142, 48,188","54, 142,100,188","106,142,152,188","158,142,204,188","210,142,256,188","262,142,308,188","314,142,360,188","366,142,412,188","418,142,464,188","470,142,516,188","522,142,568,188","662,72,708,118"];var ak=new Array();ak.c01="Abstract Factory";ak.c02="Builder";ak.c03="Factory Method";ak.c04="Prototype";ak.c05="Singleton";ak.s01="Adapter";ak.s02="Bridge";ak.s03="Composite";ak.s04="Decorator";ak.s05="Facade";ak.s06="Flyweight";ak.s07="Proxy";ak.b01="Chain of Respons.";ak.b02="Command";ak.b03="Interpreter";ak.b04="Iterator";ak.b05="Mediator";ak.b06="Memento";ak.b07="Observer";ak.b08="State";ak.b09="Strategy";ak.b10="Template Method";ak.b11="Visitor";ak.u01="Dependency Injection";var s=new Array();s.c01=0;s.c02=1;s.c03=2;s.c04=3;s.c05=4;s.s01=5;s.s02=6;s.s03=7;s.s04=8;s.s05=9;s.s06=10;s.s07=11;s.b01=12;s.b02=13;s.b03=14;s.b04=15;s.b05=16;s.b06=17;s.b07=18;s.b08=19;s.b09=20;s.b10=21;s.b11=22;s.u01=23;var aa=["c01","c02","c03","c04","c05","s01","s02","s03","s04","s05","s06","s07","b01","b02","b03","b04","b05","b06","b07","b08","b09","b10","b11","u01"];var ah=["intent","proble","soluti","motiva","applic","struct","collab","conseq","implem","sample","relate","assess"];var U=["intent","proble","soluti"];var F=new Array();F.intent=0;F.proble=1;F.soluti=2;F.motiva=3;F.applic=4;F.struct=5;F.collab=6;F.conseq=7;F.implem=8;F.sample=9;F.relate=10;F.assess=11;var c=["Intent","Problem","Solution","Motivation","Applicability","Structure","Collaboration","Consequences","Implementation","Sample Code","Related Patterns","Assessment"];var E,ad,D,b,ac,N;E="gof";ad="c01";if(gr_in!==""){T.forEach(aa,function(aA,az){if(aA==gr_in){ad=gr_in}})}D=s[ad];b="proble";if(ugr_in!==""){T.forEach(ah,function(aA,az){if(aA==ugr_in){b=ugr_in}})}ac=F[b];N=b;var o="";var K=0;var ay="#c8252c";var ar="#57A940";var a="#2f79c2";var Q=document.getElementById("content");var f=document.getElementById("main");var W=document.getElementById("BGI");var k=document.getElementById("footer");var av=document.getElementById("mainTop");var r="";var t=document.getElementById("mt_DPNameXL");var z=document.getElementById("ip_DPNameXL");var aq="";var an="";var P="";var j="S";var n="";var A="";var H=document.getElementById("mainLeft");var at="";var ao="S";var i="";var h=document.getElementById("mainCenter");var g="";var am="";var af="";var x=document.getElementById("mt_infoText");var J="img/nix"+version+".gif";var q=5;var ae=new Array();ae.c01motiva=1;ae.c01sample=3;ae.c03motiva=1;ae.c03sample=2;ae.c04motiva=1;ae.c04sample=2;ae.s01motiva=1;ae.s01sample=2;ae.s03motiva=1;ae.s03sample=2;ae.s04motiva=1;ae.s04sample=2;ae.b02motiva=1;ae.b02sample=1;ae.b03motiva=1;ae.b03sample=2;ae.b04motiva=1;ae.b04sample=2;ae.b07motiva=1;ae.b07sample=4;ae.b08motiva=1;ae.b08sample=2;ae.b09motiva=1;ae.b09sample=3;ae.b10motiva=1;ae.b10sample=2;ae.b11motiva=1;ae.b11sample=2;var X=new Array();var p=new Array();if(gr_in!=""&&ugr_in!=""){m()}ip_dpmapNode=ag.create("map",{id:"ip_mt_DPMap",name:"ip_dpmap"},av,"last");T.forEach(aa,function(aA,az){ag.create("area",{id:"ip_mt_"+aA,shape:"rect",coords:L[az],href:"#gf",onmouseenter:function(aB){ad=aB.target.id.substr(6,3);D=s[ad];cods=L[D].split(",");z.innerHTML=ak[ad].toUpperCase();B.set(z,{display:"block",color:ad.substr(0,1)=="b"?a:ad.substr(0,1)=="s"?ar:ay});B.set(an,{display:"block",top:(cods[1]-3)+"px",left:(cods[0]-3)+"px"});l(aB)}},ip_dpmapNode,"last")});an=ag.create("img",{id:"ip_mt_lightOn",src:J,style:{position:"absolute",display:"none",width:"50px",height:"60px",background:"url(img/first"+version+".png) no-repeat -130px 0",marginLeft:"205px",border:"0",cursor:"pointer",zIndex:"1"},onclick:function(az){x.style.visibility="hidden";x.style.opacity="0";x.innerHTML="";m(az)},onmouseleave:function(){x.style.visibility="hidden";x.style.opacity="0";x.innerHTML="";an.style.display="none";z.style.display="none"},},av,"last");C(u.byId("mt_gofDPMemory"),"mouseenter",function(az){az.target.style.backgroundPosition="0 -600px"});C(u.byId("mt_gofDPMemory"),"mouseleave",function(az){az.target.style.backgroundPosition="0 -550px"});C(u.byId("mt_gofDPMemory"),"click",function(az){ad="c01";D=0;m(az)});C(u.byId("allforfree2"),"click",function(az){ad="c01";D=0;m(az)});C(u.byId("allforfree"),"click",function(az){ad="c01";D=0;m(az)});function l(aA){var az="";if(ad==="u01"){az=infos[20]}if(ad.substring(0,1)==="c"||ad==="u01"){az+="

Creational Design Patterns

Design patterns in this group are concerned with object creation."}if(ad.substring(0,1)==="s"){az+="

Structural Design Patterns

Design patterns in this group are concerned with changing the behavior of already existing classes or objects."}if(ad.substring(0,1)==="b"){az+="

Behavioral Design Patterns

Design patterns in this group are concerned with defining new behavior."}az+="

The "+ak[ad]+" design pattern solves problems like:

";aj.get(""+E+"/"+ad+"/applic"+version+".php").then(function(aB){var aC=aB.indexOf("mc_contentBGI")-10;if(aC>0){x.innerHTML=az+aB.substring(0,aC)}else{x.innerHTML=az+aB}},function(aB){x.innerHTML="xhrGet error in showIntent()";console.error("xhrGet error in showIntent()",aB)});B.set(x,{visibility:"visible",opacity:"1",top:"220px",left:"187px",width:"564px"})}function m(az){document.getElementById("mt_left").innerHTML="";document.getElementById("mt_center").innerHTML="";h.innerHTML="";H.innerHTML="";ai();ap();Z();t.innerHTML=ak[ad].toUpperCase();B.set(t,{display:"block",color:ad.substr(0,1)=="b"?a:ad.substr(0,1)=="s"?ar:ay});v();y(az);C(document,"keypress",function(aA){aA.preventDefault()});C(document,"keyup",function(aA){S(aA)})}function S(aA){var aB=aA.keyCode;var az=0;if(professionalMembership==1){az=10}else{az=2}switch(aB){case 38:if(ac<=0){ac=az}else{ac--}b=ah[ac];al(aA);break;case 40:if(ac>=az){ac=0}else{ac++}b=ah[ac];al(aA);break;case 37:D--;if(D<0){D=22}ad=aa[D];ax(aA);break;case 39:D++;if(D>22){D=0}ad=aa[D];ax(aA);break}}function ax(aB){var aA,az;h.style.display="block";n.style.display="none";A.style.display="none";P.style.top="-100px";at.style.left="32px";aA=aB.target.id;if(aB.type=="keyup"){aA="mt_"+ad;j="S";aq.style.backgroundPosition="-130px 0"}if(aB.type=="click"&&aA=="mt_lightOn"){if(j=="S"){j="D";aq.style.backgroundPosition="-180px 0"}else{j="S";aq.style.backgroundPosition="-130px 0"}return}ad=aA.substr(3,3);D=s[ad];o="";az=L[D].split(",");B.set(aq,{top:(az[1]-3)+"px",left:(az[0]-3)+"px"});t.innerHTML=ak[ad].toUpperCase();B.set(t,{display:"block",color:ad.substr(0,1)=="b"?a:ad.substr(0,1)=="s"?ar:ay});v();y(aB)}function O(aB){var aA,az;h.style.display="block";n.style.display="none";A.style.display="none";P.style.top="-100px";at.style.left="32px";aA=aB.target.id;if(aB.type=="keyup"){aA="mt_"+ad;j="S";aq.style.backgroundPosition="-130px 0"}if(aB.type=="click"&&aA=="mt_lightOn"){if(j=="S"){j="D";aq.style.backgroundPosition="-180px 0"}else{j="S";aq.style.backgroundPosition="-130px 0"}return}ad=aA.substr(3,3);D=s[ad];o="";az=L[D].split(",");B.set(aq,{top:(az[1]-3)+"px",left:(az[0]-3)+"px"});t.innerHTML=ak[ad].toUpperCase();B.set(t,{display:"block",color:ad.substr(0,1)=="b"?a:ad.substr(0,1)=="s"?ar:ay});v();y(aB)}function al(aC){var aB,az,aA;h.style.display="block";n.style.display="none";A.style.display="none";P.style.top="-100px";at.style.left="32px";aB=aC.target.id;if(aC.type=="keyup"){aB="ml_"+b}if(aC.type=="mouseenter"&&ao=="S"){return}if(aC.type=="click"&&aB=="ml_lightOn"){if(ao=="S"){ao="D";at.style.backgroundPosition="0 -70px"}else{ao="S";at.style.backgroundPosition="0 -120px"}return}if(aC.type=="keyup"){ao="S";at.style.backgroundPosition="0 -120px"}else{b=aB.substr(3);ac=F[b]}N=b;o="";az=document.getElementById(aB);aA=az.coords.split(",");at.style.top=aA[1]+"px";v();y(aC)}function d(az){o=az.target.id.substr(6);if(b=="motiva"){X[ad]=o}else{p[ad]=o}v();y(az);ab()}function w(){var az=["1","2","3"];var aB='

Strategy Assessment

    ';var aA="
"}function G(){var aB,aE,aF,aC,aH,az,aG,aA,aD;ag.create("img",{src:J,id:"DP2Img",usemap:"#dp2map",style:{position:"absolute",left:"800px",top:"0px",width:"170px",height:"300px",background:"url(img/first"+version+".png) no-repeat -400px -800px",border:"0",margin:"0",display:"block",zIndex:"6"}},av,"last");aB=ag.create("map",{id:"DP2Map",name:"dp2map"},av,"last");T.forEach(gr2s,function(aJ,aI){ag.create("area",{id:"dp2_"+aJ,shape:"rect",coords:DP2coords[aI],href:"#gf",onclick:function(aK){onDP2(aK)}},aB,"last")})}function ai(){var aH,aD,aE,aB,aG,az,aF,aA,aC;ag.create("img",{src:J,id:"mt_DPImg",usemap:"#dpmap"},av,"last");aH=ag.create("map",{id:"mt_DPMap",name:"dpmap"},av,"last");T.forEach(aa,function(aJ,aI){ag.create("area",{id:"mt_"+aJ,shape:"rect",coords:L[aI],href:"#gf",onmouseenter:function(aK){if(aK.target.id.substr(3)!=ad){if(j=="D"){ax(aK)}if(j=="S"){au(aK)}}},onmouseleave:function(){if(j=="S"){r.innerHTML=""}},onclick:function(aK){ax(aK)}},aH,"last")});r=ag.create("div",{id:"mt_DPNameS"},av,"last");aC=L[D].split(",");aq=ag.create("img",{id:"mt_lightOn",src:J,style:{position:"absolute",top:(aC[1]-3)+"px",left:(aC[0]-3)+"px",width:"50px",height:"65px",background:"url(img/first"+version+".png) no-repeat -130px 0",marginLeft:"205px",border:"0",cursor:"pointer",zIndex:"1"},onclick:function(aI){ax(aI)}},av,"last");P=ag.create("img",{id:"mtl_lightOn",src:J,style:{position:"absolute",left:"32px",top:"-100px",width:"150px",height:"50px",background:"url(img/first"+version+".png) no-repeat 0 -120px",zIndex:"3"}},av,"last");n=ag.create("img",{src:J,id:"mt_largeImg",style:{position:"absolute",left:"200px",top:"215px",width:"580px",height:"4000px",border:"0",display:"none",zIndex:"3"}},av,"last");A=ag.create("img",{src:J,id:"ovImg",usemap:"#ovmap",style:{position:"absolute",left:"200px",top:"215px",width:"580px",height:"4000px",border:"0",display:"none",zIndex:"3"}},av,"last");aD=ag.create("map",{id:"ov_map",name:"ovmap"},av,"last");aE=["75,800,125,850","75,880,125,930","75,1110,125,1160","75,960,125,1010","40,1190,90,1240","40,2240,90,2290","40,2320,90,2370","40,1380,90,1430","75,310,125,360","40,2400,90,2450","40,1620,90,1670","75,390,125,440","40,1970,90,2020","40,2050,90,2090","40,2780,90,2830","40,1460,90,1510","40,1890,90,1940","40,2590,90,2640","40,1810,90,1860","75,230,125,280","75,150,125,200","75,540,125,590","40,1540,90,1590"];T.forEach(aa,function(aJ,aI){ag.create("area",{id:"ov_"+aJ,shape:"rect",coords:aE[aI],href:"#",onclick:function(aK){ax(aK)}},aD,"last")});az=["mt_DPrinc","mt_oview"];aB=[(professionalMembership==1)?"url(img/first"+version+".png) no-repeat -240px -370px":"url(img/first"+version+".png) no-repeat -240px -450px",(professionalMembership==1)?"url(img/first"+version+".png) no-repeat -240px -420px":"url(img/first"+version+".png) no-repeat -240px -500px"];aA=["42px","42px"];aF=["92px","148px"];T.forEach(az,function(aJ,aI){ag.create("div",{id:aJ,style:{position:"absolute",left:aA[aI],top:aF[aI],width:"110px",height:"35px",zIndex:"2",background:aB[aI],cursor:"pointer"},onclick:function(aK){switch(aK.target.id){case"mt_DPrinc":h.style.display="none";A.style.display="none";n.style.display="block";n.style.background="url(img/dprinc"+version+".png) no-repeat 0 0";P.style.top="85px";at.style.left="-1000px";break;case"mt_oview":h.style.display="none";n.style.display="none";A.style.display="block";A.style.background="url(img/oview"+version+".png) no-repeat 0 0";P.style.top="135px";at.style.left="-1000px";break}j="S";aq.style.backgroundPosition="-130px 0";ao="S";at.style.backgroundPosition="0 -120px";k.style.display="none"}},av,"last")});aA=["203px","299px","395px","491px","587px","0px"];aF=["430px","430px","430px","430px","430px","0px"];aG=new Array(q);T.forEach(aG,function(aJ,aI){ag.create("div",{id:"mt_tab"+(aI+1),innerHTML:"Example "+(aI+1),style:{position:"absolute",left:aA[aI],top:aF[aI],width:"95px",height:"27px",background:"url(img/first0100.png) no-repeat left bottom",cursor:"pointer",color:"#000000",padding:"7px 0 0 0px",display:"none",textAlign:"center",zIndex:"2"},onclick:function(aK){d(aK)}},av,"last")});az=["mt_Click","nix"];aA=["210px","0px"];aF=["295px","0px"];T.forEach(az,function(aJ,aI){ag.create("div",{id:aJ,style:{position:"absolute",left:aA[aI],top:aF[aI],width:"70px",height:"30px",zIndex:"2",cursor:"pointer"},onclick:function(aK){if(ad=="b07"&&o=="3"){K++;am.style.background=((K==1)?"url(img/uml"+version+"."+ad+".png) no-repeat -3000px 0":"url(img/uml"+version+"."+ad+".png) no-repeat -3300px 0")}if(ad=="b07"&&o=="4"){K++;am.style.background=((K==1)?"url(img/uml"+version+"."+ad+".png) no-repeat -5400px 0":"url(img/uml"+version+"."+ad+".png) no-repeat -5700px 0")}}},av,"last")})}function ap(){var aB,aA,az;aA=["35, 1,150, 42","35, 51,150, 92","35,101,150,142","35,151,150,192","35,201,150,242","35,251,150,292","35,301,185,342","35,351,150,392","35,401,150,442","35,451,150,492","35,501,150,542","35,551,150,592"];az=aA[ac].split(",");at=ag.create("img",{id:"ml_lightOn",src:J,style:{position:"absolute",left:"32px",top:az[1]+"px",width:"120px",height:"46px",background:"url(img/first"+version+".png) no-repeat 0 -120px",cursor:"pointer",border:"0",margin:"0",zIndex:"2"},onclick:function(aC){al(aC)}},H,"last");ag.create("img",{src:J,id:"ml_img",usemap:"#mlmap",style:{position:"absolute",left:"0",top:"0",width:"185px",height:"600px",background:((professionalMembership==1)?"url(img/mainLeft"+version+".png) no-repeat -200px 0":"url(img/mainLeft"+version+".png) no-repeat -400px 0"),border:"0",margin:"0",zIndex:"1"}},H,"last");aB=ag.create("map",{id:"ml_map",name:"mlmap"},H,"last");T.forEach(ah,function(aD,aC){ag.create("area",{id:"ml_"+aD,shape:"rect",coords:aA[aC],href:"#gf",onmouseenter:function(aE){if(aE.target.id.substr(3)!=b&&ao=="D"){al(aE)}},onclick:function(aE){al(aE)}},aB,"last")});aA=["0, 10, 30, 42","0, 60, 30, 92","0,110, 30,142","0,160, 30,192","0,210, 30,242","0,260, 30,292","0,310, 30,342","0,360, 30,392","0,410, 30,442","0,460, 30,492","0,510, 30,542","0,560, 30,592"];T.forEach(ah,function(aD,aC){ag.create("area",{id:"mh_"+aD,shape:"rect",coords:aA[aC],onmouseenter:function(aE){M(aE)},onmouseleave:function(){Y()}},aB,"last")})}function Z(){var az=ag.create("div",{id:"mc_UML"},h,"last");am=ag.create("img",{src:J,id:"mc_UMLImgL"},az,"last");af=ag.create("img",{src:J,id:"mc_UMLImgR"},az,"last");g=ag.create("div",{id:"mc_content"},h,"last")}function Y(){x.style.visibility="hidden";x.style.opacity="0"}function aw(){var az=new Array(q);T.forEach(az,function(aB,aA){B.set("mt_tab"+(aA+1),{display:"none",fontWeight:"normal"})})}function au(aB){if(aB.type=="mouseenter"&&j=="D"){return}var aA=aB.target.id,az=document.getElementById(aA).coords.split(",");r.innerHTML=ak[aA.substr(3,3)];B.set(r,{top:(parseInt(az[3])+2)+"px",left:(parseInt(az[0])+205)+"px"})}function v(){if(b=="motiva"){if(o==""){o="1"}if(X[ad]){o=X[ad]}}else{if(b=="sample"){if(o==""){o="1"}if(p[ad]){o=p[ad]}}}var az=b;if(b=="collab"){az="struct"}aj.get(""+E+"/"+ad+"/"+az+o+version+".php").then(function(aA){g.innerHTML=aA},function(aA){g.innerHTML="";console.error("xhrGet error in showSection()",aA)});if(ao=="S"&&j=="S"){ga("send",{hitType:"pageview",page:""+E+"/"+ad+"/"+az+o+version+".php",title:ak[ad]+" / "+c[ac]})}if(o==""){aw()}else{ab()}}function M(aB){var aA,aC,az=0;aA=aB.target.id.substr(3,6);T.forEach(c,function(aE,aD){az=(aE.substr(0,6).toLowerCase())==aA?aD:az});aC=["250px","300px","350px","400px","450px","500px","550px","600px","650px","700px","750px","800px"];x.innerHTML=infos[az];x.style.opacity="1";B.set("mt_infoText",{top:aC[az],left:"45px",visibility:"visible",opacity:"1"})}function ab(){aw();var az=1,aA;if(ae[ad+b]){az=ae[ad+b]}aA=new Array(az);T.forEach(aA,function(aC,aB){B.set("mt_tab"+(aB+1),{display:"block",fontWeight:o==(aB+1)?"bold":"normal"})})}function y(aA){K=0;var aB=0,az=-300;switch(b){case"proble":aB=-600;az=-900;break;case"soluti":if(ad=="s06"){az=-1500;break}break;case"motiva":if(o==""||o=="1"){if(ad=="b05"||ad=="b07"||ad=="s07"||ad=="b01"){aB=-900;az=-300;break}if(ad=="s04"){aB=-600;az=-300;break}if(ad=="s06"){aB=-900;az=-1500;break}if(ad=="b03"||ad=="nixc03"){aB=-600;az=-3900;break}aB=-600;az=0;break}if(o=="2"){aB=-3000;az=-3300;break}break;case"struct":if(ad==="s01"){az=-2100;break}break;case"collab":if(ad==="s01"){az=-2100;break}break;case"implem":if(ad=="c01"||ad=="c02"||ad=="c03"||ad=="c05"||ad=="b11"||ad=="s03"){aB=-2400;az=-2700;break}if(ad=="b03"){aB=-3600;az=-3900;break}break;case"sample":if(o=="2"){aB=-3600;az=-3900;break}if(o=="3"){aB=-4200;az=-4500;break}if(o=="4"){aB=-4800;az=-5100;break}break;case"relate":break}am.style.background="url(img/uml"+version+"."+ad+".png) no-repeat "+aB+"px 0";af.style.background=((az==1)?"white":af.style.background="url(img/uml"+version+"."+ad+".png) no-repeat "+az+"px 0");k.style.display="block"}}); /* FILE ARCHIVED ON 09:42:27 Apr 27, 2018 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 14:12:03 Nov 14, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 0.597 exclusion.robots: 0.018 exclusion.robots.policy: 0.007 esindex: 0.014 cdx.remote: 65.392 LoadShardBlock: 172.99 (3) PetaboxLoader3.datanode: 239.421 (4) load_resource: 374.07 PetaboxLoader3.resolve: 304.879 */