var debugDnD=false;
var sessionExpireHTML="<!-- notifyAjaxOfSessionExpiration -->";
var machineBalloonTipsEnabled=true;
function mpPopup(_1){
var _2=null;
try{
_2=popup(_1);
}
catch(e){
alert("A popup window was blocked. \n\n"+"Please disable all popup blocking software and try again. \n"+"(Alternately, for most popup blocking software, you can hold \n"+"the Ctrl key and click again to do this.)");
}
}
function adjustMachinePlannerUrl(_3){
var _4=escape(getRequiredFieldValue("machineNameInput"));
_3=_3.replace(/X-machineName-X/g,_4);
var _5=escape(getRequiredFieldValue("menuNameInput"));
_3=_3.replace(/X-menuName-X/g,_5);
var _6=ele("menuNameId");
if(_6!=null){
_3=_3.replace(/X-menuId-X/g,_6.value);
}
return _3;
}
function doLoading(_7){
_7=ele(_7);
var _8=null;
if(dojo.html.getBorderBox(_7).width<220){
_8="Loading...";
}else{
_8="Loading... <img alt=\"Please Wait...\" src=\"images/loading.gif\" />";
}
_7.innerHTML=_8;
}
function autoscrollMachine(_9){
if(_9==null){
_9=false;
}
var ie=window.ActiveXObject;
var _b=0;
var t=ele("machineHeader");
if(t!=null){
_b=dojo.html.getContentBox(t).height;
_b=((ie?-3:0)+(_b+28));
}
var m=ele("currentMachine_Container");
if(m!=null&&!_9){
if(ie&&_b==0){
setTimeout("autoscrollMachine();",100);
return;
}
m.style.position="absolute";
m.style.top=_b+"px";
m.style.left=6+"px";
var m2=ele("currentMachine");
m2.style.position="relative";
}
var w=ele("typesWorksheet");
if(w!=null&&!_9){
w.style.position="absolute";
w.style.top=_b+"px";
w.style.left=6+"px";
w.style.display="block";
}
if(m==null){
return;
}
var pos=dojo.html.getAbsolutePosition(m);
var sz=dojo.html.getContentBox(m);
var vp=dojo.html.getViewport();
var scr=dojo.html.getScroll(m);
var _14=pos.top+scr.top;
var _15=_14+sz.height;
var _16=scr.top;
var _17=_16+vp.height;
var _18=(_15<_16);
var _19=(_14>_17);
var _1a=(vp.height>=sz.height+50);
var _1b=null;
if(typeof getFlexAreas!="undefined"){
var _1c=getFlexAreas();
for(var i=0;i<_1c.length;i++){
if(_1c[i].style.display!="none"&&dojo.html.getOpacity(_1c[i])>0.01){
_1b=_1c[i];
}
}
}
if(_18||_19||_1a){
var end={};
if(_1a){
end.top=scr.top-_b+((vp.height-sz.height)/2);
}else{
if(_18||_19){
end.top=scr.top;
}
}
if(end.top<_b){
end.top=_b;
}
end.left="6";
if(_9&&((m.style==null||m.style.left==null||m.style.top==null)||((m.style.top!=(end.top+"px"))||(m.style.left!=(end.left+"px"))))){
var w=ele("typesWorksheet");
var _1f=null;
var _20=null;
if(w!=null){
_1f=dojo.lfx.slideTo(w,end,450,dojo.lfx.easeOut);
}
if(_1b!=null){
_20=dojo.lfx.slideTo(_1b,end,450,dojo.lfx.easeOut);
}
var _21=dojo.lfx.slideTo(m,end,450,dojo.lfx.easeOut);
if(_20!=null&&_1f!=null){
dojo.lfx.combine(new Array(_21,_1f,_20)).play();
}else{
if(_20!=null){
dojo.lfx.combine(new Array(_21,_20)).play();
}else{
if(_1f!=null){
dojo.lfx.combine(new Array(_21,_1f)).play();
}else{
_21.play();
}
}
}
}
}
setTimeout("autoscrollMachine(true)",500);
}
function rollupBarOver(_22,_23){
var _24=ele(_22);
var _25=ele(_23);
_24.className="rollup-bar-selected";
showBalloonTip(_22,null,"Click to roll up/down");
}
function rollupBarOut(_26,_27){
var _28=ele(_26);
var _29=ele(_27);
_28.className="rollup-bar";
hideBalloonTip();
}
function rollupBarClick(_2a,_2b,_2c){
var _2d=ele(_2a);
var _2e=ele(_2b);
if(_2e.style.display=="none"){
if(_2e.tagName=="TBODY"){
var _2f=_2c;
if(_2f==null){
_2f="";
}
_2e.style.display=_2f;
}else{
new dojo.lfx.html.wipeIn(_2e,300,dojo.lfx.easeIn,function(){
_2e.style.height="auto";
}).play();
}
var _30=dojo.html.getElementsByClass("right",_2d,null,null,true);
if(_30.length>0){
_30[0].className="right-shrink";
}
var _30=dojo.html.getElementsByClass("right-expand",_2d,null,null,true);
if(_30.length>0){
_30[0].className="right-shrink";
}
}else{
if(_2e.tagName=="TBODY"){
_2e.style.display="none";
}else{
new dojo.lfx.html.wipeOut(_2e,300,dojo.lfx.easeIn,function(){
_2e.style.height="auto";
}).play();
}
var _30=dojo.html.getElementsByClass("right",_2d,null,null,true);
if(_30.length>0){
_30[0].className="right-expand";
}
var _30=dojo.html.getElementsByClass("right-shrink",_2d,null,null,true);
if(_30.length>0){
_30[0].className="right-expand";
}
}
}
function findRows(_31){
return dojo.html.getElementsByClass("row",ele(_31),null,null,true);
}
function findTypes(_32){
return ele(_32).getElementsByTagName("IMG");
}
function findSpirals(_33){
return dojo.html.getElementsByClass("spiral",ele(_33),null,null,true);
}
function findSubcategories(_34){
return dojo.html.getElementsByClass("subcategory",ele(_34),null,null,true);
}
function findProducts(_35){
return dojo.html.getElementsByClass("product",ele(_35),null,null,true);
}
var droppables=new Array();
var draggables=new Array();
var activeDnDObjects=null;
var lastDnDObjects=null;
function unregisterDropzone(_36){
dojo.dnd.dragManager.unregisterDropTarget(_36);
if(debugDnD==true){
dojo.debug("- dropZone");
}
}
function unregisterDraggable(_37){
dojo.dnd.dragManager.unregisterDragSource(_37);
if(debugDnD==true){
dojo.debug("- draggable");
}
}
function registerDropzone(_38,_39){
if(_38==null){
dojo.debug("attempted to registerDropzone with domNode == null!");
return null;
}
var _3a=_39;
if(typeof _3a=="string"){
_3a=_3a.split(" ");
}
for(var i=0;i<_3a.length;i++){
if(_3a[i].substring(0,5)=="small"){
_3a[i]="small";
}else{
if(_3a[i].substring(0,5)=="large"){
_3a[i]="large";
}else{
if(_3a[i].substring(0,7)=="gumMint"){
_3a[i]="gumMint";
}
}
}
}
var _3c=false;
var _3d=false;
var _3e=false;
var _3f=false;
var _40=false;
var _41=false;
for(var i=0;i<_3a.length;i++){
if(_3a[i]=="spiralRow"){
_41=true;
}else{
if(_3a[i]=="spiral"){
_3e=true;
}else{
if(_3a[i]=="large"||_3a[i]=="small"||_3a[i]=="gumMint"){
_3f=true;
}else{
if(_3a[i]=="flexArea"){
_3f=true;
_3d=true;
}else{
if(_3a[i]=="flexSpiral"){
_40=true;
}
}
}
}
}
if(_3a[i].substring(0,5)=="scid_"){
_3c=true;
}
}
if(_40){
_3a=new Array();
_3a[0]="flexSpiral";
}else{
if(_3f&&_3c){
var _42=new Array();
for(var k=0;k<_3a.length;k++){
if(_3a[k]!="large"&&_3a[k]!="small"&&_3a[k]!="gumMint"){
_42[_42.length]=_3a[k];
}
}
_3a=_42;
}
}
var _44=new dojo.dnd.HtmlDropTarget(_38,_3a);
if(_38.id=="dndDeleteIcon"){
_44.vertical=true;
_44.horizontal=true;
}else{
if(_41){
_44.horizontal=true;
_44.setMaxItems(7);
}else{
if(_3f){
if(!_3d){
_44.horizontal=true;
_44.setMaxItems(1);
}
_44.vertical=true;
}else{
if(_3e){
_44.setMaxItems(5);
_44.vertical=true;
}
}
}
}
droppables[droppables.length]=_44;
if(debugDnD==true){
dojo.debug("+ dropZone ["+_3a+"]: "+_38);
}
return _44;
}
function registerDraggable(_45,_46){
var _47=_46;
if(typeof _47=="string"){
_47=_47.split(" ");
}
for(var i=0;i<_47.length;i++){
if(_47[i].substring(0,5)=="small"){
_47[i]="small";
}else{
if(_47[i].substring(0,5)=="large"){
_47[i]="large";
}else{
if(_47[i].substring(0,7)=="gumMint"){
_47[i]="gumMint";
}
}
}
}
var _49=new dojo.dnd.HtmlDragSource(_45,_47);
_45.className+=" draggable";
draggables[draggables.length]=_49;
if(debugDnD==true){
dojo.debug("+ draggable ["+_47+"]: "+_45);
}
return _49;
}
function unregisterSelectedDnD(_4a){
if(_4a!=null){
for(var i=0;i<droppables.length;i++){
if(droppables[i]!=null&&droppables[i]!=null&&dojo.lang.inArray(_4a,droppables[i])){
unregisterDropzone(droppables[i]);
}
}
for(var i=0;i<draggables.length;i++){
if(draggables[i]!=null&&draggables[i]!=null&&dojo.lang.inArray(_4a,draggables[i])){
unregisterDraggable(draggables[i]);
}
}
}
activeDnDObjects=null;
}
function registerDnD(_4c,_4d){
if(_4c=="deleteAreas"){
var _4e=ele("dndDeleteContainer");
if(_4e!=null){
if(ele("noMachineError")==null){
registerDropzone(ele("dndDeleteArea"),"*");
var _4f=ele("dragParts");
if(_4f!=null){
registerDropzone(_4f,"*");
}
}
}
return;
}
var _50=new Array();
var _51=ele(_4c);
if(_4d=="rows"){
_50[_50.length]=registerDropzone(_51,"spiralRow");
}
var _52=findRows(_51);
for(var i=0;i<_52.length;i++){
var _54=_52[i];
if(_4d=="rows"){
_50[_50.length]=registerDraggable(_52[i],"spiralRow");
}
if(_4d=="spirals"){
_50[_50.length]=registerDropzone(_54,"spiral");
}
var _55=findSpirals(_54);
for(var x=0;x<_55.length;x++){
var _57=_55[x];
if(_4d=="subcategories"){
_50[_50.length]=registerDropzone(_57,_57.className);
}else{
if(_4d=="products"){
var _58=findSubcategories(_57);
for(var z=0;z<_58.length;z++){
var _5a=_58[z];
_50[_50.length]=registerDropzone(_5a,_5a.className);
}
if(_58==null||_58.length==0){
_50[_50.length]=registerDropzone(_57,_57.className);
}
}
}
}
}
if(_4d=="spirals"){
var _55=findSpirals(_51);
for(var x=0;x<_55.length;x++){
_50[_50.length]=registerDraggable(_55[x],"spiral");
}
}
if(_4d=="subcategories"){
var _58=findSubcategories(_51);
for(var i=0;i<_58.length;i++){
_50[_50.length]=registerDraggable(_58[i],_58[i].className);
}
}
if(_4d=="products"){
var _5b=_5b=findProducts(_51);
for(var z=0;z<_5b.length;z++){
_50[_50.length]=registerDraggable(_5b[z],_5b[z].className);
}
}
return _50;
}
function unregisterDnD(){
for(var i=0;i<droppables.length;i++){
if(droppables[i]!=null){
unregisterDropzone(droppables[i]);
}
}
droppables=new Array();
for(var i=0;i<draggables.length;i++){
if(draggables[i]!=null){
unregisterDraggable(draggables[i]);
}
}
draggables=new Array();
activeDnDObjects=null;
}
var saveNow=false;
var SAVEPOINT_EVERY=10;
var ALLOW_SAVE_EVERY=2;
var lastSavepointTime=null;
function requestSavepoint(){
saveNow=true;
}
function savepointThread(_5d,_5e){
var _5f=false;
var _60=null;
try{
_60=parseInt(_5d);
}
catch(e){
}
if(isNaN(_60)){
_60=null;
}
var _61=null;
try{
_61=parseInt(_5e);
}
catch(e){
}
if(isNaN(_61)){
_61=null;
}
if(_61!=null&&_61<=0){
_61=SAVEPOINT_EVERY+_60;
if(saveNodeId){
dojo.debug("attempting savepoint()...");
savepoint(saveNodeId,true,false);
}else{
dojo.debug("no savepoint() attempted: no saveNodeId");
}
_5f=true;
}
if(_60==null){
_60=ALLOW_SAVE_EVERY;
}
if(_61==null){
_61=SAVEPOINT_EVERY;
}else{
_61=_61-_60;
}
var _62=_60;
if(_61!=null&&_60!=null&&_61<=_60){
_62=_61;
}
displayMinutes=parseInt(_61/60);
displaySeconds=_61%60;
var _63=dojo.byId("machineStatus");
if(_63!=null){
var _64="Saving in ";
if(_5f){
_64="Saving...";
_64+="&nbsp;<img src=\"images/disk.gif\" />";
}else{
_64+=displayMinutes;
_64+=":";
if(displaySeconds<10){
_64+="0";
}
_64+=displaySeconds;
_64+="&nbsp;<img src=\"images/clock.gif\" />";
}
_63.innerHTML=_64;
}
if(!_5f){
setTimeout("savepointThread("+_60+","+_61+")",_62*1000);
}
}
function savepointThreadCallback(_65,_66,evt){
var _68=true;
if(_66==null){
reportError("savePointThreadCallback received empty response from url: "+url);
}else{
if(_66=="INVALID SESSION"){
window.location="?";
}else{
if(_66.substr(0,5)=="ERROR"){
reportError(_66);
_68=false;
}else{
lastSavepointTime=new Date().getTime();
}
}
}
if(_68){
savepointThread();
}
}
function savepointFunctionCallback(_69,_6a,evt){
if(_6a==null){
dojo.debug("unable to savepoint: callback with no data!");
}else{
if(_6a=="INVALID SESSION"){
window.location="?";
}else{
if(_6a.substr(0,5)=="ERROR"){
alert(_6a);
}else{
lastSavepointTime=new Date().getTime();
}
}
}
}
function savepoint(_6c,_6d,_6e,_6f){
var _70=ele(_6c);
var _71=false;
if(_6d==true||_6d=="true"){
_71=true;
}
var _72=false;
if(_6e==true||_6e=="true"){
_72=true;
}
var _73=false;
if(_70==null){
dojo.debug("savepoint: cannot save; rootNode is null");
_73=true;
}
var _74=null;
if(_6f!=null){
_74=_6f;
}else{
if(_71!=null&&(_71==true||_71=="true")){
_74=savepointThreadCallback;
}else{
_74=savepointFunctionCallback;
}
}
if(_73){
exec(_74);
return;
}
if(_70.tagName=="FORM"){
x=new dojo.io.FormBind({formNode:_70,load:function(_75,_76,evt){
exec(_74,[_75,_76,evt]);
}});
x.onSubmit=function(_78){
var e=_70.elements;
for(var i=0;i<e.length;i++){
if(e[i].name=="milestone"){
e[i].value=_72;
}
}
return true;
};
var _7b={};
_7b.preventDefault=function(){
};
x.submit(_7b);
}else{
var cmd=null;
if(_70.id=="typesWorksheet"){
cmd=buildMachineTypesUrl(_70,_72);
}else{
if(_70.id.indexOf("flexArea")>-1){
cmd=buildMachineFlexUrl(_70,_72);
}else{
cmd=buildMachineWatcherUrl(_70,_72);
}
}
var _7d={url:cmd,mimetype:"text/plain",error:function(_7e,_7f){
if(_7f.message!=null){
reportError({message:_7f.message,url:this.url});
}
},load:function(_80,_81,evt){
if(_81==null){
reportError("savepoint received NULL response from url: "+this.url);
}
if(_81.toString()=="INVALID SESSION"){
window.location="?";
}else{
if(_81==null||_81.toString()!="OK"){
if(djConfig!=null&&djConfig.isDebug==true){
alert(_81);
}
reportError({message:"error in get, response="+_81,url:this.url});
}else{
exec(_74,[_80,_81,evt]);
}
}
}};
var _83=dojo.io.bind(_7d);
}
}
function buildMachineFlexUrl(_84,_85){
var cmd=buildBaseUrl();
if(_85){
cmd+="&milestone=true";
}
var i=_84.id;
var l=i.length;
var s=(i.indexOf("_")+1);
var r=i.substr(s,l-s);
var s2=(r.indexOf("_")+1);
var _8c=r.substr(0,l-(l-s2+1));
var _8d=r.substr(s2,r.length-s2);
cmd=addon(cmd,"&type=flex");
var _8e=_8c+","+_8d+"_";
var _8f=findProducts(_84);
var _90=0;
for(var i=0;i<_8f.length;i++){
var _91=_8f[i].className.split(" ");
for(var n=0;n<_91.length;n++){
if(_91[n].substr(0,4)=="pid_"){
if(_90>0){
_8e+=",";
}
var _93=_91[n].substr(4,_91[n].length);
_8e+=_93;
_90++;
}
}
}
if(djConfig!=null&&djConfig.isDebug==true){
var msg=dojo.debug("buildMachineFlexUrl: "+_90+" flex products");
dojo.debug(msg);
}
cmd=addon(cmd,"x="+_8e);
return cmd;
}
function buildMachineTypesUrl(_95,_96){
var cmd=buildBaseUrl();
if(_96){
cmd+="&milestone=true";
}
cmd=addon(cmd,"&type=type");
var _98=findRows(_95);
var _99=0;
var _9a=0;
for(var y=0;y<_98.length;y++){
var _9c=findSpirals(_98[y]);
for(var x=0;x<_9c.length;x++){
cmd=addon(cmd,x+"_"+y+"=");
var _9e=findTypes(_9c[x]);
for(var i=0;i<_9e.length;i++){
if(_9e[i].className=="coreType"){
cmd+="y"+"c";
}else{
if(_9e[i].className=="flexType"){
cmd+="y"+"f";
}else{
cmd+="y"+"p";
}
}
_9a++;
}
_99++;
}
}
if(djConfig!=null&&djConfig.isDebug==true){
var msg=("buildMachineTypesUrl: "+_9a+" types in "+_99+" spirals, and "+_98.length+" rows; milestone == "+_96);
dojo.debug(msg);
}
return cmd;
}
function buildMachineWatcherUrl(_a1,_a2){
var cmd=buildBaseUrl();
if(_a2){
cmd+="&milestone=true";
}
cmd=addon(cmd,"&type="+machineDndType);
var _a4=findRows(_a1);
var _a5=0;
var _a6=0;
var _a7=0;
for(var y=0;y<_a4.length;y++){
var _a9=findSpirals(_a4[y]);
for(var x=0;x<_a9.length;x++){
cmd=addon(cmd,x+"_"+y+"=");
var _ab=_a9[x].className.split(" ");
for(var n=0;n<_ab.length;n++){
if(_ab[n].substr(0,4)=="sid_"){
var _ad=_ab[n].substr(4,_ab[n].length);
cmd+=("s"+_ad);
_a5++;
}
}
var _ae=findSubcategories(_a9[x]);
for(var z=0;z<_ae.length;z++){
var _b0=_ae[z].className.split(" ");
for(var n=0;n<_b0.length;n++){
if(_b0[n].substr(0,5)=="scid_"){
var _b1=_b0[n].substr(5,_b0[n].length);
cmd+=("_b"+_b1);
_a7++;
}
}
}
var _b2=findProducts(_a9[x]);
for(var z=0;z<_b2.length;z++){
var _b3=_b2[z].className.split(" ");
for(var n=0;n<_b3.length;n++){
if(_b3[n].substr(0,4)=="pid_"){
var _b4=_b3[n].substr(4,_b3[n].length);
cmd+=("_p"+_b4);
_a6++;
}
}
}
}
}
if(djConfig!=null&&djConfig.isDebug==true){
var msg=("buildMachineWatcherUrl: "+_a6+" products in "+_a5+" spirals, "+_a7+" subcat facings, "+"and "+_a4.length+" rows; milestone == "+_a2);
dojo.debug(msg);
}
return cmd;
}
function saveAndThen(_b6){
savepoint(ele(saveNodeId),false,true,_b6);
}
function buildBaseUrl(_b7,_b8,_b9){
var cmd="MachineWatcher?";
var key=getRequiredFieldValue("machineNameInput");
cmd=addon(cmd,"key="+escape(key));
var _bc=getRequiredFieldValue("machineId");
cmd=addon(cmd,"id="+escape(_bc));
var _bd=getRequiredFieldValue("menuNameInput");
cmd=addon(cmd,"menu="+escape(_bd));
return cmd;
}
function getChangePageUrl(_be,_bf,_c0){
var url=_be;
var inp=ele("machineNameInput");
var _c3=_bf;
if(inp!=null&&_c3==null){
_c3=inp.value;
}
if(_c3!=null){
url=addon(url,"machineName="+escape(_c3));
}
inp=ele("menuNameInput");
var _c4=_c0;
if(inp!=null&&_c4==null){
_c4=inp.value;
}
if(_c4!=null){
url=addon(url,"menuName="+escape(_c4));
}
return url;
}
function changePage(_c5,_c6,_c7){
var url=getChangePageUrl(_c5,_c6,_c7);
setTimeout("window.location='"+url+"'");
}
function dynamicGetOnce(_c9,_id,_a){
var t=document.createElement("span");
t.className=_a.className;
t.innerHTML=_a.innerHTML;
if(_a.nextSibling!=null){
dojo.dom.insertBefore(t,_a.nextSibling);
}else{
_a.parentElement.appendChild(t);
}
_a.style.display="none";
dynamicGet(_c9,_id);
}
function dynamicGet(_cd,_id,_cf,_d0){
var _d1=_d0;
var _d2=_cf;
if(_d2==null){
_d2=true;
}
if(_d2){
doLoading(ele(_id));
}
dojo.io.bind({url:_cd,error:function(_d3,_d4){
if(_d4.message!=null){
reportError({message:_d4.message,url:this.url});
}
},load:function(_d5,_d6,evt){
if(_d6==null){
reportError({message:"NULL response from dynamicGet: "+errObj.message,url:this.url});
}
if(_d6=="INVALID SESSION"||_d6.indexOf(sessionExpireHTML)>-1){
window.location="?";
}else{
ele(_id).innerHTML=_d6;
if(_d1!=null){
exec(_d1);
}
}
}});
}
function getRequiredFieldValue(_d8){
var _d9=ele(_d8);
if(_d9!=null){
return _d9.value;
}else{
reportError("getRequiredFieldValue: field "+_d8+" was not found");
}
}
function reportError(_da){
var _db=false;
var _dc="ReportError?";
var _dd=null;
if(_da!=null){
if(typeof _da=="string"){
_dd=_da;
if(_da.indexOf("/>")||_da.indexOf("</")){
_dc=addon(_dc,"message="+escapeXml(_da));
}else{
_dc=addon(_dc,"message="+escape(_da));
}
}else{
if(_da.javascript){
_dc=addon(_dc,"javascript="+escape(_da.javascript));
}
if(_da.message){
_dd=_da.message;
if(_da.message.indexOf("/>")||_da.message.indexOf("</")){
_dc=addon(_dc,"message="+escapeXml(_da.message));
}else{
_dc=addon(_dc,"message="+escape(_da.message));
}
}
if(_da.url){
_dc=addon(_dc,"url="+escape(_da.url));
_db=true;
}
}
}
if(!_db){
_dc=addon(_dc,"url="+escape(window.location));
_db=true;
}
window.open(_dc,null,"width=100, height=100, top=0, left=0, "+"location=no, menubar=no, status=no, "+"toolbar=no, scrollbars=no, resizable=no");
window.focus();
if(djConfig!=null&&djConfig.isDebug==true){
if(_dd.indexOf("Error")>-1||_dd.indexOf("Exception")>-1){
alert("Error: "+_dd);
}
}else{
window.location="error.jsp";
}
}
function mouseOutDeleteIcon(elm){
elm.className="mouseOutDeleteIcon";
}
function mouseOverDeleteIcon(elm){
elm.className="mouseOverDeleteIcon";
}
function itemTip(_e0,_e1,msg){
var _e3=ele(_e0);
var _e4=false;
var _e5=false;
var p=_e3.parentNode;
if(p.className!=null){
if(p.className.indexOf("subcategory")!=-1){
_e4=true;
}
if(_e3.className.indexOf("dragging")!=-1){
_e5=true;
}
}
if(!_e5&&((!_e4||(_e4&&machineBalloonTipsEnabled)))){
showBalloonTip(_e3,_e1,msg);
}
}
function showMachineMenu(){
var x=ele("machineNameContent");
var y=ele("productMenuContent");
var s=ele("menuNameSelection");
var i=ele("menuNameInput");
var g=ele("menuNameGoButton");
var l=ele("menuNameLabel");
var a=ele("menuNameAddButton");
var z=ele("menuNameDeleteButton");
var d=ele("addMenuNameInput");
var c=ele("menuNameCancelButton");
var e=ele("menuNameEditButton");
if(x.style=="highlight"){
cancelEditMachineName();
}
y.className="highlight";
if(a){
a.style.display="none";
}
l.style.display="none";
d.style.display="none";
if(e){
e.style.display="none";
}
if(z){
z.style.display="none";
}
s.style.display="";
c.style.display="";
g.style.display="";
}
function doAddMenu(_f2,_f3){
window.location="MachineOp?fname=addMenu"+"&machineName="+escape(_f2)+"&newMenuName="+escape(_f3);
}
function doRenameMenu(_f4,_f5,_f6){
window.location="MachineOp?fname=renameMenu"+"&machineName="+escape(_f4)+"&newMenuName="+escape(_f6)+"&menuName="+escape(_f5);
}
function doRenameMachine(_f7,_f8,_f9){
window.location="MachineOp?fname=renameMachine"+"&machineName="+escape(_f7)+"&menuName="+escape(_f9)+"&newMachineName="+escape(_f8);
}
function editMenuName(_fa){
cancelEditMachineName();
var y=ele("productMenuContent");
var m=ele("menuNameInput");
var u=ele("menuNameLabel");
var e=ele("menuNameEditButton");
var c=ele("menuNameCancelButton");
var z=ele("menuNameDeleteButton");
var a=ele("menuNameAddButton");
if(m.style.display!="none"){
var _102=replaceAll(m.value," ","");
if(_102==""){
m.focus();
alert("Please enter a valid menu name.");
return;
}
e.disabled=true;
_102=m.value;
var _103=getRequiredFieldValue("machineNameInput");
var _104=u.innerHTML;
m.value=u.innerHTML;
var cmd="doRenameMenu('"+replaceAll(_103,"'","\\'")+"',"+"'"+replaceAll(_104,"'","\\'")+"',"+"'"+replaceAll(_102,"'","\\'")+"');";
saveAndThen(cmd);
}else{
e.innerHTML="<img src=\"images/check.gif\" /> OK";
}
u.innerHTML=m.value;
y.className="highlight";
m.style.display="";
if(c!=null){
c.style.display="";
}
e.style.display="";
if(a!=null){
a.style.display="none";
}
u.style.display="none";
if(z!=null){
z.style.display="none";
}
}
function cancelProductMenu(){
var y=ele("productMenuContent");
var s=ele("menuNameSelection");
var i=ele("menuNameInput");
var g=ele("menuNameGoButton");
var u=ele("menuNameLabel");
var a=ele("menuNameAddButton");
var z=ele("menuNameDeleteButton");
var d=ele("addMenuNameInput");
var c=ele("menuNameCancelButton");
var e=ele("menuNameEditButton");
var m=ele("menuNameInput");
var n=ele("menuNameLabel");
if(a!=null){
a.innerHTML="<img src=\"images/plus.gif\" /> Add";
a.style.display="";
}
if(u!=null){
u.style.display="";
}
if(e!=null){
e.innerHTML="<img src=\"images/pencil.gif\" /> Rename";
e.style.display="";
}
if(n!=null){
m.value=n.innerHTML;
}
if(z!=null){
z.style.display="";
}
y.className="noHighlight";
if(s!=null){
s.style.display="none";
}
if(c!=null){
c.style.display="none";
}
if(g!=null){
g.style.display="none";
}
if(d!=null){
d.style.display="none";
}
if(i!=null){
i.style.display="none";
}
}
function launchMachineMenu(_112){
var s=ele("menuNameSelection");
var _114=replaceAll(s.options[s.selectedIndex].value,"'","\\'");
var cmd="changePage('"+_112+"', "+"null,"+"'"+_114+"');";
if(_112=="/view.jsp"||_112=="view.jsp"){
exec(cmd);
}else{
saveAndThen(cmd);
}
}
function addMachineMenu(_116){
cancelEditMachineName();
var y=ele("productMenuContent");
var s=ele("menuNameSelection");
var i=ele("menuNameInput");
var g=ele("menuNameGoButton");
var u=ele("menuNameLabel");
var z=ele("menuNameDeleteButton");
var a=ele("menuNameAddButton");
var d=ele("addMenuNameInput");
var c=ele("menuNameCancelButton");
var e=ele("menuNameEditButton");
if(y.className=="highlight"){
if(replaceAll(d.value," ","")==""){
d.focus();
alert("Please enter a valid menu name.");
return;
}
a.disabled=true;
c.disabled=true;
d.disabled=true;
var _121=d.value;
var _122=getRequiredFieldValue("machineNameInput");
var cmd="doAddMenu('"+replaceAll(_122,"'","\\'")+"',"+"'"+replaceAll(_121,"'","\\'")+"');";
saveAndThen(cmd);
}else{
y.className="highlight";
a.innerHTML="<img src=\"images/check.gif\" /> OK";
a.style.display="";
c.style.display="";
d.style.display="";
u.style.display="none";
s.style.display="none";
g.style.display="none";
e.style.display="none";
if(z!=null){
z.style.display="none";
}
}
}
function cancelEditMachineName(){
var x=ele("machineNameContent");
var l=ele("machineNameLabel");
var f=ele("machineNameInput");
var b=ele("machineNameEditButton");
var c=ele("machineNameCancelButton");
f.value=l.innerHTML;
if(b!=null){
b.innerHTML="<img src=\"images/pencil.gif\" /> Rename";
}
x.className="noHighlight";
l.style.display="";
f.style.display="none";
if(c!=null){
c.style.display="none";
}
}
function editMachineName(){
cancelProductMenu();
var x=ele("machineNameContent");
var l=ele("machineNameLabel");
var f=ele("machineNameInput");
var b=ele("machineNameEditButton");
var c=ele("machineNameCancelButton");
x.className="highlight";
if(l.style.display=="none"){
if(replaceAll(f.value," ","")==""){
f.focus();
alert("Please enter a valid machine name.");
return;
}
var _12e=l.innerHTML;
var _12f=f.value;
f.value=l.innerHTML;
var _130=getRequiredFieldValue("menuNameInput");
var cmd="doRenameMachine('"+replaceAll(_12e,"'","\\'")+"',"+"'"+replaceAll(_12f,"'","\\'")+"',"+"'"+replaceAll(_130,"'","\\'")+"');";
saveAndThen(cmd);
}else{
b.innerHTML="<img src=\"images/check.gif\" /> OK";
}
toggleDisplay(l);
toggleDisplay(f);
toggleDisplay(c);
}

