function getParentByClassName(a,c){var b=a;if(c){while(b&&b.className!=c){b=b.parentNode}}return b}function getFirstChildByClassRegex(c,b,d,e){var a;var f=c.firstChild;while(f!=null&&(!f.className||!f.className.match(e))){if(f.tagName&&f.tagName==b&&f.className&&f.className.match(d)){a=f;break}else{a=getFirstChildByClassRegex(f,b,d,e);if(a){break}}f=f.nextSibling}return a}function getChildrenByClassRegex(a,d,b,c){c=(c?c:new Array());if(a){var e=a.firstChild;while(e){if(!b||e.tagName==b){for(index in d){if(e.className&&e.className.match(d[index])){c[c.length]=e}}}getChildrenByClassRegex(e,d,b,c);e=e.nextSibling}}return c}function addEventToElement(e,c,d,b){var a=false;if(e.addEventListener){e.addEventListener(c,d,b);a=true}else{if(e.attachEvent){a=e.attachEvent("on"+c,d)}else{alert("Handler could not be attached")}}return a}function addEventToElements(c,e,f,b){var a=true;for(var d=0;d<c.length;d++){a&=addEventToElement(c[d],e,f,b)}return a}function removeEventFromElement(e,c,d,b){var a=false;if(e.removeEventListener){e.removeEventListener(c,d,b);a=true}else{if(e.detachEvent){a=e.detachEvent("on"+c,d)}else{window.alert("Handler could not be removed")}}return a}function removeEventFromElements(c,e,f,b){var a=true;for(var d=0;d<c.length;d++){a&=removeEventFromElement(c[d],e,f,b)}return a}function getEvent(b){var a=b;if(!a){a=window.event}return a}function getEventSource(a){var b;if(a&&a.srcElement){b=a.srcElement}else{if(a&&a.currentTarget){b=a.currentTarget}else{window.alert("Event source not found!")}}return b}function getClickableImageEventSource(a){if(a&&a.src){a=a.parentNode}return a}var console=(beaPortalConsole?beaPortalConsole:new Console());function Console(){this.canvas=null;this.println=consolePrintln;this.show=consoleShow}function consolePrintln(a){if(!this.canvas){this.canvas=window.open("about:blank","Console","toolbar = no, width = 640, height = 480, directories = no, status = no, scrollbars = yes, resize = no, menubar = no")}this.canvas.document.write(a);this.canvas.document.write("<br/>")}function consoleShow(object){this.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");for(property in object){this.println(property+" = "+eval("object."+property))}this.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<")}function hideAnddisplayBlock(b,d,c,a){if(navigator.appName=="Netscape"){if(document.getElementById(b).style.display!="block"){document.getElementById(b).style.display="block";document.getElementById(d).src=a}else{if(document.getElementById(b).style.display!="none"){document.getElementById(b).style.display="none";document.getElementById(d).src=c}}}else{if(document.getElementById(b).style.display!="block"){document.getElementById(b).style.display="block";document.getElementById(d).src=a}else{if(document.getElementById(b).style.display!="none"){document.getElementById(b).style.display="none";document.getElementById(d).src=c}}}};