if(typeof KAJONA=="undefined"){var KAJONA={util:{},portal:{lang:{}},admin:{lang:{}}}}KAJONA.util.inArray=function(c,b){for(var a=0;a<b.length;a++){if(b[a]==c){return true}}return false};KAJONA.util.fold=function(d,b,a){var c=document.getElementById(d);if(c.style.display=="none"){c.style.display="block";if(YAHOO.lang.isFunction(b)){b()}}else{c.style.display="none";if(YAHOO.lang.isFunction(a)){a()}}};KAJONA.util.Loader=function(b){var c=KAJONA_WEBPATH+b;var e=c+"yui/";var d={};var a={};var h=[];function g(){var i=new YAHOO.util.YUILoader({base:e,onFailure:function(j){alert("File loading failed: "+YAHOO.lang.dump(j))},onProgress:function(j){a[j.name]=true;f()}});return i}function f(){for(var m=0;m<h.length;m++){if(!YAHOO.lang.isUndefined(h[m])){var l=true;for(var k=0;k<h[m].requiredModules.length;k++){if(!(h[m].requiredModules[k] in a)){l=false}}if(l){h[m].callback();delete h[m]}}}}this.load=function(n,l,q){var m=[];var k=[];var r=[];var p=[];if(YAHOO.lang.isArray(n)){for(var o=0;o<n.length;o++){if(!(n[o] in a)){m.push(n[o]);if(!(n[o] in d)){r.push(n[o])}}}}if(YAHOO.lang.isArray(l)){for(var o=0;o<l.length;o++){if(!(l[o] in a)){k.push(l[o]);if(!(l[o] in d)){p.push(l[o])}}}}if(m.length==0&&k.length==0){if(YAHOO.lang.isFunction(q)){q()}}else{if(YAHOO.lang.isFunction(q)){h.push({callback:q,requiredModules:m.concat(k)})}if(r.length>0||p.length>0){var j=g();for(var o=0;o<r.length;o++){j.require(r[o]);d[r[o]]=true}for(var o=0;o<p.length;o++){j.addModule({name:p[o],type:p[o].substr(p[o].length-2,2)=="js"?"js":"css",skinnable:false,fullpath:p[o]});j.require(p[o]);d[p[o]]=true}YAHOO.util.Event.onDOMReady(function(){j.insert()})}}};this.convertAdditionalFiles=function(j){if(YAHOO.lang.isString(j)){return new Array(c+j)}else{if(YAHOO.lang.isArray(j)){for(var k=0;k<j.length;k++){j[k]=c+j[k]}return j}else{return null}}}};KAJONA.portal.loadCaptcha=function(a,c){var f="kajonaCaptcha";var b="kajonaCaptchaImg";if(a!=null){f+="_"+a;b+="_"+a}else{b="kajonaCaptcha"}if(!c){var c=180}var e=new Date().getTime();if(document.getElementById(b)==undefined){var d=document.createElement("img");d.setAttribute("id",b);d.setAttribute("src","image.php?image=kajonaCaptcha&maxWidth="+c+"&reload="+e);document.getElementById(f).appendChild(d)}else{var d=document.getElementById(b);d.src=d.src+"&reload="+e}};KAJONA.portal.tooltip=(function(){var c;var a=0;var g=0;function e(j){var h=0,l=0,k;if(j==null){j=window.event}if(j.pageX||j.pageY){h=j.pageX;l=j.pageY}else{if(j.clientX||j.clientY){if(document.documentElement.scrollTop){h=j.clientX+document.documentElement.scrollLeft;l=j.clientY+document.documentElement.scrollTop}else{h=j.clientX+document.body.scrollLeft;l=j.clientY+document.body.scrollTop}}}if(h==0&&l==0){h=a;l=g}else{a=h;g=l}k=c;var i=(h-k.offsetWidth);if(i-k.offsetWidth<0){i+=k.offsetWidth}k.style.top=(l+10)+"px";k.style.left=i+"px"}function f(l,i,n){var k;if(i==null||i.length==0){try{i=l.getAttribute("title")}catch(m){}}if(i==null||i.length==0){return}try{l.removeAttribute("title")}catch(m){}k=document.createElement("span");k.className="kajonaTooltip";k.style.display="block";k.innerHTML=i;if(n!=false){k.style.filter="alpha(opacity:85)";k.style.KHTMLOpacity="0.85";k.style.MozOpacity="0.85";k.style.opacity="0.85"}if(c==null){var j=document.createElement("span");j.id="kajonaTooltipContainer";j.setAttribute("id","kajonaTooltipContainer");j.style.position="absolute";j.style.zIndex="2000";document.getElementsByTagName("body")[0].appendChild(j);c=j}l.tooltip=k;l.onmouseover=b;l.onmouseout=d;l.onmousemove=e;l.onmouseover(l)}function b(h){d();c.appendChild(this.tooltip);e(h)}function d(){try{var i=c;if(i.childNodes.length>0){i.removeChild(i.firstChild)}}catch(h){}}return{add:f,show:b,hide:d}}());KAJONA.portal.loader=new KAJONA.util.Loader("/portal/scripts/");KAJONA.portal.loader.loadAjaxBase=function(a,b){this.load(["connection"],this.convertAdditionalFiles(b),a)};KAJONA.portal.loader.loadAnimationBase=function(a,b){this.load(["animation"],this.convertAdditionalFiles(b),a)};KAJONA.portal.loader.loadAutocompleteBase=function(a,b){this.load(["connection","datasource","autocomplete"],this.convertAdditionalFiles(b),a)};KAJONA.portal.loader.loadCalendarBase=function(a,b){this.load(["calendar"],this.convertAdditionalFiles(b),a)};var kajonaAjaxHelper=KAJONA.portal.loader;var reloadCaptcha=function(){KAJONA.portal.loadCaptcha()};var kajonaTooltip=KAJONA.portal.tooltip;var fold=KAJONA.util.fold;