/*** MochiKit.Base 1.4 See for documentation, downloads, license, etc. (c) 2005 Bob Ippolito. All rights Reserved. ***/ if(typeof(dojo)!="undefined"){dojo.provide("MochiKit.Base")}if(typeof(MochiKit)=="undefined"){MochiKit={}}if(typeof(MochiKit.Base)=="undefined"){MochiKit.Base={}}MochiKit.Base.VERSION="1.4";MochiKit.Base.NAME="MochiKit.Base";MochiKit.Base.update=function(b,f){if(b===null){b={}}for(var c=1;cc){a=c}}k=[];for(g=0;g=0;k--){j=[g[k].apply(this,j)]}return j[0]}},bind:function(g,c){if(typeof(g)=="string"){g=c[g]}var f=g.im_func;var j=g.im_preargs;var b=g.im_self;var a=MochiKit.Base;if(typeof(g)=="function"&&typeof(g.apply)=="undefined"){g=a._wrapDumbFunction(g)}if(typeof(f)!="function"){f=g}if(typeof(c)!="undefined"){b=c}if(typeof(j)=="undefined"){j=[]}else{j=j.slice()}a.extend(j,arguments,2);var h=function(){var l=arguments;var m=arguments.callee;if(m.im_preargs.length>0){l=a.concat(m.im_preargs,l)}var k=m.im_self;if(!k){k=this}return m.im_func.apply(k,l)};h.im_self=b;h.im_func=f;h.im_preargs=j;return h},bindMethods:function(b){var f=MochiKit.Base.bind;for(var a in b){var c=b[a];if(typeof(c)=="function"){b[a]=f(c,b)}}},registerComparator:function(c,b,a,f){MochiKit.Base.comparatorRegistry.register(c,b,a,f)},_primitives:{"boolean":true,string:true,number:true},compare:function(k,f){if(k==f){return 0}var j=(typeof(k)=="undefined"||k===null);var l=(typeof(f)=="undefined"||f===null);if(j&&l){return 0}else{if(j){return -1}else{if(l){return 1}}}var c=MochiKit.Base;var h=c._primitives;if(!(typeof(k) in h&&typeof(f) in h)){try{return c.comparatorRegistry.match(k,f)}catch(n){if(n!=c.NotFound){throw n}}}if(kf){return 1}}var g=c.repr;throw new TypeError(g(k)+" and "+g(f)+" can not be compared")},compareDateLike:function(f,c){return MochiKit.Base.compare(f.getTime(),c.getTime())},compareArrayLike:function(f,c){var k=MochiKit.Base.compare;var j=f.length;var l=0;if(j>c.length){l=1;j=c.length}else{if(j=0;c--){f+=h[c]}}else{f+=h}}if(g<=0){throw new TypeError("mean() requires at least one argument")}return f/g},median:function(){var b=MochiKit.Base.flattenArguments(arguments);if(b.length===0){throw new TypeError("median() requires at least one argument")}b.sort(compare);if(b.length%2==0){var a=b.length/2;return(b[a]+b[a-1])/2}else{return b[(b.length-1)/2]}},findValue:function(a,g,h,b){if(typeof(b)=="undefined"||b===null){b=a.length}if(typeof(h)=="undefined"||h===null){h=0}var f=MochiKit.Base.compare;for(var c=h;c0))){var j=MochiKit.DOM.formContents(l);l=j[0];m=j[1]}else{if(arguments.length==1){var a=l;l=[];m=[];for(var b in a){var n=a[b];if(typeof(n)!="function"){l.push(b);m.push(n)}}}}var g=[];var h=Math.min(l.length,m.length);var c=MochiKit.Base.urlEncode;for(var f=0;f1){a=MochiKit.Base.partial.apply(null,arguments)}return this.addCallbacks(a,a)},addCallback:function(a){if(arguments.length>1){a=MochiKit.Base.partial.apply(null,arguments)}return this.addCallbacks(a,null)},addErrback:function(a){if(arguments.length>1){a=MochiKit.Base.partial.apply(null,arguments)}return this.addCallbacks(null,a)},addCallbacks:function(a,b){if(this.chained){throw new Error("Chained Deferreds can not be re-used")}this.chain.push([a,b]);if(this.fired>=0){this._fire()}return this},_fire:function(){var g=this.chain;var k=this.fired;var c=this.results[k];var b=this;var a=null;while(g.length>0&&this.paused===0){var l=g.shift();var j=l[k];if(j===null){continue}try{c=j(c);k=((c instanceof Error)?1:0);if(c instanceof MochiKit.Async.Deferred){a=function(f){b._resback(f);b.paused--;if((b.paused===0)&&(b.fired>=0)){b._fire()}};this.paused++}}catch(h){k=1;if(!(h instanceof Error)){h=new MochiKit.Async.GenericError(h)}c=h}}this.fired=k;this.results[k]=c;if(a&&this.paused){c.addBoth(a);c.chained=true}}};MochiKit.Base.update(MochiKit.Async,{evalJSONRequest:function(){return eval("("+arguments[0].responseText+")")},succeed:function(a){var b=new MochiKit.Async.Deferred();b.callback.apply(b,arguments);return b},fail:function(a){var b=new MochiKit.Async.Deferred();b.errback.apply(b,arguments);return b},getXMLHttpRequest:function(){var a=arguments.callee;if(!a.XMLHttpRequest){var g=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP.4.0")},function(){throw new MochiKit.Async.BrowserComplianceError("Browser does not support XMLHttpRequest")}];for(var b=0;b1){var b=MochiKit.Base;var a=b.queryString.apply(null,b.extend(null,arguments,1));if(a){f+="?"+a}}g.open("GET",f,true);return c.sendXMLHttpRequest(g)},loadJSONDoc:function(b){var a=MochiKit.Async;var c=a.doSimpleXMLHttpRequest.apply(a,arguments);c=c.addCallback(a.evalJSONRequest);return c},wait:function(g,c){var f=new MochiKit.Async.Deferred();var a=MochiKit.Base;if(typeof(c)!="undefined"){f.addCallback(function(){return c})}var b=setTimeout(a.bind("callback",f),Math.floor(g*1000));f.canceller=function(){try{clearTimeout(b)}catch(h){}};return f},callLater:function(f,b){var a=MochiKit.Base;var c=a.partial.apply(a,a.extend(null,arguments,1));return MochiKit.Async.wait(f).addCallback(function(g){return c()})}});MochiKit.Async.DeferredLock=function(){this.waiting=[];this.locked=false;this.id=this._nextId()};MochiKit.Async.DeferredLock.prototype={__class__:MochiKit.Async.DeferredLock,acquire:function(){d=new MochiKit.Async.Deferred();if(this.locked){this.waiting.push(d)}else{this.locked=true;d.callback(this)}return d},release:function(){if(!this.locked){throw TypeError("Tried to release an unlocked DeferredLock")}this.locked=false;if(this.waiting.length>0){this.locked=true;this.waiting.shift().callback(this)}},_nextId:MochiKit.Base.counter(),repr:function(){var a;if(this.locked){a="locked, "+this.waiting.length+" waiting"}else{a="unlocked"}return"DeferredLock("+this.id+", "+a+")"},toString:MochiKit.Base.forwardCall("repr")};MochiKit.Async.DeferredList=function(j,h,b,f,l){MochiKit.Async.Deferred.apply(this,[l]);this.list=j;var a=[];this.resultList=a;this.finishedCount=0;this.fireOnOneCallback=h;this.fireOnOneErrback=b;this.consumeErrors=f;var c=MochiKit.Base.bind(this._cbDeferred,this);for(var g=0;g=0){var k=n.options[n.selectedIndex];g.push(h);c.push((k.value)?k.value:k.text);return null}g.push(h);c.push("");return null}else{var m=n.options;if(!m.length){g.push(h);c.push("");return null}for(var j=0;j0){return f}if(typeof(f)=="number"||typeof(f)=="boolean"){f=f.toString()}if(typeof(f)=="string"){return q._document.createTextNode(f)}if(typeof(f.__dom__)=="function"){f=f.__dom__(r);continue}if(typeof(f.dom)=="function"){f=f.dom(r);continue}if(typeof(f)=="function"){f=f.apply(r,[r]);continue}if(l){var h=null;try{h=n(f)}catch(k){}if(h){return a(c,h,b(r))}}try{f=o.match(f,r);continue}catch(k){if(k!=j){throw k}}return q._document.createTextNode(f.toString())}return undefined},setNodeAttribute:function(b,a,c){var g={};g[a]=c;try{return MochiKit.DOM.updateNodeAttributes(b,g)}catch(f){}return null},getNodeAttribute:function(f,a){var c=MochiKit.DOM;var b=c.attributeArray.renames[a];f=c.getElement(f);try{if(b){return f[b]}return f.getAttribute(a)}catch(g){}return null},updateNodeAttributes:function(b,h){var c=b;var m=MochiKit.DOM;if(typeof(b)=="string"){c=m.getElement(b)}if(h){var l=MochiKit.Base.updatetree;if(m.attributeArray.compliant){for(var f in h){var j=h[f];if(typeof(j)=="object"&&typeof(c[f])=="object"){l(c[f],j)}else{if(f.substring(0,2)=="on"){if(typeof(j)=="string"){j=new Function(j)}c[f]=j}else{c.setAttribute(f,j)}}}}else{var g=m.attributeArray.renames;for(f in h){j=h[f];var a=g[f];if(f=="style"&&typeof(j)=="string"){c.style.cssText=j}else{if(typeof(a)=="string"){c[a]=j}else{if(typeof(c[f])=="object"&&typeof(j)=="object"){l(c[f],j)}else{if(f.substring(0,2)=="on"){if(typeof(j)=="string"){j=new Function(j)}c[f]=j}else{c.setAttribute(f,j)}}}}}}}return c},appendChildNodes:function(c){var b=c;var a=MochiKit.DOM;if(typeof(c)=="string"){b=a.getElement(c)}var f=[a.coerceToDOM(MochiKit.Base.extend(null,arguments,1),b)];var g=MochiKit.Base.concat;while(f.length){var h=f.shift();if(typeof(h)=="undefined"||h===null){}else{if(typeof(h.nodeType)=="number"){b.appendChild(h)}else{f=g(h,f)}}}return b},replaceChildNodes:function(c){var b=c;var a=MochiKit.DOM;if(typeof(c)=="string"){b=a.getElement(c);arguments[0]=b}var f;while((f=b.firstChild)){b.removeChild(f)}if(arguments.length<2){return b}else{return a.appendChildNodes.apply(this,arguments)}},createDOM:function(g,f){var j;var b=MochiKit.DOM;var a=MochiKit.Base;if(typeof(f)=="string"||typeof(f)=="number"){var c=a.extend([g,null],arguments,1);return arguments.callee.apply(this,c)}if(typeof(g)=="string"){if(f&&!b.attributeArray.compliant){var h="";if("name" in f){h+=' name="'+b.escapeHTML(f.name)+'"'}if(g=="input"&&"type" in f){h+=' type="'+b.escapeHTML(f.type)+'"'}if(h){g="<"+g+h+">"}}j=b._document.createElement(g)}else{j=g}if(f){b.updateNodeAttributes(j,f)}if(arguments.length<=2){return j}else{var c=a.extend([j],arguments,2);return b.appendChildNodes.apply(this,c)}},createDOMFunc:function(){var a=MochiKit.Base;return a.partial.apply(this,a.extend([MochiKit.DOM.createDOM],arguments))},removeElement:function(a){var b=MochiKit.DOM.getElement(a);if(b&&b.parentNode){b.parentNode.removeChild(b)}return b},swapDOM:function(b,f){var a=MochiKit.DOM;b=a.getElement(b);var c=b.parentNode;if(f){f=a.getElement(f);c.replaceChild(f,b)}else{c.removeChild(b)}return f},getElement:function(b){var a=MochiKit.DOM;if(arguments.length==1){return((typeof(b)=="string")?a._document.getElementById(b):b)}else{return MochiKit.Base.map(a.getElement,arguments)}},getElementsByTagAndClassName:function(g,l,m){var n=MochiKit.DOM;if(typeof(g)=="undefined"||g===null){g="*"}if(typeof(m)=="undefined"||m===null){m=n._document}m=n.getElement(m);var f=(m.getElementsByTagName(g)||n._document.all);if(typeof(l)=="undefined"||l===null){return MochiKit.Base.extend(null,f)}var b=[];for(var k=0;k/g,">")},toHTML:function(a){return MochiKit.DOM.emitHTML(a).join("")},emitHTML:function(f,k){if(typeof(k)=="undefined"||k===null){k=[]}var m=[f];var s=MochiKit.DOM;var r=s.escapeHTML;var b=s.attributeArray;while(m.length){f=m.pop();if(typeof(f)=="string"){k.push(f)}else{if(f.nodeType==1){k.push("<"+f.nodeName.toLowerCase());var g=[];var n=b(f);for(var h=0;h");m.push("");var l=f.childNodes;for(h=l.length-1;h>=0;h--){m.push(l[h])}}else{k.push("/>")}}else{if(f.nodeType==3){k.push(r(f.nodeValue))}}}}return k},scrapeText:function(b,a){var c=[];(function(h){var j=h.childNodes;if(j){for(var g=0;g0){var c=g.filter;b=function(a){return c(b.ignoreAttrFilter,a.attributes)};b.ignoreAttr={};var q=o.attributes;var h=b.ignoreAttr;for(var k=0;k1){var a=MochiKit.DOM.getElement(arguments[0]);var q=arguments[1];var h=arguments[2];var c=arguments[3];for(var g=k.length-1;g>=0;g--){var b=k[g];if(b[0]===a&&b[1]===q&&b[4]===h&&b[5]===c){n._disconnect(b);k.splice(g,1);return true}}}else{var l=f.findIdentical(k,j);if(l>=0){n._disconnect(j);k.splice(l,1);return true}}return false},disconnectAll:function(a,n){a=MochiKit.DOM.getElement(a);var b=MochiKit.Base;var c=b.flattenArguments(b.extend(null,arguments,1));var k=MochiKit.Signal;var j=k._disconnect;var h=k._observers;if(c.length===0){for(var g=h.length-1;g>=0;g--){var f=h[g];if(f[0]===a){j(f);h.splice(g,1)}}}else{var l={};for(var g=0;g=0;g--){var f=h[g];if(f[0]===a&&f[1] in l){j(f);h.splice(g,1)}}}},signal:function(j,h){var g=MochiKit.Signal._observers;j=MochiKit.DOM.getElement(j);var a=MochiKit.Base.extend(null,arguments,2);var k=[];for(var b=0;b1){var f=new Error("Multiple errors thrown in handling 'sig', see errors property");f.errors=k;throw f}}}});MochiKit.Signal.EXPORT_OK=[];MochiKit.Signal.EXPORT=["connect","disconnect","signal","disconnectAll"];MochiKit.Signal.__new__=function(c){var a=MochiKit.Base;this._document=document;this._window=c;try{this.connect(window,"onunload",this._unloadCache)}catch(b){}this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)};a.nameFunctions(this)};MochiKit.Signal.__new__(this);if(MochiKit.__export__){connect=MochiKit.Signal.connect;disconnect=MochiKit.Signal.disconnect;disconnectAll=MochiKit.Signal.disconnectAll;signal=MochiKit.Signal.signal}MochiKit.Base._exportSymbols(this,MochiKit.Signal);MochiKit.Base.update(MochiKit.Base,{isIE:function(){return/MSIE/.test(navigator.userAgent)},isGecko:function(){return/Gecko/.test(navigator.userAgent)},isKHTML:function(){return/Konqueror|Safari|KHTML/.test(navigator.userAgent)},isSafari:function(){return/AppleWebKit'/.test(navigator.appVersion)},isOpera:function(){return/Opera/.test(navigator.userAgent)}});MochiKit.Base.update(MochiKit.DOM,{getStyle:function(b,c){b=MochiKit.DOM.getElement(b);var f=b.style[MochiKit.Base.camelize(c)];if(!f){if(document.defaultView&&document.defaultView.getComputedStyle){var a=document.defaultView.getComputedStyle(b,null);f=a?a.getPropertyValue(c):null}else{if(b.currentStyle){f=b.currentStyle[MochiKit.Base.camelize(c)]}}}if(MochiKit.Base.isOpera()&&(MochiKit.Base.find(["left","top","right","bottom"],c))){if(MochiKit.DOM.getStyle(b,"position")=="static"){f="auto"}}return f=="auto"?null:f},setStyle:function(b,c){b=MochiKit.DOM.getElement(b);for(var a in c){b.style[MochiKit.Base.camelize(a)]=c[a]}},getOpacity:function(b){var a;if(a=MochiKit.DOM.getStyle(b,"opacity")){return parseFloat(a)}if(a=(MochiKit.DOM.getStyle(b,"filter")||"").match(/alpha\(opacity=(.*)\)/)){if(a[1]){return parseFloat(a[1])/100}}return 1},getInlineOpacity:function(a){return MochiKit.DOM.getElement(a).style.opacity||""},setOpacity:function(a,c){a=MochiKit.DOM.getElement(a);if(c==1){var b=a.style.cssText;if(MochiKit.Base.isIE()){b=b.replace(/filter: ?alpha\([^\)]*\);?/gi,"")}a.style.cssText=b.replace(/opacity: ?\d\.?\d*/gi,"")}else{if(c<0.00001){c=0}MochiKit.DOM.setStyle(a,{opacity:c});if(MochiKit.Base.isIE()){MochiKit.DOM.setStyle(a,{filter:MochiKit.DOM.getStyle(a,"filter").replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+c*100+")"})}}},isVisible:function(a){return MochiKit.DOM.getElement(a).style.display!="none"},makeClipping:function(a){a=MochiKit.DOM.getElement(a);if(a._overflow){return}a._overflow=a.style.overflow;if((MochiKit.DOM.getStyle(a,"overflow")||"visible")!="hidden"){a.style.overflow="hidden"}},undoClipping:function(a){a=MochiKit.DOM.getElement(a);if(!a._overflow){return}a.style.overflow=a._overflow;a._overflow=undefined},makePositioned:function(a){a=MochiKit.DOM.getElement(a);var b=MochiKit.DOM.getStyle(a,"position");if((b=="static"||!b)&&!a._madePositioned){a._madePositioned=true;a.style.position="relative";if(MochiKit.Base.isOpera()){a.style.top=0;a.style.left=0}}},undoPositioned:function(a){a=MochiKit.DOM.getElement(a);if(a._madePositioned){a._madePositioned=undefined;a.style.position=a.style.top=a.style.left=a.style.bottom=a.style.right=""}},getFirstElementByTagAndClassName:function(f,k,l){var m=MochiKit.DOM;if(typeof(f)=="undefined"||f===null){f="*"}if(typeof(l)=="undefined"||l===null){l=m._document}l=m.getElement(l);var c=(l.getElementsByTagName(f)||m._document.all);if(typeof(k)=="undefined"||k===null){return MochiKit.Base.extend(null,c)}for(var h=0;h=this.offset.y&&c=this.offset.x&&a=this.offset.y&&this.ycomp=this.offset.x&&this.xcomp0){return b}}return null},fromBackground:function(b){var a=MochiKit.Color.Color;return a.fromComputedStyle(b,"backgroundColor","background-color")||a.whiteColor()},fromText:function(b){var a=MochiKit.Color.Color;return a.fromComputedStyle(b,"color","color")||a.blackColor()},namedColors:function(){return MochiKit.Base.clone(MochiKit.Color.Color._namedColors)}});MochiKit.Base.update(MochiKit.Color,{__new__:function(){var a=MochiKit.Base;a.nameFunctions(this);this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)}}});MochiKit.Color.EXPORT=["Color"];MochiKit.Color.EXPORT_OK=["clampColorComponent","rgbToHSL","hslToRGB","rgbToHSV","hsvToRGB","toColorPart"];MochiKit.Color.__new__();MochiKit.Base._exportSymbols(this,MochiKit.Color);if(typeof(dojo)!="undefined"){dojo.provide("MochiKit.Iter");dojo.require("MochiKit.Base")}if(typeof(JSAN)!="undefined"){JSAN.use("MochiKit.Base",[])}try{if(typeof(MochiKit.Base)=="undefined"){throw""}}catch(e){throw"MochiKit.Iter depends on MochiKit.Base!"}if(typeof(MochiKit.Iter)=="undefined"){MochiKit.Iter={}}MochiKit.Iter.NAME="MochiKit.Iter";MochiKit.Iter.VERSION="1.4";MochiKit.Base.update(MochiKit.Iter,{__repr__:function(){return"["+this.NAME+" "+this.VERSION+"]"},toString:function(){return this.__repr__()},registerIteratorFactory:function(b,a,f,c){MochiKit.Iter.iteratorRegistry.register(b,a,f,c)},iter:function(f,c){var b=MochiKit.Iter;if(arguments.length==2){return b.takewhile(function(h){return h!=c},f)}if(typeof(f.next)=="function"){return f}else{if(typeof(f.iter)=="function"){return f.iter()}}try{return b.iteratorRegistry.match(f)}catch(g){var a=MochiKit.Base;if(g==a.NotFound){g=new TypeError(typeof(f)+": "+a.repr(f)+" is not iterable")}throw g}},repeat:function(b,c){var a=MochiKit.Base;if(typeof(c)=="undefined"){return{repr:function(){return"repeat("+a.repr(b)+")"},toString:a.forwardCall("repr"),next:function(){return b}}}return{repr:function(){return"repeat("+a.repr(b)+", "+c+")"},toString:a.forwardCall("repr"),next:function(){if(c<=0){throw MochiKit.Iter.StopIteration}c-=1;return b}}},next:function(a){return a.next()},ifilter:function(c,b){var a=MochiKit.Base;b=MochiKit.Iter.iter(b);if(c===null){c=a.operator.truth}return{repr:function(){return"ifilter(...)"},toString:a.forwardCall("repr"),next:function(){while(true){var f=b.next();if(c(f)){return f}}return undefined}}},ifilterfalse:function(c,b){var a=MochiKit.Base;b=MochiKit.Iter.iter(b);if(c===null){c=a.operator.truth}return{repr:function(){return"ifilterfalse(...)"},toString:a.forwardCall("repr"),next:function(){while(true){var f=b.next();if(!c(f)){return f}}return undefined}}},imap:function(c,k,h){var a=MochiKit.Base;var f=MochiKit.Iter;var b=a.map(f.iter,a.extend(null,arguments,1));var j=a.map;var g=f.next;return{repr:function(){return"imap(...)"},toString:a.forwardCall("repr"),next:function(){return c.apply(this,j(g,b))}}},list:function(c){var a=MochiKit.Base;if(typeof(c.slice)=="function"){return c.slice()}else{if(a.isArrayLike(c)){return a.concat(c)}}var b=MochiKit.Iter;c=b.iter(c);var g=[];try{while(true){g.push(c.next())}}catch(f){if(f!=b.StopIteration){throw f}return g}return undefined},forEach:function(g,f,b){var a=MochiKit.Base;if(arguments.length>2){f=a.bind(f,b)}if(a.isArrayLike(g)){try{for(var c=0;c=b.length){throw MochiKit.Iter.StopIteration}return b[a++]}}},hasIterateNext:function(a){return(a&&typeof(a.iterateNext)=="function")},iterateNextIter:function(a){return{repr:function(){return"iterateNextIter(...)"},toString:MochiKit.Base.forwardCall("repr"),next:function(){var b=a.iterateNext();if(b===null||b===undefined){throw MochiKit.Iter.StopIteration}return b}}}});MochiKit.Iter.EXPORT_OK=["iteratorRegistry","arrayLikeIter","hasIterateNext","iterateNextIter",];MochiKit.Iter.EXPORT=["StopIteration","registerIteratorFactory","iter","count","cycle","repeat","next","izip","ifilter","ifilterfalse","islice","imap","applymap","chain","takewhile","dropwhile","tee","list","reduce","range","sum","exhaust","forEach","every","sorted","reversed","some","iextend","groupby","groupby_as_array"];MochiKit.Iter.__new__=function(){var a=MochiKit.Base;if(typeof(StopIteration)!="undefined"){this.StopIteration=StopIteration}else{this.StopIteration=new a.NamedError("StopIteration")}this.iteratorRegistry=new a.AdapterRegistry();this.registerIteratorFactory("arrayLike",a.isArrayLike,this.arrayLikeIter);this.registerIteratorFactory("iterateNext",this.hasIterateNext,this.iterateNextIter);this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)};a.nameFunctions(this)};MochiKit.Iter.__new__();if(MochiKit.__export__){reduce=MochiKit.Iter.reduce}MochiKit.Base._exportSymbols(this,MochiKit.Iter);if(typeof(dojo)!="undefined"){dojo.provide("MochiKit.Visual");dojo.require("MochiKit.Base");dojo.require("MochiKit.DOM");dojo.require("MochiKit.Style");dojo.require("MochiKit.Color");dojo.require("MochiKit.Iter")}if(typeof(JSAN)!="undefined"){JSAN.use("MochiKit.Base",[]);JSAN.use("MochiKit.DOM",[]);JSAN.use("MochiKit.Style",[]);JSAN.use("MochiKit.Color",[]);JSAN.use("MochiKit.Iter",[])}try{if(typeof(MochiKit.Base)==="undefined"||typeof(MochiKit.DOM)==="undefined"||typeof(MochiKit.Style)==="undefined"||typeof(MochiKit.Color)==="undefined"||typeof(MochiKit.Iter)==="undefined"){throw""}}catch(e){throw"MochiKit.Visual depends on MochiKit.Base, MochiKit.DOM, MochiKit.Style, MochiKit.Color and MochiKit.Iter!"}if(typeof(MochiKit.Visual)=="undefined"){MochiKit.Visual={}}MochiKit.Visual.NAME="MochiKit.Visual";MochiKit.Visual.VERSION="1.4";MochiKit.Visual.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};MochiKit.Visual.toString=function(){return this.__repr__()};MochiKit.Visual.forceRerendering=function(a){try{a=MochiKit.DOM.getElement(a);var c=document.createTextNode(" ");a.appendChild(c);a.removeChild(c)}catch(b){}};MochiKit.Visual.PAIRS={slide:["slideDown","slideUp"],blind:["blindDown","blindUp"],appear:["appear","fade"],size:["grow","shrink"]};MochiKit.Visual.Transitions={};MochiKit.Visual.Transitions.linear=function(a){return a};MochiKit.Visual.Transitions.sinoidal=function(a){return(-Math.cos(a*Math.PI)/2)+0.5};MochiKit.Visual.Transitions.reverse=function(a){return 1-a};MochiKit.Visual.Transitions.flicker=function(a){return((-Math.cos(a*Math.PI)/4)+0.75)+Math.random()/4};MochiKit.Visual.Transitions.wobble=function(a){return(-Math.cos(a*Math.PI*(9*a))/2)+0.5};MochiKit.Visual.Transitions.pulse=function(a){return(Math.floor(a*10)%2==0?(a*10-Math.floor(a*10)):1-(a*10-Math.floor(a*10)))};MochiKit.Visual.Transitions.none=function(a){return 0};MochiKit.Visual.Transitions.full=function(a){return 1};MochiKit.Visual.ScopedQueue=function(){this.__init__()};MochiKit.Base.update(MochiKit.Visual.ScopedQueue.prototype,{__init__:function(){this.effects=[];this.interval=null},add:function(f){var g=new Date().getTime();var a=(typeof(f.options.queue)=="string")?f.options.queue:f.options.queue.position;var b=MochiKit.Iter.forEach;switch(a){case"front":b(this.effects,function(h){if(h.state=="idle"){h.startOn+=f.finishOn;h.finishOn+=f.finishOn}});break;case"end":var c;b(this.effects,function(j){var h=j.finishOn;if(h>=(c||h)){c=h}});g=c||g;break}f.startOn+=g;f.finishOn+=g;if(!f.options.queue.limit||this.effects.length=this.startOn){if(c>=this.finishOn){this.render(1);this.cancel();this.event("beforeFinish");this.finish();this.event("afterFinish");return}var b=(c-this.startOn)/(this.finishOn-this.startOn);var a=Math.round(b*this.options.fps*this.options.duration);if(a>this.currentFrame){this.render(b);this.currentFrame=a}}},render:function(a){if(this.state=="idle"){this.state="running";this.event("beforeSetup");this.setup();this.event("afterSetup")}if(this.state=="running"){if(this.options.transition){a=this.options.transition(a)}a*=(this.options.to-this.options.from);a+=this.options.from;this.event("beforeUpdate");this.update(a);this.event("afterUpdate")}},cancel:function(){if(!this.options.sync){MochiKit.Visual.Queues.get(typeof(this.options.queue)=="string"?"global":this.options.queue.scope).remove(this)}this.state="finished"},setup:function(){},finish:function(){},update:function(a){},event:function(a){if(this.options[a+"Internal"]){this.options[a+"Internal"](this)}if(this.options[a]){this.options[a](this)}},repr:function(){return"["+this.__class__.NAME+", options:"+MochiKit.Base.repr(this.options)+"]"}};MochiKit.Visual.Opacity=function(b,a){this.__init__(b,a)};MochiKit.Visual.Opacity.prototype=new MochiKit.Visual.Base();MochiKit.Base.update(MochiKit.Visual.Opacity.prototype,{__init__:function(f,c){var a=MochiKit.Base;var g=MochiKit.DOM;this.element=g.getElement(f);if(a.isIE()&&(!this.element.currentStyle.hasLayout)){g.setStyle(this.element,{zoom:1})}c=a.update({from:g.getOpacity(this.element)||0,to:1},c||{});this.start(c)},update:function(a){MochiKit.DOM.setOpacity(this.element,a)}});MochiKit.Visual.Move=function(b,a){this.__init__(b,a)};MochiKit.Visual.Move.prototype=new MochiKit.Visual.Base();MochiKit.Base.update(MochiKit.Visual.Move.prototype,{__init__:function(b,a){this.element=MochiKit.DOM.getElement(b);a=MochiKit.Base.update({x:0,y:0,mode:"relative"},a||{});this.start(a)},setup:function(){var f=MochiKit.DOM;f.makePositioned(this.element);var b=this.element.style;var c=b.visibility;var a=b.display;if(a=="none"){b.visibility="hidden";b.display=""}this.originalLeft=parseFloat(f.getStyle(this.element,"left")||"0");this.originalTop=parseFloat(f.getStyle(this.element,"top")||"0");if(this.options.mode=="absolute"){this.options.x-=this.originalLeft;this.options.y-=this.originalTop}if(a=="none"){b.visibility=c;b.display=a}},update:function(a){MochiKit.DOM.setStyle(this.element,{left:Math.round(this.options.x*a+this.originalLeft)+"px",top:Math.round(this.options.y*a+this.originalTop)+"px"})}});MochiKit.Visual.Scale=function(b,c,a){this.__init__(b,c,a)};MochiKit.Visual.Scale.prototype=new MochiKit.Visual.Base();MochiKit.Base.update(MochiKit.Visual.Scale.prototype,{__init__:function(b,c,a){this.element=MochiKit.DOM.getElement(b);a=MochiKit.Base.update({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:c},a||{});this.start(a)},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=MochiKit.DOM.getStyle(this.element,"position");var c=MochiKit.Iter.forEach;var a=MochiKit.Base.bind;this.originalStyle={};c(["top","left","width","height","fontSize"],a(function(b){this.originalStyle[b]=this.element.style[b]},this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var f=MochiKit.DOM.getStyle(this.element,"font-size")||"100%";c(["em","px","%"],a(function(b){if(f.indexOf(b)>0){this.fontSize=parseFloat(f);this.fontSizeType=b}},this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth]}else{if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth]}else{this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth]}}},update:function(a){var b=(this.options.scaleFrom/100)+(this.factor*a);if(this.options.scaleContent&&this.fontSize){MochiKit.DOM.setStyle(this.element,{fontSize:this.fontSize*b+this.fontSizeType})}this.setDimensions(this.dims[0]*b,this.dims[1]*b)},finish:function(){if(this.restoreAfterFinish){MochiKit.DOM.setStyle(this.element,this.originalStyle)}},setDimensions:function(a,f){var g={};if(this.options.scaleX){g.width=Math.round(f)+"px"}if(this.options.scaleY){g.height=Math.round(a)+"px"}if(this.options.scaleFromCenter){var c=(a-this.dims[0])/2;var b=(f-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){g.top=this.originalTop-c+"px"}if(this.options.scaleX){g.left=this.originalLeft-b+"px"}}else{if(this.options.scaleY){g.top=-c+"px"}if(this.options.scaleX){g.left=-b+"px"}}}MochiKit.DOM.setStyle(this.element,g)}});MochiKit.Visual.fade=function(c,b){var f=MochiKit.DOM;var a=f.getInlineOpacity(c);b=MochiKit.Base.update({from:f.getOpacity(c)||1,to:0,afterFinishInternal:function(g){if(g.options.to!==0){return}MochiKit.Style.hideElement(g.element);f.setStyle(g.element,{opacity:a})}},b||{});return new MochiKit.Visual.Opacity(c,b)};MochiKit.Visual.appear=function(c,b){var f=MochiKit.DOM;var a=MochiKit.Visual;b=MochiKit.Base.update({from:(f.getStyle(c,"display")=="none"?0:f.getOpacity(c)||0),to:1,afterFinishInternal:function(g){a.forceRerendering(g.element)},beforeSetupInternal:function(g){f.setOpacity(g.element,g.options.from);MochiKit.Style.showElement(g.element)}},b||{});return new a.Opacity(c,b)};MochiKit.Visual.blindUp=function(b,a){var c=MochiKit.DOM;b=c.getElement(b);c.makeClipping(b);a=MochiKit.Base.update({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(f){MochiKit.Style.hideElement(f.element);c.undoClipping(f.element)}},a||{});return new MochiKit.Visual.Scale(b,0,a)};MochiKit.Visual.blindDown=function(c,b){var f=MochiKit.DOM;c=f.getElement(c);var a=MochiKit.Style.getElementDimensions(c);b=MochiKit.Base.update({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:a.h,originalWidth:a.w},restoreAfterFinish:true,afterSetupInternal:function(g){f.makeClipping(g.element);f.setStyle(g.element,{height:"0px"});MochiKit.Style.showElement(g.element)},afterFinishInternal:function(g){f.undoClipping(g.element)}},b||{});return new MochiKit.Visual.Scale(c,100,b)};MochiKit.Visual.Color=MochiKit.Color.Color;MochiKit.Visual.getElementsComputedStyle=MochiKit.DOM.computedStyle;MochiKit.Visual.__new__=function(){var a=MochiKit.Base;a.nameFunctions(this);this.EXPORT_TAGS={":common":this.EXPORT,":all":a.concat(this.EXPORT,this.EXPORT_OK)}};MochiKit.Visual.EXPORT=["roundElement","roundClass","tagifyText","multiple","toggle","Base","Parallel","Opacity","Move","Scale","Highlight","ScrollTo","fade","appear","puff","blindUp","blindDown","switchOff","dropOut","shake","slideDown","slideUp","squish","grow","shrink","pulsate","fold"];MochiKit.Visual.EXPORT_OK=["PAIRS"];MochiKit.Visual.__new__();MochiKit.Base._exportSymbols(this,MochiKit.Visual);/** * Copyright 2009 Tim Down. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var log4javascript_stub=(function(){var log4javascript;function ff(){return function(){};} function copy(obj,props){for(var i in props){obj[i]=props[i];}} var f=ff();var Logger=ff();copy(Logger.prototype,{addChild:f,getEffectiveAppenders:f,invalidateAppenderCache:f,getAdditivity:f,setAdditivity:f,addAppender:f,removeAppender:f,removeAllAppenders:f,log:f,setLevel:f,getLevel:f,getEffectiveLevel:f,trace:f,debug:f,info:f,warn:f,error:f,fatal:f,isEnabledFor:f,isTraceEnabled:f,isDebugEnabled:f,isInfoEnabled:f,isWarnEnabled:f,isErrorEnabled:f,isFatalEnabled:f,callAppenders:f,group:f,groupEnd:f,time:f,timeEnd:f,assert:f,parent:new Logger()});var getLogger=function(){return new Logger();};function EventSupport(){} copy(EventSupport.prototype,{setEventTypes:f,addEventListener:f,removeEventListener:f,dispatchEvent:f,eventTypes:[],eventListeners:{}});function Log4JavaScript(){} Log4JavaScript.prototype=new EventSupport();log4javascript=new Log4JavaScript();log4javascript={isStub:true,version:"1.4.2",edition:"log4javascript",setDocumentReady:f,setEventTypes:f,addEventListener:f,removeEventListener:f,dispatchEvent:f,eventTypes:[],eventListeners:{},logLog:{setQuietMode:f,setAlertAllErrors:f,debug:f,displayDebug:f,warn:f,error:f},handleError:f,setEnabled:f,isEnabled:f,setTimeStampsInMilliseconds:f,isTimeStampsInMilliseconds:f,evalInScope:f,setShowStackTraces:f,getLogger:getLogger,getDefaultLogger:getLogger,getNullLogger:getLogger,getRootLogger:getLogger,resetConfiguration:f,Level:ff(),LoggingEvent:ff(),Layout:ff(),Appender:ff()};log4javascript.LoggingEvent.prototype={getThrowableStrRep:f,getCombinedMessages:f};log4javascript.Level.prototype={toString:f,equals:f,isGreaterOrEqual:f};var level=new log4javascript.Level();copy(log4javascript.Level,{ALL:level,TRACE:level,DEBUG:level,INFO:level,WARN:level,ERROR:level,FATAL:level,OFF:level});log4javascript.Layout.prototype={defaults:{},format:f,ignoresThrowable:f,getContentType:f,allowBatching:f,getDataValues:f,setKeys:f,setCustomField:f,hasCustomFields:f,setTimeStampsInMilliseconds:f,isTimeStampsInMilliseconds:f,getTimeStampValue:f,toString:f};log4javascript.SimpleDateFormat=ff();log4javascript.SimpleDateFormat.prototype={setMinimalDaysInFirstWeek:f,getMinimalDaysInFirstWeek:f,format:f};log4javascript.PatternLayout=ff();log4javascript.PatternLayout.prototype=new log4javascript.Layout();log4javascript.Appender=ff();log4javascript.Appender.prototype=new EventSupport();copy(log4javascript.Appender.prototype,{layout:new log4javascript.PatternLayout(),threshold:log4javascript.Level.ALL,loggers:[],doAppend:f,append:f,setLayout:f,getLayout:f,setThreshold:f,getThreshold:f,setAddedToLogger:f,setRemovedFromLogger:f,group:f,groupEnd:f,toString:f});log4javascript.SimpleLayout=ff();log4javascript.SimpleLayout.prototype=new log4javascript.Layout();log4javascript.NullLayout=ff();log4javascript.NullLayout.prototype=new log4javascript.Layout();log4javascript.XmlLayout=ff();log4javascript.XmlLayout.prototype=new log4javascript.Layout();copy(log4javascript.XmlLayout.prototype,{escapeCdata:f,isCombinedMessages:f});log4javascript.JsonLayout=ff();log4javascript.JsonLayout.prototype=new log4javascript.Layout();copy(log4javascript.JsonLayout.prototype,{isReadable:f,isCombinedMessages:f});log4javascript.HttpPostDataLayout=ff();log4javascript.HttpPostDataLayout.prototype=new log4javascript.Layout();log4javascript.PatternLayout=ff();log4javascript.PatternLayout.prototype=new log4javascript.Layout();log4javascript.AlertAppender=ff();log4javascript.AlertAppender.prototype=new log4javascript.Appender();log4javascript.BrowserConsoleAppender=ff();log4javascript.BrowserConsoleAppender.prototype=new log4javascript.Appender();log4javascript.AjaxAppender=ff();log4javascript.AjaxAppender.prototype=new log4javascript.Appender();copy(log4javascript.AjaxAppender.prototype,{getSessionId:f,setSessionId:f,isTimed:f,setTimed:f,getTimerInterval:f,setTimerInterval:f,isWaitForResponse:f,setWaitForResponse:f,getBatchSize:f,setBatchSize:f,isSendAllOnUnload:f,setSendAllOnUnload:f,setRequestSuccessCallback:f,setFailCallback:f,getPostVarName:f,setPostVarName:f,sendAll:f,defaults:{requestSuccessCallback:null,failCallback:null}});function ConsoleAppender(){} ConsoleAppender.prototype=new log4javascript.Appender();copy(ConsoleAppender.prototype,{create:f,isNewestMessageAtTop:f,setNewestMessageAtTop:f,isScrollToLatestMessage:f,setScrollToLatestMessage:f,getWidth:f,setWidth:f,getHeight:f,setHeight:f,getMaxMessages:f,setMaxMessages:f,isShowCommandLine:f,setShowCommandLine:f,isShowHideButton:f,setShowHideButton:f,isShowCloseButton:f,setShowCloseButton:f,getCommandLineObjectExpansionDepth:f,setCommandLineObjectExpansionDepth:f,isInitiallyMinimized:f,setInitiallyMinimized:f,isUseDocumentWrite:f,setUseDocumentWrite:f,group:f,groupEnd:f,clear:f,focus:f,focusCommandLine:f,focusSearch:f,getCommandWindow:f,setCommandWindow:f,executeLastCommand:f,getCommandLayout:f,setCommandLayout:f,evalCommandAndAppend:f,addCommandLineFunction:f,storeCommandHistory:f,unload:f});ConsoleAppender.addGlobalCommandLineFunction=f;log4javascript.InPageAppender=ff();log4javascript.InPageAppender.prototype=new ConsoleAppender();copy(log4javascript.InPageAppender.prototype,{addCssProperty:f,hide:f,show:f,isVisible:f,close:f,defaults:{layout:new log4javascript.PatternLayout(),maxMessages:null}});log4javascript.InlineAppender=log4javascript.InPageAppender;log4javascript.PopUpAppender=ff();log4javascript.PopUpAppender.prototype=new ConsoleAppender();copy(log4javascript.PopUpAppender.prototype,{isUseOldPopUp:f,setUseOldPopUp:f,isComplainAboutPopUpBlocking:f,setComplainAboutPopUpBlocking:f,isFocusPopUp:f,setFocusPopUp:f,isReopenWhenClosed:f,setReopenWhenClosed:f,close:f,hide:f,show:f,defaults:{layout:new log4javascript.PatternLayout(),maxMessages:null}});return log4javascript;})();if(typeof window.log4javascript=="undefined"){var log4javascript=log4javascript_stub;}var bobj;var DHTMLLIB;(function(){if(typeof bobj=="undefined"){bobj={}}if(typeof bobj.external=="undefined"){bobj.external={}}if(typeof bobj.external.date=="undefined"){bobj.external.date={}}bobj.external.date.MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");bobj.external.date.DAY_NAMES=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat");bobj.external.date.LZ=function(x){return(x<0||x>9?"":"0")+x};bobj.external.date.isDate=function(val,format){var date=bobj.external.date.getDateFromFormat(val,format);if(!date){return false}return true};bobj.external.date.compareDates=function(date1,dateformat1,date2,dateformat2){var d1=bobj.external.date.getDateFromFormat(date1,dateformat1);var d2=bobj.external.date.getDateFromFormat(date2,dateformat2);if(!d1||!d2){return -1}else{if(d1.getTime()>d2.getTime()){return 1}}return 0};bobj.external.date.formatDate=function(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getFullYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value=new Object();while(y.length<4){y="0"+y}value.y=""+y;value.yyyy=y;value.yy=y.substring(2,4);value.Y=value.y;value.YY=value.yy;value.YYYY=value.yyyy;value.M=M;value.MM=bobj.external.date.LZ(M);value.MMM=bobj.external.date.MONTH_NAMES[M-1];value.NNN=bobj.external.date.MONTH_NAMES[M+11];value.d=d;value.dd=bobj.external.date.LZ(d);value.D=value.d;value.DD=value.dd;value.E=bobj.external.date.DAY_NAMES[E+7];value.EE=bobj.external.date.DAY_NAMES[E];value.H=H;value.HH=bobj.external.date.LZ(H);if(H==0){value.h=12}else{if(H>12){value.h=H-12}else{value.h=H}}value.hh=bobj.external.date.LZ(value.h);if(H>11){value.K=H-12}else{value.K=H}value.k=H+1;value.KK=bobj.external.date.LZ(value.K);value.kk=bobj.external.date.LZ(value.k);if(H>11){value.a="PM"}else{value.a="AM"}value.m=m;value.mm=bobj.external.date.LZ(m);value.s=s;value.ss=bobj.external.date.LZ(s);while(i_format=minlength;x--){var token=str.substring(i,i+x);if(token.length70){year=1900+(year-0)}else{year=2000+(year-0)}}}else{if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i11)){month=i+1;if(month>12){month-=12}i_val+=month_name.length;break}}}if((month<1)||(month>12)){return null}}else{if(token=="EE"||token=="E"){for(var i=0;i12)){return null}i_val+=month.length}else{if(token=="dd"||token=="DD"||token=="d"||token=="D"){date=bobj.external.date._getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return null}i_val+=date.length}else{if(token=="hh"||token=="h"){hh=bobj.external.date._getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return null}i_val+=hh.length}else{if(token=="HH"||token=="H"){hh=bobj.external.date._getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return null}i_val+=hh.length}else{if(token=="KK"||token=="K"){hh=bobj.external.date._getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return null}i_val+=hh.length}else{if(token=="kk"||token=="k"){hh=bobj.external.date._getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return null}i_val+=hh.length;hh--}else{if(token=="mm"||token=="m"){mm=bobj.external.date._getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return null}i_val+=mm.length}else{if(token=="ss"||token=="s"){ss=bobj.external.date._getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return null}i_val+=ss.length}else{if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM"}else{if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM"}else{return null}}i_val+=2}else{if(val.substring(i_val,i_val+token.length)!=token){return null}else{i_val+=token.length}}}}}}}}}}}}}}if(i_val!=val.length){return null}if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return null}}else{if(date>28){return null}}}if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return null}}if(hh!==null){if(hh<12&&m=="PM"){hh=hh-0+12}else{if(hh>11&&m=="AM"){hh-=12}}}var newDate=new Date(year,month-1,date,hh,mm,ss);newDate.setFullYear(year);return newDate};DHTMLLIB=new function(){this.add=function(fn){var args=arguments;for(var i=0;i=0)||(_userAgent.indexOf("applewebkit")>=0);var _firefox=(_userAgent.indexOf("firefox")>=0);var _mac=(_appVer.indexOf("macintosh")>=0)||(_appVer.indexOf("macos")>=0);var _opera=(_userAgent.indexOf("opera")!=-1);var _userAgent=navigator.userAgent?navigator.userAgent.toLowerCase():null;var _saf=_moz&&(_userAgent.indexOf("safari")>=0);var _ctrl=0;var _shift=1;var _alt=2;var _ie6=_ie&&(_appVer.indexOf("msie 5")<0);var _small=(screen.height<=600);var _curDoc=document;var _curWin=self;var _tooltipWin=self;var _tooltipDx=0;var _tooltipDy=0;var _codeWinName="_CW";var _leftBtn=(_ie||_saf)?1:0;var _preloadArr=new Array();var _widgets=new Array();var _resizeW=_ie6?"col-resize":"E-resize";var _resizeH=_ie6?"row-resize":"S-resize";var _ddData=new Array;var _dontNeedEncoding=null;var _thex=null;var _allGrabbers=new Array();var _defaultButtonWidth=60;var BGIFramePool=null;var id=0;var _rtl=false;var KEY_ENTER=13;var KEY_SPACE=32;var KEY_PAGEUP=33;var KEY_PAGEDOWN=34;var KEY_END=35;var KEY_HOME=36;var KEY_LEFT=37;var KEY_UP=38;var KEY_RIGHT=39;var KEY_DOWN=40;function initDom(skin,style,lang,rtl,curWin,codeUniqueName){_skin=skin;_lang=lang;_rtl=rtl;_style=style;if(curWin){_curWin=curWin;_curDoc=curWin.document}_tooltipWin=_curWin;if(codeUniqueName){_codeWinName="_CW"+codeUniqueName}_dhtmlLib=_codeWinName+".DHTMLLIB";_curWin[_codeWinName]=self}function styleSheet(){includeCSS("style")}function isLayerDisplayed(lyr){var css=lyr?lyr.style:null;if(css){if(css.display=="none"||css.visibility=="hidden"){return false}else{var par=lyr.parentNode;if(par!=null){return isLayerDisplayed(par)}else{return true}}}else{return true}}function safeSetFocus(lyr){if(lyr&&lyr.focus&&isLayerDisplayed(lyr)){lyr.focus()}}function newWidget(id){var o=new Object;o.id=id;o.layer=null;o.css=null;o.getHTML=Widget_getHTML;o.beginHTML=Widget_getHTML;o.endHTML=Widget_getHTML;o.write=Widget_write;o.begin=Widget_begin;o.end=Widget_end;o.init=Widget_init;o.move=Widget_move;o.resize=Widget_resize;o.setBgColor=Widget_setBgColor;o.show=Widget_show;o.getWidth=Widget_getWidth;o.getHeight=Widget_getHeight;o.setHTML=Widget_setHTML;o.setDisabled=Widget_setDisabled;o.focus=Widget_focus;o.setDisplay=Widget_setDisplay;o.isDisplayed=Widget_isDisplayed;o.appendHTML=Widget_appendHTML;o.setTooltip=Widget_setTooltip;o.initialized=Widget_initialized;o.respectPageDirection=true;o.widx=_widgets.length;_widgets[o.widx]=o;return o}function new_Widget(prm){return newWidget(prm.id)}function getEvent(e,w){if(_ie&&(e==null)){e=w?w.event:_curWin.event}return e}function Widget_param(paramsObj,paramName,paramDefaultValue){var val=paramsObj?paramsObj[paramName]:null;return val==null?paramDefaultValue:val}function Widget_appendHTML(){append(_curDoc.body,this.getHTML())}function Widget_getHTML(){return""}function Widget_write(i){_curDoc.write(this.getHTML(i))}function Widget_begin(){_curDoc.write(this.beginHTML())}function Widget_end(){_curDoc.write(this.endHTML())}function Widget_init(){var o=this;o.layer=getLayer(o.id);o.css=o.layer.style;o.layer._widget=o.widx;if(o.initialHTML){o.setHTML(o.initialHTML)}}function Widget_move(x,y){var c=this.css;if(x!=null){if(_rtl&&this.respectPageDirection){if(_moz){c.right=""+x+"px"}else{c.pixelRight=x}}else{if(_moz){c.left=""+x+"px"}else{c.pixelLeft=x}}}if(y!=null){if(_moz){c.top=""+y+"px"}else{c.pixelTop=y}}}function Widget_focus(){safeSetFocus(this.layer)}function Widget_setBgColor(c){this.css.backgroundColor=c}function Widget_show(show){this.css.visibility=show?_show:_hide}function Widget_getWidth(){return this.layer.offsetWidth}function Widget_getHeight(){return this.layer.offsetHeight}function Widget_setHTML(s){var o=this;if(o.layer){o.layer.innerHTML=s}else{o.initialHTML=s}}function Widget_setDisplay(d){if(this.css){this.css.display=d?"":"none"}}function Widget_isDisplayed(){if(this.css.display=="none"){return false}else{return true}}function Widget_setDisabled(d){if(this.layer){this.layer.disabled=d}}function Widget_resize(w,h){if(w!=null){this.css.width=""+(Math.max(0,w))+"px"}if(h!=null){this.css.height=""+(Math.max(0,h))+"px"}}function Widget_setTooltip(tooltip){this.layer.title=tooltip}function Widget_initialized(){return this.layer!=null}function newGrabberWidget(id,resizeCB,x,y,w,h,isHori,buttonCB,tooltip){o=newWidget(id);o.resizeCB=resizeCB;o.x=x;o.y=y;o.w=w;o.h=h;o.dx=0;o.dy=0;o.min=null;o.max=null;o.isHori=isHori;o.preloaded=new Image;o.preloaded.src=_skin+"../resizepattern.gif";o.buttonCB=buttonCB;o.allowGrab=true;o.collapsed=false;o.isFromButton=false;o.showGrab=GrabberWidget_showGrab;o.setCollapsed=GrabberWidget_setCollapsed;o.tooltipButton=tooltip;o.getHTML=GrabberWidget_getHTML;o.enableGrab=GrabberWidget_enableGrab;o.setMinMax=GrabberWidget_setMinMax;o.index=_allGrabbers.length;_allGrabbers[o.index]=o;o.buttonLyr=null;o.setButtonImage=GrabberWidget_setButtonImage;o.getImgOffset=GrabberWidget_getImgOffset;return o}function GrabberWidget_setCollapsed(collapsed,tooltip){this.collapsed=collapsed;this.setButtonImage(false,tooltip)}function GrabberWidget_getImgOffset(isRollover){var o=this;if(o.isHori){o.dx=(o.collapsed?12:0)+(isRollover?6:0);o.dy=0}else{o.dy=(o.collapsed?12:0)+(isRollover?6:0);o.dx=0}}function GrabberWidget_setButtonImage(isRollover,tooltip){var o=this;o.getImgOffset(isRollover);o.tooltipButton=tooltip;if(o.layer){if(o.buttonLyr==null){o.buttonLyr=getLayer("grabImg_"+o.id)}if(o.buttonLyr){changeSimpleOffset(o.buttonLyr,o.dx,o.dy,null,tooltip)}}}function GrabberWidget_enableGrab(bEnable){var o=this;o.allowGrab=bEnable;if(o.css){o.css.cursor=o.allowGrab?(o.isHori?_resizeW:_resizeH):"default"}}function GrabberWidget_getHTML(){var o=this;var cr=o.isHori?_resizeW:_resizeH;var moveableCb='onselectstart="return false" ondragstart="return false" onmousedown="'+_dhtmlLib+".GrabberWidget_down(event,'"+o.index+"',this);return false;\"";var imgG=_ie?(''):('');return getBGIframe("grabIframe_"+o.id)+imgG+'
'}function GrabberWidget_setMinMax(min,max){this.min=min;this.max=max}function GrabberWidget_button(e,index,lyr){var o=_allGrabbers[index];o.isFromButton=true;lyr.onmouseup=eval("_curWin."+_dhtmlLib+".GrabberWidget_buttonup")}function GrabberWidget_buttonover(e,index,lyr){var o=_allGrabbers[index];o.setButtonImage(true)}function GrabberWidget_buttonout(e,index,lyr){var o=_allGrabbers[index];o.setButtonImage(false)}function GrabberWidget_buttonup(e){GrabberWidget_up(e)}function GrabberWidget_showGrab(){var o=this,mod=o.mod,ifr=o.iframe,stl=o.layer.style,st=mod.style;ifr.setDisplay(true)}function GrabberWidget_down(e,index,lyr){var o=_allGrabbers[index];window._theGrabber=o;if(o.mod==null){o.mod=getLayer("modal_"+o.id);o.iframe=newWidget("grabIframe_"+o.id);o.iframe.init()}o.mod.onmousemove=eval("_curWin."+_dhtmlLib+".GrabberWidget_move");o.mod.onmouseup=eval("_curWin."+_dhtmlLib+".GrabberWidget_up");o.grabStartPosx=parseInt(_rtl?lyr.style.right:lyr.style.left);o.grabStartPosy=parseInt(lyr.style.top);o.grabStartx=eventGetX(e);o.grabStarty=eventGetY(e);var mod=o.mod,ifr=o.iframe,stl=o.layer.style,st=mod.style;stl.backgroundImage="url('"+_skin+"../resizepattern.gif')";o.prevZ=stl.zIndex;stl.zIndex=9999;ifr.css.zIndex=9998;st.width="100%";st.height="100%";mod.style.display="block";var x=o.grabStartPosx;var y=o.grabStartPosy;ifr.move(x,y);ifr.resize(o.getWidth(),o.getHeight());if(!o.isFromButton){o.showGrab()}return false}function GrabberWidget_move(e){var o=_theGrabber,lyr=o.layer,mod=o.mod;if(o.isFromButton){if(o.isHori){var x=eventGetX(e),ox=o.grabStartx;if((xox+3)){o.isFromButton=false}}else{var Y=eventGetY(e),oy=o.grabStarty;if((yoy+3)){o.isFromButton=false}}if(!o.isFromButton){o.showGrab()}}if(!o.isFromButton){if(o.allowGrab){var x=o.isHori?Math.max(0,_rtl?o.grabStartPosx-(eventGetX(e)-o.grabStartx):o.grabStartPosx-o.grabStartx+eventGetX(e)):null;var y=o.isHori?null:Math.max(0,o.grabStartPosy-o.grabStarty+eventGetY(e));if(o.isHori){if(o.min!=null){x=Math.max(x,o.min)}if(o.max!=null){x=Math.min(x,o.max)}}else{if(o.min!=null){y=Math.max(y,o.min)}if(o.max!=null){y=Math.min(y,o.max)}}eventCancelBubble(e);o.move(x,y);getPos(o.layer);if(o.buttonCB){var bCss=o.buttonLyr.style;if(bCss.display!="none"){bCss.display="none"}}o.iframe.move(x,y)}}}function GrabberWidget_up(e){var o=_theGrabber,lyr=o.layer,mod=o.mod,stl=lyr.style;stl.backgroundImage="";stl.zIndex=o.prevZ;var ifr=o.iframe;ifr.move(_rtl?100:-100,-100);ifr.resize(1,1);ifr.setDisplay(false);eventCancelBubble(e);var st=mod.style;st.display="none";st.width="0px";st.height="0px";if(o.buttonCB){o.buttonLyr.style.display=""}if(o&&(o.isFromButton)){if(o.buttonCB){o.buttonCB()}o.isFromButton=false}if(o.allowGrab&&(!o.isFromButton)){if(o.resizeCB){o.resizeCB(parseInt(_rtl?lyr.style.right:lyr.style.left),parseInt(lyr.style.top))}}}function newButtonWidget(id,label,cb,width,hlp,tooltip,tabIndex,margin,url,w,h,dx,dy,imgRight,disDx,disDy){var o=newWidget(id);o.label=label;o.cb=cb;o.width=width;o.hlp=hlp;o.tooltip=tooltip;o.tabIndex=tabIndex;o.isGray=false;o.isDefault=false;o.txt=null;o.icn=null;o.margin=margin?margin:0;o.extraStyle="";o.isDelayCallback=true;if(url){o.url=url;o.w=w;o.h=h;o.dx=dx;o.dy=dy;o.disDx=(disDx!=null)?disDx:dx;o.disDy=(disDy!=null)?disDy:dy;o.imgRight=imgRight?true:false}o.getHTML=ButtonWidget_getHTML;o.setDisabled=ButtonWidget_setDisabled;o.setText=ButtonWidget_setText;o.changeImg=ButtonWidget_changeImg;o.oldInit=o.init;o.init=ButtonWidget_init;o.isDisabled=ButtonWidget_isDisabled;o.setDefaultButton=ButtonWidget_setDefaultButton;o.executeCB=ButtonWidget_executeCB;o.setTooltip=ButtonWidget_setTooltip;o.setDelayCallback=ButtonWidget_setDelayCallback;o.instIndex=ButtonWidget_currInst;ButtonWidget_inst[ButtonWidget_currInst++]=o;return o}var ButtonWidget_inst=new Array;var ButtonWidget_currInst=0;function ButtonWidget_getHTML(){with(this){var clk=_dhtmlLib+".ButtonWidget_clickCB("+this.instIndex+');return false;"';var clcbs='onclick="'+clk+'" ';if(_ie){clcbs+='ondblclick="'+clk+'" '}var isDefaultSty=(this.isDefault&&!this.isGray);clcbs+='onkeydown=" return '+_dhtmlLib+".ButtonWidget_keydownCB(event,"+this.instIndex+');" ';var addPar=' style="'+extraStyle+"cursor:"+_hand+";margin-left:"+margin+"px; margin-right:"+margin+'px; "'+clcbs+" ",tip=attr("title",tooltip),idText="theBttn"+id,idIcon="theBttnIcon"+id;var lnkB="';var l=(label!=null);var im=(this.url?(''+(l?"":lnkB)+simpleImgOffset(url,w,h,this.isGray?disDs:dx,this.isGray?disDy:dy,idIcon,null,(l?"":tooltip),"cursor:"+_hand)+(l?"":"")+""):"");return''+(this.imgRight?"":im)+(l?('"):"")+(this.imgRight?im:"")+"
'+lnkB+label+"
"}}function ButtonWidget_setDelayCallback(value){this.isDelayCallback=(value==true)}function ButtonWidget_setDisabled(d){var o=this,newCur=d?"default":_hand;o.isGray=d;if(o.layer){var newClassName=d?"wizbuttongray":"wizbutton";if(o.txt.className!=newClassName){o.txt.className=newClassName;o.txt.style.cursor=newCur;o.css.cursor=newCur;if(o.icn){changeSimpleOffset(o.icn,o.isGray?o.disDx:o.dx,o.isGray?o.disDy:o.dy);o.icn.style.cursor=newCur}if(o.isDefault){var isDefaultSty=!d,url=_skin+"button.gif";changeSimpleOffset(o.leftImg,0,isDefaultSty?63:0,url);changeOffset(o.centerImg,0,isDefaultSty?105:42,url);changeSimpleOffset(o.rightImg,0,isDefaultSty?84:21,url)}}}}function ButtonWidget_setDefaultButton(){var o=this;if(o.layer){var isDefaultSty=!o.isGray,url=_skin+"button.gif";changeSimpleOffset(o.leftImg,0,isDefaultSty?63:0,url);changeOffset(o.centerImg,0,isDefaultSty?105:42,url);changeSimpleOffset(o.rightImg,0,isDefaultSty?84:21,url)}o.isDefault=true}function ButtonWidget_isDisabled(){return this.isGray}function ButtonWidget_setText(str){this.txt.innerHTML=convStr(str)}function ButtonWidget_setTooltip(tooltip){var o=this;o.tooltip=tooltip;o.layer.title=tooltip;if(o.txt){o.txt.title=tooltip}if(o.icn){o.icn.title=tooltip}}function ButtonWidget_init(){var o=this;o.oldInit();o.txt=getLayer("theBttn"+this.id);o.icn=getLayer("theBttnIcon"+this.id);o.leftImg=getLayer("theBttnLeftImg"+this.id);o.centerImg=getLayer("theBttnCenterImg"+this.id);o.rightImg=getLayer("theBttnRightImg"+this.id);var newClassName=o.isGray?"wizbuttongray":"wizbutton";if(o.txt.className!=newClassName){o.setDisabled(o.isGray)}}function ButtonWidget_changeImg(dx,dy,disDx,disDy,url,tooltip){var o=this;if(url){o.url=url}if(dx!=null){o.dx=dx}if(dy!=null){o.dy=dy}if(disDx!=null){o.disDx=disDx}if(disDy!=null){o.disDy=disDy}if(tooltip!=null){o.tooltip=tooltip}if(o.icn){changeSimpleOffset(o.icn,o.isGray?o.disDx:o.dx,o.isGray?o.disDy:o.dy,o.url,o.tooltip)}}function ButtonWidget_clickCB(index){var btn=ButtonWidget_inst[index];if(btn&&!btn.isGray){if(btn.isDelayCallback){setTimeout(_dhtmlLib+".ButtonWidget_delayClickCB("+index+")",1)}else{ButtonWidget_delayClickCB(index)}}}function ButtonWidget_delayClickCB(index){var btn=ButtonWidget_inst[index];btn.executeCB()}function ButtonWidget_executeCB(){var o=this;if(o.cb){if(typeof o.cb!="string"){o.cb()}else{eval(o.cb)}}}function ButtonWidget_keydownCB(e,index){var k=eventGetKey(e);var btn=ButtonWidget_inst[index];if(k==13&&btn.cb){eventCancelBubble(e)}return true}function newScrolledZoneWidget(id,borderW,padding,w,h,bgClass){var o=newWidget(id);o.borderW=borderW;o.padding=padding;o.w=w;o.h=h;o.oldResize=o.resize;o.beginHTML=ScrolledZoneWidget_beginHTML;o.endHTML=ScrolledZoneWidget_endHTML;o.resize=ScrolledZoneWidget_resize;o.bgClass=(bgClass)?bgClass:"insetBorder";return o}function ScrolledZoneWidget_beginHTML(){var w=this.w,h=this.h;var ofs=_moz?2*(this.borderW+this.padding):0;if(typeof(w)=="number"){if(_moz){w=Math.max(0,w-ofs)}w=""+w+"px"}if(typeof(h)=="number"){if(_moz){h=Math.max(0,h-ofs)}h=""+h+"px"}return'
'}function ScrolledZoneWidget_endHTML(){return"
"}function ScrolledZoneWidget_resize(w,h){if(_moz){var ofs=2*(this.borderW+this.padding);if(w!=null){w=Math.max(0,w-ofs)}if(h!=null){h=Math.max(0,h-ofs)}}this.oldResize(w,h)}function newComboWidget(id,changeCB,noMargin,width,tooltip){var o=newWidget(id);o.tooltip=tooltip;o.size=1;o.getHTML=ComboWidget_getHTML;o.beginHTML=ComboWidget_beginHTML;o.endHTML=ComboWidget_endHTML;o.changeCB=changeCB;o.noMargin=noMargin;o.width=width==null?null:""+width+"px";o.add=ComboWidget_add;o.del=ComboWidget_del;o.getSelection=ComboWidget_getSelection;o.select=ComboWidget_select;o.valueSelect=ComboWidget_valueSelect;o.getCount=ComboWidget_getCount;o.oldSetDisabled=o.setDisabled;o.setDisabled=ComboWidget_setDisabled;o.setUndefined=ComboWidget_setUndefined;o.delByID=ComboWidget_delByID;o.findByValue=ComboWidget_findByValue;o.findByText=ComboWidget_findByText;o.getValue=ComboWidget_getValue;o.isGrayed=ComboWidget_isGrayed;o.clearSelection=ComboWidget_clearSelection;o.isDisabled=false;o.multi=false;o.undef=false;o.isCombo=true;o.undefId=o.id+"__undef";o.disabledId=o.id+"__disabled";return o}function ComboWidget_beginHTML(){var o=this,_extrCmbS=((_moz&&!o.isCombo)?"font-size:12px;":"");return""}function ComboWidget_getHTML(inner){return this.beginHTML()+(inner?inner:"")+this.endHTML()}function ComboWidget_add(s,val,sel,id,grayed){var e=this.layer,opt=_curDoc.createElement("option");if(_ie){e.options.add(opt)}else{e.appendChild(opt)}if(opt.innerText!=null){opt.innerText=s}else{opt.innerHTML=convStr(s)}opt.value=val;if(id!=null){opt.id=id}if(sel){opt.selected=true}if(grayed){opt.style.color="gray"}return opt}function ComboWidget_getSelection(){var e=this.layer,i=e.selectedIndex;if(i<0){return null}var ret=new Object;ret.index=i;ret.value=e.options[i].value;ret.text=e.options[i].text;return ret}function ComboWidget_select(i){var o=this,e=o.layer,len=e.options.length;if(i==null){e.selectedIndex=-1}if((i<0)||(i>=len)){i=len-1}if(i>=0){e.selectedIndex=i}o.setUndefined(false)}function ComboWidget_valueSelect(v){var o=this,e=o.layer,opts=e.options,len=opts.length;for(var i=0;ilen){return null}var ret=new Object;ret.index=i;ret.value=e.options[i].value;return ret}function ComboWidget_isGrayed(i){var o=this,e=o.layer,opts=e.options,len=opts.length;if(i==null||i<0||i>len){return false}return(e.options[i].style.color=="gray")}function newListWidget(id,changeCB,multi,width,lines,tooltip,dblClickCB,keyUpCB,clickCB){var o=newComboWidget(id,changeCB,true,width,tooltip);o.clickCB=clickCB;o.dblClickCB=dblClickCB;o.keyUpCB=keyUpCB;o.size=lines;o.multi=multi;o.getMultiSelection=ListWidget_getMultiSelection;o.setUndefined=ListWidget_setUndefined;o.isUndefined=ListWidget_isUndefined;o.change=ListWidget_change;o.isCombo=false;return o}function ListWidget_setUndefined(u){var o=this;o.undef=u;if(u==true){o.layer.selectedIndex=-1}}function ListWidget_isUndefined(){return(this.layer.selectedIndex==-1)}function ListWidget_getMultiSelection(){var e=this.layer,rets=new Array,len=e.options.length;for(var i=0;i'+img(_skin+"../help.gif",16,16,"top",null,L_DHTMLLIB_helpLab)+''+convStr(o.title)+''+convStr(o.boldTitle)+"
"+getSpace(1,2)+'
'+convStr(o.text,false,true)+"
"}function InfoWidget_resize(w,h){var o=this;if(w!=null){o.w=w}if(h!=null){o.h=h}o.oldResize(w,h);if(o.layer){var l=o.textLayer;if(l==null){l=o.textLayer=getLayer("infozone_"+o.id)}if(l){if(o.h!=null){l.style.height=""+Math.max(0,o.h-(_ie?18:28))+"px"}}}}function newCheckWidget(id,text,changeCB,bold,imgUrl,imgW,imgH,bconvtext){var o=newWidget(id);o.text=text;o.convText=bconvtext;o.changeCB=changeCB;o.idCheckbox="check_"+id;o.checkbox=null;o.kind="checkbox";o.name=o.idCheckbox;o.bold=bold;o.imgUrl=imgUrl;o.imgW=imgW;o.imgH=imgH;o.getHTML=CheckWidget_getHTML;o.setText=CheckWidget_setText;o.parentInit=Widget_init;o.init=CheckWidget_init;o.check=CheckWidget_check;o.isChecked=CheckWidget_isChecked;o.setDisabled=CheckWidget_setDisabled;o.isDisabled=CheckWidget_isDisabled;o.uncheckOthers=CheckWidget_uncheckOthers;o.isIndeterminate=CheckWidget_isIndeterminate;o.setIndeterminate=CheckWidget_setIndeterminate;o.layerClass=("dialogzone"+(o.bold?"bold":""));o.nobr=true;return o}function CheckWidget_getHTML(){var o=this,cls=o.layerClass;return'"+(o.imgUrl?'":"")+"
"+(o.nobr?"":"")+'"+(o.nobr?"":"")+"
"}function CheckWidget_setText(s){var o=this;o.text=s;if(o.layer){if(o.labelLyr==null){o.labelLyr=getLayer("label_"+o.id)}o.labelLyr.innerHTML=o.convText?convStr(s):s}}function CheckWidget_init(){this.parentInit();this.checkbox=getLayer(this.idCheckbox)}function CheckWidget_check(c){this.checkbox.checked=c;if(c){this.uncheckOthers()}}function CheckWidget_isChecked(){return this.checkbox.checked}function CheckWidget_changeCB(e,l){var o=getWidget(l);o.uncheckOthers();if(o.changeCB){o.changeCB(e)}}function CheckWidget_setDisabled(d){this.checkbox.disabled=d;if(_moz){this.checkbox.className=(d?"dialogzone":"")}}function CheckWidget_isDisabled(){return this.checkbox.disabled}function CheckWidget_uncheckOthers(){}function CheckWidget_isIndeterminate(){return this.checkbox.indeterminate}function CheckWidget_setIndeterminate(b){this.checkbox.indeterminate=b}function newRadioWidget(id,group,text,changeCB,bold,imgUrl,imgW,imgH,bconvtext){var o=newCheckWidget(id,text,changeCB,bold,imgUrl,imgW,imgH,bconvtext);o.kind="radio";o.name=group;if(_RadioWidget_groups[group]==null){_RadioWidget_groups[group]=new Array}o.groupInstance=_RadioWidget_groups[group];var g=o.groupInstance;o.groupIdx=g.length;g[g.length]=o;o.uncheckOthers=RadioWidget_uncheckOthers;return o}var _RadioWidget_groups=new Array;function RadioWidget_uncheckOthers(){var g=this.groupInstance,idx=this.groupIdx,len=g.length;for(var i=0;i
'}function TextFieldWidget_getValue(){var o=this;if(o.isHelpTxt){return""}else{return o.inputNode?o.inputNode.value:o.oldValue}}function TextFieldWidget_setValue(s){var o=this;if(o.inputNode){o.eraseHelpTxt();o.inputNode.value=""+s}else{o.oldValue=s}}function TextFieldWidget_changeCB(e,l){var o=getWidget(l);o.eraseHelpTxt();if(o.beforeChange){o.beforeChange()}if(o.changeCB){o.changeCB(e)}}function TextFieldWidget_keyPressCB(e,l){var o=getWidget(l);if(eventGetKey(e)==13){o.enterKeyPressed=true;return false}else{o.enterKeyPressed=false}return true}function TextFieldWidget_keyUpCB(e,l){var o=getWidget(l);o.eraseHelpTxt();if(eventGetKey(e)==13&&o.enterKeyPressed){if(o.beforeChange){o.beforeChange()}if(o.enterCB){if(o.enterCancelBubble){eventCancelBubble(e)}o.enterCB(e)}return false}else{if(o.keyUpCB){o.keyUpCB(e)}}o.enterKeyPressed=false;return true}function TextFieldWidget_keyDownCB(e,l){var o=getWidget(l);o.eraseHelpTxt();o.enterKeyPressed=false;if(eventGetKey(e)==13){return true}else{if(eventGetKey(e)==8){eventCancelBubble(e)}}return true}function TextFieldWidget_eraseHelpTxt(){var o=this;if(o.isHelpTxt&&o.inputNode){o.inputNode.value=""}o.isHelpTxt=false;if(o.inputNode){o.inputNode.style.color="black"}}function TextFieldWidget_focus(l){var o=getWidget(l);o.eraseHelpTxt();if(o.focusCB){o.focusCB()}}function TextFieldWidget_blur(l){var o=getWidget(l);if(o.beforeChange){o.beforeChange()}if(o.blurCB){o.blurCB()}}function TextFieldWidget_click(l){var o=getWidget(l);if(o.clickCB){o.clickCB()}}function TextFieldWidget_intValue(nanValue){var n=parseInt(this.getValue());return isNaN(n)?nanValue:n}function TextFieldWidget_intPosValue(nanValue){var n=this.intValue(nanValue);return(n<0)?nanValue:n}function TextFieldWidget_select(){if(this.inputNode){this.inputNode.select()}}function TextFieldWidget_setHelpTxt(h){var o=this;o.helpTxt=h;if(o.inputNode&&(o.inputNode.value=="")){o.isHelpTxt=true;o.inputNode.value=h;o.inputNode.style.color="#808080"}}function newIntFieldWidget(id,changeCB,maxChar,keyUpCB,enterCB,noMargin,tooltip,width,customCheckCB){var o=newTextFieldWidget(id,changeCB,maxChar,keyUpCB,enterCB,noMargin,tooltip,width);o.min=-Number.MAX_VALUE;o.max=Number.MAX_VALUE;o.customCheckCB=customCheckCB;o.setMin=IntFieldWidget_setMin;o.setMax=IntFieldWidget_setMax;o.setValue=IntFieldWidget_setValue;o.beforeChange=IntFieldWidget_checkChangeCB;o.value="";return o}function IntFieldWidget_setMin(min){if(!isNaN(min)){this.min=min}}function IntFieldWidget_setMax(max){if(!isNaN(max)){this.max=max}}function IntFieldWidget_setValue(s){var o=this,l=o.layer;s=""+s;if(s==""){if(l){l.value=""}o.oldValue="";return}var n=parseInt(s);value="";if(!isNaN(n)&&(n>=o.min)&&(n<=o.max)&&((o.customCheckCB==null)||o.customCheckCB(n))){value=n;o.oldValue=value}else{if(o.oldValue){value=o.oldValue}}if(l){l.value=""+value}}function IntFieldWidget_checkChangeCB(){var o=this;o.setValue(o.layer.value)}function newFrameZoneWidget(id,w,h,reverse){var o=newWidget(id);o.w=(w!=null)?""+Math.max(0,w-10)+"px":null;o.h=(h!=null)?""+Math.max(0,h-10)+"px":null;o.reverse=(reverse!=null)?reverse:false;o.cont=null;o.beginHTML=FrameZoneWidget_beginHTML;o.endHTML=FrameZoneWidget_endHTML;o.oldResize=o.resize;o.resize=FrameZoneWidget_resize;return o}function FrameZoneWidget_resize(w,h){var o=this;var d=o.layer.display!="none";if(d&_moz&&!_saf){o.setDisplay(false)}o.oldResize(w,h);if(d&_moz&&!_saf){o.setDisplay(true)}}function FrameZoneWidget_beginHTML(){var o=this;return'
'}function FrameZoneWidget_endHTML(){var o=this;return"
"}function arrayAdd(obj,fieldName,item,idx){var array=obj[fieldName],len=array.length;if((idx==null)||(typeof idx!="number")){idx=-1}if((idx<0)||(idx>len)){idx=len}if(idx!=len){var end=array.slice(idx);array.length=idx+1;array[idx]=item;array=array.concat(end)}else{array[idx]=item}obj[fieldName]=array;return idx}function arrayRemove(obj,fieldName,idx){var array=obj[fieldName],last=array.length-1;if(idx==null){array.length=0;obj[fieldName]=array;return -1}if((idx<0)||(idx>last)){return -1}if(idx==last){array.length=last}else{var end=array.slice(idx+1);array.length=idx;array=array.concat(end)}obj[fieldName]=array;return idx}function getFrame(name,par){if(par==null){par=self}var frames=par.frames,w=eval("frames."+name);if(w==null){return w}var l=frames.length;for(var i=0;i/g,">").replace(/"/g,""");if(nbsp){ret=ret.replace(/ /g," ")}if(br){ret=ret.replace(/\n/g,"
")}return ret}function escapeCR(s){s=""+s;var ret=s.replace(/\r/g,"").replace(/\n/g,"\\n");return ret}function hasNoRTLCharacters(s){return(-1==s.search(/[\u0590-\u074F\u0780-\u07BF\u08A0-\u08FA]/))}function addDblClickCB(l,cb){if(l.addEventListener&&!_saf){l.addEventListener("dblclick",cb,false)}else{l.ondblclick=cb}}function img(src,w,h,align,att,alt){att=(att?att:"");if(alt==null){alt=""}return""}function imgOffset(url,w,h,dx,dy,id,att,alt,st,align){return img(_skin+"../transp.gif",w,h,align,(att?att:"")+" "+attr("id",id)+' style="float:left;'+backImgOffset(url,dx,dy)+(st?st:"")+'"',alt)}function simpleImgOffset(url,w,h,dx,dy,id,att,alt,st,align){if(_ie){if(dx==null){dx=0}if(dy==null){dy=0}return"
'+img(url,null,null,(align?align:"top"),'style="margin:0px;position:relative;top:'+(-dy)+"px;left:"+(-dx)+'px" tabIndex="-1"',alt)+"
"}else{return imgOffset(url,w,h,dx,dy,id,att,alt,st,align)}}function changeSimpleOffset(lyr,dx,dy,url,alt){if(_ie){lyr=lyr.childNodes[0];var st=lyr.style;if((url!=null)&&(url!=lyr.src)){lyr.src=url}if(dx!=null){st.left=""+(-dx)+"px"}if(dy!=null){st.top=""+(-dy)+"px"}if(alt!=null){lyr.title=alt;lyr.alt=alt}}else{changeOffset(lyr,dx,dy,url,alt)}}function backImgOffset(url,dx,dy){return"background-image:url('"+url+"');background-position:"+(-dx)+"px "+(-dy)+"px;"}function changeOffset(lyr,dx,dy,url,alt){var st=lyr.style;if(st){if((dx!=null)&&(dy!=null)){st.backgroundPosition=""+(-dx)+"px "+(-dy)+"px"}if(url){st.backgroundImage="url('"+url+"')"}}if(alt){lyr.title=alt}}function includeCSS(css,noskin){if(typeof(_skin)=="string"&&_skin!=""){var url="";if(noskin){url=_skin+"../"+css}else{url=_skin+css}url+=".css";_curDoc.write('')}}function getLayer(id){return _curDoc.getElementById(id)}function setLayerTransp(lyr,percent){if(_ie){lyr.style.filter=(percent==null)?"":"progid:DXImageTransform.Microsoft.Alpha( style=0,opacity="+percent+")"}else{lyr.style.MozOpacity=(percent==null)?1:percent/100}}function getPos(el,relTo){relTo=relTo?relTo:null;for(var lx=0,ly=0;(el!=null)&&(el!=relTo);lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent){}return{x:lx,y:ly}}function getPos2(el,relTo){var relTo=relTo?relTo:null;var posX=0;var posY=0;while(el.parentNode||el.offsetParent){if(el.offsetParent){posX+=el.offsetLeft;posY+=el.offsetTop;el=el.offsetParent}else{if(el.parentNode){if(el.style){if(el.style.left){posX+=el.style.left}if(el.style.top){posY+=el.style.top}}el=el.parentNode}else{break}}}if(relTo){relToCord=getPos2(relTo);posX-=relToCord.x;posY-=relToCord.y}return{x:posX,y:posY}}function getPosScrolled(el,relTo){relTo=relTo?relTo:null;if(_ie){for(var lx=0,ly=0;(el!=null)&&(el!=relTo);lx+=el.offsetLeft-el.scrollLeft,ly+=el.offsetTop-el.scrollTop,el=el.offsetParent){}}else{var oldEl=el;for(var lx=0,ly=0;(el!=null)&&(el!=relTo);lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent){}for(el=oldEl;(el!=null)&&(el!=relTo);el=el.parentNode){if(el.scrollLeft!=null){lx-=el.scrollLeft;ly-=el.scrollTop}}}lx+=getScrollX();ly+=getScrollY();return{x:lx,y:ly}}function getWidget(layer){if(layer==null){return null}var w=layer._widget;if(w!=null){return _widgets[w]}else{return getWidget(layer.parentNode)}}function getWidgetFromID(id){if(id==null){return null}var l=getLayer(id);return getWidget(l)}function attr(key,val){return(val!=null?" "+key+'="'+val+'" ':"")}function sty(key,val){return(val!=null?key+":"+val+";":"")}function getSep(marg,solid){if(marg==null){marg=0}var spc=marg>0?''+getSpace(marg,1)+"":"";return''+spc+''+spc+"
"}function writeSep(marg,solid){_curDoc.write(getSep(marg,solid))}function getSpace(w,h){return'
'+img(_skin+"../transp.gif",w,h)+"
"}function writeSpace(w,h){_curDoc.write(getSpace(w,h))}function documentWidth(win){var win=win?win:_curWin;var width=Math.max(document.body.clientWidth,document.documentElement.clientWidth);width=Math.max(width,document.body.scrollWidth);return width}function documentHeight(win){var win=win?win:_curWin;var height=Math.max(document.body.clientHeight,document.documentElement.clientHeight);height=Math.max(height,document.body.scrollHeight);return height}function winWidth(win){var width;var win=win?win:_curWin;if(_ie){if(_isQuirksMode){width=win.document.body.clientWidth}else{width=win.document.documentElement.clientWidth}}else{width=win.innerWidth}return width}function winHeight(win){var win=win?win:_curWin;var height;if(_ie){if(_isQuirksMode){height=document.body.clientHeight}else{height=document.documentElement.clientHeight}}else{height=win.innerHeight}return height}function getScrollX(win){var scrollLeft=0;var win=win?win:_curWin;if(typeof(win.scrollX)=="number"){scrollLeft=win.scrollX}else{scrollLeft=Math.max(win.document.body.scrollLeft,win.document.documentElement.scrollLeft)}return scrollLeft}function getScrollY(win){var scrollTop=0;var win=win?win:_curWin;if(typeof(win.scrollY)=="number"){scrollTop=window.scrollY}else{scrollTop=Math.max(win.document.body.scrollTop,win.document.documentElement.scrollTop)}return scrollTop}function winScrollTo(x,y,win){win=win?win:_curWin;win.scrollTo(x,y)}function eventGetKey(e,win){win=win?win:_curWin;return _ie?win.event.keyCode:e.keyCode}function eventGetX(e){return _ie?_curWin.event.clientX:e.clientX?e.clientX:e.pageX}function eventGetY(e){return _ie?_curWin.event.clientY:e.clientY?e.clientY:e.pageY}function xpos(o,e,doc,zoom){if((zoom==null)||(!_ie)){zoom=1}return((e.clientX/zoom)-getPos(o).x)+getScrollX()}function ypos(o,e,doc,zoom){if((zoom==null)||(!_ie)){zoom=1}return((e.clientY/zoom)-getPos(o).y)+(_ie?doc.body.scrollTop:0)}function absxpos(e,zoom){if((zoom==null)||(!_ie)){return e.clientX}else{return e.clientX/zoom}}function absypos(e,zoom){if((zoom==null)||(!_ie)){return e.clientY}else{return e.clientY/zoom}}function eventCancelBubble(e,win){win=win?win:_curWin;var ev=_ie?win.event:e;if(ev){ev.cancelBubble=true;if(ev.stopPropagation){ev.stopPropagation()}}}function eventPreventDefault(e,win){win=win?win:_curWin;var ev=_ie?win.event:e;if(ev){if(ev.preventDefault){ev.preventDefault()}else{ev.returnValue=false}}}function isHidden(lyr){if((lyr==null)||(lyr.tagName=="BODY")){return false}var sty=lyr.style;if((sty==null)||(sty.visibility==_hide)||(sty.display=="none")){return true}return isHidden(lyr.parentNode)}function opt(val,txt,sel){return'"}function lnk(inner,clickCB,cls,id,att,dblClickCB){if(clickCB==null){clickCB="return false"}att=att?att:"";return""+inner+""}_oldErrHandler=null;function localErrHandler(){return true}function canScanFrames(w){var ex=true;var d=null;if(_moz){_oldErrHandler=window.onerror;window.onerror=localErrHandler}try{var d=w.document;ex=false}catch(expt){}if(_moz){window.onerror=_oldErrHandler}return(!ex&&(d!=null))}function getBGIframe(id){return''}function getDynamicBGIFrameLayer(){var recycle=false;var BGIFrames=null;var id=0;if(BGIFramePool){BGIFrames=BGIFramePool.split(",");var BGIFCount=BGIFrames.length;for(var id=0;id'}function BlockWhileWaitWidget_show(show){var o=this;if(o.layer==null){o.layer=getLayer(o.id);if(o.layer==null){targetApp(o.getPrivateHTML());o.layer=getLayer(o.id);o.css=o.layer.style}else{o.css=o.layer.style}}o.setDisplay(show)}function isTextInput(ev){var source=_ie?ev.srcElement:ev.target;var isText=false;if(source.tagName=="TEXTAREA"){isText=true}if((source.tagName=="INPUT")&&((source.type.toLowerCase()=="text")||(source.type.toLowerCase()=="password"))){isText=true}return isText}function isTextArea(ev){var source=_ie?ev.srcElement:ev.target;if(source.tagName=="TEXTAREA"){return true}else{return false}}function LZ(x){return(x<0||x>9?"":"0")+x}DHTMLLIB.add(eventCancelBubble,ButtonWidget_delayClickCB,ButtonWidget_clickCB,ButtonWidget_keydownCB,ComboWidget_changeCB,ComboWidget_clickCB,ComboWidget_dblClickCB,ComboWidget_keyUpCB,ComboWidget_keyDownCB,TextFieldWidget_focus,TextFieldWidget_blur,TextFieldWidget_click,TextFieldWidget_changeCB,TextFieldWidget_keyDownCB,TextFieldWidget_keyUpCB,TextFieldWidget_keyPressCB,GrabberWidget_down,GrabberWidget_buttonup,GrabberWidget_move,GrabberWidget_up,CheckWidget_changeCB,append2,getLayer,getWidgetFromID,targetApp,hasNoRTLCharacters);DHTMLLIB._widgets=_widgets;if(bobj.crv.config.isDebug){localErrHandler=null}initDom(bobj.crvUri("../dhtmllib/images/")+bobj.crv.config.skin+"/","",bobj.crv.config.lang,bobj.crv.config.isRTL);styleSheet();var _allBOIcons=new Array;var _allBOIconsMenus=new Array;var _menuType_simple=0;var _menuType_color=1;var _menuType_border=2;function NewLabelWidget(id,text,convBlanks){var o=newWidget(id);o.text=text;o.convBlanks=convBlanks;o.getHTML=LabelWidget_getHTML;o.setDisabled=LabelWidget_setDisabled;o.dis=false;return o}function LabelWidget_setDisabled(dis){var o=this;if(o.dis!=dis){o.dis=dis;if(o.layer){o.layer.className="iconText"+(dis?"Dis":"")}}}function LabelWidget_getHTML(){var o=this;return'
'+convStr(o.text,o.convBlanks)+"
"}function newIconWidget(id,src,clickCB,text,alt,w,h,dx,dy,disDx,disDy,isTabEnabled,ariaHasPopUp,isHandleUpDownKey){var o=newWidget(id);o.src=src;o.clickCB=clickCB;o.text=text;o.alt=alt;o.isTabEnabled=isTabEnabled;o.ariaHasPopUp=ariaHasPopUp;o.width=null;o.txtAlign=(_rtl?"right":"left");o.border=4;o.txtNoPadding=false;o.allowDblClick=false;if(src){o.w=(w!=null)?w:16;o.h=(h!=null)?h:16;o.dx=(dx!=null)?dx:0;o.dy=(dy!=null)?dy:0;o.disDx=(disDx!=null)?disDx:0;o.disDy=(disDy!=null)?disDy:0}else{o.w=1;o.h=16}o.dis=false;o.disp=true;o.margin=1;o.extraHTML="";o.imgLayer=null;o.txtLayer=null;o.overCB="IconWidget_overCB";o.outCB="IconWidget_outCB";o.isDisplayed=IconWidget_isDisplayed;o.setDisplay=IconWidget_setDisplay;o.getHTML=IconWidget_getHTML;o.getTxtWidth=IconWidget_getTxtWidth;o.index=_allBOIcons.length++;o.nocheckClass="iconnocheck";o.hoverClass="iconhover";o.checkClass="iconcheck";o.checkhoverClass="iconcheckhover";o.currentClass=o.nocheckClass;o.currentHoverClass=o.hoverClass;o.setClasses=IconWidget_setClasses;o.internalUpCB=null;o.internalDownCB=IconWidget_internalDownCB;o.internalUpCB=IconWidget_internalUpCB;o.isHover=false;o.changeTooltip=IconWidget_changeTooltip;o.changeText=IconWidget_changeText;o.changeImg=IconWidget_changeImg;o.setDisabled=IconWidget_setDisabled;o.isDisabled=IconWidget_isDisabled;o.acceptClick=IconWidget_acceptClick;_allBOIcons[o.index]=o;o.outEnable=true;o.setCrs=IconWidget_setCrs;o.isHandleUpDownKey=isHandleUpDownKey;o.oldRes=o.resize;o.resize=IconWidget_resize;o.iconOldInit=o.init;o.init=IconWidget_init;return o}function newIconMenuWidget(id,src,clickCB,text,alt,w,h,dx,dy,disDx,disDy,isColor,beforeShowCB,menuType){var o=newWidget(id);if(typeof(menuType)=="undefined"){menuType=isColor?_menuType_color:_menuType_simple}o.menuItemType=isColor?_isColor:_isNotColor;var tooltip=L_DHTMLLIB_openMenu.replace("{0}",(text?text:(alt?alt:"")));o.icon=newIconWidget("iconMenu_icon_"+id,src,IconMenuWidget_iconClickCB,text,alt,w,h,dx,dy,disDx,disDy,false,false,true);o.arrow=newIconWidget("iconMenu_arrow_"+id,_skin+"menus.gif",IconMenuWidget_arrowClickCB,null,tooltip,8,16,0,81,0,97,true,true);switch(menuType){case _menuType_color:o.menu=newMenuColorWidget("iconMenu_menu_"+id,IconMenuWidget_hideCB);break;case _menuType_border:o.menu=newMenuBordersWidget("iconMenu_menu_"+id,IconMenuWidget_hideCB,beforeShowCB,IconBordersMenuWidget_internalClickCB);break;default:case _menuType_simple:o.menu=newMenuWidget("iconMenu_menu_"+id,IconMenuWidget_hideCB,beforeShowCB);break}o.icon.par=o;o.arrow.par=o;o.menu.parIcon=o;o.icon.margin=0;o.arrow.margin=0;o.icon.overCB="IconWidget_none";o.icon.outCB="IconWidget_none";o.arrow.overCB="IconWidget_none";o.arrow.outCB="IconWidget_none";o.margin=1;o.spc=0;o.getHTML=IconMenuWidget_getHTML;o.clickCB=clickCB;o.getMenu=IconMenuWidget_getMenu;o.menIcnOldInit=o.init;o.init=IconMenuWidget_init;o.removeAllMenuItems=IconMenuWidget_removeAllMenuItems;o.index=_allBOIconsMenus.length++;_allBOIconsMenus[o.index]=o;o.setDisabled=IconMenuWidget_setDisabled;o.isDisabled=IconMenuWidget_isDisabled;o.disableMenu=IconMenuWidget_disableMenu;o.changeText=IconMenuWidget_changeText;o.imwpResize=o.resize;o.resize=IconMenuWidget_resize;o.focus=IconMenuWidget_focus;o.changeArrowTooltip=IconMenuWidget_changeArrowTooltip;o.disp=true;o.isDisplayed=IconWidget_isDisplayed;o.setDisplay=IconWidget_setDisplay;return o}function IconMenuWidget_removeAllMenuItems(){this.menu.removeAll();this.menu.resetItemCount()}function IconMenuWidget_changeText(s){this.icon.changeText(s)}function IconMenuWidget_changeArrowTooltip(tooltip){this.arrow.changeTooltip(tooltip,false)}function IconMenuWidget_resize(w,h){var o=this;if(w!=null){w=Math.max(0,w-2*o.margin)}var d=o.layer.display!="none";if(d&_moz&&!_saf){o.setDisplay(false)}o.imwpResize(w,h);if(w!=null){o.icon.resize(Math.max(0,w-13-o.spc))}if(d&_moz&&!_saf){o.setDisplay(true)}}function IconMenuWidget_setDisabled(dis){var o=this;if(dis){if(o.menu.isShown()){o.menu.show(false)}IconMenuWidgetOutCB(o.index)}o.icon.setDisabled(dis);o.arrow.setDisabled(dis)}function IconMenuWidget_isDisabled(){return(this.icon.dis==true)}function IconMenuWidget_internalCB(){var o=this,col=null;if(o.id!=null){col=(o.menuItemType!=_isLastUsedColor)?o.id.slice(6):o.color}var icon=o.par.parIcon;icon.oldColor=icon.curColor;icon.curColor=col;if(icon.curColor!=null){icon.showSample()}if(icon.clickColor){icon.clickColor()}}function IconMenuWidget_focus(){var o=this;o.arrow.focus()}function IconMenuWidget_disableMenu(b){var o=this;o.arrow.setDisabled(b);o.menu.setDisabled(b)}function IconMenuWidget_getMenu(){return this.menu}function IconWidget_none(){}function IconMenuWidget_init(){var o=this;o.menIcnOldInit();o.icon.init();o.arrow.init();o.menu.init();var l=o.layer;l.onmouseover=IconMenuWidget_OverCB;l.onmouseout=IconMenuWidget_OutCB}function IconMenuWidget_getHTML(){var o=this,d=o.disp?"":"display:none;";return'
'+o.icon.getHTML()+''+o.arrow.getHTML()+"
"}function IconMenuWidget_OverCB(){IconMenuWidgetOverCB(getWidget(this).index);return true}function IconMenuWidget_OutCB(){IconMenuWidgetOutCB(getWidget(this).index)}function IconMenuWidgetOverCB(i){o=_allBOIconsMenus[i];IconWidget_overCB(o.icon.index);IconWidget_overCB(o.arrow.index)}function IconMenuWidgetOutCB(i){o=_allBOIconsMenus[i];if(!o.menu.isShown()){IconWidget_outCB(o.icon.index);IconWidget_outCB(o.arrow.index)}else{IconWidget_overCB(o.icon.index);IconWidget_overCB(o.arrow.index)}}function IconMenuWidget_iconClickCB(){var o=this.par;if(o.clickCB==null){var l=o.layer;var position=getPos2(l);o.menu.show(!o.menu.isShown(),position.x,position.y+o.getHeight()+1,null,null,o);IconMenuWidgetOverCB(o.index)}else{o.clickCB()}}function IconMenuWidget_arrowClickCB(){var o=this.par,l=o.layer;var position=getPos2(l);o.menu.show(!o.menu.isShown(),position.x,position.y+o.getHeight()+1,null,null,o);IconMenuWidgetOverCB(o.index)}function IconMenuWidget_hideCB(){var o=this.parIcon;if(o.arrow){o.arrow.focus()}IconMenuWidgetOutCB(o.index)}function newSingleIconMenuWidget(id,src,clickCB,text,alt,w,h,dx,dy,disDx,disDy,isColor,beforeShowCB){var tooltip=L_DHTMLLIB_openMenu.replace("{0}",(text?text:(alt?alt:"")));var o=newIconWidget(id,src,SingleIconMenuWidget_clickCB,null,tooltip,w,h,dx,dy,disDx,disDy,true);o.icon=newIconWidget("singleIconMenu_icon_"+id,src,null,text,null,w,h,dx,dy,disDx,disDy,false);o.arrow=newIconWidget("singleIcon_arrow_"+id,_skin+"menus.gif",SingleIconMenuWidget_iconClickCB,null,tooltip,7,16,0,81,0,97,false);o.menu=newMenuWidget("singleIconMenu_menu_"+id,SingleIconMenuWidget_hideCB,beforeShowCB);o.icon.par=o;o.arrow.par=o;o.menu.parIcon=o;o.icon.margin=0;o.arrow.margin=0;o.icon.overCB="IconWidget_none";o.icon.outCB="IconWidget_none";o.arrow.overCB="IconWidget_none";o.arrow.outCB="IconWidget_none";o.margin=1;o.spc=0;o.getHTML=SingleIconMenuWidget_getHTML;o.getMenu=IconMenuWidget_getMenu;o.menIcnOldInit=o.init;o.init=SingleIconMenuWidget_init;o.removeAllMenuItems=IconMenuWidget_removeAllMenuItems;o.index=_allBOIcons.length++;_allBOIcons[o.index]=o;o.setDisabled=IconMenuWidget_setDisabled;o.isDisabled=IconMenuWidget_isDisabled;o.disableMenu=IconMenuWidget_disableMenu;o.changeText=IconMenuWidget_changeText;o.imwpResize=o.resize;o.resize=IconMenuWidget_resize;o.changeArrowTooltip=IconMenuWidget_changeArrowTooltip;o.disp=true;o.isDisplayed=IconWidget_isDisplayed;o.setDisplay=IconWidget_setDisplay;return o}function SingleIconMenuWidget_init(){var o=this;o.menIcnOldInit();o.menu.init();var l=o.layer;l.onmouseover=SingleIconMenuWidget_OverCB;l.onmouseout=SingleIconMenuWidget_OutCB}function SingleIconMenuWidget_getHTML(){var o=this,d=o.disp?"":"display:none;";return'
'+o.icon.getHTML()+''+o.arrow.getHTML()+"
"}function SingleIconMenuWidget_OverCB(){SingleIconMenuWidgetOverCB(getWidget(this).index);return true}function SingleIconMenuWidget_OutCB(){SingleIconMenuWidgetOutCB(getWidget(this).index)}function SingleIconMenuWidgetOverCB(i){o=_allBOIcons[i];IconWidget_overCB(o.index)}function SingleIconMenuWidgetOutCB(i){o=_allBOIcons[i];if(!o.menu.isShown()){IconWidget_outCB(o.index)}else{IconWidget_overCB(o.index)}}function SingleIconMenuWidget_clickCB(){var o=this,l=o.layer;var position=getPos2(l);o.menu.show(!o.menu.isShown(),position.x,position.y+o.getHeight()+1,null,null,o);SingleIconMenuWidgetOverCB(o.index)}function SingleIconMenuWidget_iconClickCB(){}function SingleIconMenuWidget_hideCB(){var o=this.parIcon;o.focus();SingleIconMenuWidgetOutCB(o.index)}function newIconCheckWidget(id,src,clickCB,text,alt,w,h,dx,dy,disDx,disDy){var o=newIconWidget(id,src,clickCB,text,alt,w,h,dx,dy,disDx,disDy);o.checked=false;o.internalUpCB=IconCheckWidget_internalUpCB;o.internalDownCB=IconCheckWidget_internalDownCB;o.check=IconCheckWidget_check;o.isChecked=IconCheckWidget_isChecked;o.oldInit=o.init;o.init=IconCheckWidget_init;o.isRadio=false;return o}function newPaletteContainerWidget(id,contextMenu,margin){var o=newWidget(id);o.beginHTML=PaletteContainerWidget_beginHTML;o.endHTML=PaletteContainerWidget_endHTML;o.add=PaletteContainerWidget_add;o.palettes=new Array;o.contextMenu=contextMenu;o.margin=(margin!=null)?margin:4;return o}function newPaletteWidget(id,height){var o=newWidget(id);o.getHTML=PaletteWidget_getHTML;o.add=PaletteWidget_add;o.disableChildren=PaletteWidget_disableChildren;o.items=new Array;o.oldInit=o.init;o.init=PaletteWidget_init;o.beginRightZone=PaletteWidget_beginRightZone;o.delayedAddChild=PaletteWidget_delayedAddChild;o.height=height;o.rightZoneIndex=-1;o.sepCount=0;o.vertPadding=4;o.isLeftTableFixed=false;return o}function newPaletteVerticalSepWidget(id,height){var o=newSeparatorWidget(id,height,0,2,0,2);o.height=height;o.isSeparator=true;return o}function IconRadioWidget_uncheckOthers(){var g=this.groupInstance,idx=this.groupIdx,len=g.length;for(var i=0;i'+getSpace(1,2)+""}function PaletteContainerWidget_beginHTML(){var o=this;var cm=o.contextMenu?('oncontextmenu="'+_dhtmlLib+'.PaletteContainerWidget_contextMenu(this,event);return false"'):"";return"
'}function PaletteContainerWidget_contextMenu(o,e){if(_ie){e=_curWin.event}var delayedMenu=getWidget(o).contextMenu;setTimeout(function(){delayedMenu.par=null;delayedMenu.show(true,absxpos(e),absypos(e))},1)}function PaletteContainerWidget_endHTML(){return"
"}function PaletteContainerWidget_add(palette){this.palettes[this.palettes.length]=palette;return palette}function PaletteWidget_getHTML(){var o=this,items=o.items,len=items.length,fields=new Array,j=0;var alignLeft=_rtl?"right":"left";var alignRight=_rtl?"left":"right";fields[j++]='';fields[j++]='
';fields[j++]='";fields[j++]='';var haveRightZone=false;for(var i=0;i
';haveRightZone=true}var it=items[i];fields[j++]=""}fields[j++]="
"+it.getHTML()+"
";return fields.join("")}function PaletteWidget_add(item){if(item==null){item=newPaletteVerticalSepWidget(this.id+"_palettesep_"+(this.sepCount++))}this.items[this.items.length]=item;return item}function PaletteWidget_delayedAddChild(item,index){if(item==null){item=newPaletteVerticalSepWidget(this.id+"_palettesep_"+(this.sepCount++))}var itemHTML=item.getHTML();var tr=this.leftLayer.firstChild.firstChild;var td=tr.insertCell(index);td.innerHTML=itemHTML;item.init();return item}function PaletteWidget_disableChildren(dis){var items=this.items;for(var i=0;i'+simpleImgOffset(o.src,o.w,o.h,o.dis?o.disDx:o.dx,o.dis?o.disDy:o.dy,"IconImg_"+o.id,null,o.alt,"margin:2px; background-repeat:no-repeat;")+o.extraHTML+"":'
';var txtAtt='style="white-space:nowrap;',txtW=o.getTxtWidth();if(txtW>=0){txtAtt+="text-overflow:ellipsis;overflow:hidden;width:"+txtW+"px"}txtAtt+='"';var d=o.disp?"":"display:none;";var buttonW=_ie&&_isQuirksMode?o.w+o.border:o.w+o.border-2;var buttonH=_ie&&_isQuirksMode?o.h+o.border:o.h+o.border-2;return""+(o.text?'":"")+"
'+((o.clickCB&&_ie)?lnk(imgCode,null,null,null,' tabIndex="-1"'):imgCode)+"
"+convStr(o.text)+"
"}function IconWidget_realOutCB(){var o=getWidget(this);eval(o.outCB+"("+o.index+")")}function IconWidget_realOverCB(){var o=getWidget(this);eval(o.overCB+"("+o.index+")");return true}function IconWidget_retFalse(){return false}function IconWidget_resize(w,h){var o=this;if(o.layer){o.oldRes(w,h)}if(o.txtLayer==null){o.txtLayer=getLayer("IconImg_Txt_"+o.id)}if(w!=null){o.width=w;var txtW=o.getTxtWidth();if(o.txtLayer&&(txtW>=0)){o.txtLayer.style.width=""+txtW+"px"}}if(h!=null){o.h=h?(h-o.border):o.h;if(o.txtLayer&&(o.h>=0)){o.txtLayer.style.height=""+o.h+"px"}}}function IconWidget_changeTooltip(s,isTemporary){var o=this;if(s==null){return}if(!isTemporary){o.alt=s}if(o.layer){o.layer.title=s}if(o.imgLayer==null){o.imgLayer=getLayer("IconImg_"+this.id)}if(o.imgLayer){changeSimpleOffset(o.imgLayer,null,null,null,s)}}function IconWidget_changeText(s){var o=this;o.text=s;if(o.layer){if(o.txtLayer==null){o.txtLayer=getLayer("IconImg_Txt_"+o.id)}o.txtLayer.innerHTML=convStr(s)}}function IconWidget_changeImg(dx,dy,src){var o=this;if(src){o.src=src}if(dx!=null){o.dx=dx}if(dy!=null){o.dy=dy}if(o.layer&&(o.imgLayer==null)){o.imgLayer=getLayer("IconImg_"+this.id)}if(o.imgLayer){changeSimpleOffset(o.imgLayer,dx,dy,o.src)}}function IconWidget_internalDownCB(){if(!this.dis){this.currentHoverClass=this.checkhoverClass}}function IconWidget_internalUpCB(){if(!this.dis){this.currentHoverClass=this.hoverClass}}function IconWidget_setCrs(){var o=this,crs=(o.clickCB?(!o.acceptClick()?"default":_hand):"default");o.css.cursor=crs;if(o.src){if(o.imgLayer==null){o.imgLayer=getLayer("IconImg_"+o.id)}if(o.imgLayer){o.imgLayer.style.cursor=crs}}}function IconWidget_downCB(){var o=getWidget(this);if((o.layer)&&(o.acceptClick())){o.internalDownCB();o.layer.className=o.currentHoverClass;if((o.par!=null&&o.par.menu==_globMenuCaptured)||(o!=null&&o.menu&&o.menu==_globMenuCaptured)){MenuWidget_releaseGlobMenuCaptured()}}if(_ie||_saf){return false}}function IconWidget_upCB(){var o=getWidget(this);if((o.layer)&&(o.acceptClick())){o.internalUpCB();o.layer.className=o.isHover?o.currentHoverClass:o.currentClass;o.setCrs();delayedClickCB(o.index)}}function IconWidget_keydownCB(e){var o=getWidget(this);var key=eventGetKey(e);if(key==KEY_ENTER||key==KEY_SPACE||(o.isHandleUpDownKey&&(key==KEY_UP||key==KEY_DOWN))){if((o.layer)&&(o.acceptClick())){o.internalUpCB();o.layer.className=o.isHover?o.currentHoverClass:o.currentClass;o.setCrs();setTimeout(function(){delayedClickCB(o.index)},1)}eventCancelBubble(e);eventPreventDefault(e)}}function delayedClickCB(index){var o=_allBOIcons[index];if(o.beforeClickCB){o.beforeClickCB()}if(o.clickCB){o.clickCB()}}function IconWidget_overCB(index){var o=_allBOIcons[index];o.setCrs();if((o.layer)&&(!o.dis)&&!(o.par&&o.par.checked)){o.isHover=true;o.layer.className=o.currentHoverClass}}function IconWidget_outCB(index){var o=_allBOIcons[index];if((o.layer)&&(o.outEnable)&&!(o.par&&o.par.checked)){o.isHover=false;o.layer.className=o.currentClass}}function IconCheckWidget_init(){var o=this;o.oldInit();o.check(o.checked,true)}function IconCheckWidget_internalDownCB(){var o=this;if(o.acceptClick()){o.currentHoverClass=o.checked?o.hoverClass:o.checkhoverClass}}function IconCheckWidget_internalUpCB(){var o=this;if(o.acceptClick()){o.checked=o.isRadio?true:!o.checked;o.currentClass=o.checked?this.checkClass:this.nocheckClass;o.currentHoverClass=o.checked?this.checkhoverClass:this.hoverClass}}function IconCheckWidget_check(checked,force){var o=this;if((o.checked!=checked)||force){o.checked=checked;if(o.layer){o.layer.className=o.currentClass=o.checked?this.checkClass:this.nocheckClass;o.currentHoverClass=o.checked?this.checkhoverClass:this.hoverClass}}if(o.checked&&o.beforeClickCB){if(o.layer){o.beforeClickCB()}}}function IconCheckWidget_isChecked(){return this.checked}function IconWidget_setClasses(nocheck,check,hover,checkhover){var o=this;o.nocheckClass=nocheck;o.checkClass=check;o.hoverClass=hover;o.checkhoverClass=checkhover;o.currentClass=o.nocheckClass;o.currentHoverClass=o.hoverClass}function IconWidget_setDisabled(dis){var o=this;if(o.dis!=dis){o.dis=dis;if(o.layer){o.setCrs();if(o.src){if(o.imgLayer==null){o.imgLayer=getLayer("IconImg_"+this.id)}changeSimpleOffset(o.imgLayer,dis?o.disDx:o.dx,dis?o.disDy:o.dy)}if(o.text){if(o.txtLayer==null){o.txtLayer=getLayer("IconImg_Txt_"+o.id)}o.txtLayer.className="iconText"+(dis?"Dis":"");if(dis){o.layer.className=o.currentClass}}o.layer.setAttribute("aria-disabled",dis);if(o.isTabEnabled){o.layer.tabIndex=o.dis?-1:0}}}}function IconWidget_isDisabled(){return this.dis?this.dis:false}function IconWidget_acceptClick(){var o=this;if(o.isDisabled()){return false}if(o.isRadio&&o.checked){return false}return true}function newCustomCombo(id,changeCB,noMargin,width,tooltip,url,w,h,dx,dy,disDx,disDy){var o=newIconMenuWidget(id,url,null," ",tooltip,w,h,dx,dy,disDx,disDy);o.icon.width=width!=null?Math.max(0,width-13):50-(2*o.margin);o.icon.setClasses("combonocheck","combocheck","combohover","combocheck");o.icon.clip;o.arrow.setClasses("iconnocheck","combobtnhover","combobtnhover","combobtnhover");o.spc=0;o.margin=2;if(url==null){o.icon.h=12;o.arrow.h=12;o.arrow.dy+=2;o.arrow.disDy+=2}o.counter=0;o.changeCB=changeCB;o.selectedItem=null;o.setOldDid=o.setDisabled;o.disabled=false;o.ccomboOldInit=o.init;o.init=CustomCombo_init;o.add=CustomCombo_add;o.addSeparator=CustomCombo_addSeparator;o.addMenuItem=CustomCombo_addMenuItem;o.select=CustomCombo_select;o.getSelection=CustomCombo_getSelection;o.valueShow=CustomCombo_valueShow;o.valueSelect=CustomCombo_valueSelect;o.setUndefined=CustomCombo_setUndefined;o.setDisabled=CustomCombo_setDisabled;o.getVisibleItemsCount=CustomCombo_getVisibleItemsCount;o.selectItem=CustomCombo_selectItem;o.getItemByIndex=CustomCombo_getItemByIndex;o.getItemIndex=CustomCombo_getItemIndex;o.setItemDisabled=CustomCombo_setItemDisabled;return o}function CustomCombo_init(){var o=this;o.ccomboOldInit();if(o.disabled){o.icon.changeTooltip(o.icon.alt?o.icon.alt:"",true)}var arrowToolTip=L_DHTMLLIB_openMenu.replace("{0}",(o.icon.alt?o.icon.alt:""));o.arrow.changeTooltip(arrowToolTip)}function CustomCombo_add(s,val,selected){var o=this;var item=o.menu.addCheck(o.id+"_it_"+(o.counter++),s,CustomCombo_internalCB);item.val=""+val;item.parCombo=o;item.isComboVal=true;if((o.selectedItem==null)||selected){o.selectItem(item)}}function CustomCombo_addSeparator(){this.menu.addSeparator()}function CustomCombo_addMenuItem(id,text,cb,icon,dx,dy,disabled,disDx,disDy){this.menu.add(id,text,cb,icon,dx,dy,disabled,disDx,disDy)}function CustomCombo_internalCB(){var o=this,c=o.parCombo;c.selectItem(o);if(c.changeCB){c.changeCB()}}function CustomCombo_getItemByIndex(idx){var items=this.menu.items;return((idx>=0)&&(idx
'}function ComboTextFieldWidget_setDisabled(d){var o=this;o.oldSetDisabled(d)}function newTextComboWidget(id,maxChar,tooltip,w,changeCB,checkCB,beforeShowCB,formName,role,ariaLabel){var o=newWidget(id);o.role=role;o.ariaLabel=ariaLabel;o.text=newComboTextFieldWidget((formName?formName:"text_"+id),TextComboWidget_checkCB,maxChar,TextComboWidget_keyUpCB,TextComboWidget_enterCB,true,tooltip,w-13);o.isMenuDisabled=false;var tooltipText=L_DHTMLLIB_openMenu.replace("{0}",(tooltip?tooltip:""));o.arrow=newIconWidget("arrow_"+id,_skin+"menus.gif",TextComboWidget_arrowClickCB,null,tooltipText,8,16,0,81,0,97,true,true);o.menu=newMenuWidget("menu_"+id,TextComboWidget_hideCB,beforeShowCB);o.arrow.setClasses("iconnocheck","combobtnhover","combobtnhover","combobtnhover");o.text.par=o;o.arrow.par=o;o.menu.parIcon=o;o.arrow.margin=0;o.arrow.overCB="IconWidget_none";o.arrow.outCB="IconWidget_none";o.margin=0;o.spc=0;o.counter=0;o.arrow.h=12;o.arrow.dy+=2;o.arrow.disDy+=2;o.index=_allBOIconsMenus.length++;_allBOIconsMenus[o.index]=o;o.menIcnOldInit=o.init;o.init=TextComboWidget_init;o.imwpResize=o.resize;o.resize=TextComboWidget_resize;o.getHTML=TextComboWidget_getHTML;o.setDisabled=TextComboWidget_setDisabled;o.isDisabled=TextComboWidget_isDisabled;o.add=TextComboWidget_add;o.addSeparator=TextComboWidget_addSeparator;o.addMenuItem=TextComboWidget_addMenuItem;o.select=TextComboWidget_select;o.getSelection=TextComboWidget_getSelection;o.valueShow=TextComboWidget_valueShow;o.valueSelect=TextComboWidget_valueSelect;o.setUndefined=TextComboWidget_setUndefined;o.setContentEditable=TextComboWidget_setContentEditable;o.isContentEditable=TextComboWidget_isContentEditable;o.changeCB=changeCB;o.checkCB=checkCB;o.clickCB=TextComboWidget_clickCB;o.selectItem=TextComboWidget_selectItem;o.getItemByIndex=TextComboWidget_getItemByIndex;o.getItemIndex=TextComboWidget_getItemIndex;o.setItemDisabled=TextComboWidget_setItemDisabled;o.setMenuDisabled=TextComboWidget_setMenuDisabled;o.text.enterCancelBubble=false;return o}function TextComboWidget_setMenuDisabled(disable){var o=this;o.isMenuDisabled=disable;o.arrow.setDisplay(!disable)}function TextComboWidget_init(){var o=this;o.menIcnOldInit();o.text.init();o.arrow.init();o.menu.init();var l=o.layer;l.onmouseover=TextCombo_OverCB;l.onmouseout=TextCombo_OutCB}function TextComboWidget_getHTML(){var o=this,s="";if(o.ariaLabel){s+=""}s+='';s+="";s+='";s+="
"+o.text.getHTML()+"'+o.arrow.getHTML()+"
";return s}function TextComboWidget_resize(w,h){var o=this;if(w!=null){w=Math.max(0,w-2*o.margin)}var d=o.layer.display!="none";if(d&_moz&&!_saf){o.setDisplay(false)}o.imwpResize(w,h);if(d&_moz&&!_saf){o.setDisplay(true)}}function TextComboWidget_add(s,val,selected){var o=this;var item=o.menu.addCheck(o.id+"_it_"+(o.counter++),s,TextComboWidget_internalCB);item.val=""+val;item.parCombo=o;item.isComboVal=true;if((o.selectedItem==null)||selected){o.selectItem(item)}}function TextComboWidget_addSeparator(){this.menu.addSeparator()}function TextComboWidget_addMenuItem(id,text,cb,icon,dx,dy,disabled,disDx,disDy){this.menu.add(id,text,cb,icon,dx,dy,disabled,disDx,disDy)}function TextComboWidget_setDisabled(d){var o=this;o.text.setDisabled(d);o.arrow.setDisabled(d);o.menu.setDisabled(d);o.disabled=d}function TextComboWidget_isDisabled(){var o=this;return o.disabled}function TextComboWidget_select(idx){var o=this,item=o.getItemByIndex(idx);if(item){o.selectItem(item)}}function TextComboWidget_setItemDisabled(idx,disabled){var o=this,item=o.getItemByIndex(idx);if(item){item.setDisabled(disabled)}}function TextComboWidget_getSelection(){var o=this,it=o.selectedItem;var txt=o.text.getValue();if(it){return{index:o.getItemIndex(it),value:it.val}}else{return{index:-1,value:txt}}}function TextComboWidget_valueSelect(v){v=""+v;var o=this,items=o.menu.items,len=items.length;for(var i=0;i=0)&&(idx=end:start<=end){var i=start;if(items[i].isShown&&!items[i].isSeparator){var menuItem=items[i];setTimeout(function(){menuItem.focus()},1);if(o.endLink){o.endLink.show(true)}if(o.startLink){o.startLink.show(true)}break}start+=(isFocusLastChild==true)?-1:1}}function MenuWidget_keepFocus(id,isFocusLastChild){var o=getWidget(getLayer(id));if(o){o.focus(isFocusLastChild)}}function MenuWidget_restoreFocus(){var o=this;if(o.endLink){o.endLink.show(false)}if(o.startLink){o.startLink.show(false)}if(o.parIcon){o.parIcon.focus()}else{if(o.par){o.par.focus()}else{if(o.parCalendar){o.parCalendar.focus()}}}}function MenuWidget_keyDown(id,e){var o=getWidget(getLayer(id));var key=eventGetKey(e);if(key==27&&o){o.restoreFocus();o.show(false,null,null,null,null,null,e);if(o.par&&o.par.par){o.par.par.currentSub=-1}o.currentSub=-1;eventCancelBubble(e)}else{if(o&&(key==109||key==37)){if(o.par&&o.par.par){o.restoreFocus();o.show(false);o.par.par.currentSub=-1;o.currentSub=-1}}else{if(key==13){eventCancelBubble(e)}}}}function MenuWidget_releaseGlobMenuCaptured(){var o=_globMenuCaptured;if(o!=null){o.releaseClicks();_globMenuCaptured=null}}function MenuWidget_globalClick(){var o=_globMenuCaptured;if(o!=null){MenuWidget_releaseGlobMenuCaptured();o.show(false)}}function MenuWidget_add(id,text,cb,icon,dx,dy,disabled,disDx,disDy,alt){var o=this,i=o.items.length,itemNo=null;if(id.substr(0,9)!="_menusep_"){o.itemCount++;itemNo=o.itemCount}var ret=o.items[i]=newMenuItem(o,id,text,cb,itemNo,icon,dx,dy,disabled,disDx,disDy,false,alt);ret.menuIndex=i;ret.dynHTML();return ret}function MenuWidget_addCheck(id,text,cb,icon,dx,dy,disabled,disDx,disDy,alt){var o=this,i=o.items.length,itemNo=null;if(id.substr(0,9)!="_menusep_"){o.itemCount++;itemNo=o.itemCount}var ret=o.items[i]=newMenuItem(o,id,text,cb,itemNo,icon,dx,dy,disabled,disDx,disDy,true,alt);ret.menuIndex=i;ret.dynHTML();return ret}function MenuWidget_addSeparator(){var s=this.internalAdd("_menusep_"+(this.sepCount++));s.isSeparator=true;return s}function MenuWidget_insert(index,id,text,cb,icon,dx,dy,disabled,disDx,disDy,alt){var o=this,i=o.items.length,itemNo=null;if(id.substr(0,9)!="_menusep_"){o.itemCount++;itemNo=o.itemCount}var item=newMenuItem(o,id,text,cb,itemNo,icon,dx,dy,disabled,disDx,disDy,false,alt);arrayAdd(o,"items",item,index);o.updateIndex();item.dynHTML();return item}function MenuWidget_insertCheck(index,id,text,cb,icon,dx,dy,disabled,disDx,disDy,alt){var o=this,i=o.items.length,itemNo=null;if(id.substr(0,9)!="_menusep_"){o.itemCount++;itemNo=o.itemCount}var item=newMenuItem(o,id,text,cb,itemNo,icon,dx,dy,disabled,disDx,disDy,true,alt);arrayAdd(o,"items",item,index);o.updateIndex();item.dynHTML();return item}function MenuWidget_insertSeparator(index){var item=newMenuItem(this,"_menusep_"+(this.sepCount++));item.isSeparator=true;arrayAdd(this,"items",item,index);this.updateIndex();item.dynHTML();return item}function MenuWidget_init(){}function MenuWidget_getItem(index){var o=this,items=o.items;if((index>=0)&&(index";s+='";s+='";return s}function MenuWidget_endHTML(){return""}function MenuWidget_show(show,x,y,parentPropagate,parentMenuW,buttonFrom,event,adjustedBoundsOffset){var o=this;if(o.layer==null){o.justInTimeInit()}var css=o.css;if(_rtl&&!o.isCentered){x=(o.parIcon?-o.parIcon.layer.offsetWidth:0)+this.layer.parentNode.clientWidth-x-1}if(show){o.iframeLyr=getDynamicBGIFrameLayer();o.iframeCss=o.iframeLyr.style;if(o.beforeShowCB){o.beforeShowCB()}if(!o.hasVisibleItem()){return}o.captureClicks();css.display="block";css.zIndex=(o.zIndex+1);css.visibility="hidden";if(!_rtl||o.isCentered){css.left="-1000px"}else{css.right="-1000px"}css.top="-1000px";var w=o.getWidth();var h=o.getHeight();if(o.alignLeft){x-=w}if(buttonFrom){var buttonW=buttonFrom.getWidth();if(buttonW>w){x=x+buttonW-w}}var x2=x+w+4,y2=y+h+4;if(x2-getScrollX()>winWidth()){if(buttonFrom){x=Math.max(0,winWidth()-w)}else{x=Math.max(0,x-4-(w+((parentMenuW!=null)?parentMenuW-12:0)))}}if(y2-getScrollY()>winHeight()){var adjustedOutOfBoundsOffsetTop=4;if(adjustedBoundsOffset){adjustedOutOfBoundsOffsetTop=adjustedBoundsOffset}y=Math.max(0,y-adjustedOutOfBoundsOffsetTop-h+(parentMenuW!=null?30:0))}if(_rtl&&!o.isCentered){css.right=""+x+"px"}else{css.left=""+x+"px"}css.top=""+y+"px";if(o.overflowCB){o.overflowCB()}w=o.getWidth();h=o.getHeight();css.visibility="visible";var iCss=o.iframeCss;if(_rtl&&!o.isCentered){iCss.right=""+x+"px";iCss.left=null}else{iCss.left=""+x+"px"}iCss.top=""+y+"px";iCss.width=""+w+"px";iCss.height=""+h+"px";iCss.zIndex=o.zIndex-1;iCss.display="block";if(_ie){y-=2;x-=2}o.nextSub=-1;o.showSub();o.focus()}else{if(parentPropagate&&o.par&&o.par.par){o.par.par.show(show,x,y,parentPropagate)}if(o.iframeLyr){releaseBGIFrame(o.iframeLyr.id)}css.display="none";if(o.iframeCss){o.iframeCss.display="none"}o.nextSub=-1;o.showSub();if(o.hideCB){o.hideCB(event)}o.releaseClicks()}}function MenuWidget_setAccelEnabled(newValue){var o=this;o.accelEnabled=newValue}function MenuWidget_isAccelEnabled(newValue){var o=this;return o.accelEnabled}function MenuWidget_isShown(){var o=this;if(o.layer==null){return false}else{return(o.css.display=="block")}}function MenuWidget_hasVisibleItem(){var o=this;if(o.isMenuColor||o.isCalendar){return true}var items=o.items;for(var i=0;i'+im+""}return im;case 1:var spanID=(o.par.id+"_span_text_"+o.id);var keysCbs=' onkeydown="'+_dhtmlLib+'._mikd(this, event);return true" ';var hiddenLabel='';return''+convStr(o.text)+""+hiddenLabel;case 2:return simpleImgOffset(_skin+(_rtl?"menus_rtl.gif":"menus.gif"),16,16,o.sub?(o.disabled?7:0):0,o.sub?(o.disabled?81:64):0,o.par.id+"_item_arrow_"+o.id,null,null,null,"right");case 3:var sep=newSeparatorWidget(o.par.id+"_separator"+o.id,null,2,0,_ie&&_isQuirksMode?0:2,0);return sep?sep.getHTML():"";case 4:return convStr(o.accel)}}function MenuItem_getHTML(){var o=this;var ar=new Array(),i=0;ar[i++]='';if((o.icon!=null)||(o.text!=null)){var ieBG="background-image:url("+_skin+"../transp.gif);";var invertCbs=' onclick="'+_dhtmlLib+'._micl(this,event);return true" oncontextmenu="'+_dhtmlLib+'._micl(this,event);return false" onmouseover="'+_dhtmlLib+'._mii(this,1)" onmouseout="'+_dhtmlLib+'._mii(this,0);" ';var keysCbs=' onkeydown="'+_dhtmlLib+'._mikd(this,event);return true" ';ar[i++]='';ar[i++]='";ar[i++]="";if(o.needsRightPart){if(o.accel!=null){ar[i++]='"}else{ar[i++]='"}}else{ar[i++]='"}ar[i++]=""}else{ar[i++]='';ar[i++]='';ar[i++]='"}ar[i++]="";return ar.join("")}function MenuItem_dynHTML(){var o=this;if(o.par.tableLayer==null){return}var tbody=o.par.tableLayer.childNodes[0],tr=tbody.insertRow(o.menuIndex),td=tr.insertCell(0);td.innerHTML=o.getHTML();o.init()}function MenuItem_isChecked(){return this.checked}function MenuItem_setText(s){var o=this,id=o.par.id;o.text=s;if(o.textLayer){o.textLayer.innerHTML=o.getHTMLPart(1);o.textOnlyLayer=getLayer(id+"_span_text_"+o.id)}}function MenuItem_setAccelerator(keystroke,modifier){var o=this,id=o.par.id;o.accel=((modifier!=null)?L_DHTMLLIB__modifiers[modifier]:"")+keystroke;if(o.accelLayer){o.accelLayer.innerHTML=o.getHTMLPart(4)}}function MenuItem_setIcon(dx,dy,disDx,disDy,url){var o=this;o.url=url?url:o.url;o.dx=(dx!=null)?dx:o.dx;o.dy=(dy!=null)?dy:o.dy;o.disDx=(disDx!=null)?disDx:o.disDx;o.disDy=(disDy!=null)?disDy:o.disDy;if(o.icon&&o.iconLayer){changeSimpleOffset(o.iconLayer,o.disabled?o.disDx:o.dx,o.disabled?o.disDy:o.dy,o.url)}}function MenuItem_show(sh){var o=this;o.isShown=sh;if(o.layer!=null){o.layer.style.display=sh?"":"none"}}function _micl(lyr,e){eventCancelBubble(e);var idx=lyr._boIndex,o=_menusItems[idx];o.layer=lyr;if(!o.disabled){if(o.sub){o.par.nextSub=o.menuIndex;MenuItem_callShowSub(idx)}else{o.par.show(false,0,0,true,null,null,e);if(o.isCheck){if(o.par.uncheckAll){o.par.uncheckAll()}o.check(!o.checked)}if(o.par.container&&o.par.container.updateButton){o.par.container.updateButton(idx)}_mii(lyr,0,idx);o.par.nextSub=-1;if(o.cb){setTimeout(function(){MenuItem_delayedClick(idx)},1)}}}}function _mikd(lyr,e){while(lyr&&(lyr._boIndex==null||lyr._boIndex==undefined)){lyr=lyr.parentNode}if(!lyr||lyr._boIndex==null||lyr._boIndex==undefined){return}var idx=lyr._boIndex,o=_menusItems[idx];o.layer=lyr;var stopPropagation=false;var k=eventGetKey(e);switch(k){case KEY_SPACE:case KEY_ENTER:_micl(lyr,e);break;case 107:case KEY_RIGHT:stopPropagation=true;if(!o.disabled&&o.sub){_micl(lyr,e)}break;case 109:case KEY_DOWN:stopPropagation=true;var items=o.par.items,len=items.length;for(var i=o.menuIndex+1;i=0;i--){if(items[i].isShown&&!items[i].isSeparator){items[i].focus();break}}break;case KEY_HOME:stopPropagation=true;var items=o.par.items,len=items.length;for(var i=0;i=0;i--){var item=items[i];if(item.isShown&&!item.isSeparator){item.focus();break}}break;case KEY_LEFT:case KEY_RIGHT:case KEY_PAGEUP:case KEY_PAGEDOWN:stopPropagation=true;break;default:break}if(stopPropagation){eventCancelBubble(e);eventPreventDefault(e)}}function MenuItem_callShowSub(idx,delayed){if(delayed){setTimeout(function(){MenuItem_delayedShowSub(idx)},500)}else{MenuItem_delayedShowSub(idx)}}function MenuItem_delayedShowSub(idx){var o=_menusItems[idx];if(o){o.par.showSub()}}function _minb(e){eventCancelBubble(e)}function MenuItem_delayedClick(idx){var item=_menusItems[idx];if(item.cb){item.cb()}}function MenuItem_clickCallTrue(event){_micl(this,event);return true}function MenuItem_clickCallFalse(event){_micl(this,event);return false}function MenuItem_invertCall0(event){_mii(this,0)}function MenuItem_invertCall1(event){_mii(this,1)}function MenuItem_focus(){var o=this;if(isLayerDisplayed(o.layer)&&o.textOnlyLayer&&o.textOnlyLayer.focus){o.textOnlyLayer.focus()}}function MenuItem_updateTooltip(){var o=this;if(o.textOnlyLayer&&!o.isSeparator){if(o.textOnlyLayer.innerHTML){o.textOnlyLayer.title=o.textOnlyLayer.innerHTML}if(o.hiddenLabelLayer){var tooltip=(o.textOnlyLayer.title?o.textOnlyLayer.title:"")+o.itemNo+L_DHTMLLIB_of+o.par.getTotalNumItems();o.hiddenLabelLayer.innerHTML=tooltip}}}function newScrollMenuWidget(id,changeCB,multi,width,lines,tooltip,dblClickCB,keyUpCB,showLabel,label,convBlanks,beforeShowCB,menuClickCB){var o=newWidget(id);o.list=newListWidget("list_"+id,ScrollMenuWidget_changeCB,multi,width,lines,tooltip,ScrollMenuWidget_dblClickCB,ScrollMenuWidget_keyUpCB,ScrollMenuWidget_clickCB);o.list.par=o;o.label=NewLabelWidget("label_"+id,label,convBlanks);o.showLabel=showLabel;o.changeCB=changeCB;o.menuClickCB=menuClickCB;o.dblClickCB=dblClickCB;o.keyUpCB=keyUpCB;o.beforeShowCB=beforeShowCB;o.zIndex=_menusZIndex;o.init=ScrollMenuWidget_init;o.justInTimeInit=ScrollMenuWidget_justInTimeInit;o.setDisabled=ScrollMenuWidget_setDisabled;o.write=ScrollMenuWidget_write;o.getHTML=ScrollMenuWidget_getHTML;o.show=ScrollMenuWidget_show;o.add=ScrollMenuWidget_add;o.del=ScrollMenuWidget_del;o.getSelection=ScrollMenuWidget_getSelection;o.select=ScrollMenuWidget_select;o.clearSelection=ScrollMenuWidget_clearSelection;o.valueSelect=ScrollMenuWidget_valueSelect;o.getCount=ScrollMenuWidget_getCount;o.isShown=MenuWidget_isShown;o.captureClicks=MenuWidget_captureClicks;o.releaseClicks=MenuWidget_releaseClicks;o.clickCB=new Array;o.clickCBDocs=new Array;return o}function ScrollMenuWidget_init(){}function ScrollMenuWidget_clearSelection(){var o=this;if(o.list){o.list.clearSelection()}}function ScrollMenuWidget_justInTimeInit(){var o=this;o.layer=getLayer(o.id);if(o.layer==null){append2(_curDoc.body,o.getHTML());o.layer=getLayer(o.id)}o.layer._widget=o.widx;o.css=o.layer.style;o.css.visibility="hidden";o.list.init();o.label.init()}function ScrollMenuWidget_setDisabled(){}function ScrollMenuWidget_write(){}function ScrollMenuWidget_getHTML(){var o=this;var s="";s+='';s+='";s+='";s+="";return s}function ScrollMenuWidget_show(show,x,y){var o=this;if(o.layer==null){o.justInTimeInit()}var css=o.css;var iCss=o.iframeCss;if(show){if(o.beforeShowCB){o.beforeShowCB()}o.captureClicks();css.display="block";css.zIndex=(o.zIndex+1);css.visibility="hidden";css.left="-1000px";css.top="-1000px";var w=o.getWidth();var h=o.getHeight();if(o.alignLeft){x-=w}var x2=x+w+4,y2=y+h+4;if(x2>winWidth()){x=Math.max(0,x-4-w)}if(y2>winHeight()){y=Math.max(0,y-4-h)}css.left=""+x+"px";css.top=""+y+"px";css.visibility="visible";o.iframeLyr=getDynamicBGIFrameLayer();o.iframeCss=o.iframeLyr.style;var iCss=o.iframeCss;iCss.left=""+x+"px";iCss.top=""+y+"px";iCss.width=""+w+"px";iCss.height=""+h+"px";iCss.zIndex=o.zIndex-1;iCss.display="block";if(_ie){y-=2;x-=2}}else{releaseBGIFrame(o.iframeLyr.id);css.display="none";iCss.display="none";o.releaseClicks()}}function ScrollMenuWidget_add(s,val,sel,id){var o=this;if(o.layer==null){o.justInTimeInit()}o.list.add(s,val,sel,id)}function ScrollMenuWidget_del(i){var o=this;if(o.layer==null){o.justInTimeInit()}o.list.del(i)}function ScrollMenuWidget_getSelection(){var o=this;if(o.layer==null){o.justInTimeInit()}return o.list.getSelection()}function ScrollMenuWidget_select(i){var o=this;if(o.layer==null){o.justInTimeInit()}o.list.select(i)}function ScrollMenuWidget_valueSelect(v){var o=this;if(o.layer==null){o.justInTimeInit()}o.list.valueSelect(v)}function ScrollMenuWidget_getCount(){var o=this;if(o.layer==null){o.justInTimeInit()}return o.list.getCount()}function ScrollMenuWidget_changeCB(){var o=this;if(o.par.changeCB){o.par.changeCB()}}function ScrollMenuWidget_clickCB(){var o=this;o.par.show(false);if(o.par.menuClickCB){o.par.menuClickCB()}}function ScrollMenuWidget_dblClickCB(){var o=this;o.par.show(false);if(o.par.dblClickCB){o.par.dblClickCB()}}function ScrollMenuWidget_keyUpCB(e){var ENTER=13,ESCAPE=27;var o=this;var k=eventGetKey(e);if(k==ENTER||k==ESCAPE||k==KEY_SPACE){o.par.show(false)}if(o.par.keyUpCB){o.par.keyUpCB()}}DHTMLLIB.add(_micl,_mii,_mikd,_minb,MenuWidget_keyDown,MenuWidget_keepFocus);var _boAllTabs=new Array();var _vertTabImgW=3;var _vertTabLBorderToTxt=20-_vertTabImgW-1;var _vertTabLBorderToIcon=12-_vertTabImgW-1;var _vertTabIconToTxt=8;var _vertTabIconSize=16;var _tabImgLeft=0;var _tabImgMid=1;var _tabImgRight=2;var _tabTxt=3;var _tabScrollBar=4;var _tabList=5;var _VertTab=2;var _VertTabWithIcon=3;var _HorizTabTop=4;var _HorizTabBottom=5;var _HorizTabTopWithClose=6;var _menuBarTab=7;var _vertTabHover=0;var _vertTabSelected=1;var _vertTabPressed=2;var _vertTabNormal=3;var _vertTabCSS=[["menuLeftMostSel","naviVTabLSelected","naviVTabLPressed","naviVTabNormal"],["menuLeftPartSel","naviVTabMSelected","naviVTabMPressed","naviVTabNormal"],["menuRightMostSel","naviVTabRSelected","naviVTabRPressed","naviVTabNormal"]];var _vertNaviPanelMinW=120;var _vertNaviPanelMaxW=180;var _vertNaviPanelWithIconW=150;var _vertNaviPanelH=23*8;var _naviHorzTabH=24;var _horizTabSelected=0;var _horizTabNormal=1;var _horizTabHover=2;var _horizTabSelHover=3;var _horizTabPressed=4;var _tabListNormal=0;var _tabListHover=1;var _tabListPressed=2;var _horizTabCSS=[["naviHTabLSelected","naviHTabLNormal","naviHTabLHover","naviHTabLSelHover","naviHTabLNormal"],["naviHTabMSelected","naviHTabMNormal","naviHTabMHover","naviHTabMSelHover","naviHTabMNormal"],["naviHTabRSelected","naviHTabRNormal","naviHTabRHover","naviHTabRSelHover","naviHTabRNormal"],["naviHTabTextSel","naviHTabText","naviHTabTextHover","naviHTabTextSelHover","naviHTabText"],["naviHScrollBarL","naviHScrollBarM","naviHScrollBarR","naviHScrlBarFirstArrow naviHScrlBarArrowPos","naviHScrlBarPrevArrow naviHScrlBarArrowPos","naviHScrlBarNextArrow naviHScrlBarArrowPos","naviHScrlBarLastArrow naviHScrlBarArrowPos","naviHScrlBarHover","naviHScrlBarPressed","naviHScrlBarDisabled","naviHScrlBarFirstDis naviHScrlBarArrowPos","naviHScrlBarPrevDis naviHScrlBarArrowPos","naviHScrlBarNextDis naviHScrlBarArrowPos","naviHScrlBarLastDis naviHScrlBarArrowPos"],["tabListTop","tabListTopHover","tabListTopPressed"]];var _horizTabWithCloseCSS=[["naviHTabLSelected","naviHTabLNormal","naviHTabLHover","naviHTabLSelHover","naviHTabLNormal"],["naviHTabMSelected","naviHTabMNormal","naviHTabMHover","naviHTabMSelHover","naviHTabMNormal"],["naviHTabWithCloseRSel","naviHTabRWithCloseNormal","naviHTabWithCloseRHover","naviHTabWithCloseRSelHover","naviHTabRWithCloseNormal"],["naviHTabTextSel","naviHTabText","naviHTabTextHover","naviHTabTextSelHover","naviHTabText"],["naviHScrollBarL","naviHScrollBarM","naviHScrollBarR","naviHScrlBarFirstArrow naviHScrlBarArrowPos","naviHScrlBarPrevArrow naviHScrlBarArrowPos","naviHScrlBarNextArrow naviHScrlBarArrowPos","naviHScrlBarLastArrow naviHScrlBarArrowPos","naviHScrlBarHover","naviHScrlBarPressed","naviHScrlBarDisabled","naviHScrlBarFirstDis naviHScrlBarArrowPos","naviHScrlBarPrevDis naviHScrlBarArrowPos","naviHScrlBarNextDis naviHScrlBarArrowPos","naviHScrlBarLastDis naviHScrlBarArrowPos"]];var _horizTabImgL=4;var _horizTabImgR=23;var _horizTabTxtPaddingL=15;var _horizTabTxtPaddingR=3;var _horizTabTxtPaddingB=5;var _horizTabImgPadL=8;var _horizTabImgToTxt=6;var _horizBottomTabTxtPadB=7;var _horizTabTxtToClose=5;var _horizTabClosePadR=1;var _noScrollBar=0;var _ScrollBarAtBegin=1;var _ScrollBarAtEnd=2;var _horizBarWidth=100;var _defaultMenuBarWidth=200;var _menuBarTabHeight=22;var _tabListIconWidth=19;function newTabbedZone(id,tabs,cb,w,h){var o=newFrameZoneWidget(id,w,h);o.w=w;o.h=h;o.cb=cb;o.oldIndex=-1;o.tzOldInit=o.init;o.add=TabbedZoneWidget_add;o.select=TabbedZoneWidget_select;o.getTabCSS=TabbedZoneWidget_getTabCSS;o.init=TabbedZoneWidget_init;o.beginHTML=TabbedZoneWidget_beginHTML;o.oldFrameZoneEndHTML=o.endHTML;o.endHTML=TabbedZoneWidget_endHTML;if(!tabs){o.tabs=newTabBarWidget("tzone_tabs_"+id,true,TabbedZone_itemClick);o.tabs.parentTabbedZone=o}else{o.tabs=tabs}o.beginTabHTML=TabbedZoneWidget_beginTabHTML;o.endTabHTML=TabbedZoneWidget_endTabHTML;o.beginTab=TabbedZoneWidget_beginTab;o.endTab=TabbedZoneWidget_endTab;o.showTab=TabbedZoneWidget_showTab;o.tzOldResize=o.resize;o.resize=TabbedZoneWidget_resize;o.getNewRowBelowTabBar=TabbedZoneWidget_getNewRowBelowTabBar;return o}function TabbedZone_itemClick(){var o=this.parentTabbedZone,i=this.getSelection().index;o.select(i);if(o.cb){o.cb(i)}}function TabbedZoneWidget_add(name,value,icon,iconW,iconH,iconOffX,iconOffY){var o=this;o.tabs.add(name,value,-1,icon,iconW,iconH,iconOffX,iconOffY)}function TabbedZoneWidget_init(){var o=this;o.tzOldInit();o.tabs.init();o.select(0)}function TabbedZoneWidget_getTabCSS(tab){if(tab!=null){if(!tab.zoneLayer){tab.zoneLayer=getLayer(tab.zoneId)}if(tab.zoneLayer){return tab.zoneLayer.style}}return null}function TabbedZoneWidget_showTab(index,show){var tab=this.tabs.items[index];if(tab){tab.setDisplay(show)}}function TabbedZoneWidget_resize(w,h){var o=this;if(w!=null){o.w=w}if(h!=null){o.h=h}o.tzOldResize(w,h);var container=getLayer(o.id+"_container");if(container){if(o.w){container.style.width=o.w+"px"}if(o.h){container.style.height=o.h+"px"}}var oldTab=o.tabs.items[o.oldIndex];if(oldTab){var tab=getLayer(oldTab.zoneId);if(tab){if(o.w){tab.style.width=o.w+"px"}if(o.h){tab.style.height=o.h+"px"}}}var rightFrame=getLayer(o.id+"_rightFrame");if(rightFrame){if(o.h){rightFrame.style.height=o.h+"px"}}var leftFrame=getLayer(o.id+"_leftFrame");if(leftFrame){if(o.h){leftFrame.style.height=o.h+"px"}}}function TabbedZoneWidget_select(index){var o=this,tabs=o.tabs,sel=tabs.getSelection(),oldIndex=o.oldIndex,c;var oldTab=tabs.items[o.oldIndex];o.tabs.select(index);if(oldTab){c=o.getTabCSS(oldTab);if(c){c.display="none"}}else{var len=tabs.items.length;for(var i=0;i '+o.tabs.getHTML()+" "+this.getNewRowBelowTabBar()+'
'}function TabbedZoneWidget_endHTML(){var o=this;var frameSize=_ie&&_isQuirksMode?"5px":"4px";return'
'}function TabbedZoneWidget_beginTabHTML(index){var o=this;return'"}function TabbedZoneWidget_beginTab(index){_curDoc.write(this.beginTabHTML(index))}function TabbedZoneWidget_endTab(){_curDoc.write(this.endTabHTML())}function newNaviTabWidget(id,name,value,tabType,cb,dblClick,tooltip,icon,iconW,iconH,iconOffX,iconOffY,closeTabCB){return new_NaviTabWidget({id:id,name:name,value:value,tabType:tabType,clickCB:cb,dblclickCB:dblClick,tooltip:tooltip,icon:icon,iconW:iconW,iconH:iconH,iconOffX:iconOffX,iconOffY:iconOffY,closeTabCB:closeTabCB})}function new_NaviTabWidget(prms){var o=new_Widget(prms);o.superInit=o.init;o.init=NaviTabWidget_init;o.getHTML=NaviTabWidget_getHTML;o.hasCloseButton=NaviTabWidget_hasCloseButton;o.select=NaviTabWidget_select;o.setUserData=NaviTabWidget_setUserData;o.getUserData=NaviTabWidget_getUserData;o.setMenu=NaviTabWidget_setMenu;o.getMenu=NaviTabWidget_getMenu;o.setHtml=NaviTabWidget_setHtml;o.getHtml=NaviTabWidget_getHtml;o.zoneId="tzone_tab_"+Math.round(Math.random()*12345)+new Date().getTime();o.tabType=Widget_param(prms,"tabType",_HorizTabTop);o.name=Widget_param(prms,"name","Tab");o.value=Widget_param(prms,"value",0);o.cb=Widget_param(prms,"clickCB",null);o.dblClick=Widget_param(prms,"dblclickCB",null);o.icon=Widget_param(prms,"icon",null);o.iconW=Widget_param(prms,"iconW",(o.icon?_vertTabIconSize:1));o.iconH=Widget_param(prms,"iconH",(o.icon?_vertTabIconSize:1));o.iconOffX=Widget_param(prms,"iconOffX",0);o.iconOffY=Widget_param(prms,"iconOffY",0);o.tooltip=Widget_param(prms,"tooltip",null);o.closeTabCB=Widget_param(prms,"closeTabCB",null);o.isSelected=false;o.leftimgid="naviTabL_"+o.id;o.midimgid="naviTabM_"+o.id;o.rightimgid="naviTabR_"+o.id;o.txtid="naviTabTxt_"+o.id;o.sepid="naviTabSep_"+o.id;o.closeid="naviTabClose_"+o.id;o.iconid="naviTabIcon_"+o.id;switch(o.tabType){case _VertTab:case _VertTabWithIcon:o.tabCSSTable=_vertTabCSS;break;case _HorizTabBottom:o.tabCSSTable=_horizBottomTabCSS;break;case _HorizTabTopWithClose:o.tabCSSTable=_horizTabWithCloseCSS;break;case _HorizTabTop:default:o.tabCSSTable=_horizTabCSS;break;case _menuBarTab:o.tabCSSTable=_menuBarTabCSS;break}o.mover=NaviTabWidget_mover;o.mdown=NaviTabWidget_mdown;o.keydownCB=NaviTabWidget_keydownCB;o.contextMenuCB=NaviTabWidget_contextMenuCB;o.changeState=NaviTabWidget_changeState;o.getVertHTML=NaviTabWidget_getVertHTML;o.getHorizHTML=NaviTabWidget_getHorizHTML;o.displaySep=NaviTabWidget_displaySep;o.isVert=NaviTabWidget_isVert;o.updateCloseIcon=NaviTabWidget_updateCloseIcon;o.mdown_closeIcon=NaviTabWidget_mdown_closeIcon;o.kdown_closeIcon=NaviTabWidget_kdown_closeIcon;o.clickCB=NaviTabWidget_clickCB;o.dblClickCB=NaviTabWidget_dblClickCB;o.leftimgLyr=null;o.midimgLyr=null;o.rightimgLyr=null;o.txtLyr=null;o.iconLyr=null;o.sepLyr=null;o.closeLyr=null;o.data=new Object;return o}function NaviTabWidget_init(){var o=this;o.superInit();if(o.layer){o.layer.onmouseover=o.mover;o.layer.onmouseout=o.mover;o.layer.onmousedown=o.mdown;o.layer.onmouseup=o.mdown;o.layer.onclick=o.clickCB;if(_ie){o.layer.ondblclick=o.dblClickCB}o.layer.onkeydown=o.keydownCB;o.layer.onselectstart=function(){return false};o.layer.ondragstart=function(){return false};o.layer.oncontextmenu=o.contextMenuCB}o.leftimgLyr=getLayer(o.leftimgid);o.midimgLyr=getLayer(o.midimgid);o.rightimgLyr=getLayer(o.rightimgid);o.txtLyr=getLayer(o.txtid);o.iconLyr=getLayer(o.iconid);o.sepLyr=getLayer(o.sepid);if(o.hasCloseButton()){o.closeLyr=getLayer(o.closeid);o.closeLyr.onmousedown=o.mdown_closeIcon;o.closeLyr.onkeypress=o.kdown_closeIcon;o.closeLyr.onmouseup=o.mdown_closeIcon;o.updateCloseIcon("naviHTabCloseSel",o.isSelected)}}function NaviTabWidget_getVertHTML(){var o=this;var s="";s='';s+='';var state=o.isSelected?_vertTabSelected:_vertTabNormal;s+='';var w=o.par.w-2*_vertTabImgW;s+='";s+='';s+="
';if(o.tabType==_VertTabWithIcon){s+='';s+='';s+='";var ww=Math.max(40,w-_vertTabLBorderToIcon-_vertTabIconSize);s+='";s+="
'+imgOffset((o.icon?o.icon:(_skin+"../transp.gif")),_vertTabIconSize,o.iconH,o.iconOffX,o.iconOffY,o.iconid)+"';s+='
"}else{s+='"}s+="
";return s}function NaviTabWidget_hasCloseButton(){var o=this;return _HorizTabTopWithClose==o.tabType&&(!o.par.getTabIndexByName(o.name)==0||o.isFirstTabClosable)}function NaviTabWidget_getHorizHTML(){var o=this;var s='';s+='';var state=o.isSelected?_horizTabSelected:_horizTabNormal;s+='';s+='";s+='';s+='';s+="
';s+='';s+='';if(_menuBarTab!=o.tabType){var sty=(_HorizTabTop==o.tabType||_HorizTabTopWithClose==o.tabType)?"margin-bottom:3px;":"margin-bottom:6px;";sty=sty+"margin-left:"+((o.iconW>1)?_horizTabImgPadL:0)+"px;";s+='"}var txt_sty=' style="padding-left:'+((o.iconW>1)?_horizTabImgToTxt:_horizTabTxtPaddingL)+"px;padding-right:"+((_HorizTabTopWithClose==o.tabType)?_horizTabTxtToClose:_horizTabTxtPaddingR)+"px;padding-bottom:"+((_HorizTabTop==o.tabType||_HorizTabTopWithClose==o.tabType)?_horizTabTxtPaddingB:_horizBottomTabTxtPadB)+'px;" ';var txt='";s+='";if(o.hasCloseButton()){s+=''}s+="
'+imgOffset((o.icon?o.icon:(_skin+"../transp.gif")),o.iconW,o.iconH,o.iconOffX,o.iconOffY,o.iconid,null,null,sty)+"'+txt+"';s+='
";s+="
';s+='
';s+='
";return s}function NaviTabWidget_isVert(){var o=this;return(o.tabType==_VertTabWithIcon||o.tabType==_VertTab)}function NaviTabWidget_getHTML(){var o=this;return(o.isVert())?o.getVertHTML():o.getHorizHTML()}function NaviTabWidget_select(sel){var o=this;o.isSelected=sel;o.changeState(o.isVert()?(sel?_vertTabSelected:_vertTabNormal):(sel?_horizTabSelected:_horizTabNormal));o.updateCloseIcon("naviHTabCloseSel",o.isSelected)}function NaviTabWidget_updateCloseIcon(cls,show){var o=this;if(o.tabType==_HorizTabTopWithClose&&o.closeLyr){o.closeLyr.className=cls;o.closeLyr.style.visibility=show?_show:_hide}}function NaviTabWidget_changeState(state){var o=this;if(o.layer){o.leftimgLyr.className=o.tabCSSTable[_tabImgLeft][state];o.midimgLyr.className=o.tabCSSTable[_tabImgMid][state];o.rightimgLyr.className=o.tabCSSTable[_tabImgRight][state]}if(o.txtLyr&&!o.isVert()){o.txtLyr.className=o.tabCSSTable[_tabTxt][state]}}function NaviTabWidget_mover(evt){var o=getWidget(this);var evt=getEvent(evt);var over=(evt&&evt.type=="mouseover")?true:false;if(o.isVert()){o.changeState(over?_vertTabHover:(o.isSelected?_vertTabSelected:_vertTabNormal))}else{o.changeState(o.isSelected?(over?_horizTabSelHover:_horizTabSelected):(over?_horizTabHover:_horizTabNormal));var tabs=o.par.getPrevNextTabs(o.idx);if(!tabs){return}var prevTab=tabs.prevTab;var nextTab=tabs.nextTab;if(!o.isSelected){var d=false;if(!over){d=true;if(nextTab){if(nextTab.isSelected){d=false}}else{d=false}}o.displaySep(d,true);if(prevTab){prevTab.displaySep(over?false:((prevTab.isSelected)?false:true),true)}}else{o.displaySep(false);if(prevTab){prevTab.displaySep(false)}}o.updateCloseIcon((over?"naviHTabCloseHover":"naviHTabCloseSel"),(o.isSelected||over))}}function NaviTabWidget_mdown(evt){var o=getWidget(this);var evt=getEvent(evt);var down=(evt&&evt.type=="mousedown")?true:false;if(o.isVert()){o.changeState(down?_vertTabPressed:(o.isSelected?_vertTabSelected:_vertTabNormal))}}function NaviTabWidget_mdown_closeIcon(evt){var o=getWidget(this);var evt=getEvent(evt);var down=(evt&&evt.type=="mousedown")?true:false;o.updateCloseIcon((down?"naviHTabClosePressed":"naviHTabCloseSel"),(down||o.isSelected));if(!down){if(o.par&&o.par.closeTab){o.par.closeTab(o.par.findTabIndex(o),o.closeTabCB)}}}function NaviTabWidget_kdown_closeIcon(e){var k=eventGetKey(e);if(k==32||k==13){eventCancelBubble(e);var o=getWidget(this);if(o.par&&o.par.closeTab){o.par.closeTab(o.par.findTabIndex(o),o.closeTabCB)}}}function NaviTabWidget_clickCB(evt){var evt=getEvent(evt);var o=getWidget(this);if(o&&o.cb){o.cb()}eventCancelBubble(evt);return false}function NaviTabWidget_dblClickCB(evt){var evt=getEvent(evt);var o=getWidget(this);if(o&&o.dblClick){o.dblClick()}eventCancelBubble(evt);return false}function NaviTabWidget_keydownCB(e){var k=eventGetKey(e);if(k==13){eventCancelBubble(e);var o=getWidget(this);if(o&&o.cb){o.cb()}}}function NaviTabWidget_displaySep(d,effect){var o=this;if(!o.isVert()&&o.sepLyr){o.sepLyr.style.visibility=d?_show:_hide}}function NaviTabWidget_setUserData(s){this.data.userdata=s}function NaviTabWidget_getUserData(){return this.data.userdata}function NaviTabWidget_contextMenuCB(evt){evt=getEvent(evt);var tab=getWidget(this);var tabbar=tab.par;if(tab&&tab.cb){tab.cb()}if(tabbar&&tabbar.showTabMenu){tabbar.showTabMenu(evt,tab.idx)}eventCancelBubble(evt);return false}function NaviTabWidget_setMenu(m){this.data.menu=m}function NaviTabWidget_getMenu(){return this.data.menu}function NaviTabWidget_setHtml(html){this.data.html=html}function NaviTabWidget_getHtml(){return this.data.html}function new_NaviBarWidget(prms){var o=new_Widget(prms);o.superInit=o.init;o.oldResize=o.resize;o.init=NaviBarWidget_init;o.getHTML=NaviBarWidget_getHTML;o.add=NaviBarWidget_add;o.addByPrms=NaviBarWidget_addByPrms;o.remove=NaviBarWidget_remove;o.removeAll=NaviBarWidget_removeAll;o.getCount=NaviBarWidget_getCount;o.select=NaviBarWidget_select;o.getSelection=NaviBarWidget_getSelection;o.getBarType=NaviBarWidget_getBarType;o.getMenu=NaviBarWidget_getMenu;o.showMenu=NaviBarWidget_showMenu;o.getTabMenu=NaviBarWidget_getTabMenu;o.showTabMenu=NaviBarWidget_showTabMenu;o.setShowContextMenuAllowed=NaviBarWidget_setShowContextMenuAllowed;o.getTab=NaviBarWidget_getTab;o.findTabIndex=NaviBarWidget_findTabIndex;o.getSelectedTab=NaviBarWidget_getSelectedTab;o.showTab=NaviBarWidget_showTab;o.resize=NaviBarWidget_resize;o.setTabHTML=NaviBarWidget_setTabHTML;o.getTabHTML=NaviBarWidget_getTabHTML;o.getTabIndexByName=NaviBarWidget_getTabIndexByName;o.getTabIndexByValue=NaviBarWidget_getTabIndexByValue;o.getTabID=NaviBarWidget_getTabID;var w=Widget_param(prms,"w",null);var h=Widget_param(prms,"h",null);o.cb=Widget_param(prms,"cb",null);o.isFirstTabClosable=Widget_param(prms,"isFirstTabClosable",true);o.dblclick=Widget_param(prms,"dblclick",null);o.beforeShowTabMenu=Widget_param(prms,"beforeShowTabMenu",null);o.type=Widget_param(prms,"naviBarType",_VertTab);o.counter=0;o.items=new Array;o.selIndex=-1;o.leftLimit=0;o.showContextMenuAllowed=true;o.menu=newMenuWidget("naviBarMenu_"+o.id,null,Widget_param(prms,"beforeShowMenu",null));o.tabList=null;o.showScrollBar=_noScrollBar;o.isVert=((o.type==_VertTab)||(o.type==_VertTabWithIcon))?true:false;if(o.isVert){if(w){w=Math.max(_vertNaviPanelMinW,w);w=Math.min(w,_vertNaviPanelMaxW)}o.w=(w?w:((o.type==_VertTab)?_vertNaviPanelMinW:_vertNaviPanelWithIconW))+2;if(h){var n=Math.ceil(h/_mitemH);h=(Math.max(1,n))*_mitemH}o.h=(h?h:_vertNaviPanelH)+2}else{var showTabList=Widget_param(prms,"showTabList",false);if(showTabList){o.tabList=newMenuWidget("naviBarTabListMenu_"+o.id,null,NaviBarWidget_beforeShowTabListCB,NaviBarWidget_TabListonPositionCB);o.tabList.navibar=o}else{var showScrollBar=Widget_param(prms,"showScrollBar",false);o.showScrollBar=showScrollBar?((_HorizTabBottom==o.type)?_ScrollBarAtBegin:_ScrollBarAtEnd):_noScrollBar}o.w=w?w:(_horizBarWidth+_scrollBarWidth);o.h=_naviHorzTabH}switch(o.type){case _VertTab:case _VertTabWithIcon:o.tabCSSTable=_vertTabCSS;break;case _HorizTabBottom:o.tabCSSTable=_horizBottomTabCSS;break;case _HorizTabTop:default:o.tabCSSTable=_horizTabCSS;break}o.trid="naviBarTR_"+o.id;o.trLyr=null;o.divid="naviBarDIV_"+o.id;o.divLyr=null;o.scrollbarid="scrlbar_"+o.id;o.firstid="f_"+o.id;o.previd="p_"+o.id;o.nextid="n_"+o.id;o.lastid="l_"+o.id;o.scrollbarLyr=null;o.firstLyr=null;o.prevLyr=null;o.nexttLyr=null;o.lastLyr=null;o.updateSepDisplay=NaviBarWidget_updateSepDisplay;o.getPrevNextTabs=NaviBarWidget_getPrevNextTabs;o.closeTab=NaviBarWidget_closeTab;o.getBarIndex=NaviBarWidget_getBarIndex;o.mover_scrollbar=NaviBarWidget_mover_scrollbar;o.mdown_scrollbar=NaviBarWidget_mdown_scrollbar;o.contextMenuCB=NaviBarWidget_contextMenuCB;o.dblclickCB=NaviBarWidget_dblclickCB;o.getItemXPos=NaviBarWidget_getItemXPos;o.par=null;o.tablistid="bartablist_"+o.id;o.tablistLyr=null;o.mover_tablist=NaviBarWidget_mover_tablist;o.mdown_tablist=NaviBarWidget_mdown_tablist;o.kdown_tablist=NaviBarWidget_kdown_tablist;o.onfocus_tablist=NaviBarWidget_onfocus_tablist;o.onblur_tablist=NaviBarWidget_onblur_tablist;o.click_tablist=NaviBarWidget_click_tablist;o.onChangeTabList=NaviBarWidget_onChangeTabList;o.showTabListIcon=NaviBarWidget_showTabListIcon;o.buildTabList=NaviBarWidget_buildTabList;return o}function newNaviBarWidget(id,naviBarType,cb,dblclick,w,h,beforeShowTabMenu,beforeShowMenu,showScrollBar,showTabList,isFirstTabClosable){return new_NaviBarWidget({id:id,naviBarType:naviBarType,cb:cb,dblclick:dblclick,w:w,h:h,beforeShowTabMenu:beforeShowTabMenu,beforeShowMenu:beforeShowMenu,showScrollBar:showScrollBar,showTabList:showTabList,isFirstTabClosable:isFirstTabClosable})}function NaviBarWidget_getBarType(){return this.type}function NaviBarWidget_init(){var o=this,items=o.items;o.superInit();o.trLyr=getLayer(o.trid);o.divLyr=getLayer(o.divid);var len=items.length;for(var i=0;i';s+='";if(o.isVert){for(var i=0;i"}}else{s+="";var scroll="";if(o.showScrollBar!=_noScrollBar){scroll=""}if(o.showScrollBar==_ScrollBarAtBegin){s+=scroll}var w=o.w;if(o.showScrollBar!=_noScrollBar){w=Math.max(w-_scrollBarWidth,_horizBarWidth)}s+='";if(o.tabList){s+='"}if(o.showScrollBar==_ScrollBarAtEnd){s+=scroll}s+=""}s+="
";return s}function NaviBarWidget_add(name,value,idx,icon,iconW,iconH,iconOffX,iconOffY,tooltip,closeTabCB){return this.addByPrms({name:name,value:value,tooltip:tooltip,icon:icon,iconW:iconW,iconH:iconH,iconOffX:iconOffX,iconOffY:iconOffY,closeTabCB:closeTabCB},idx)}function NaviBarWidget_addByPrms(prms,idx){var o=this,counter=o.counter++;prms.id="naviTab_"+counter+"_"+o.id;prms.tabType=o.type;prms.clickCB=NaviBarWidget_itemClick;prms.dblclickCB=NaviBarWidget_itemDblClick;var obj=new_NaviTabWidget(prms);obj.par=o;obj.idx=counter;arrayAdd(o,"items",obj,idx);var len=o.items.length;if(o.isVert&&o.layer!=null){var tdElt=document.createElement("td");tdElt.innerHTML=obj.getHTML();var trElt=document.createElement("tr");trElt.appendChild(tdElt);var node=o.layer.childNodes[0].childNodes[0];if((typeof(idx)=="undefined")||(len==1)||(idx==null)||(idx==-1)||(idx>=len)){node.appendChild(trElt);idx=len-1}else{if(node.childNodes[parseInt(idx)]){node.insertBefore(trElt,node.childNodes[parseInt(idx)])}}obj.init()}else{if(o.trLyr){var tdElt=document.createElement("td");tdElt.innerHTML=obj.getHTML();if((typeof(idx)=="undefined")||(len==1)||(idx==null)||(idx==-1)||(idx>=len)){o.trLyr.appendChild(tdElt);idx=len-1}else{o.trLyr.insertBefore(tdElt,o.trLyr.childNodes[parseInt(idx)])}obj.init();o.showTabListIcon()}}if((o.selIndex!=null)&&(o.selIndex>=0)){if(idx<=o.selIndex){o.selIndex++}}o.updateSepDisplay();return obj}function NaviBarWidget_getBarIndex(itemIdx){var o=this,items=o.items,len=items.length;for(var i=0;i=0)&&(index=0)&&(o.selIndex!=index)&&(o.selIndex=0)&&(idxidx){o.cb(o.selIndex-1)}else{if((o.selIndex==idx)&&(len>0)){o.cb(Math.min(idx,len-1))}}}if(len==0){o.selIndex=null}o.showTabListIcon()}}function NaviBarWidget_removeAll(){var o=this,items=o.items,len=items.length;for(var i=len-1;i>=0;i--){o.remove(i)}}function NaviBarWidget_setTabHTML(index,s){var o=this;if(typeof(index)=="undefined"||index==null){index=o.items.length-1}if(index>=0&&index<=(o.items.length-1)){o.items[index].setHtml(s)}}function NaviBarWidget_getTabHTML(index){var o=this;if(index>=0&&index<=(o.items.length-1)){return o.items[index].getHtml()}return""}function NaviBarWidget_getSelection(){var o=this;if(o.getCount()==0){o.selIndex=-1;return null}var index=o.selIndex;if((index!=null)&&(index>=0)&&o.items[index]){var obj=new Object;obj.index=index;obj.valueOf=o.items[index].value;obj.name=o.items[index].name;return obj}else{return null}}function NaviBarWidget_getMenu(){return this.menu}function NaviBarWidget_getTabMenu(index){var menu=null;var o=this,items=o.items,len=items.length;if((index>=0)&&(index=0)&&(index1)?_show:_hide}}function NaviBarWidget_tabListMenuItemsCB(){var o=this.par.navibar;if(!o){return}var tab_index=o.getBarIndex(parseInt(this.id));if((tab_index>=0)&&(tab_indexo.divLyr.offsetWidth){if(nItemsLen=0){if((items[toLeft].getWidth()+nItemsLen)=0){o.divLyr.scrollLeft=o.getItemXPos(nLeftMost)}}function NaviBarWidget_buildTabList(){var o=this;var items=o.items,len=items.length;o.tabList.removeAll();for(var i=0;i=0)&&(tabIndex=0)&&(index=0){var prev=_TreeWidgetElemInstances[o.selId];prev.unselect();o.selId=-1}if(o.multiSelection){var len=o.selIds.length,id;for(var i=len-1;i>=0;i--){var prev=_TreeWidgetElemInstances[o.selIds[i]];if(prev){prev.unselect()}}o.selIds.length=0;o.layer._BOselIds=""}o.unhlPath()}function TreeWidget_selectByData(data,setFocus){var o=this,item=o.findByData(data);if(item){item.select(setFocus)}}function TreeWidget_selectById(id,setFocus){var o=this,item=o.findById(id);if(item){item.select(setFocus)}}function TreeWidget_findByData(data){var o=this,sub=o.sub,item=null;for(var i=0;i';for(var i=0;i"+o.endHTML();return a.join("")}function TreeWidget_deleteAll(){var sub=this.sub;for(var i=0;i=0)?_TreeWidgetElemInstances[id]:null}function TreeWidget_getSelections(){var o=this;if(o.multiSelection){return o.getSelectedItems()}else{var sel=o.getSelectedItem(),arrSel=new Array;if(sel!=null){arrSel[0]=sel}return arrSel}}function TreeWidget_setFocus(index){var elem=_TreeWidgetElemInstances[index];if(elem!=null){elem.init();var focus=this.focusNode;if(focus&&focus.domElem){focus.domElem.setAttribute("tabIndex",-1)}this.focusNode=elem;elem.domElem.setAttribute("tabIndex",0);elem.domElem.focus()}}function TreeWidget_setDragDrop(dragCB,acceptDropCB,dropCB,dragEndCB){this.dragCB=dragCB;this.acceptDropCB=acceptDropCB;this.dropCB=dropCB;this.dragEndCB=dragEndCB;this.dragDrop=newDragDropData(this,TreeWidget_dragStartCB,TreeWidget_dragCB,TreeWidget_dragEndCB,TreeWidget_acceptDropCB,TreeWidget_leaveDropCB,TreeWidget_dropCB)}function TreeWidget_dragStartCB(src){var items=src.getSelections(),vert=src.iconOrientVertical;src.dragCB(src);if(items&&items.length==1){var item=items[0];var idx=item.iconId;newTooltipWidget().show(true,item.getDragTooltip(),idx>=0?src.icns:null,src.iconW,src.iconH,vert?0:src.iconW*idx,vert?src.iconH*idx:0)}}function TreeWidget_setRightClickMenuCB(rightClickMenuCB){this.rightClickMenuCB=rightClickMenuCB}function TreeWidget_getCount(){var o=this;if(o.sub!=null){return o.sub.length}else{return 0}}function TreeWidget_setTooltipOnMouseOver(catchMouseOver){this.mouseOverTooltip=catchMouseOver}function TreeWidget_setMouseOverCB(mouseOverCB){this.mouseOverCB=mouseOverCB}function TreeWidget_dragCB(src){newTooltipWidget().setPos()}function TreeWidget_dragEndCB(src){newTooltipWidget().show(false);if(src.dragEndCB){src.dragEndCB()}}function TreeWidget_dragOverEnterCB(lyr,elemId){var e=_TreeWidgetElemInstances[elemId];if(lyr.ondrop==null){e.treeView.dragDrop.attachCallbacks(lyr,true);lyr.domEltID=elemId}var o=_ddData[lyr._dragDropData],e=_curWin.event;e.dataTransfer.dropEffect=e.ctrlKey?"copy":"move";if(o.acceptDropCB(window._globalDDD,o.widget,e.ctrlKey,e.ctrlKey?false:e.shiftKey,lyr,false)){e.returnValue=false}e.cancelBubble=true}function TreeWidget_acceptDropCB(src,target,ctrl,shift,layer){return target.acceptDropCB(src,target,ctrl,shift,layer)}function TreeWidget_leaveDropCB(src,target,ctrl,shift){if(target.dropWidget&&target.dropWidget.layer){if(target.dropWidget.layer.className!=target.dropWidget.nonselectedClass){target.dropWidget.layer.className=target.dropWidget.nonselectedClass}}}function TreeWidget_dropCB(src,target,ctrl,shift,layer,enter){newTooltipWidget().show(false);target.dropCB(src,target,ctrl,shift)}function TreeWidget_setMultiSelection(multi){if((!this.multiSelection&&multi)||(this.multiSelection&&!multi)){this.unselect()}this.multiSelection=multi}function TreeWidget_getSelectedItems(){var arrSel=new Array;var len=this.selIds.length,id,cpt=0;for(var i=0;i=0){arrSel[cpt]=_TreeWidgetElemInstances[id];cpt++}}return arrSel}function TreeWidget_getCheckedItems(){var arrChecked=new Array;var len=_TreeWidgetElemInstances.length,cpt=0;for(var i=0;i0){for(var i=0;i0){return o.sub[0]}return null}function TreeWidget_getLast(){var o=this;var sub=o.sub;while(sub&&sub.length>0){var last=sub[sub.length-1];if(last.expanded&&last.sub&&last.sub.length>0){sub=last.sub}else{return last}}return null}function TreeWidget_focusCB(tree){var o=getWidget(tree);if(o&&o.focusNode){o.setFocus(o.focusNode.id)}}function newTreeWidgetElem(iconId,name,userData,help,iconSelId,tooltip,iconAlt,textClass,textSelectedClass,enableDoubleClick,renderRTLHint){var o=new Object;o.enableDoubleClick=enableDoubleClick;o.expanded=false;o.generated=false;o.iconId=iconId;o.iconSelId=iconSelId?iconSelId:iconId;o.tooltip=tooltip;o.customTooltip=false;o.iconAlt=iconAlt;o.isHTML=false;o.renderRTLHint=renderRTLHint;o.isCheck=false;o.checked=false;o.check=TreeWidgetElem_check;o.isChecked=TreeWidgetElem_isChecked;o.checkCB=null;o.name=name;if(hasNoRTLCharacters(name)){o.name+="\u200e"}o.par=null;o.userData=userData;o.sub=new Array;o.treeView=null;o.id=_TreeWidgetElemInstances.length;o.index=-1;o.layer=null;o.plusLyr=null;o.icnLyr=null;o.checkElem=null;o.domElem=null;o.toggleLyr=null;o.actualNumChildren=null;o.blackTxt=(textClass)?textClass:"treeNormal";o.grayTxt="treeGray";o.selectedClass=(textSelectedClass)?textSelectedClass:"treeSelected";o.nonselectedClass=o.blackTxt;o.feedbackDDClass="treeFeedbackDD";o.hlClass="treeHL";o.cursorClass=null;o.help=help;_TreeWidgetElemInstances[o.id]=o;o.getHTML=TreeWidgetElem_getHTML;o.init=TreeWidgetElem_init;o.add=TreeWidgetElem_add;o.select=TreeWidgetElem_select;o.unselect=TreeWidgetElem_unselect;o.getNextPrev=TreeWidgetElem_getNextPrev;o.getHiddenParent=TreeWidgetElem_getHiddenParent;o.nodeIndent=0;o.getTooltip=TreeWidgetElem_getTooltip;o.getDragTooltip=TreeWidgetElem_getDragTooltip;o.deleteAll=TreeWidget_deleteAll;o.setGrayStyle=TreeWidgetElem_setGrayStyle;o.isGrayStyle=TreeWidgetElem_isGrayStyle;o.findByData=TreeWidgetElem_findByData;o.findById=TreeWidgetElem_findById;o.isIncomplete=false;o.querycompleteCB=null;o.setIncomplete=TreeWidgetElem_setIncomplete;o.finishComplete=TreeWidgetElem_finishComplete;o.setEditable=TreeWidgetElem_setEditable;o.isLeaf=TreeWidgetElem_isLeaf;o.isNode=TreeWidgetElem_isNode;o.isSelected=TreeWidgetElem_isSelected;o.htmlWritten=false;o.showCustomTooltipCB=null;o.hideCustomTooltipCB=null;o.setCursorClass=TreeWidgetElem_setCursorClass;return o}function TreeWidgetElem_checkCB(elem,id){var o=_TreeWidgetElemInstances[id];o.checked=elem.checked;if(o.checkCB){o.checkCB(o,id)}}function TreeWidgetElem_iconFocusCB(elem){while(elem&&elem.nextSibling){elem=elem.nextSibling}if(elem){elem.focus()}}function TreeWidgetElem_isChecked(){var o=this;return(o.isCheck?o.checked:false)}function TreeWidgetElem_check(checked){var o=this;if(o.isCheck){o.checked=checked;if(o.htmlWritten){o.init();o.checkElem.checked=checked}}}function TreeWidgetElem_EditNormalBehaviour(e){eventCancelBubble(e);return true}function TreeWidgetElem_EditBlurCB(){var widID=this.widID;setTimeout(function(){TreeWidgetElem_EditKeyCancel(widID)},1)}function TreeWidgetElem_EditKeyDown(e){eventCancelBubble(e);var k=eventGetKey(e),o=_TreeWidgetElemInstances[this.widID],widID=this.widID;if(k==27){setTimeout(function(){TreeWidgetElem_EditKeyCancel(widID)},1)}else{if(k==13){var newValue=this.value;setTimeout(function(){TreeWidgetElem_EditKeyAccept(widID,newValue)},1)}}}function TreeWidgetElem_EditKeyCancel(id){var o=_TreeWidgetElemInstances[id];o.showEditInput(false)}function TreeWidgetElem_EditKeyAccept(id,newValue){var o=_TreeWidgetElemInstances[id];if(o.validChangeNameCB){if(o.validChangeNameCB(newValue)==false){return}}o.change(null,newValue);o.showEditInput(false);if(o.changeNameCB){o.changeNameCB()}}function TreeWidgetElem_setEditable(isEditable,changeNameCB,validChangeNameCB){var o=this;if(isEditable){o.changeNameCB=changeNameCB;o.validChangeNameCB=validChangeNameCB}o.isEditable=isEditable}function TreeWidgetElem_triggerDD(){var o=_treeWClickedW,e=_curWin.event;if(o&&(o.clicked)&&(e.button==_leftBtn)){if(o.initialX!=null){var x=eventGetX(e),y=eventGetY(e),threshold=3;if((x<(o.initialX-threshold))||(x>(o.initialX+threshold))||(y<(o.initialY-threshold))||(y>(o.initialY+threshold))){this.dragDrop();o.clicked=false}}}}function TreeWidgetElem_mouseUp(){var o=_treeWClickedW,ev=_curWin.event;o.select(null,ev);o.domElem.onmouseup=null}function TreeWidgetElem_init(layer){var o=this;if(o.layer==null){var sub=o.sub,len=sub.length,exp=(len>0)||o.isIncomplete;o.layer=layer?layer:getLayer(_codeWinName+"TWe_"+o.id);if(o.layer==null){return}var cNodes=o.layer.childNodes,cLen=cNodes.length;o.plusLyr=exp?cNodes[0]:null;o.icnLyr=(o.iconId>-1)?cNodes[exp?1:0]:null;o.checkElem=o.isCheck?cNodes[cLen-2]:null;o.domElem=cNodes[cLen-1];if(o.layer.nextSibling&&o.layer.nextSibling.id==_codeWinName+"trTog"+o.id){o.toggleLyr=o.layer.nextSibling}if(o.treeView.mouseOverTooltip||o.treeView.mouseOverCB){o.domElem.onmouseout=TreeFuncMouseout}if(exp){addDblClickCB(o.plusLyr,_tpdb)}if(exp&&o.generated){for(var i=0;i=0){return parseInt(id.slice(idx+4))}else{return -1}}else{return TreeIdToIdx(l.parentNode)}}return -1}function TreeFuncMouseout(e){_tmoc(this,TreeIdToIdx(this),false,e)}function _tmvc(l,ev){_tmoc(l,TreeIdToIdx(l),true,ev)}function _tpl(l,event){TreeWidget_clickCB(TreeIdToIdx(l),true,event,true);return false}function _tkt(l,event){var k=eventGetKey(event);var stopPropagation=false;switch(k){case KEY_ENTER:case KEY_SPACE:return _tpt(l,event);case KEY_LEFT:case KEY_RIGHT:stopPropagation=true;TreeWidget_clickCB(TreeIdToIdx(l),true,event,true,k==KEY_RIGHT);break;case KEY_END:case KEY_HOME:stopPropagation=true;break;case KEY_PAGEUP:case KEY_PAGEDOWN:case KEY_UP:case KEY_DOWN:stopPropagation=true;TreeWidget_keydownCB(TreeIdToIdx(l),event,k);break;default:break}if(stopPropagation){eventCancelBubble(event);eventPreventDefault(event)}}function _tpt(l,event){TreeWidget_clickCB(TreeIdToIdx(l),false,event,true);return false}function _tpdb(e){treeDblClickCB(TreeIdToIdx(this),_ie?event:e);return false}function TreeWidgetElem_getHTML(indent,isFirst){var s="";with(this){htmlWritten=true;var isRoot=(par==null);var len=sub.length,exp=(len>0)||isIncomplete,a=new Array,i=0;if(this.extraIndent){indent+=_trIndent*extraIndent}var keyCB='onkeydown=" return '+_dhtmlLib+'._tkt(this,event)" ';var mouseCB='onclick="return '+_dhtmlLib+'._tpt(this,event)" ';if(treeView.mouseOverTooltip||treeView.mouseOverCB){mouseCB+='onmouseover="'+_dhtmlLib+'._tmvc(this,event)" '}var contextMenu="";if(treeView.rightClickMenuCB!=null){contextMenu=' oncontextmenu="'+_dhtmlLib+".treeContextMenuCB('"+id+"', event);return false\" "}var acceptDD="";if((treeView.acceptDropCB!=null)&&(_ie)){acceptDD=' ondragenter="'+_dhtmlLib+".TreeWidget_dragOverEnterCB(this,'"+id+"');\" ";acceptDD+=' ondragover="'+_dhtmlLib+".TreeWidget_dragOverEnterCB(this,'"+id+"');\" "}a[i++]='";if(exp){a[i++]='
'}if(expanded){generated=true;for(var j=0;j"}}return a.join("")}function TreeWidgetElem_setGrayStyle(isGray){var o=this,cls=isGray?o.grayTxt:o.blackTxt;if(cls!=o.nonselectedClass){o.nonselectedClass=cls;o.init();if(o.domElem&&(o.domElem.className!=o.selectedClass)){o.domElem.className=cls}}}function TreeWidgetElem_isGrayStyle(){return this.nonselectedClass==this.grayTxt}function TreeWidgetElem_setIncomplete(querycompleteCB){this.isIncomplete=true;this.querycompleteCB=querycompleteCB}function TreeWidgetElem_finishComplete(){this.isIncomplete=false;TreeWidget_toggleCB(this.id)}function TreeWidgetElem_findByData(data){var o=this;if(o.userData==data){return o}var sub=o.sub;for(var i=0;i1){var iconL=icnLyr.childNodes[1];changeOffset(iconL,treeView.iconOrientVertical?0:treeView.iconW*(expanded?iconSelId:iconId),treeView.iconOrientVertical?treeView.iconH*(expanded?iconSelId:iconId):0)}}}function TreeWidgetElem_add(elem){with(this){elem.treeView=treeView;elem.par=this;elem.index=sub.length;sub[sub.length]=elem}return elem}function TreeWidgetElem_getHiddenParent(){var par=this.par;if(par==null){return null}if(!par.expanded){return par}return;par.getHiddenParent()}function TreeWidgetElem_getNextPrev(delta){var o=this;if(delta>0){if(o.expanded&&o.sub&&o.sub.length>0){return o.sub[0].getNextPrev(delta-1)}else{if(o.par){var index=o.index;var par=o.par;while(par){if(par.sub&&index+1=0)){var prev=o.par.sub[o.index-1];while(prev.expanded&&prev.sub&&prev.sub.length>0){prev=prev.sub[prev.sub.length-1]}return prev.getNextPrev(delta+1)}else{return o.par.getNextPrev(delta+1)}}}}return o}function TreeWidgetElem_scroll(elemLyr,treeLyr){var scrollH=Math.max(0,treeLyr.offsetHeight-20),scrollY=treeLyr.scrollTop;var elPos=getPos(elemLyr,treeLyr);var y=elPos.offsetTop,h=elemLyr.offsetHeight;if((y-scrollY+h)>scrollH){treeLyr.scrollTop=y+h-scrollH}if((y-scrollY)<0){treeLyr.scrollTop=y}}function TreeWidgetElem_unselect(){var o=this;with(o){init();if(domElem){domElem.className=o.nonselectedClass}treeView.selId=-1;if(treeView.multiSelection){var idx=arrayFind(treeView,"selIds",id);if(idx>-1){arrayRemove(treeView,"selIds",idx);treeView.layer._BOselIds="";var len=treeView.selIds.length;for(var i=0;i=0;i--){TreeWidget_toggleCB(coll[i].id,true)}if(cLen>0){this.select(setFocus,ev,noSendClickCB,isFromKeybArrow)}if(this.treeView.multiSelection){TreeWidgetElem_multiSelect(this,setFocus,ev,noSendClickCB,isFromKeybArrow);return}if(noSendClickCB==null){noSendClickCB=false}with(this){if(treeView.selId!=id){if(treeView.selId>=0){var prev=_TreeWidgetElemInstances[treeView.selId];prev.init();if(prev.domElem){prev.domElem.className=prev.nonselectedClass;prev.domElem.removeAttribute("aria-selected")}}treeView.selId=id;init();treeView.layer._BOselId=id;var de=domElem;if(de==null){return}if(treeView.hlPath){treeView.highlightPath(id)}else{de.className=selectedClass;de.setAttribute("aria-selected",true)}if(setFocus){treeView.setFocus(id)}TreeWidgetElem_scroll(de,treeView.layer)}if((treeView.clickCB)&&(!noSendClickCB)){treeView.clickCB(userData,isFromKeybArrow!=null?isFromKeybArrow:false)}}}var _startShift=null;function TreeWidgetElem_multiSelectCtrl(){}var _treeWClickedW;function TreeWidget_clickCB(elemId,isIcon,ev,isDown,expand){eventCancelBubble(ev);var e=_TreeWidgetElemInstances[elemId];if(e==null){return}e.init();var tree=e.treeView;tree.setFocus(elemId);if(expand!=null){if(e.expanded==expand){if(expand&&e.sub&&e.sub.length>0){tree.setFocus(e.sub[0].id)}else{if(!expand&&e.par){tree.setFocus(e.par.id)}}return}}if(isIcon){if(e.sub.length>0){TreeWidget_toggleCB(elemId,true)}else{if(e.isIncomplete&&e.querycompleteCB){e.querycompleteCB()}else{return}}}else{e.select(null,ev)}if(_curDoc.onmousedown){_curDoc.onmousedown(ev)}if(isDown&&_ie){_treeWClickedW=e;e.init();e.clicked=true;e.initialX=eventGetX(ev);e.initialY=eventGetY(ev);if(_ie&&e.domElem){e.domElem.onmousemove=TreeWidgetElem_triggerDD}}return false}function treeDblClickCB(elemId,ev){eventCancelBubble(ev);var e=_TreeWidgetElemInstances[elemId],treeView=e.treeView;if(e.sub.length>0){TreeWidget_toggleCB(elemId)}else{if(e.isIncomplete&&e.querycompleteCB){e.querycompleteCB();return}}if(e.isEditable){e.showEditInput(true)}else{if(treeView.doubleClickCB){treeView.doubleClickCB(e.userData)}}}function TreeWidget_keydownCB(elemId,ev,k){eventCancelBubble(ev);var e=_TreeWidgetElemInstances[elemId],r,delta;var tree=e.treeView;switch(k){case KEY_PAGEUP:if(tree.layer&&e.layer){delta=Math.max(0,Math.round(tree.layer.offsetHeight/e.layer.offsetHeight)-1);r=e.getNextPrev(-delta);if(r){tree.setFocus(r.id)}}break;case KEY_PAGEDOWN:if(tree.layer&&e.layer){delta=Math.max(0,Math.round(tree.layer.offsetHeight/e.layer.offsetHeight)-1);r=e.getNextPrev(delta);if(r){tree.setFocus(r.id)}}break;case KEY_UP:r=e.getNextPrev(-1);if(r){tree.setFocus(r.id)}break;case KEY_DOWN:r=e.getNextPrev(1);if(r){tree.setFocus(r.id)}break;default:break}}function TreeWidgetElem_UpdateTooltip(newId,forceSelect){var elem=_TreeWidgetElemInstances[newId];if(elem){elem.init();if(elem.domElem!=null){elem.domElem.title=elem.getTooltip(forceSelect)}}}function TreeWidgetElem_getDragTooltip(){var o=this;if(o.obj&&o.obj.getDragTooltip){return o.obj.getDragTooltip()}return o.name}function TreeWidgetElem_getTooltip(forceSelect){var tooltip="",o=this;var itemSelected=false;if(o.treeView.multiSelection){itemSelected=(arrayFind(o.treeView,"selIds",o.id)>-1)}else{itemSelected=(o.treeView.selId==o.id)}if(forceSelect||itemSelected){tooltip=L_DHTMLLIB_selectedLab+" "}if((o.sub.length>0)||(o.isIncomplete)){if(o.expanded){tooltip+=" "+L_DHTMLLIB_expandedLab+" "}else{tooltip+=" "+L_DHTMLLIB_collapsedLab+" "}}if(o.advTooltip){tooltip+=" ("+o.advTooltip+")"}if(o.getLevel){tooltip+=" ("+L_DHTMLLIB_level+" "+o.getLevel()+")"}return tooltip}function _tmoc(e,elemId,over,ev){e.style.cursor=_hand;var elem=_TreeWidgetElemInstances[elemId];if(elem==null){return}if(elem.treeView.mouseOverTooltip){if(over){if(elem.customTooltip&&elem.showCustomTooltipCB){elem.showCustomTooltipCB(elem.userData,ev);elem.init()}else{e.title=elem.tooltip?elem.tooltip:""}}else{if(elem.customTooltip&&elem.hideCustomTooltipCB){elem.hideCustomTooltipCB()}else{e.title=""}}}if(elem.treeView.mouseOverCB){elem.treeView.mouseOverCB(elem)}}function treeContextMenuCB(elemId,ev){var elem=_TreeWidgetElemInstances[elemId];if(elem){elem.treeView.rightClickMenuCB(elemId,_ie?_curWin.event:ev)}}function TreeWidgetElem_isLeaf(){return(this.sub.length==0&&!this.isIncomplete)}function TreeWidgetElem_isNode(){return(!this.isLeaf())}function TreeWidgetElem_isSelected(){var o=this;if(o.treeView.multi){var idx=arrayFind(o.treeView,"selIds",o.id);return(idx>=0)}else{return(o.id==o.treeView.selId)}}function TreeWidgetElem_setCursorClass(newCursorClass){this.cursorClass=newCursorClass}DHTMLLIB.add(_tmvc,_tkt,_tpt,_tpl,TreeWidget_dragOverEnterCB,TreeWidgetElem_iconFocusCB,TreeWidget_focusCB);var DialogBoxWidget_instances=new Array();var DialogBoxWidget_current=null;var DialogBoxWidget_zindex=1000;var _promptDlgInfo=0;var _promptDlgWarning=1;var _promptDlgCritical=2;var _dlgTitleLBorderToTxt=20;var _dlgTitleHeight=25;var _dlgTitleMarginBottom=4;var _dlgTitleRBorderToClose=10;var _dlgTitleCloseBtnImgFile="dialogtitle.gif";var _dlgTitleCloseBtnW=11;var _dlgTitleCloseBtnH=10;var _dlgTitleCloseBtnDy=26;var _dlgTitleCloseBtnHoverDy=37;var _dlgBottomMargin=14;function newDialogBoxWidget(id,title,width,height,defaultCB,cancelCB,noCloseButton,isAlert){var o=newWidget(id);o.title=title;o.width=width;o.height=height;o.defaultCB=defaultCB;o.cancelCB=cancelCB;o.noCloseButton=noCloseButton?noCloseButton:false;o.isAlert=isAlert;o.closeCB=null;o.resizeable=false;o.oldMouseDown=null;o.oldCurrent=null;o.modal=null;o.hiddenVis=new Array;o.lastLink=null;o.firstLink=null;o.titleLayer=null;o.defaultBtn=null;o.divLayer=null;o.oldInit=o.init;o.oldShow=o.show;o.init=DialogBoxWidget_init;o.setResize=DialogBoxWidget_setResize;o.beginHTML=DialogBoxWidget_beginHTML;o.endHTML=DialogBoxWidget_endHTML;o.show=DialogBoxWidget_Show;o.center=DialogBoxWidget_center;o.focus=DialogBoxWidget_focus;o.setTitle=DialogBoxWidget_setTitle;o.getContainerWidth=DialogBoxWidget_getContainerWidth;o.getContainerHeight=DialogBoxWidget_getContainerHeight;DialogBoxWidget_instances[id]=o;o.modal=newWidget("modal_"+id);o.placeIframe=DialogBoxWidget_placeIframe;o.oldResize=o.resize;o.resize=DialogBoxWidget_resize;o.attachDefaultButton=DialogBoxWidget_attachDefaultButton;o.unload=DialogBoxWidget_unload;o.close=DialogBoxWidget_close;o.setCloseCB=DialogBoxWidget_setCloseCB;o.setNoCloseButton=DialogBoxWidget_setNoCloseButton;o.resizeModal=DialogBoxWidget_ResizeModal;o.setParent=DialogBoxWidget_setParent;o._onWindowResize=function(){o.resizeModal()};o.respectPageDirection=false;if(!_ie){if(o.width!=null){o.width=Math.max(0,width+4)}if(o.height!=null){o.height=Math.max(0,height+4)}}return o}function DialogBoxWidget_setParent(parent){this.parent=parent}function DialogBoxWidget_setResize(resizeCB,minWidth,minHeight,noResizeW,noResizeH){var o=this;o.resizeable=true;o.resizeCB=resizeCB;o.minWidth=minWidth?minWidth:50;o.minHeight=minHeight?minHeight:50;o.noResizeW=noResizeW;o.noResizeH=noResizeH}function DialogBoxWidget_setTitle(title){var o=this;o.title=title;if(o.titleLayer==null){o.titleLayer=getLayer("titledialog_"+this.id)}o.titleLayer.innerHTML=convStr(title)}function DialogBoxWidget_setCloseIcon(lyr,isActive){changeOffset(lyr,0,(isActive==1?0:18))}function DialogBoxWidget_beginHTML(){with(this){var moveableCb=' onselectstart="return false" ondragstart="return false" onmousedown="'+_dhtmlLib+".DialogBoxWidget_down(event,'"+id+"',this,false);return false;\" ";var titleBG="background-image:url("+_skin+"dialogtitle.gif)";var mdl='";var btn="";if(_dtd4){btn='
'}else{btn=''+simpleImgOffset(_skin+_dlgTitleCloseBtnImgFile,_dlgTitleCloseBtnW,_dlgTitleCloseBtnH,0,_dlgTitleCloseBtnDy,"dialogClose_"+id,null,L_DHTMLLIB_closeDialog)+""}var closeBtn=''+btn+"
";var dlgtitle='"+closeBtn+"
'+convStr(title)+"
";var s="";s=mdl;var dims=sty("width",width?(""+width+"px"):null)+sty("height",height?(""+Math.max(0,height+(_moz?-2:0))+"px"):null);s+='";s+='";s+='";s+='";return s}function DialogBoxWidget_getContainerWidth(){var o=this;return o.width-(2+2)}function DialogBoxWidget_getContainerHeight(){var o=this;return o.height-(2+18+2+2+2)}function DialogBoxWidget_close(id){var o=DialogBoxWidget_instances[id];if(o){o.show(false);if(o.cancelCB!=null){o.cancelCB()}}}function DialogBoxWidget_setCloseCB(closeCB){this.closeCB=closeCB}function DialogBoxWidget_setNoCloseButton(noCloseButton){if(this.noCloseButton!==noCloseButton){this.noCloseButton=noCloseButton;if(this.initialized()){this.closeButton.style.visibility=this.noCloseButton?_hide:_show}}}function DialogBoxWidget_resizeIframeCB(id,lyr){DialogBoxWidget_instances[id].placeIframe()}function DialogBoxWidget_placeIframe(){var o=this;if(o.iframe){var lyr=o.td_lyr;if(lyr==null){o.td_lyr=lyr=getLayer("td_dialog_"+o.id)}o.iframe.resize(lyr.offsetWidth,lyr.offsetHeight);o.iframe.move(o.layer.offsetLeft,o.layer.offsetTop)}}function DialogBoxWidget_resize(w,h){var o=this;o.oldResize(w,h);if(o.iframe){o.iframe.resize(w,h)}}function DialogBoxWidget_init(){if(this.layer!=null){return}var o=this;o.oldInit();o.modal.init();o.lastLink=newWidget("lastLink_"+o.id);o.firstLink=newWidget("firstLink_"+o.id);o.lastLink.init();o.firstLink.init();if(_saf){o.webKitFocusElem=getLayer("webKitFocusElem"+o.id)}o.closeButton=getLayer("dialogClose_"+o.id);o.closeButton.style.visibility=o.noCloseButton?_hide:_show;o.closeButton.onmouseover=DialogBoxWidget_moverCloseBtn;o.closeButton.onmouseout=DialogBoxWidget_moverCloseBtn;o.closeButton.onclick=function(){o.close(o.id)}}function DialogBoxWidget_moverCloseBtn(evt){var evt=getEvent(evt);var over=(evt&&evt.type=="mouseover")?true:false;if(_dtd4){this.className=over?"dlgCloseBtnHover":"dlgCloseBtn"}else{changeOffset(this,0,over?_dlgTitleCloseBtnHoverDy:_dlgTitleCloseBtnDy)}}function DialogBoxWidget_attachDefaultButton(btn){this.defaultBtn=btn;this.defaultBtn.setDefaultButton()}var _theLYR=null;var _dlgResize=null;function DialogBoxWidget_down(e,id,obj,isResize){_dlgResize=isResize;var o=DialogBoxWidget_instances[id],lyr=o.layer,mod=o.modal.layer;lyr.onmousemove=mod.onmousemove=eval("_curWin."+_dhtmlLib+".DialogBoxWidget_move");lyr.onmouseup=mod.onmouseup=eval("_curWin."+_dhtmlLib+".DialogBoxWidget_up");lyr.dlgStartPosx=mod.dlgStartPosx=parseInt(lyr.style.left);lyr.dlgStartPosy=mod.dlgStartPosy=parseInt(lyr.style.top);lyr.dlgStartx=mod.dlgStartx=eventGetX(e);lyr.dlgStarty=mod.dlgStarty=eventGetY(e);lyr.dlgStartw=mod.dlgStartw=o.getWidth();lyr.dlgStarth=mod.dlgStarth=o.getHeight();lyr._widget=mod._widget=o.widx;_theLYR=lyr;eventCancelBubble(e);if(lyr.setCapture){lyr.setCapture(true)}}function DialogBoxWidget_move(e){var o=_theLYR,dlg=getWidget(o);if(_dlgResize){var newW=Math.max(dlg.minWidth,o.dlgStartw+eventGetX(e)-o.dlgStartx);var newH=Math.max(dlg.minHeight,o.dlgStarth+eventGetY(e)-o.dlgStarty);dlg.resize(dlg.noResizeW?null:newW,dlg.noResizeH?null:newH);if(dlg.firstTR){if(!dlg.noResizeW){dlg.firstTR.style.width=newW-4}if(!dlg.noResizeH){dlg.secondTR.style.height=newH-44}}if(dlg.resizeCB){dlg.resizeCB(newW,newH)}}else{var x=Math.max(0,o.dlgStartPosx-o.dlgStartx+eventGetX(e));var y=Math.max(0,o.dlgStartPosy-o.dlgStarty+eventGetY(e));dlg.iframe.move(x,y);dlg.move(x,y)}eventCancelBubble(e);return false}function DialogBoxWidget_up(e){var o=getWidget(_theLYR),lyr=o.layer,mod=o.modal.layer;lyr.onmousemove=mod.onmousemove=null;lyr.onmouseup=mod.onmouseup=null;if(lyr.releaseCapture){lyr.releaseCapture()}_theLYR=null}function DialogBoxWidget_keypress(e){eventCancelBubble(e);var dlg=DialogBoxWidget_current;if(dlg!=null){switch(eventGetKey(e)){case 13:if(dlg.yes&&!dlg.no){if(dlg.defaultCB){dlg.defaultCB()}return false}if(isTextArea(_ie?_curWin.event:e)){return true}if(dlg.defaultBtn!=null&&!dlg.defaultBtn.isDisabled()){dlg.defaultBtn.executeCB();return false}break;case 27:if(!dlg.noCloseButton){dlg.show(false);hideBlockWhileWaitWidget();if(dlg.cancelCB!=null){dlg.cancelCB()}}return false;break;case 8:return isTextInput(_ie?_curWin.event:e);break}}}function DialogBoxWidget_ResizeModal(){if(this.parent&&this.parent.layer){var parentLayer=this.parent.layer;var coord=getPos2(parentLayer);var dimension={w:parentLayer.offsetWidth,h:parentLayer.offsetHeight};var m_sty=this.modal.css;m_sty.top=coord.y+"px";m_sty.left=coord.x+"px";m_sty.width=dimension.w+"px";m_sty.height=dimension.h+"px"}}function DialogBoxWidget_center(){var o=this;var defaults={modalDisplay:o.modal.css.display,layerDisplay:o.css.display};var height=o.layer.offsetHeight,width=o.layer.offsetWidth;var yOffset=0,xOffset=0;if(this.parent&&this.parent.layer){var parentLayer=this.parent.layer;var coord=getPos2(parentLayer);var dimension={w:parentLayer.offsetWidth,h:parentLayer.offsetHeight};yOffset=coord.y+Math.max(0,(dimension.h-height)/2);xOffset=coord.x+Math.max(0,(dimension.w-width)/2)}o.move(Math.max(0,xOffset),Math.max(0,yOffset));o.placeIframe()}function DialogBoxWidget_Show(sh){with(this){var m_sty=modal.css;var l_sty=css;if(sh){if(!this.iframe){this.iframe=newWidget(getDynamicBGIFrameLayer().id);this.iframe.init();this.iframe.respectPageDirection=this.respectPageDirection}oldCurrent=DialogBoxWidget_current;DialogBoxWidget_current=this;if(_ie){layer.onkeydown=eval("_curWin."+_dhtmlLib+".DialogBoxWidget_keypress");modal.layer.onkeydown=eval("_curWin."+_dhtmlLib+".DialogBoxWidget_keypress");window.attachEvent("onresize",this._onWindowResize)}else{_curDoc.addEventListener("keydown",eval("_curWin."+_dhtmlLib+".DialogBoxWidget_keypress"),false);window.addEventListener("resize",this._onWindowResize,false)}oldMouseDown=_curDoc.onmousedown;_curDoc.onmousedown=null;hideBlockWhileWaitWidget()}else{DialogBoxWidget_current=oldCurrent;oldCurrent=null;if(_ie){layer.onkeydown=null;modal.layer.onkeydown=null;window.detachEvent("onresize",this._onWindowResize)}else{_curDoc.removeEventListener("keydown",eval("_curWin."+_dhtmlLib+".DialogBoxWidget_keypress"),false);window.removeEventListener("resize",this._onWindowResize,false)}_curDoc.onmousedown=oldMouseDown}var sameState=(layer.isShown==sh);if(sameState){return}layer.isShown=sh;if(sh){this.iframe.css.zIndex=DialogBoxWidget_zindex++;m_sty.zIndex=DialogBoxWidget_zindex++;l_sty.zIndex=DialogBoxWidget_zindex++;m_sty.display="";l_sty.display="block";this.iframe.setDisplay(true);holdBGIFrame(this.iframe.id);this.resizeModal();this.height=layer.offsetHeight;this.width=layer.offsetWidth;if(_small&&height){if(divLayer==null){divLayer=getLayer("div_dialog_"+id)}if(divLayer){divLayer.style.overflow="auto";divLayer.style.height=(winHeight()0){focusableElems[focusableElems.length-1].focus()}}}}function newPromptDialog(id,title,text,okLabel,cancelLabel,promptType,yesCB,noCB,noCloseButton,isAlert){var o=newDialogBoxWidget(id,title,300,null,PromptDialog_defaultCB,PromptDialog_cancelCB,noCloseButton,isAlert);o.text=text;o.getHTML=PromptDialog_getHTML;o.yes=okLabel?newButtonWidget(id+"_yesBtn",okLabel,'PromptDialog_yesCB("'+o.id+'")',70):null;o.no=cancelLabel?newButtonWidget(id+"_noBtn",cancelLabel,'PromptDialog_noCB("'+o.id+'")',70):null;o.yesCB=yesCB;o.noCB=noCB;o.promptType=promptType;o.txtLayer=null;o.imgLayer=null;o.setPromptType=PromptDialog_setPromptType;o.setText=PromptDialog_setText;if(o.yes){o.attachDefaultButton(o.yes)}else{if(o.no){o.attachDefaultButton(o.no)}}return o}function PromptDialog_getimgPath(promptType){var imgPath=_skin;switch(promptType){case _promptDlgInfo:imgPath+="information_icon.gif";break;case _promptDlgWarning:imgPath+="warning_icon.gif";break;default:imgPath+="critical_icon.gif";break}return imgPath}function PromptDialog_getimgAlt(promptType){var imgAlt="";return imgAlt}function PromptDialog_setPromptType(promptType){var o=this;if(o.imgLayer==null){o.imgLayer=getLayer("dlg_img_"+o.id)}o.imgLayer.src=PromptDialog_getimgPath(promptType);o.imgLayer.alt=PromptDialog_getimgAlt(promptType)}function PromptDialog_setText(text){var o=this;o.text=text;if(o.txtLayer==null){o.txtLayer=getLayer("dlg_txt_"+o.id)}o.txtLayer.innerHTML='
'+convStr(text,false,true)+"
"}function PromptDialog_getHTML(){var o=this;var imgPath=PromptDialog_getimgPath(o.promptType);var imgAlt=PromptDialog_getimgAlt(o.promptType);return o.beginHTML()+'
'+img(imgPath,32,32,null,'id="dlg_img_'+o.id+'"',imgAlt)+''+convStr(o.text,false,true)+"
"+getSep()+'
'+(o.yes?"":"")+(o.no?"":"")+"
"+o.yes.getHTML()+""+o.no.getHTML()+"
"+o.endHTML()}function PromptDialog_defaultCB(){var o=this;if(o.yesCB){if(typeof o.yesCB!="string"){o.yesCB()}else{eval(o.yesCB)}}this.show(false)}function PromptDialog_cancelCB(){var o=this;if(o.noCB){if(typeof o.noCB!="string"){o.noCB()}else{eval(o.noCB)}}this.show(false)}function PromptDialog_yesCB(id){DialogBoxWidget_instances[id].defaultCB()}function PromptDialog_noCB(id){DialogBoxWidget_instances[id].cancelCB()}DHTMLLIB.add(DialogBoxWidget_down,DialogBoxWidget_keepFocus,DialogBoxWidget_resizeIframeCB,DialogBoxWidget_move,DialogBoxWidget_up,DialogBoxWidget_keypress);function newWaitDialogBoxWidget(id,w,h,title,bShowCancel,cancelCB,bShowLabel,text,noCloseButton){var minW=250;var minH=150;if(w
'+convStr(o.label.text,false,true)+"
";s+=o.frZone.endHTML()+"";s+=''+o.cancelButton.getHTML()+"";s+="";s+=o.endHTML();return s}function WaitDialog_FrameZoneWidget_beginHTML(){var o=this;return'
'}function WaitDialog_FrameZoneWidget_endHTML(){var o=this;return"
"}function WaitDialogBoxWidget_setShowCancel(show,cancelCB){var o=this;o.showCancel=show;o.cancelButton.setDisabled(false);o.cancelButton.setDisplay(show);o.cancelCB=cancelCB}function WaitDialogBoxWidget_setShowLabel(show,text){var o=this;o.showLabel=show;o.label.text=text;o.label.setHTML(text);o.label.setDisplay(show)}function WaitDialogBoxWidget_cancelCB(){var o=this;if(o.cancelCB!=null){o.cancelCB();o.cancelButton.setDisabled(true)}}function CancelButton_cancelCB(){var o=this;if(o.par.cancelCB!=null){o.par.cancelCB();o.par.cancelButton.setDisabled(true)}}function newSeparatorWidget(id,h,marginTop,marginRight,marginBottom,marginLeft){var o=newWidget(id);o.height=(h==null)?null:h+"px";o.marginTop=marginTop;o.marginRight=marginRight;o.marginBottom=marginBottom;o.marginLeft=marginLeft;o.getHTML=Separator_getHTML;o.getHeight=Separator_getHeight;return o}function Separator_getHTML(){var o=this,s="";var className=o.height?"verticalSeparator":"horizontalSeparator";var heightStyle=o.height?"height:"+o.height+"px;":"";var widthStyle=(_ie&&_isQuirksMode&&o.height)?"width:2px;":"";s+='
';return s}function Separator_getHeight(){if(this.isDisplayed()){return this.layer.offsetHeight+this.marginTop+this.marginBottom}else{return 0}}var swfobject=function(){var Z="undefined",P="object",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",W="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,T=null,S=false,C=false;var a=function(){var l=typeof g.getElementById!=Z&&typeof g.getElementsByTagName!=Z&&typeof g.createElement!=Z&&typeof g.appendChild!=Z&&typeof g.replaceChild!=Z&&typeof g.removeChild!=Z&&typeof g.cloneNode!=Z,t=[0,0,0],n=null;if(typeof N.plugins!=Z&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof G.ActiveXObject!=Z){var o=null,s=false;try{o=new ActiveXObject(h+".7")}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always"}catch(k){if(t[0]==6){s=true}}if(!s){try{o=new ActiveXObject(h)}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v); /*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/ return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m}}();var e=function(){if(!a.w3cdom){return}J(I);if(a.ie&&a.win){try{g.write("