// MVRZ stuff ///MVRZ = new Object(); ///MVRZ.data = new Object(); ///MVRZ.data.object = new Object(); // Array of dataObjectIndex - server return info var MVRZ_DISPLAY_TYPE_EDIT_SINGLE = 0; var MVRZ_DISPLAY_TYPE_EDIT_MULTI = 1; function msg(sText, category, source) { if(typeof(category)=='undefined') category = 'ldbg'; if(typeof(source)=='undefined') source = 'LDebug'; YAHOO.log(sText, category, source); } function userMsg(sText) { msg('userMsg()'); el = document.getElementById(gStatusId); if(typeof(el)!='undefined') el.innerHTML = "

"+sText+"

"; if(sText.length) { el.style.backgroundColor = '#ff3333'; } else { el.style.backgroundColor = '#ffffff'; } //anim.animate(); } function userInputMsg(sText) { msg('userMsg()'); el = document.getElementById(gInputStatusId); if(typeof(el)!='undefined') el.innerHTML = "

"+sText+"

"; if(sText.length) { el.style.backgroundColor = '#ff3333'; } else { el.style.backgroundColor = '#ffffff'; } //anim.animate(); } var helpTimer; function helpOn(e) { if(!e) return; oTarget = YAHOO.util.Event.getTarget(e, 1); if(oTarget==null) { msg('helpOn - failed, no oTarget element'); return; }; msg('helpOn(): '+oTarget.id+'/'+oTarget.tagName); YAHOO.util.Dom.addClass(oTarget, "hover"); /* if(oTarget.tagName=='IMG') { oParent = YAHOO.util.Dom.getAncestorByTagName(oTarget.id, "DIV"); if (oParent != null) { // Ensure that the tooltip is on top - find the right zIndex var zIndex = oParent.style.zIndex; if(typeof(zIndex)=='undefined' || zIndex == 0) zIndex = 0; else zIndex = parseInt(zIndex) msg("Starting with zIndex = "+zIndex); var obj = oParent.parentNode; while(typeof(obj)!='undefined') { if(obj.tagName.toUpperCase()=="BODY") break; var zT = obj.style.zIndex; //msg("zIndex="+zT+" for tag/id="+obj.tagName+"/"+obj.id); if (typeof(zT) != 'undefined' && zT != 0) { zIndex = Math.max(zIndex, parseInt(zT)); } obj = obj.parentNode; } zIndex++; //msg("Setting zIndex to "+zIndex); var tt = document.getElementById(ID_TOOLTIP); tt.style.zIndex = zIndex; tt.style.visibility = "visible"; oParent.className = 'helpOuterOn'; } helpTimer = window.setTimeout(function (e, oTarget) { showTip(e, oTarget); },500,e, oTarget); } */ } function helpOff(e) { if(!e) return; oTarget = YAHOO.util.Event.getTarget(e, 1); if(oTarget==null) { msg('helpOff - failed, no oTarget element'); return; }; YAHOO.util.Dom.removeClass(oTarget, "hover"); msg('helpOff(): '+oTarget.id+'/'+oTarget.tagName); /* window.clearTimeout(helpTimer); hideTip(); if(oTarget.tagName=='IMG') { oParent = YAHOO.util.Dom.getAncestorByTagName(oTarget.id, "DIV"); if(oParent != null) oParent.className = 'helpOuter'; //var tt = document.getElementById(ID_TOOLTIP); //tt.style.visibility = "hidden"; } */ } function tt(e, oInputDef) { oTarget = YAHOO.util.Event.getTarget(e, 1); if(oTarget==null) { msg('tt - failed, no oTarget element'); return; }; if(oInputDef==null) { // We've moved out msg('tt - mouseout, resetting'); if(oTarget.tagName=='DIV') oTarget.className = 'helpOuter'; return; }; var srcElement = e.srcElement; //oTargetR = YAHOO.util.Event.getRelatedTarget(e, 1); msg('tt(): '+oTarget.id+'/'+srcElement+'/'+oTarget.tagName); var oInner = YAHOO.util.Dom.getFirstChild(oTarget.id); if(oInner==null) oInner = oTarget; if(oInner==null) { msg('tt - failed, no oInner element'); return; }; if(oTarget.tagName=='DIV') oTarget.className = 'helpOuterOn'; var myTooltip = new YAHOO.widget.Tooltip(ID_TOOLTIP, { context: oInner.id, text: getHelpText(oInputDef) } ); } function getHelpText(oInputDef) { var ret = ''; if(typeof(oInputDef)=='undefined') { return ret; } if(oInputDef.isRequired) ret = "Required. "; //else ret = "Optional: "; if(typeof(oInputDef.help)=='function') { //var oHelpContents = inputs.fields[input].help(datasetObject, inputs.fields[input], idField); //ret += oInputDef.help(); ret += "FUNCTION"; } else { if(typeof(oInputDef.help)!='undefined' && oInputDef.help.length) ret += oInputDef.help; } return ret; } function myFireEvent(element, sEvent) { if (document.createEventObject){ // dispatch for IE var evt = document.createEventObject(); return element.fireEvent('on'+sEvent, evt) } else{ // dispatch for firefox + others var evt = document.createEvent("HTMLEvents"); evt.initEvent(sEvent, true, true ); // event type,bubbling,cancelable return !element.dispatchEvent(evt); } } // ---------- Namespace ---------------------------------------------------- /* if (typeof MVRZ == "undefined") { var MVRZ = {}; } MVRZ.namespace = function() { var a=arguments, o=null, i, j, d; for (i=0; i