function addEvent(b,d,c){if(b.addEventListener){b.addEventListener(d,c,false)}else{if(!c.$$guid){c.$$guid=addEvent.guid++}if(!b.events){b.events={}}var a=b.events[d];if(!a){a=b.events[d]={};if(b["on"+d]){a[0]=b["on"+d]}}a[c.$$guid]=c;b["on"+d]=handleEvent}}addEvent.guid=1;function removeEvent(a,c,b){if(a.removeEventListener){a.removeEventListener(c,b,false)}else{if(a.events&&a.events[c]){delete a.events[c][b.$$guid]}}}function handleEvent(d){var c=true;d=d||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);var a=this.events[d.type];for(var b in a){this.$$handleEvent=a[b];if(this.$$handleEvent(d)===false){c=false}}return c}function fixEvent(a){a.preventDefault=fixEvent.preventDefault;a.stopPropagation=fixEvent.stopPropagation;return a}fixEvent.preventDefault=function(){this.returnValue=false};fixEvent.stopPropagation=function(){this.cancelBubble=true};var stopDefault=function(a){if(a&&a.preventDefault){a.preventDefault()}else{window.event.returnValue=false}return false};var create=function(a){return document.createElementNS?document.createElementNS("http://www.w3.org/1999/xhtml",a):document.createElement(a)};var before=function(a,c,b){if(b==null){b=c;c=a;a=c.parentNode}a.insertBefore(checkElem(b),c)};var append=function(a,b){a.appendChild(checkElem(b))};var checkElem=function(a){return a&&a.constructor==String?document.createTextNode(a):a};var remove=function(a){if(a){a.parentNode.removeChild(a)}};var empty=function(a){while(a.firstChild){remove(a.firstChild)}};var id=function(a){return document.getElementById(a)};var tags=function(a,b){return(b||document).getElementsByTagName(a)};var withClass=function(b,c,d){var j=[];var k=new RegExp("(^|\\s)"+b+"(\\s|$)");var f=c.constructor==String?c:d;var g=c.constructor==String?d:c;var a=(g||document).getElementsByTagName(f||"*");for(var i=0;i<a.length;i++){var h=a[i];if(hasClass(h,b)){j[j.length]=h}}return j};var hasClass=function(c,b){if(!b&&c.className!=""){return true}var a=new RegExp("(^|\\s)"+b+"(\\s|$)");if(a.test(c.className)){return true}return false};var prev=function(a){do{a=a.previousSibling}while(a&&a.nodeType!=1);return a};var next=function(a){do{a=a.nextSibling}while(a&&a.nodeType!=1);return a};var first=function(a){a=a.firstChild;return a&&a.nodeType!=1?next(a):a};var last=function(a){a=a.lastChild;return a&&a.nodeType!=1?next(a):a};var attr=function(b,d){if(d.constructor==String){name=a(d);return b[name]||b.getAttribute(name)||""}else{if(d.constructor==Object){for(n in d){var c=d[n];name=a(n);if(name=="className"||name=="rel"||name=="rev"){addToAttr(b,name,c)}else{b[name]=c;if(b.setAttribute){b.setAttribute(name,c)}}}return true}}function a(e){return{"for":"htmlFor","class":"className"}[e]||e}return""};var addClass=function(b,a){addToAttr(b,"className",a)};var removeClass=function(b,a){removeFromAttr(b,"className",a)};var addToAttr=function(b,a,c){removeFromAttr(b,a,c);b[a]+=" "+c};var removeFromAttr=function(d,a,e){var f=[];var c=d[a].split(/\s+/);for(var b=0;b<c.length;b++){if(c[b]!=e){f[f.length]=c[b]}}d[a]=f.join(" ")};var cssSupport=function(){if(!document.styleSheets){return false}var a=document.styleSheets;for(var b=0;b<a.length;b++){if(b==0){if(!(a[0].cssRules||a[0].rules)){return false}}if(!a[b].disabled){return true}}return false};var initMainMenu=function(){var c=id("mainMenu");if(!c){return}var f=withClass("parent","li",c);for(var e=0;e<f.length;e++){var g=f[e];addEvent(g,"mouseover",function(){addClass(this,"jsHover")});addEvent(g,"mouseout",function(){removeClass(this,"jsHover")});var d=tags("a",g);for(var b=0;b<d.length;b++){var h=d[b];h.item=g;addEvent(h,"focus",function(){addClass(this.item,"jsHover")});addEvent(h,"blur",function(){removeClass(this.item,"jsHover")})}}};var overLabel=function(){var d=withClass("overLabel","label");if(!d){return}for(var a=0;a<d.length;a++){var b=d[a];if(!b.htmlFor){continue}var c=id(b.htmlFor);if(!c){continue}b.forControl=c;if(c.value===""){addClass(c.parentNode,"inactive")}addEvent(c,"focus",function(){removeClass(this.parentNode,"inactive")});addEvent(c,"blur",function(){if(this.value===""){addClass(this.parentNode,"inactive")}});addEvent(b,"click",function(){this.forControl.focus()})}addClass(document.body,"jsLabelsOn")};var clickableItems=function(){var c=id("sideBar");if(c){var a=withClass("clickableItem","div",c);if(a&&a.length>0){clickAllOver(a)}}var b=id("mainContent");if(b){var a=withClass("clickableItem","li",b);if(a&&a.length>0){clickAllOver(a)}var d=id("results");if(d){var a=withClass("clickableItem","div",d);if(a&&a.length>0){clickAllOver(a)}}}};var clickAllOver=function(b){var a=(b.constructor==Array)?b:[b];for(var c=0;c<a.length;c++){var d=a[c];d.getUrl=function(){var e=tags("a",this)[0];return(e)?e.href:false};d.url=d.getUrl();if(!d.url){return}addEvent(d,"click",function(){window.location.href=this.url});addEvent(d,"mouseover",function(){addClass(this,"jsHoverItem")});addEvent(d,"mouseout",function(){removeClass(this,"jsHoverItem")});addClass(d,"jsClickable")}};var hoverActions=function(){var e=id("actions");if(!e){return}var f=tags("img",e);for(var c=0;c<f.length;c++){var b=f[c];b.def=b.src;var d=b.def.substring(0,b.def.lastIndexOf("/images/quantoreportal/"));var a=b.style.backgroundImage.lastIndexOf('"');if(a<0){a=b.style.backgroundImage.lastIndexOf(")")}b.hover=d+b.style.backgroundImage.substring(b.style.backgroundImage.indexOf("/images/quantoreportal/"),a);if(!b.hover||!b.def){continue}addEvent(b,"mouseover",function(){this.src=this.hover});addEvent(b,"mouseout",function(){this.src=this.def})}};if(document.getElementById&&document.createElement){addEvent(window,"load",initMainMenu);if(cssSupport()){addEvent(window,"load",overLabel);addEvent(window,"load",clickableItems);addEvent(window,"load",hoverActions)}};
