function generateCategoryLayers(o,oParent,child,parentDesign,formName){ oParent.bodyNotSet=true; for(var i=0;iparentWidth){ parentWidth = childWidth; } } /*Set width for parent and children*/ parentLayer.setWidth(parentWidth); for(var i=0;i")+'>'+layer.description.replace(/'/g,"")+'' // --- set the layer value, so it can be compared with the clickValue --- if(!value){layer.value=clickValue} layer.setBody("
" +layer.categoryObj.graphics.generateHTML(clickValue) +"" + layer.description + "
"); } } } for(var i=0;i(d.getWidth()+dX) || y (dX+d.getHeight)){ eval(d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main.mouseOut=true"); clearTimeout(activeTimeout); activeTimeout = setTimeout("if("+d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main.mouseOut)"+ "{hideAll("+d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main)}", 0); d.setBgColor(d.mouseOutColor); }else{ alert(' dx '+dX +' x '+ x+' (d.getWidth()+dX) '+(d.getWidth()+dX) +' y '+ y +' dy ' +dY +' (dX+d.getHeight) '+ (dX+d.getHeight)) alert(x(d.getWidth()+dX) || y (dX+d.getHeight)) } } } function initCategoryLayer(parentLayer){ for(var i=0;iwindowBottom){ d.subCategory.moveTo(d.subCategory.getPageX(),d.getPageY()+d.getHeight()-d.subCategory.getHeight()) } // --- End Categories adjustment d.subCategory.show(); } }); parentLayer.children[i].addEventHandler("onmouseout", function(d) { if(!d.locked){ test?testLayer.setBody('out'):''; eval(d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main.mouseOut=true"); clearTimeout(activeTimeout); activeTimeout = setTimeout("if("+d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main.mouseOut)"+ "{hideAll("+d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main)}", 0); d.setBgColor(d.mouseOutColor); } }); }else{ parentLayer.children[i].addEventHandler("onmouseover", function(d) { hideAll(d.parent); if(!d.locked){ // --- highlight parent by bgColor d.parent.mainCategory.setBgColor(d.categoryObj.mouseOverColor); // --- end highlight test?testLayer.setBody('over'):''; eval(d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main.mouseOut=false"); d.setBgColor(d.categoryObj.mouseOverColor); } }); parentLayer.children[i].addEventHandler("onmouseout", function(d){ if(!d.locked){ test?testLayer.setBody('out'):''; eval(d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main.mouseOut=true"); clearTimeout(activeTimeout); activeTimeout = setTimeout("if("+d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main.mouseOut)"+ "{hideAll("+d.categoryObj.formName+"AllFields.getObj('position',"+d.categoryObj.position+").main)}", 0); d.setBgColor(d.mouseOutColor); // --- de-highlight parent by bgColor d.parent.mainCategory.setBgColor(d.mouseOutColor); // --- end de-highlight } }); parentLayer.children[i].addEventHandler("onmousedown", function(d) { (d.mouseOutColor=='orange')? (d.mouseOutColor=d.categoryObj.mouseOutColor): (d.mouseOutColor=d.categoryObj.mouseClickColor); d.setBgColor(d.mouseOutColor); }); } } }