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