From 731d5b7604512d23a27ba73a344cdfcfc55bd8e8 Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Wed, 16 Jul 2025 16:36:11 +0000 Subject: [PATCH] Bug 40422: Remove Greybox assets from the staff interface This patch removes the Greybox library from the staff interface templates and the include file which was used by templates calling Greybox. The patch also removes some Greybox stuff which should have been removed in Bug 16778. Sponsored-by: Athens County Public Libraries --- koha-tmpl/intranet-tmpl/lib/greybox/AJS.js | 525 ------- koha-tmpl/intranet-tmpl/lib/greybox/AJS_fx.js | 136 -- .../lib/greybox/GreyBox_v5_5.zip | Bin 180408 -> 0 bytes .../lib/greybox/GreyBox_v5_5/LGPL.txt | 504 ------ .../lib/greybox/GreyBox_v5_5/about.html | 50 - .../GreyBox_v5_5/adobe_images/nav_buttons.psd | Bin 165140 -> 0 bytes .../greybox/GreyBox_v5_5/advance_usage.html | 182 --- .../lib/greybox/GreyBox_v5_5/combiner.py | 134 -- .../GreyBox_v5_5/compressing_greybox.html | 55 - .../compression_lib/AJS_minify.py | 255 --- .../GreyBox_v5_5/compression_lib/__init__.py | 1 - .../lib/greybox/GreyBox_v5_5/examples.html | 95 -- .../GreyBox_v5_5/greybox_source/auto_deco.js | 67 - .../GreyBox_v5_5/greybox_source/base/AJS.js | 1371 ----------------- .../greybox_source/base/AJS_fx.js | 194 --- .../GreyBox_v5_5/greybox_source/base/base.css | 32 - .../GreyBox_v5_5/greybox_source/base/base.js | 192 --- .../greybox_source/base/indicator.gif | Bin 8238 -> 0 bytes .../greybox_source/base/loader_frame.html | 104 -- .../greybox_source/gallery/g_close.gif | Bin 541 -> 0 bytes .../greybox_source/gallery/gallery.css | 51 - .../greybox_source/gallery/gallery.js | 114 -- .../GreyBox_v5_5/greybox_source/set/next.gif | Bin 528 -> 0 bytes .../GreyBox_v5_5/greybox_source/set/prev.gif | Bin 525 -> 0 bytes .../GreyBox_v5_5/greybox_source/set/set.css | 20 - .../GreyBox_v5_5/greybox_source/set/set.js | 101 -- .../greybox_source/window/header_bg.gif | Bin 1188 -> 0 bytes .../greybox_source/window/w_close.gif | Bin 74 -> 0 bytes .../greybox_source/window/window.css | 39 - .../greybox_source/window/window.js | 109 -- .../greybox/GreyBox_v5_5/installation.html | 49 - .../greybox/GreyBox_v5_5/normal_usage.html | 126 -- .../GreyBox_v5_5/static_files/help.css | 93 -- .../greybox/GreyBox_v5_5/static_files/help.js | 52 - .../GreyBox_v5_5/static_files/logo.gif | Bin 4514 -> 0 bytes .../static_files/night_valley.jpg | Bin 46740 -> 0 bytes .../static_files/night_valley_thumb.gif | Bin 4410 -> 0 bytes .../static_files/night_valley_thumb.jpg | Bin 2524 -> 0 bytes .../GreyBox_v5_5/static_files/salt.jpg | Bin 54124 -> 0 bytes .../GreyBox_v5_5/static_files/salt_thumb.gif | Bin 3061 -> 0 bytes .../intranet-tmpl/lib/greybox/g_close.gif | Bin 541 -> 0 bytes .../intranet-tmpl/lib/greybox/gb_scripts.js | 436 ------ .../intranet-tmpl/lib/greybox/gb_styles.css | 158 -- .../intranet-tmpl/lib/greybox/header_bg.gif | Bin 1188 -> 0 bytes .../intranet-tmpl/lib/greybox/indicator.gif | Bin 8238 -> 0 bytes .../lib/greybox/loader_frame.html | 104 -- koha-tmpl/intranet-tmpl/lib/greybox/next.gif | Bin 528 -> 0 bytes koha-tmpl/intranet-tmpl/lib/greybox/prev.gif | Bin 525 -> 0 bytes .../intranet-tmpl/lib/greybox/w_close.gif | Bin 74 -> 0 bytes .../prog/en/includes/greybox.inc | 11 - .../prog/en/modules/patron_lists/lists.tt | 3 +- 51 files changed, 1 insertion(+), 5362 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/AJS.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/AJS_fx.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5.zip delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/LGPL.txt delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/about.html delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/adobe_images/nav_buttons.psd delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/advance_usage.html delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/combiner.py delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compressing_greybox.html delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compression_lib/AJS_minify.py delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compression_lib/__init__.py delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/examples.html delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/auto_deco.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS_fx.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/base.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/base.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/indicator.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/loader_frame.html delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/g_close.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/next.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/prev.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/set.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/set.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/window/header_bg.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/window/w_close.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/window/window.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/window/window.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/installation.html delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/normal_usage.html delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/help.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/help.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/logo.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/night_valley.jpg delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.jpg delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/salt.jpg delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/salt_thumb.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/g_close.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/gb_scripts.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/gb_styles.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/header_bg.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/indicator.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/loader_frame.html delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/next.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/prev.gif delete mode 100644 koha-tmpl/intranet-tmpl/lib/greybox/w_close.gif delete mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/greybox.inc diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/AJS.js b/koha-tmpl/intranet-tmpl/lib/greybox/AJS.js deleted file mode 100644 index 2e48c2dc490..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/AJS.js +++ /dev/null @@ -1,525 +0,0 @@ -AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_cur_pos:null,join:function(_1,_2){ -try{ -return _2.join(_1); -} -catch(e){ -var r=_2[0]||""; -AJS.map(_2,function(_4){ -r+=_1+_4; -},1); -return r+""; -} -},getScrollTop:function(){ -var t; -if(document.documentElement&&document.documentElement.scrollTop){ -t=document.documentElement.scrollTop; -}else{ -if(document.body){ -t=document.body.scrollTop; -} -} -return t; -},addClass:function(){ -var _6=AJS.forceArray(arguments); -var _7=_6.pop(); -var _8=function(o){ -if(!new RegExp("(^|\\s)"+_7+"(\\s|$)").test(o.className)){ -o.className+=(o.className?" ":"")+_7; -} -}; -AJS.map(_6,function(_a){ -_8(_a); -}); -},setStyle:function(){ -var _b=AJS.forceArray(arguments); -var _c=_b.pop(); -var _d=_b.pop(); -AJS.map(_b,function(_e){ -_e.style[_d]=AJS.getCssDim(_c); -}); -},_getRealScope:function(fn,_10,_11,_12){ -var _13=window; -_10=AJS.$A(_10); -if(fn._cscope){ -_13=fn._cscope; -} -return function(){ -var _14=[]; -var i=0; -if(_11){ -i=1; -} -AJS.map(arguments,function(arg){ -_14.push(arg); -},i); -_14=_14.concat(_10); -if(_12){ -_14=_14.reverse(); -} -return fn.apply(_13,_14); -}; -},preloadImages:function(){ -AJS.AEV(window,"load",AJS.$p(function(_17){ -AJS.map(_17,function(src){ -var pic=new Image(); -pic.src=src; -}); -},arguments)); -},_createDomShortcuts:function(){ -var _1a=["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","br","textarea","form","p","select","option","iframe","script","center","dl","dt","dd","small","pre"]; -var _1b=function(elm){ -var _1d="return AJS.createDOM.apply(null, ['"+elm+"', arguments]);"; -var _1e="function() { "+_1d+" }"; -eval("AJS."+elm.toUpperCase()+"="+_1e); -}; -AJS.map(_1a,_1b); -AJS.TN=function(_1f){ -return document.createTextNode(_1f); -}; -},documentInsert:function(elm){ -if(typeof (elm)=="string"){ -elm=AJS.HTML2DOM(elm); -} -document.write(""); -AJS.swapDOM(AJS.$("dummy_holder"),elm); -},getWindowSize:function(doc){ -doc=doc||document; -var _22,_23; -if(self.innerHeight){ -_22=self.innerWidth; -_23=self.innerHeight; -}else{ -if(doc.documentElement&&doc.documentElement.clientHeight){ -_22=doc.documentElement.clientWidth; -_23=doc.documentElement.clientHeight; -}else{ -if(doc.body){ -_22=doc.body.clientWidth; -_23=doc.body.clientHeight; -} -} -} -return {"w":_22,"h":_23}; -},flattenList:function(_24){ -var r=[]; -var _26=function(r,l){ -AJS.map(l,function(o){ -if(o==null){ -}else{ -if(AJS.isArray(o)){ -_26(r,o); -}else{ -r.push(o); -} -} -}); -}; -_26(r,_24); -return r; -},setEventKey:function(e){ -e.key=e.keyCode?e.keyCode:e.charCode; -if(window.event){ -e.ctrl=window.event.ctrlKey; -e.shift=window.event.shiftKey; -}else{ -e.ctrl=e.ctrlKey; -e.shift=e.shiftKey; -} -switch(e.key){ -case 63232: -e.key=38; -break; -case 63233: -e.key=40; -break; -case 63235: -e.key=39; -break; -case 63234: -e.key=37; -break; -} -},removeElement:function(){ -var _2b=AJS.forceArray(arguments); -AJS.map(_2b,function(elm){ -AJS.swapDOM(elm,null); -}); -},_unloadListeners:function(){ -if(AJS.listeners){ -AJS.map(AJS.listeners,function(elm,_2e,fn){ -AJS.REV(elm,_2e,fn); -}); -} -AJS.listeners=[]; -},partial:function(fn){ -var _31=AJS.forceArray(arguments); -return AJS.$b(fn,null,_31.slice(1,_31.length).reverse(),false,true); -},getIndex:function(elm,_33,_34){ -for(var i=0;i<_33.length;i++){ -if(_34&&_34(_33[i])||elm==_33[i]){ -return i; -} -} -return -1; -},isDefined:function(o){ -return (o!="undefined"&&o!=null); -},isArray:function(obj){ -return obj instanceof Array; -},setLeft:function(){ -var _38=AJS.forceArray(arguments); -_38.splice(_38.length-1,0,"left"); -AJS.setStyle.apply(null,_38); -},appendChildNodes:function(elm){ -if(arguments.length>=2){ -AJS.map(arguments,function(n){ -if(AJS.isString(n)){ -n=AJS.TN(n); -} -if(AJS.isDefined(n)){ -elm.appendChild(n); -} -},1); -} -return elm; -},isOpera:function(){ -return (navigator.userAgent.toLowerCase().indexOf("opera")!=-1); -},isString:function(obj){ -return (typeof obj=="string"); -},hideElement:function(elm){ -var _3d=AJS.forceArray(arguments); -AJS.map(_3d,function(elm){ -elm.style.display="none"; -}); -},setOpacity:function(elm,p){ -elm.style.opacity=p; -elm.style.filter="alpha(opacity="+p*100+")"; -},setHeight:function(){ -var _41=AJS.forceArray(arguments); -_41.splice(_41.length-1,0,"height"); -AJS.setStyle.apply(null,_41); -},setWidth:function(){ -var _42=AJS.forceArray(arguments); -_42.splice(_42.length-1,0,"width"); -AJS.setStyle.apply(null,_42); -},createArray:function(v){ -if(AJS.isArray(v)&&!AJS.isString(v)){ -return v; -}else{ -if(!v){ -return []; -}else{ -return [v]; -} -} -},isDict:function(o){ -var _45=String(o); -return _45.indexOf(" Object")!=-1; -},isMozilla:function(){ -return (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=20030210); -},_listenOnce:function(elm,_47,fn){ -var _49=function(){ -AJS.removeEventListener(elm,_47,_49); -fn(arguments); -}; -return _49; -},addEventListener:function(elm,_4b,fn,_4d,_4e){ -if(!_4e){ -_4e=false; -} -var _4f=AJS.$A(elm); -AJS.map(_4f,function(_50){ -if(_4d){ -fn=AJS._listenOnce(_50,_4b,fn); -} -if(AJS.isIn(_4b,["submit","load","scroll","resize"])){ -var old=elm["on"+_4b]; -elm["on"+_4b]=function(){ -if(old){ -fn(arguments); -return old(arguments); -}else{ -return fn(arguments); -} -}; -return; -} -if(AJS.isIn(_4b,["keypress","keydown","keyup","click"])){ -var _52=fn; -fn=function(e){ -AJS.setEventKey(e); -return _52.apply(null,arguments); -}; -} -if(_50.attachEvent){ -_50.attachEvent("on"+_4b,fn); -}else{ -if(_50.addEventListener){ -_50.addEventListener(_4b,fn,_4e); -} -} -AJS.listeners=AJS.$A(AJS.listeners); -AJS.listeners.push([_50,_4b,fn]); -}); -},createDOM:function(_54,_55){ -var i=0,_57; -elm=document.createElement(_54); -if(AJS.isDict(_55[i])){ -for(k in _55[0]){ -_57=_55[0][k]; -if(k=="style"){ -elm.style.cssText=_57; -}else{ -if(k=="class"||k=="className"){ -elm.className=_57; -}else{ -elm.setAttribute(k,_57); -} -} -} -i++; -} -if(_55[0]==null){ -i=1; -} -AJS.map(_55,function(n){ -if(n){ -if(AJS.isString(n)||AJS.isNumber(n)){ -n=AJS.TN(n); -} -elm.appendChild(n); -} -},i); -return elm; -},setTop:function(){ -var _59=AJS.forceArray(arguments); -_59.splice(_59.length-1,0,"top"); -AJS.setStyle.apply(null,_59); -},getElementsByTagAndClassName:function(_5a,_5b,_5c){ -var _5d=[]; -if(!AJS.isDefined(_5c)){ -_5c=document; -} -if(!AJS.isDefined(_5a)){ -_5a="*"; -} -var els=_5c.getElementsByTagName(_5a); -var _5f=els.length; -var _60=new RegExp("(^|\\s)"+_5b+"(\\s|$)"); -for(i=0,j=0;i<_5f;i++){ -if(_60.test(els[i].className)||_5b==null){ -_5d[j]=els[i]; -j++; -} -} -return _5d; -},removeClass:function(){ -var _61=AJS.forceArray(arguments); -var cls=_61.pop(); -var _63=function(o){ -o.className=o.className.replace(new RegExp("\\s?"+cls,"g"),""); -}; -AJS.map(_61,function(elm){ -_63(elm); -}); -},bindMethods:function(_66){ -for(var k in _66){ -var _68=_66[k]; -if(typeof (_68)=="function"){ -_66[k]=AJS.$b(_68,_66); -} -} -},log:function(o){ -if(AJS.isMozilla()){ -console.log(o); -}else{ -var div=AJS.DIV({"style":"color: green"}); -AJS.ACN(AJS.getBody(),AJS.setHTML(div,""+o)); -} -},isNumber:function(obj){ -return (typeof obj=="number"); -},map:function(_6c,fn,_6e,_6f){ -var i=0,l=_6c.length; -if(_6e){ -i=_6e; -} -if(_6f){ -l=_6f; -} -for(i;i0){ -var fn=_9b.pop(); -var _9e=fn(_9c,req); -if(_9e){ -_9c=_9e; -} -} -},callback:function(){ -this.excCallbackSeq(this.req,this.callbacks); -},errback:function(){ -if(this.errbacks.length==0){ -alert("Error encountered:\n"+this.req.responseText); -} -this.excCallbackSeq(this.req,this.errbacks); -},addErrback:function(fn){ -this.errbacks.unshift(fn); -},addCallback:function(fn){ -this.callbacks.unshift(fn); -},addCallbacks:function(fn1,fn2){ -this.addCallback(fn1); -this.addErrback(fn2); -},sendReq:function(_a3){ -if(AJS.isObject(_a3)){ -this.req.send(AJS.queryArguments(_a3)); -}else{ -if(AJS.isDefined(_a3)){ -this.req.send(_a3); -}else{ -this.req.send(""); -} -} -}}; -script_loaded=true; - - -script_loaded=true; \ No newline at end of file diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/AJS_fx.js b/koha-tmpl/intranet-tmpl/lib/greybox/AJS_fx.js deleted file mode 100644 index c97919e3e57..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/AJS_fx.js +++ /dev/null @@ -1,136 +0,0 @@ -AJS.fx={_shades:{0:"ffffff",1:"ffffee",2:"ffffdd",3:"ffffcc",4:"ffffbb",5:"ffffaa",6:"ffff99"},highlight:function(_1,_2){ -var _3=new AJS.fx.Base(); -_3.elm=AJS.$(_1); -_3.setOptions(_2); -_3.options.duration=600; -AJS.update(_3,{increase:function(){ -if(this.now==7){ -_1.style.backgroundColor="transparent"; -}else{ -_1.style.backgroundColor="#"+AJS.fx._shades[Math.floor(this.now)]; -} -}}); -return _3.custom(6,0); -},fadeIn:function(_4,_5){ -_5=_5||{}; -if(!_5.from){ -_5.from=0; -AJS.setOpacity(_4,0); -} -if(!_5.to){ -_5.to=1; -} -var s=new AJS.fx.Style(_4,"opacity",_5); -return s.custom(_5.from,_5.to); -},fadeOut:function(_7,_8){ -_8=_8||{}; -if(!_8.from){ -_8.from=1; -} -if(!_8.to){ -_8.to=0; -} -_8.duration=300; -var s=new AJS.fx.Style(_7,"opacity",_8); -return s.custom(_8.from,_8.to); -},setWidth:function(_a,_b){ -var s=new AJS.fx.Style(_a,"width",_b); -return s.custom(_b.from,_b.to); -},setHeight:function(_d,_e){ -var s=new AJS.fx.Style(_d,"height",_e); -return s.custom(_e.from,_e.to); -}}; -AJS.fx.Base=new AJS.Class({init:function(){ -AJS.bindMethods(this); -},setOptions:function(_10){ -this.options=AJS.update({onStart:function(){ -},onComplete:function(){ -},transition:AJS.fx.Transitions.sineInOut,duration:500,wait:true,fps:50},_10||{}); -},step:function(){ -var _11=new Date().getTime(); -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 diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/LGPL.txt b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/LGPL.txt deleted file mode 100644 index 8add30ad590..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/LGPL.txt +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/about.html b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/about.html deleted file mode 100644 index 6922b4c396d..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/about.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - GreyBox - About - - - - - - - - - - - - - - - - -

-GreyBox is copyrighted work by Amir Salihefendic. -

- -

-It is based on AJS JavaScript library. -

- -

-It is realesed under LGPL. -

- -

Links

- - -

Need help?

- - - - diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/adobe_images/nav_buttons.psd b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/adobe_images/nav_buttons.psd deleted file mode 100644 index 6a87bbc30f3bbfd8008c060e44284257777d88a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165140 zcmeHQ34mKw)qcq=otaMeg|dgTl%<`#WcJdQ&e{&`v_oggzNM2lGohJeOfp??0TjXQ z2Sr88PT52h{8biF*#%KVML`5n6cJE1*@Tu({_otk-k0}Yk{9~By=jxY+Vrlq~FU+@X?UpYSZ!)s5WN+^?)&RX5l-qTx7If5{0AHN{@@sFh)%+jWJ*S_)T zL+&{Csc&88yZT!_JBadHPhN7=ma)j-Mky26APvV7OXt7#{k!J}V$r4Zk8A7| zd&fGYk=V*JQ&Rt#YX%0-+&I`8oqyD_nk8EnZy6mMl`@gQmeF`3y?D#g`H^UHgR~gW zlpLHNU_~+;m(H)R3)O`dg+ihE%W49Fz>-vSXz{wvZUqwGmd+o^WX2W;gPS*RuG?H+ zmrM-@L#?f?K`|T*hZmv5qV(28CbDHwB7LA-iCRymlpajQ#xk*FB0%*xRSwuC(ZR(-$<$~hvn(<;7LN@^sFmQR zM6`|#wQg)AnMtNcl4DDPdQqj}B|++qp?7TPRI4dHU$3`B#FqWW>FQGcP;yTurXjxKcBqJ>gi((U| za8amrAk?&2Y+4)+9U+Dmi=v?txumI%-efd3w3VwPTt5I%RMRLL>oAlw*8zfxMlz9t zYB84G4U^H^>pUH!qd7Cu+q<|kIXF&K*3-Fcd^{Fi+}_pHTp#XgXl`w84TU<}+q#>Z z+FHcsaBF>QLwjd8!zvHQ;{4bYc(pDJ zH-#65n;Y;#T1&&i#(EL25T23VQok_V+O)7<3@xk=wcypdurZ8ReHdw|r&+`cWt-`H zBl7X8Z>SF++1%05*x1?=LnzkJ*3=woZtiUA3^ghp=X$1e`vVhN(w3MF z9Z*g#9Z>4xzStHietc&Pe3GWQ4Wp};83rWl`6uXr^&kby3^QOyGM-HJWBHSa@EC|8 z$y}PlSbbAVQ^Udrv9(EL@0g|LP*{EsvlRKg9_fuCxlF@Cf@)^(m{H6YQt*zHhL%Q= zy<;}On#D4p_W1SkO;Hr~$e3j^5&3 zPHAS(E%e@se&U^#X>G)FbC}X0iRc{^*$`?)o%Bwytt|xG+CpVoTc}KHD=X6)V$W1t zE32)wm0E0Nb+%GZ!eXdtA*gmCD1Bkm!sdl73tJZgHKEYLPNQdn zay@i;=qd^WMHTj_%R^UD7$~Z+M_nGeio!rqg+1!>&{Y%$iYn|;mxr#RFi=!skGec` z6@`JK3VYP$p{pni6jj)xE)QKrVW6nO9(8%>DhdNd751phLswB4D5|hWT^_oM!az}l zJ?iq%RTKt_D(q30hpwV9P*h=$x;%6hg@K|9d(`Ejt0)WY|w_PCG7=}+m&;!-$*rUNXop95-gTlp( z)w%A`WR#9Y8Y{<9N&diQBRjC!aw5*DQdZvn;#^@y>W)W-jkRLxCCtJy9IjFy8A5|9 zMwbLtG^3qD>Bn&RPi;(_B1`J~_n{t(p%I;^$iq<`^)c^+cm!lCfcgg`ama}OG~zK0 zOA|Vv8c*hE@}=69%sCe8AWrlDC$3l)L(@pdTdzKV^-4vsi9i2S)-0RhX*A@CA3}wy z-V`i;(&HNjWUY5B0xkTsSYjx7nykqbws3K3Xl>^}H#RqM$@&6= zR;@d&YNTc*zev0~*Pg591Di%YpDtAq7l#@aH#Bm3zGI)Q6n$MoHEH?=x;GHMA+?w( z1sD8Rkgj>0Hnh7a)WVUSLee(L&CS-d+sY?a>F>MNZpO=`o9@1*i&Ts0JBvXx}{k>oHX6sVXC^Ld6Z7ISPXKB zHby5v;}F$`&1$A@Mllaj9U<;dBfsmi8s@uwiF~)h7IxF_N?|2^@&DexJo{?))v`+e zy0YPlL(AUBWxE3Md$)XJ zeRzdsO=tB}Ez}M^*&V)zu)L`{@KI+A?B?IHS6SMW+JRIgksgbr;A-9~-w8a2<kAI$mQXQF}Jao&+K4lk3=*eP=fgvwlp`zHedQ_td`c z$Hwp``(Dl7@ut*L!@dJARA#|+_N_+46B}XK+bngZ5F8ppP8{!*3Y463^|nj2lrVC9 z!ijiS%QUi-MS2SB&Aa$6V8j@g)nD0*lx>xh&6bkKFhf<-1-YhDuMpOQQY6p`{Z-Cf2*aTjPZMWCON8nXT4iDJfh|k{ZyuL<+7AMHoiKIZ$7S_3YLfDnRrcNUwS$X zbx#^jCCA6Oq)G%T;C^c=i-lcLg4WIUe1WA!HZ(kzOTAAu$F#V2nV zW>;PskUK-JzkP+40T5wLGC{bm&Lqdyj%U)6N*I(^69*yXq}FaoW60U zcN1?2xP&u6w{glfv3FqkohM|@_|>A7eSv@>uaL(XgJUTm+1H1{^-)}Oj^}gn9N(N7 zqjc)^>R_I8MZDmsuICSu^0Pcrv39OVhlWA#DAMT-#q@pauDU!e{B#)V(gqb-vow8*4 z%`wwZ&gqfnR?dI(7&d3VxsT{+I;5VK+>VtC>r>h1^|TG!1mX5i3c|dn^t6Mn5`<~z z3c_taH;iX4(Tm~M`FhdRWDAP3_W?efW z%s#D7nEvzGLfI>i2<5XT3uPx?fgGPUZ>y`16^QeW+y4cb?(vL#_RhWeFT_`WI>uH7 zp<~@ZU~oLONiI@O9~DB4Fb%8xp7`a41BF9{MM79;7LF8_3ths|!dhryCkUrP?-~(C zv9@j&J|dhWoF{x%_`L9C;S%9W;acHF;b!66!tKHjgnNYtg`Wz)5FQtv7M>NJ7yc%^ zF1#b`gn}^1H^n#0x2JD^-@(2kd|_XUZ<(*lx7xSPcY^P9->@&?8~1(0_X*!;eHZyI z@m=k^(f7Z;@A>ZaJ?#6X@3+1``d;$A;oIRa^Vj-k`}g%9;t%>;{B8bK{sI3f{$c-z z{Ac>l^iBcsM=XQz53wl#no%8qt#oh zFRZ?{`p)W~S3h69vt~xkf|{i@12t#VoKy4Fnwx8WRP(!|IFuR zmCZVER>!QtS)Z77?W`ZodVY50>;P7&JX82 zJGX4^A#;1?#^+u*_uF%yn7d<-efMbFL)zohd)&OoV|)B#-rn<;&y(hTX5KCH9-p^k z&%mBtdv4tG3wz$a=QDei?{)ZI$LzIvuPgTY(Oxg_J$vsX_a5B)Gkbq~@2B?h?{oM* z>-PEZKG*E?$UblHyWhSm_8r@I+rIbj`|^Hs_glW-8T)-{zq|H(Y5!UKFWW!1|Cjc^ zd;h-%<^s4*9sG|&794WiA?F`*`ynqbn75#3!I=wg zTJXC=ryP3Jp&vSQ`=P%+tn#py!!{mv`C-2}+<$oE;UkA%dic+e@E_51MC^#mkND-n z3fw@RSh#)RZx+=qYFo5v(M^l~SU0zBb=}A7Zm)Yacu?@f;1_}q1t-KtF)m&!J{_7F zIy&_6(4C<-!iR?k!=5a72UDa7DwDjk6ki8_#dNuW?sXb5pA6 z=BAgL4{AQW`LgEUw9IblYx!Kuk6SBR+gs0S{Xy${i<=f_7Jqy3Yez0Ra^sO-Kk~&T z3zkSru3hrn()mjxORrw~?6SbJ)0bVf?AfCZI4W|~_M`r^{J`bW<<~ENq3y7?Gupn< z_G-J>o@&3f{U05RJ3iWRPiI-@iq6k;KH4?2Ykk)xUBB<1-#y%YQ}^pD8drRH#XT!4 zR<2t4g_XbQ*|%q~=f*Xn_4gj#`^DbhtvPs2 zV$JPqg|$6vzqt09z6E_B>ihmNmB;iQbLlaESr=OOk#!IC&+0#||Lgtl473kiIPmoP zL)VY5zwg*-$DVxbjmQ4uxX$A)I_}xygU5gL_@ADz*9ox`?l^JMiN~IJ{fTd%)OFIA zPkR33#*@!G`H52&oU-MVhfm$>)cC1CJZ;)(k<-3&dd2C-o&NRH-;b<~Y>&LXp=ZNo z8(tsm82rlM-=fQ-Uy8mYEtM{kUKmtA6opOFMsIu)T-3= zX3f90pjKNb7bqo1z-^tMk=d?xytpL|yQ z?8Tpb|8s+%`^o=={^zUzlf7W*f=4fGy6}q6SAIV6`6s?`)EB;X(Tt1Eyy&?v_I~lU zF9p8znJ>Nd<K)q-+V=Tv?_V-<$>W!{UwX@B`&{hB^zz59SboLLSMGb|XRq9GRqU!KuU>KWZQBpoe(^Px*KE4xFV`M>?L*hKTzBL3 zdtLw8>v!FdxZ&Bat^3*oH#XmR`u2U_Y5C60-#z%dm)$z+*3aDLyKU=juirj$`?GhPaK|sd zcl7t}yYt99Z~cDV_iy;Y0YA9(hjV^-;axR%oqJdI?lbRx`<}6TUcPtu-skQ+?Y^h) zKmPt-KXA+gkN#-YkAD1M_k;I8)b`NbKVJIdA3VJH;qU#VEn}2@CFIs{rgj!p4$2J*}tp!-DjSe{>;U{-{<$+|8UqJZh5xp*&qI~^N)}GssB$; zKR5W?-~OEb^ZU=A`2KL59|zwLbayjNzta@nhg zzWUwQmcRDM>&L(T{NGc5&%W`wH}`z=hPN8ty6^42w}1c6=sP?A@tJq`eD`bbwY>Mx zj^lQ`uygbKlivU8uETcSIk9TuciGWwmhClWGi`vBfobeJY0yI1A$TKwf_A&K1BUKh z^&--1gn5E5`(*Z6VfxYCJ>7!Ouh^HeuL!m57ky6a=tYTFg{kbD5Iq~vzU9eO! zojRM|rp}f@W)xCE_8wtI6^65CnQy+}pW!Q;;mbY)gMdH#fbS^uvO>0Hpu_Z6hQXCr zR8Fd@u9*y@7N6-8{AFt9bir5dEAyB8D<)M|Rg~4%BXdSs`2jOS6>Y~vX3hW5IpNCL zU%2{z+YdZw&boUy)HkF){>zR@2Vd0x`XB#3m~NcA{o9{7r1Ogd(XRWh$u#Zp*!n+7 zZ+z$6`+qh5+?(ACzI5#;zx(9}e*NdSuDkU|k3awRu|u2AyZHLs9(>|2?=-JCZg}(g zU%BD-hkohum9ac8;5#t zPG7hs_T+=A4`r{_>5;B`;t2%rkGD_WqZz`r6xH@49^P zZ^m}4xap+tpI`sX_D8eAWla-*I{K{aFW#zMwPMXrzB4)S^7SuV8j2sa;+dOXy7Fh~ zlW$%Bk=OqBqnH0-^tUhm;|~vHg$3`O_V@{lZn$P{;^z0SUh!(fDK9;=>-Mbhv7X+W zZ#e6z3txVu|IVjZ?$L6_5#QMVW3N4b*1;$2+IIfVPv1HG@*g@Ue*W}#-n{M6m$JgS zf7r41&Bq`3QdY?RmT}Ahj9k{^-A61lO=uIMLQ>cOb5sCo`Usvgc%|9X7)s2_Qz9UA z2>npRi3M2;^YJM7>Uw*H!|_lhO!CcSRxoC{_3Z^Mo{9>>2H)P=^BKNFl`>#aUx-

lFncDx|NQweW)CCSYw`MpQ1kxTf&hD`^6B^+T>|~^*5XiTakxI9{%981<|^2h zQ5WmmRer7hJ+CU$o|#PzWh#A8&{PhZN(1WONgpDd5^y_bgr zj|ToLX@F#a@>d?m!*sl4fira=k{XsW{je;;%0xZ{@{b4|@zen4OQ?|z&yfvrvN%JI zvofmRfxb?PrMtF71~X(ir|&{{b15;MJmC4Ul--` z2U3Z&YMP%MiAH;s-!W9vYRE&ePKu5XN@_o5kmW8lKs|>IEt5*dxlYZ{2c~4BTQt7f zI6TNwlw}*oS(_e-4Q0AeQ%v)_&`_qqJU1ex+Tz3Tp=3tz`)tgIGOd$OrlN}7eu@my zC#42)@KJHhkg%_zU#*f4kE+g4*WhM2bAZu!5+07;2*T}CeGwJ_ zsW!ED#^72tp&~zq=2<|G!l9-ji|AfvOZxs{@FtK6hlpGX-Lvx-u* z;iw)Qi6jzITy};jOX(D8bZjJ&j-4ryUq~I%bS?E*oGM7B7(G&J6+`i4GG)O1Y}P#c z{jlLwWb``2r(E%((ge&Ur&~K* z8|0HrL{)jj^;azq4NaJ(mt~aP9v_z!)RUq!+myW`1vjN3f2JuP6mG~hL-*53UnQT! zrlIkkQ5-Mni)2PP|KRNPX^G{urS*nX0;;80u#WQUgNSh5f z&`xzw52k1-9q>LYT_cHF+W`q6wZWAc8P+JXs!KUSuM|W%VP02y5RojM$#DqA_N^Id z{kqj1BN3gPXOhV2k8HxS;Mm#8sB9|vtN4*pFZb*mmwyphqPoaO-Y$)xMvY6T(A<@o z(YTu5fphy{P5jWX;?b^Dy6jgz=jHjFiyCJ#)c22X7)r*YayYs&JClSMyay3s7#kv5 z>mWmW5`*#asC0a9pE^G?sH4;o{3_{&SUi^DxkjZz!uAxsD1I+kot&w9>iRW3$E(SP zdXI}GqRGwLN;V7rSX@`o3vY1@*AWmhw7HunPk}9hsuhIzl+W49r;4yy%6Ao!b_gWI z?ZMprwoR#32uhV|)%z&lbE-y_GgMB{rb9zBa#kbop=(P<{wY&!$kSIOSL63!)hUQ; zOZjv*vAvNo1b4At!c`h(%e9(EUUMZK?F-YC2}W)7)503gXDaC@N-3<6DFirZS(QDB zsInj{E5T&=xTP*Q;GiNYb<^}umgntwHDG|+n|aK5GD8fgai~`B4E7_csdU%qSY~Sn z!VT2A2u{t^uZmC_BI!6yfuw)|I+JV2s_oBg1-Z!Df??cK20D+6MKdES*{Y*t5Wh`= zWH1ShN=!vZf4@32B)wK+W@uR2?5I>cS5>*>u{(+e64a9+!8&jdFFD$?POW1S(z=fC z=~f%8#CHP&&XT|O!{0i{m|^|89<}JS!7>gv5KJRkKy22_PEdJPzo^(OcyqcS=l%EvY!%!BL}h+ z8%3-@qoHW2d1R2lSJ{?(Doa0=)p07-oxqJKSrme{bSU2F51#~)|23(91PfLmMD_G1 zJ4kgK!^_Y&MW0}p#SSLGX%7Ot_#G%uy%lI*5yjHCJozkrWq-8yFsIS}#F$2H$A`AS zAm$rTz;fGXE%Xn@1M3r+?gRT$gUe4)%3`G)WmDuAG2*N~=RS4(5~Wdrwp4xp3h``~DzpPs2IOf4lv z(@|ns+A{i?nUV6g;6>&~?T<>1j>iLn?`|!PfyYV%PY%babuxhJtuy=ET|bojmmW+d z1T;#^hng0Xp^nH0g&`WjHb|RjhSo4Jb%+=y4UU@82FajgQy|K+KmXl#GX|vk_#6g} zA4f*9`FJteN4zQXApwIWQ6oLkAC=!Un%;=Vd+=fuj_5ACzbd;7q?e;hj6+Rje8Pbj zv)y!4A^;ltnm0sH($LjLp#zk2B?R)#(ahCZndpFm~i z1|McH^htHlCmTzAJV9e8DK!ZO?h)vOW6Vg7cr_YpJdq}zDNjS>u=rK-YlyYan6Sno#pCHg+5r-l%2<98SOJXrk0b&yJgKg; z<#k86jTKtPu(FI{h4oBdclV9`~J!cSZ&5n zxd&91dSd)EQerO8Vl`&eWY4ozl)qbfmXVahTLC=Fg3a$x>L{2x%h$*uqYMKwuhycD za;z8bAyenqS8EJe3E z56^;7$Fzq!rd!p~yvVv09aB4q6~J4;QpnzD_wosZH*K(iL<@zJ`ifSoxaUw#3qblj!o@0Pd(@pQk8QAAbTe zD3M-rA{&`fcMxM}qbq3xClSEz8Af&RXc#ABL$Io{!xhS~tApLKR60XuU)dN;eU!Uh z9fUh5mB~$peKj1N-x#;31>O+UGDd~FI&Aiat%xTX#SyGV_$l2QpuHu9&M zrpbtQa?66qSY(2c$7%E(k+C$754E_Sx*qFCifZ6T-491F?gbx#mwb4H&srTDj%3DD zQkv^or=HAVNo}z+mO>Z9O6=B z{mrfT3)FERx%E@;>7s8Av2vp7moLn>r&;gAPvo=j8zA1S^{(EZK-RwjCjgQCO5_u9Yg6d zQu{`dnPhq-IhM;yIsK#JSg$f9O>&eulIfJ8)T0fP(k*I&D4lEzZd<&7LAwi<8AE;xuuFxJ#T6FBh*6E5tUjL+lb)h&|$<_zCfo;`!nQ;??3c z;&tK;;*H|{;&bBj;tS%d;@jdo;-%tcI3RI=aPncoDZ)pEh1l3F7LGii?0{-vd$uAV zs(pf5OFatA3+$7v5@%{kdMI)eV#a|`nuK1A@eGj5DiF#jKKo%A$p|4c&Pu2&`~lWg{{hz3pw-2YI4~lu zp`TKT>*^zoMJ&?aTw;-2`hwlYTR~9Y}yd3lHO_; zX}gEC+(E()VBS9lt#*%cBENTJdnj#>sH-VKEluAyHqq#4U$5>O@qo@G*C)S>S! zg8f?)IBkJoNS1A>LafAc85cIOMKgw4BOgeu`iaUO=y99S_q5QBH6)=bBi6lUXtCyp1bacU(N4B`iftD9xTn~9iY?qSxy)dvynBkRtbKZlt!}X3bT!ohqN-}1 zV#^!;Ib?Z?t!(c%=*Fr7?J2fwmuqRH_Y_-p5w;v#pcz8`qZHd^as;p*7gD}C!lJ7w zUbvc`+0IT0;LsD0TSd9*&8qawJW_NB1exmJG|Iq%?AfO5wRAGvRHlZ? ztV`0-QZCKrS zh{0F0zCnC$$LE#!d>Ee(=#y(Kro<`rEM&GE{ z=V-m&A^4{qw{7AP|F#n`qQ4S-(y4@k|NS*v%)fu@+EorA4Alse4gX{sk!i^P2F-G6 z*CWC?J8169uG^Ir&fiJXAwM!oksoO?l++1fr~K$YUjUi;THl|@`u{wKQtMxz$d>(i zfk1`n+4tuK6GUz7`Gp0H+Uj3H`U?x*rxr!|c_;N_VAqhaV2AKV-g$jvo72C1^X3Hm z2A%40q^CU4D&E!4y!hV%F5C5pAMu1c1>yW%*|O_!@Zx>;=)10ra7U?lB-AO7ggNDL zCwe>Q&%o#Vt!xGt(DUo{YzmcUHirvdVCifU+4C#)Y!>Oc>=hhxLq8Vm8uAYa|5^AK z`p!Cwop?Iyth2=FuVu4m3BoPe?A?N}94DW|)3e#v0+_1{v)Ml&vyV;N&*@CmmGTTC zBbz;)Jre+m(+WTpU5H|+Mz}kh{kaf8!db$YTw5QCiOZKS4-gn0L_3;#dz;n2-CCNu zr2NskjawyH#3?-^k~J*&9+(*j<{0b(OO^y=UjZzv^sJfk;Pp0sXJ4QYOOa6=0S}P( zKTg|A=5q-4(2;kqo6MRK+(TV<7eWY(%D z*^{y-S(HYA!90s(#2Q%DjR1ritJ1Y%tyS_=ajI4FbaA>>@@#RoMe;<`L=#I6^Rv@3 z(PEXncw(_t@{)-qR>{jImRTh)pIB~{+&_|fKWUYGzIeV> z@&)1rR>_x(ms=%YAzopXe6@JBRq{3BHCD;jiPu>r-yq&#m3*UkqgC?#;{8_1&xy}j zB|k4dZAW};J4IQhhD_<*Vz*`amEuav^rOWMmg!OPT+8(H#PclE zKPCQ;W%`BU7p>B>)3dVN4w=Nxc2U7IPr|ss|5~{oQ~LGd^_J;h6TfDe{&n#_%k&4t zKU=2%Mf{6p`itT#mg%pFZ(5~?1K|$K^s~bX{qW-o{~|2&eTYx57wV6*s;B-#^_wiy z&#r&QDt(P`<#kr+AVWoY9Mk+ehT&w zvGiCxfnb)_n|XWWkQ|Z_?8&4!D`%?~)iu(N zCd$HYNgGuZXv=J9rB2z1v9zz5$k;xYv`>dzD4`Cy&_x|`p-npELNj&9#cFDwOY69O zE-mNwxwNX==hEV?{Ucrs4s=qOFB)VWl7ONSy|jLF~c^!6cj0+ zizB8-s6YxgTFM7OSw5Yz+=4xFuq!UH6Q_z0>%(U#(1`kiR0S*Brfj2eh!LY#UntRs zqG((G&w4{ilSM9qA+wXM~zcY1xj(WC~#{X~*XEmTX>cVsl-B6?gVC=B#Ptop6|wP`9RL z7v1^N$ju}Jif-MGHuEwm=t(PSw*nw({a&O;V@W0N!QE3jIB)P=t(;5ZBR zV2<403^=^(D6h#R{`tA132@R?ngWg-Yu{x@R<#Fn=1~VYN9J^Z2x3vJtJ zo==JZG%-mrkUWPJ1Ie>TF_8QMR174~7`c#aDF9nptU(||o-+!9HtBJ#mNed40*$x2 zrSaC1XuP!~8gF$=L|Yj; zknCQP1K1@h0qKO0e4Ac?^GjMT-8czzfb*M=TyPtL1*A)H4oLhr?zD?()U?Mh3e^1+ zxg~cRtJCxr`$ovFK4ti%>-9qM#TY2ng@LAbOj3A+{sVb{U{h;}Os0P1q(1DxBXk3e0n zeFVx21AW_6i0_2pd6F*--c0h=K0+X*g!Rw0mk`bJI5BZrJ}Fe1pAfCPUH|G`lROaZ zmgE8ImgE8IRw@D1Ey)9vpI)70NjkHIh83{f(-2MCQM?1Vnc%J6g&0!_1mECV#+T-5 zM6XL)b{kw1e1mI(2cq2)JV4zNJV4zNJV4zNJV5OTz91P7csq)Bf;W@AwKEr8D}m(A z?pR$?>pg?GwpC^uO~&Ek;d#vJ@Jx*4TPYe#W1PmkjN@RO0pj!RmYkvUG7tmL@uJX# z+wqS+X^wMd%Lz{KW^%Ol4}#K5AV;%@P$vhyXHMj3b`=&6UlKW*orZez>dHo+jF~J< z*+5-B#l?xBno1%^Oj|yAZbOcMEQuTeZzq`bNzWx`GdWs2&ENyKBS#EJ{?BTX+00z2 zwSORF?;xjChV(B3fxP`ehWPe*1IWU6ue#$4~1f`%zNWoafmENYg=AG~7Zp;=oTbR~(#e@gXH)zvN zvq)fGr704aS3-*fw%ckFy7G>hw?kOB4A~|BH)%`OHb|Iz92`T=9dd1fEX@E}n*GtW z`O&rY5h%{5yW4pD0LimR?vBMC(xoK^ZSu@fOq)Ds=#Wl31vQQo4fDKF7`TbbtqqSb z@wle)(u{|t*$#6|TUI!6*m38WwhDwdAr;z>cTRyV=yVFR(d0g{7Qki%oS9^x z32AvOiLj~h3|urgFGq_8=Y?s};JidF8k`raMT7HVwJ>m#1hBRynvIF3svRRS&9+2q zSWTHxR|&HTv0yMq9D1h>0+>rj7E>nEVnR$hO2IQykOptno+CFo^wW_9bYis#eF1VD znJ6D{DSErL<Xrqf&57x~^9HKBjrbDCax2gY)TKlxP?sW|K%J&n(Gl!qI)Rri)UkE5vd|&f zscU&D&pU5GmmOL7u0W!0Da|`?5X@CuY}Q(!*|jhLsQW2$Eey~q&vE)*u@D~!4Vae( zg~6M2JdE5@9Kglm+6{s_-Qu$}cOM$&_jI}BLo(LRwGMEXnjRqeeSdDlc619wyWG#9 zQP(67Q1?^hn&i={9m%VjqQjns#%o9M4&Y{jw|4tsOeGM!ciy0If(N4A5VV_Bg-X!Cqd?&H?W8i0Hv2e zj%FXBJ|Q}zI7C07aXTI_6rN{vy?wT;%j2|0^Cc-R-gyHSKAl(OEfs)tX{Z3COFIQ1c_Qa2f~dmA1_?->!gWX|JzA$GlaZn@a1)hVo8@2taZTl3 zG(NNiE91V|?qd>YdG@N_uLiLFi?((-X<;JjEZ8r)HJu$gv~SoNaujb>VY28es;Wv8T@t!g~9 zs;^pvojWp|qUKtFIdhr=oFj`lz&Y}k1DqpMIlwt`lLMS18!2#zzAzc@C`QOtG`@+2 zyr_ElCk4Gr{2jKe))D4~Fp6zpd?DOo3tS+}Sa;iT-O>5Y0Bm9zFFGC*a}uISc*RZM z7^zE-&5o?aZ8(V+9j~1qP>o3ztAZCDuexF6`1VqKk6v`VqD9)UvUeMQZj3v>EEX&k zp&#?h8V{*%rOoaSbrTNoQV1R3E~Pmj`5gh@Z(0j%hzF4PZ`{EY1j7HI z`Uh}+{o~D*Hp{13##_7LFs2e@ycZo`I1vERZV4WsZV4WsZV4WsZV4Wsb_8FD-k_`Xb^a-3&;x70gcX zOggeRD3GS;c+&>1)adw-7ab2dsKtVN(eY9$u*irJFFM|c4KF(WUo|@3xVJLNNOG|3 z&hYrWP4mjR{hrXW-@JOx1Lrfhn}6<-ho*kh%P#iDIY6F+w(L1?aL8?2RX{C)O&E#_TrRkC*ZF;1vCt(^i)lAkY}_b8yk%ydW(aoR_9WgYzP_XmDPx z77gyCJ=jg0Nv^tymCqwr&DT=!!_t6re0ApQC<=!w1&wAqTW+h=V>^}IIb7aptOY6S z7C3TbH>U<2@2__RbYd|_KquyM1ax96M?fb^&;SvZVc|Z{6E<%HZDJ=kar4HS4dKPA z{^WceeO};#P-z!Z?SxJ{0i*Yu_q-R!Sk0!uvs`F(17nG@g1F0W)P=E_Ep$QbVhddm z&)7njG}{I5Wi3%|((((MFcbH<386PKfQ4-3Ao4mK0pv zT2gG47eud^gKbPb|Aj&HdB_~=GQT?NmL!6tmkllf$*VFvWIj~};JhxwgR70(Z4v

efKJY9YCF?m%vqR(L(XZ^q6#)-08IdH|Z{36ukkpX56@nqBl;Pg=Xi4 z(Ho*;@^J`4!+A4ZE{WSQ7eM(PO;Mn31vXmc_cBGb%1Z-%D^iHR0;4sFgTmm=G;i&g zgZqXzc;=2vl{Hp0@7gtoc6p@m?dDwpy*PT9#?@=vh}-Pg#l44)NW(471C*a$on}?h zppunAOsl3EYT3z_Y?QL^^hSQNlJZ_8y%$MuQ0|JMM{9o`NWBypZ1(8s5=rlxdIzsz zebAN{vuCe(c%IdDc*aRKw}Kg(FKPE~_VMwp8+qA!?7T0cSm?YGovrIRjzXGoJAtlG z8bhn4H;mxzM6(k-laK5zHYeQb^#n65kU@VX0p5JZ9Sq zo|muFZyU;Z!SmXW3s_*o3!e9a=W_zOjO&$!?in`yCXD?)(h`_or+MIfHU=+vJ|h22 zh<42`&6WCM&IL=Ho7Q3OHyw0A2On%5DEg?1vB{5`kZzo{rwEglA}nYM4%Hab{C z+(#9=w$PPkpexNj=lYrp*SA~%$1Y73fV5L=)rq&U%>mM-p#qRRq33Gx_HFV+u0uMh z(dym>4f9l97`TbdtqpUqfVd}fFL>Syp7(<1K?D5mo?ig-X*^!=yy530i$)zUSBnPc zDY%|;1_^R`$HD*(r4RDUV$82IN9Ig~JdcpIm%3*DV%Q32HM04-iG{a1K4@h zzF25py)PEJAjYxnd7<26iSmNE#{g~O9xr%a{>cXK0(!-2WV0hhs6S8W`j(QIn_l*i zJdx)@swNkUCE}lU0liUV8B9Uy7TXJ+FDS4H;pi?6Hh|=%dM?@65F8+RiCzq(OCm>` zB@j8Fc|9n%#}+JNlH@?N)lb+Vxdej^pk3k;kWLuMx5))~N$z(qcpmy-9?49k;ga47 z)MvBwFK&M-Tmgbv7!zHbNuDx?; znBU76PV;a)xuto4x}|x5x}PG~DR4TF+rWZ=-NkpYBSPd=B z)3&xc)j~|4%vffSWu_(A+SUbo24{caH&~G2s#apL>))Lh(dTQKSI>*?6G-H zyzS0N`g~*N7wqE3Y+A011a_hk!kVTxTT+Qh0WGp^eh*h9a4BSByN_dZl7};FH*xmB zCVq7jK<`XJu8nl1+2~3$(YdzJxi-+j=#)>lwXsP9(xtHikUX91TCvJs_HFV+UJN8J z33W()`(&?)=h)^712<8*wQUYY5N=h{tF~t!b;s(3&qG_V(jv^iKxh)Bc^1A#{O*j= zQKLgU=^*N)n6F*Xq1lAyZJQ_YVxf65H$m%y+@L$@{kAp6DSfumymV;ZIia^)7|wWm zlMY=N&K%W+ycjphz+xMByb@a-y;)<`@n({vMYqli)1tvkBR6NoAwTBrNX}{6O=8vB z+-A16ned`>f`uAqwzXNq=GY&dgXdL!#RANcXPePgyzJ;_cgD^;blH*N6y#cr)S1&9 z;P^GN;0bZ&Er<3TnaTmqk((Ug97#ZdL(H&+;}C@I$V8UFCKhrNGOrScT_kfM7_@^e z1dDdCj+o3NkalOhd_H^?!clf(E{Lscf$fwXlm2PpCu%mU^45%L+j1%M?7Z^mRBzqw z0$IiYY+@NVaqZufG%n31IZ7Gm?og?@&>oE{PpYx}|mkbxH07>NLHI z!euAZ37pqka#3Z$E+)mryJ6n2T$*uX?Kp%;<@cXF-t!29uxnuuE=?Gi{dat?iP#*4 zffplRz=@gv(ir(XB=6e$2BGXEAoH$&rTO2`y4&^7wFeGuLaw`8|J?iFs8zQr3P9bi ze*krw-hAsH!1?u$H#gXTn`OMU8xCVCLB@L#^0|wPovH{#yCrylx>fi9>XzUE>XzUE zYDe&e_??L;?I_*}-c0h=PEvHO1d=zqIduZidj@l>tuotax+1iAcstB8IgrQFi?Nrq zQ}P1jO?x$c(sSqBOpewbJ5YKF3ZHjfbwMZ+IrtQVmBlP4X*xy~6^;}!^V5xFx;{YVjBDp&O8^a19 zU0OH*$umbWZStIXCOXy&UK~H$B74`}D{eNM%{Aib`6Wo-sj5aVdq{o}%7w&c z)Xq)r#qrY(tSYa!mgKZ=b!!G{HSL3PXV7Nuy*Pf&b?rdoUK~HOH5lj|#zTHh%cVGy zI=0~eUL1b`p}Srjzr`gG*btUPdH>Fr-8>ufGm@7p{Q2fPmx>wjylXwuWl$P#0Ns~cGfy4c$2jbz8|ZL zaFEQKczA5)A$c#3pGOz*nH{qL(JoznG)FFdegx{4YWM zz|912?e@c%N+5VIj=yk%2cq2)JV4zNJV4zNJV4zNJV5OT-bqHQ`&J@KJBoLLH

< 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 diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/advance_usage.html b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/advance_usage.html deleted file mode 100644 index fc900cda1a7..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/advance_usage.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - GreyBox - Advance usage - - - - - - - - - - - - - - - -

Methods for showing windows

- -

GB_show

- -

Signature:

- - -

Example:

- - -

Example rendered:

-
Visit Google - - -

GB_showCenter

- -

Signature:

- - -

Example:

- - -

Example rendered:

-Visit Google - - -

GB_showFullScreen

- -

Signature:

- - -

Example:

- - -

Example rendered:

-Visit Google - -

Methods for showing overlays

- -

GB_showImage

-

Signature:

- - -

Example:

- - -

Example rendered:

-A flower in my hand - -

GB_showPage

-

Signature:

- - -

Example:

- - -

Example rendered:

-Show Google in another layout - - -

Methods for showing sets

- -

GB_showFullScreenSet

-

Signature:

- - -

Example:

- - -

Example rendered:

- -Show first page in page_set - -

GB_showImageSet

-

Signature:

- - -

Example:

- - -

Example rendered:

- -Show first picture in image_set - - - - diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/combiner.py b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/combiner.py deleted file mode 100644 index 8e289cee2e6..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/combiner.py +++ /dev/null @@ -1,134 +0,0 @@ -#!/usr/bin/env python -""" -Used to combine the different parts of GreyBox. -- Python 2.4 required -- Java 1.4+ required -- Dojo's JavaScript compressor (http://dojotoolkit.org/docs/compressor_system.html). Place it under compression_lib/custom_rhino.jar -""" -import os, sys, shutil -from compression_lib import AJS_minify - - -if __name__ == '__main__': - args = sys.argv - - if len(args) < 2: - print """ -Usage is: - python combiner.py [full|gallery|window] -Example usage: - python combiner.py full -The files will be store in greybox_dist/* depending on the dist. type -""" - sys.exit(0) - - type = args[1] - output_dir = 'greybox' - - ## - # Config file list - # - js = [] - css = [] - static = [] - - append = lambda l, x: l.append('greybox_source/%s' % x) - - def appendBase(): - append(js, 'base/base.js') - append(js, 'auto_deco.js') - append(css, 'base/base.css') - append(static, 'base/indicator.gif') - append(static, 'base/loader_frame.html') - - def appendSet(): - append(js, 'set/set.js') - append(css, 'set/set.css') - append(static, 'set/next.gif') - append(static, 'set/prev.gif') - - def appendGallery(): - append(js, 'gallery/gallery.js') - append(css, 'gallery/gallery.css') - append(static, 'gallery/g_close.gif') - - def appendWindow(): - append(js, 'window/window.js') - append(css, 'window/window.css') - append(static, 'window/header_bg.gif') - append(static, 'window/w_close.gif') - - appendBase() - - if type == 'full': - appendGallery() - appendSet() - appendWindow() - elif type == 'gallery': - appendGallery() - appendSet() - elif type == 'window': - appendWindow() - else: - sys.exit('Uknown type') - - print 'Follwoing styles are used:' - for style in css: - print ' %s' % style - - print 'Follwoing JavaScript is used:' - for script in js: - print ' %s' % script - - ## - # Copy the files - # - try: - shutil.rmtree(output_dir) - except: - pass - os.mkdir(output_dir) - - def concatFiles(f_list): - data = [] - for f in f_list: - data.append(open(f, 'r').read()) - return '\n\n'.join(data) - - def copyFiles(f_list): - for f in f_list: - shutil.copy(f, output_dir) - - copyFiles(static) - fp = open('%s/%s' % (output_dir, 'gb_styles.css'), 'w') - fp.write(concatFiles(css)) - fp.close() - print 'Compressed styles in %s' % ('greybox/gb_styles.css') - - ## - # Concat js - # - fp = open('%s/%s' % (output_dir, 'gb_scripts_tmp.js'), 'w') - fp.write(concatFiles(js)) - fp.close() - - AJS_minify.AJS_SRC = 'greybox_source/base/AJS.js' - AJS_minify.AJS_MINI_SRC = 'greybox/AJS_tmp.js' - files = ['greybox/gb_scripts_tmp.js', 'greybox_source/base/AJS_fx.js', 'static_files/help.js'] - code_analyzer = AJS_minify.ExternalCodeAnalyzer(files) - composer = AJS_minify.AjsComposer(code_analyzer.findFunctions()) - composer.writeToOutput() - - os.popen('java -jar compression_lib/custom_rhino.jar -c greybox/AJS_tmp.js > greybox/AJS.js') - os.remove('greybox/AJS_tmp.js') - os.popen('java -jar compression_lib/custom_rhino.jar -c greybox_source/base/AJS_fx.js > greybox/AJS_fx.js') - print 'Compressed AJS.js and AJS.js into greybox/' - - os.popen('java -jar compression_lib/custom_rhino.jar -c greybox/gb_scripts_tmp.js > greybox/gb_scripts.js') - os.remove('greybox/gb_scripts_tmp.js') - print 'Compressed JavaScript in %s' % ('greybox/gb_scripts.css') - - #Append script_loaded - open('greybox/AJS.js', 'a').write('\nscript_loaded=true;') - open('greybox/AJS_fx.js', 'a').write('\nscript_loaded=true;') - open('greybox/gb_scripts.js', 'a').write('\nscript_loaded=true;') diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compressing_greybox.html b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compressing_greybox.html deleted file mode 100644 index de0ff4efc0b..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compressing_greybox.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - GreyBox - Compressing GreyBox - - - - - - - - - - - - - - - -

Code structure

-
    -
  • greybox: Generated and compressed JavaScript and CSS is located here
  • -
  • greybox_source: CSS and JavaScript structured in directories.
  • -
-It's not recommend that you alter code in the greybox directory, since it's computer generated and very unreadable! - - -

Download Dojo ShrinkSafe

-To make the filesize as small as possible GreyBox JavaScript is compressed down using Dojo ShrinkSafe. This library requires Java, so make sure you got Java installed. Download following JAR file: - -Place custom_rhino.jar in GreyBox's compression_lib directory. - - -

Compressing GreyBox

-Now, you are ready to compress GreyBox. This is done by running a Python script called combiner.py. I.e. you need to download and install Pyhton. - -

-You can run combiner.py in following ways: -

- -
    -
  • python combiner.py full: Compress everything
  • -
  • python combiner.py gallery: Compress only gallery related CSS and JavaScript
  • -
  • python combiner.py window: Compress only window related CSS and JavaScript
  • -
- - - diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compression_lib/AJS_minify.py b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compression_lib/AJS_minify.py deleted file mode 100644 index cd35244ddba..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compression_lib/AJS_minify.py +++ /dev/null @@ -1,255 +0,0 @@ -#!/usr/bin/env python -#Last-update: 08/05/07 12:39:17 -import re -import sys -from sets import Set - -## -# External files -# -AJS_SRC = 'AJS.js' -AJS_MINI_SRC = 'AJS_compressed.js' - - -## -# Standard stuff that may change in the future -# -DOM_SHORTCUTS = [ - "ul", "li", "td", "tr", "th", - "tbody", "table", "input", "span", "b", - "a", "div", "img", "button", "h1", - "h2", "h3", "br", "textarea", "form", - "p", "select", "option", "iframe", "script", - "center", "dl", "dt", "dd", "small", - "pre", "tn" -] - -FN_SHORTCUTS = { - '$': 'getElement', - '$$': 'getElements', - '$f': 'getFormElement', - '$b': 'bind', - '$p': 'partial', - '$A': 'createArray', - 'DI': 'documentInsert', - 'ACN': 'appendChildNodes', - 'RCN': 'replaceChildNodes', - 'AEV': 'addEventListener', - 'REV': 'removeEventListener', - '$bytc': 'getElementsByTagAndClassName' -} - -AJS_TEMPLATE = """//AJS JavaScript library (minify'ed version) -//Copyright (c) 2006 Amir Salihefendic. All rights reserved. -//Copyright (c) 2005 Bob Ippolito. All rights reserved. -//License: http://www.opensource.org/licenses/mit-license.php -//Visit http://orangoo.com/AmiNation/AJS for full version. -AJS = { -BASE_URL: "", -drag_obj: null, -drag_elm: null, -_drop_zones: [], -_cur_pos: null, - -%(functions)s -} - -AJS.$ = AJS.getElement; -AJS.$$ = AJS.getElements; -AJS.$f = AJS.getFormElement; -AJS.$p = AJS.partial; -AJS.$b = AJS.bind; -AJS.$A = AJS.createArray; -AJS.DI = AJS.documentInsert; -AJS.ACN = AJS.appendChildNodes; -AJS.RCN = AJS.replaceChildNodes; -AJS.AEV = AJS.addEventListener; -AJS.REV = AJS.removeEventListener; -AJS.$bytc = AJS.getElementsByTagAndClassName; - -AJS.addEventListener(window, 'unload', AJS._unloadListeners); -AJS._createDomShortcuts(); - -%(AJSClass)s - -%(AJSDeferred)s -script_loaded = true; -""" - - -def getAjsCode(): - return open(AJS_SRC).read() - -def writeAjsMini(code): - open(AJS_MINI_SRC, "w").write(code) - - -class AjsAnalyzer: - - def __init__(self): - self.code = getAjsCode() - self.ajs_fns = {} - self.ajs_deps = {} - self._parseAJS() - self._findDeps() - - def _parseAJS(self): - ajs_code = re.search("AJS =(.|\n)*\n}\n", self.code).group(0) - fns = re.findall("\s+((\w*?):.*?{(.|\n)*?\n\s*})(,|\n+})\n", ajs_code) - for f in fns: - self.ajs_fns[f[1]] = f[0] - - def getFnCode(self, fn_name, caller=None): - """ - Returns the code of function and it's dependencies as a list - """ - fn_name = self._unfoldFn(fn_name) - r = [] - if self.ajs_fns.get(fn_name): - r.append(self.ajs_fns[fn_name]) - for dep_fn in self.ajs_deps[fn_name]: - if fn_name != dep_fn and dep_fn != caller: - r.extend(self.getFnCode(dep_fn, fn_name)) - elif fn_name not in ['listeners', 'Class']: - print 'Could not find "%s"' % fn_name - return r - - def getAjsClassCode(self): - return re.search("AJS.Class =(.|\n)*\n};\n", self.code).group(0) - - def getAjsDeferredCode(self): - return re.search("AJSDeferred =(.|\n)*\n};\n", self.code).group(0) - - def _findDeps(self): - """ - Parses AJS and for every function it finds dependencies for the other functions. - """ - for fn_name, fn_code in self.ajs_fns.items(): - self.ajs_deps[fn_name] = self._findFns(fn_code) - - def _findFns(self, inner): - """ - Searches after AJS.fnX( in inner and returns all the fnX in a Set. - """ - s = re.findall("AJS\.([\w_$]*?)(?:\(|,|\.)", inner) - s = list(Set(s)) - return self._unfoldFns(s) - - def _unfoldFns(self, list): - """ - Unfolds: - AJS.B, AJS.H1 etc. to _createDomShortcuts - AJS.$ to AJS.getElement etc. - """ - return [self._unfoldFn(n) for n in list] - - def _unfoldFn(self, fn_name): - if fn_name.lower() in DOM_SHORTCUTS: - return "_createDomShortcuts" - elif FN_SHORTCUTS.get(fn_name): - return FN_SHORTCUTS[fn_name] - else: - return fn_name - - -class ExternalCodeAnalyzer: - - def __init__(self, files): - self.found_ajs_fns = [] - self.files = files - - def findFunctions(self): - for f in self.files: - self.found_ajs_fns.extend( self._parseFile(f) ) - return list(Set(self.found_ajs_fns)) - - def _parseFile(self, f): - """ - Parses the file, looks for AJS functions and returns all the found functions. - """ - code = open(f).read() - return re.findall("AJS\.([\w_$]*?)\(", code) - - - -class AjsComposer: - - def __init__(self, fn_list): - self.code = getAjsCode() - self.analyzer = AjsAnalyzer() - self.fn_list = fn_list - - #Append standard functions - req = ['_unloadListeners', 'createDOM', '_createDomShortcuts', 'log', 'addEventListener'] - self.fn_list.extend(req) - - #Append AJSDeferred only if needed - in_list = lambda x: x in self.fn_list - if in_list('getRequest') or in_list('loadJSONDoc'): - self.deferred = self._minify(self.analyzer.getAjsDeferredCode()) - self.fn_list.append('isObject') - else: - self.deferred = '' - - def writeToOutput(self): - fns = self._getFns() - d = {} - d['functions'] = ",\n".join(fns) - d['AJSDeferred'] = self.deferred - d['AJSClass'] = self.analyzer.getAjsClassCode() - - mini_code = AJS_TEMPLATE % d - writeAjsMini(mini_code) - - def _minify(self, code): - new_lines = [] - for l in code.split("\n"): - if l not in ['\n', '']: - new_lines.append(l.lstrip()) - return "\n".join(new_lines) - - def _getFns(self): - """ - Returns a list with real code of functions - """ - r = [] - for fn in self.fn_list: - r.extend(self.analyzer.getFnCode(fn)) - - r = list(Set(r)) - return [self._minify(fn) for fn in r] - - -if __name__ == '__main__': - args = sys.argv - - if len(args) < 3: - print """Usage is: - python AJS_minify.py [-o output_file] ajs_file js_file.js html_using_ajs.html ... -Example usage: - Using relative paths: - python AJS_minify.py -o AJS_mini.js AJS.js test.js index.html - This will create AJS_mini.js from test.js and index.html. - Using absolute paths: - python AJS_minify.py ~/Desktop/AJS/AJS.js ~/Desktop/GreyBox_v3_42/greybox/greybox.js - This will create a new file called '%s' that has the needed AJS functions.""" % AJS_MINI_SRC - - sys.exit(0) - - if sys.argv[1] == '-o': - AJS_MINI_SRC = sys.argv[2] - AJS_SRC = sys.argv[3] - FILES = sys.argv[4:] - else: - AJS_SRC = sys.argv[1] - FILES = sys.argv[2:] - - print 'Parsing through:\n %s' % "\n ".join(FILES) - - code_analyzer = ExternalCodeAnalyzer(FILES) - found_fns = code_analyzer.findFunctions() - print 'Found following AJS functions:\n %s' % ("\n ".join(found_fns)) - - composer = AjsComposer(found_fns) - composer.writeToOutput() - print "Written the minified code to '%s'" % AJS_MINI_SRC diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compression_lib/__init__.py b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compression_lib/__init__.py deleted file mode 100644 index 792d6005489..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/compression_lib/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/examples.html b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/examples.html deleted file mode 100644 index fb965fb4dbf..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/examples.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - GreyBox - Examples - - - - - - - - - - - - - - - - -

One website

- - -

Website gallery

- - -

Image gallery

- - - - -

Without loading

- - - - - diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/auto_deco.js b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/auto_deco.js deleted file mode 100644 index 7b7f52a1495..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/auto_deco.js +++ /dev/null @@ -1,67 +0,0 @@ -var GB_SETS = {}; -function decoGreyboxLinks() { - var as = AJS.$bytc('a'); - AJS.map(as, function(a) { - if(a.getAttribute('href') && a.getAttribute('rel')) { - var rel = a.getAttribute('rel'); - if(rel.indexOf('gb_') == 0) { - var name = rel.match(/\w+/)[0]; - var attrs = rel.match(/\[(.*)\]/)[1]; - var index = 0; - - var item = { - 'caption': a.title || '', - 'url': a.href - } - - //Set up GB_SETS - if(name == 'gb_pageset' || name == 'gb_imageset') { - if(!GB_SETS[attrs]) { GB_SETS[attrs] = []; } - GB_SETS[attrs].push(item); - index = GB_SETS[attrs].length; - } - - //Append onclick - if(name == 'gb_pageset') { - a.onclick = function() { - GB_showFullScreenSet(GB_SETS[attrs], index); - return false; - }; - } - if(name == 'gb_imageset') { - a.onclick = function() { - GB_showImageSet(GB_SETS[attrs], index); - return false; - }; - } - if(name == 'gb_image') { - a.onclick = function() { - GB_showImage(item.caption, item.url); - return false; - }; - } - if(name == 'gb_page') { - a.onclick = function() { - var sp = attrs.split(/, ?/); - GB_show(item.caption, item.url, parseInt(sp[1]), parseInt(sp[0])); - return false; - }; - } - if(name == 'gb_page_fs') { - a.onclick = function() { - GB_showFullScreen(item.caption, item.url); - return false; - }; - } - if(name == 'gb_page_center') { - a.onclick = function() { - var sp = attrs.split(/, ?/); - GB_showCenter(item.caption, item.url, parseInt(sp[1]), parseInt(sp[0])); - return false; - }; - } - } - }}); -} - -AJS.AEV(window, 'load', decoGreyboxLinks); diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS.js b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS.js deleted file mode 100644 index 89c199ca568..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS.js +++ /dev/null @@ -1,1371 +0,0 @@ -/* -Last Modified: 29/01/07 14:16:09 - -AJS JavaScript library - A very small library with a lot of functionality -AUTHOR - 4mir Salihefendic (http://amix.dk) - amix@amix.dk -LICENSE - Copyright (c) 2006 Amir Salihefendic. All rights reserved. - Copyright (c) 2005 Bob Ippolito. All rights reserved. - http://www.opensource.org/licenses/mit-license.php -VERSION - 3.7 -SITE - http://orangoo.com/AmiNation/AJS -**/ -if(!AJS) { -var AJS = { - BASE_URL: "", - - drag_obj: null, - drag_elm: null, - _drop_zones: [], - _drag_zones: [], - _cur_pos: null, - - ajaxErrorHandler: null, - -//// -// General accessor functions -//// - getQueryArgument: function(var_name) { - var query = window.location.search.substring(1); - var vars = query.split("&"); - for (var i=0;i= 20030210); - }, - - -//// -// Array functions -//// - //Shortcut: AJS.$A - createArray: function(v) { - if(AJS.isArray(v) && !AJS.isString(v)) - return v; - else if(!v) - return []; - else - return [v]; - }, - - forceArray: function(args) { - var r = []; - AJS.map(args, function(elm) { - r.push(elm); - }); - return r; - }, - - join: function(delim, list) { - try { - return list.join(delim); - } - catch(e) { - var r = list[0] || ''; - AJS.map(list, function(elm) { - r += delim + elm; - }, 1); - return r + ''; - } - }, - - isIn: function(elm, list) { - var i = AJS.getIndex(elm, list); - if(i != -1) - return true; - else - return false; - }, - - getIndex: function(elm, list/*optional*/, eval_fn) { - for(var i=0; i < list.length; i++) - if(eval_fn && eval_fn(list[i]) || elm == list[i]) - return i; - return -1; - }, - - getFirst: function(list) { - if(list.length > 0) - return list[0]; - else - return null; - }, - - getLast: function(list) { - if(list.length > 0) - return list[list.length-1]; - else - return null; - }, - - update: function(l1, l2) { - for(var i in l2) - l1[i] = l2[i]; - return l1; - }, - - flattenList: function(list) { - var r = []; - var _flatten = function(r, l) { - AJS.map(l, function(o) { - if(o == null) {} - else if (AJS.isArray(o)) - _flatten(r, o); - else - r.push(o); - }); - } - _flatten(r, list); - return r; - }, - - -//// -// Functional programming -//// - map: function(list, fn,/*optional*/ start_index, end_index) { - var i = 0, l = list.length; - if(start_index) - i = start_index; - if(end_index) - l = end_index; - for(i; i < l; i++) - fn.apply(null, [list[i], i]); - }, - - rmap: function(list, fn) { - var i = list.length-1, l = 0; - for(i; i >= l; i--) - fn.apply(null, [list[i], i]); - }, - - filter: function(list, fn, /*optional*/ start_index, end_index) { - var r = []; - AJS.map(list, function(elm) { - if(fn(elm)) - r.push(elm); - }, start_index, end_index); - return r; - }, - - partial: function(fn) { - var args = AJS.forceArray(arguments); - return AJS.$b(fn, null, args.slice(1, args.length).reverse(), false, true); - }, - - -//// -// DOM functions -//// - //Shortcut: AJS.$ - getElement: function(id) { - if(AJS.isString(id) || AJS.isNumber(id)) - return document.getElementById(id); - else - return id; - }, - - //Shortcut: AJS.$$ - getElements: function(/*id1, id2, id3*/) { - var args = AJS.forceArray(arguments); - var elements = new Array(); - for (var i = 0; i < args.length; i++) { - var element = AJS.getElement(args[i]); - elements.push(element); - } - return elements; - }, - - //Shortcut: AJS.$bytc - getElementsByTagAndClassName: function(tag_name, class_name, /*optional*/ parent) { - var class_elements = []; - if(!AJS.isDefined(parent)) - parent = document; - if(!AJS.isDefined(tag_name)) - tag_name = '*'; - - var els = parent.getElementsByTagName(tag_name); - var els_len = els.length; - var pattern = new RegExp("(^|\\s)" + class_name + "(\\s|$)"); - - for (i = 0, j = 0; i < els_len; i++) { - if ( pattern.test(els[i].className) || class_name == null ) { - class_elements[j] = els[i]; - j++; - } - } - return class_elements; - }, - - _nodeWalk: function(elm, tag_name, class_name, fn_next_elm) { - var p = fn_next_elm(elm); - - var checkFn; - if(tag_name && class_name) { - checkFn = function(p) { - return AJS.nodeName(p) == tag_name && AJS.hasClass(p, class_name); - } - } - else if(tag_name) { - checkFn = function(p) { return AJS.nodeName(p) == tag_name; } - } - else { - checkFn = function(p) { return AJS.hasClass(p, class_name); } - } - - while(p) { - if(checkFn(p)) - return p; - p = fn_next_elm(p); - } - return null; - }, - - getParentBytc: function(elm, tag_name, class_name) { - return AJS._nodeWalk(elm, tag_name, class_name, function(m) { return m.parentNode; }); - }, - - getPreviousSiblingBytc: function(elm, tag_name, class_name) { - return AJS._nodeWalk(elm, tag_name, class_name, function(m) { return m.previousSibling; }); - }, - - getNextSiblingBytc: function(elm, tag_name, class_name) { - return AJS._nodeWalk(elm, tag_name, class_name, function(m) { return m.nextSibling; }); - }, - - //Shortcut: AJS.$f - getFormElement: function(form, name) { - form = AJS.$(form); - var r = null; - AJS.map(form.elements, function(elm) { - if(elm.name && elm.name == name) - r = elm; - }); - return r; - }, - - formContents: function(form) { - var form = AJS.$(form); - var r = {}; - var fn = function(elms) { - AJS.map(elms, function(e) { - if(e.name) - r[e.name] = e.value || ''; - }); - } - fn(AJS.$bytc('input', null, form)); - fn(AJS.$bytc('textarea', null, form)); - return r; - }, - - getBody: function() { - return AJS.$bytc('body')[0] - }, - - nodeName: function(elm) { - return elm.nodeName.toLowerCase(); - }, - - hasParent: function(elm, parent_to_consider, max_look_up) { - if(elm == parent_to_consider) - return true; - if(max_look_up == 0) - return false; - return AJS.hasParent(elm.parentNode, parent_to_consider, max_look_up-1); - }, - - isElementHidden: function(elm) { - return elm.style.visibility == "hidden"; - }, - - //Shortcut: AJS.DI - documentInsert: function(elm) { - if(typeof(elm) == 'string') - elm = AJS.HTML2DOM(elm); - document.write(''); - AJS.swapDOM(AJS.$('dummy_holder'), elm); - }, - - cloner: function(element) { - return function() { - return element.cloneNode(true); - } - }, - - appendToTop: function(elm/*, elms...*/) { - var args = AJS.forceArray(arguments).slice(1); - if(args.length >= 1) { - var first_child = elm.firstChild; - if(first_child) { - while(true) { - var t_elm = args.shift(); - if(t_elm) - AJS.insertBefore(t_elm, first_child); - else - break; - } - } - else { - AJS.ACN.apply(null, arguments); - } - } - return elm; - }, - - //Shortcut: AJS.ACN - appendChildNodes: function(elm/*, elms...*/) { - if(arguments.length >= 2) { - AJS.map(arguments, function(n) { - if(AJS.isString(n)) - n = AJS.TN(n); - if(AJS.isDefined(n)) - elm.appendChild(n); - }, 1); - } - return elm; - }, - - //Shortcut: AJS.RCN - replaceChildNodes: function(elm/*, elms...*/) { - var child; - while ((child = elm.firstChild)) - elm.removeChild(child); - if (arguments.length < 2) - return elm; - else - return AJS.appendChildNodes.apply(null, arguments); - return elm; - }, - - insertAfter: function(elm, reference_elm) { - reference_elm.parentNode.insertBefore(elm, reference_elm.nextSibling); - return elm; - }, - - insertBefore: function(elm, reference_elm) { - reference_elm.parentNode.insertBefore(elm, reference_elm); - return elm; - }, - - showElement: function(/*elms...*/) { - var args = AJS.forceArray(arguments); - AJS.map(args, function(elm) { elm.style.display = ''}); - }, - - hideElement: function(elm) { - var args = AJS.forceArray(arguments); - AJS.map(args, function(elm) { elm.style.display = 'none'}); - }, - - swapDOM: function(dest, src) { - dest = AJS.getElement(dest); - var parent = dest.parentNode; - if (src) { - src = AJS.getElement(src); - parent.replaceChild(src, dest); - } else { - parent.removeChild(dest); - } - return src; - }, - - removeElement: function(/*elm1, elm2...*/) { - var args = AJS.forceArray(arguments); - AJS.map(args, function(elm) { AJS.swapDOM(elm, null); }); - }, - - createDOM: function(name, attrs) { - var i=0, attr; - elm = document.createElement(name); - - if(AJS.isDict(attrs[i])) { - for(k in attrs[0]) { - attr = attrs[0][k]; - if(k == "style") - elm.style.cssText = attr; - else if(k == "class" || k == 'className') - elm.className = attr; - else { - elm.setAttribute(k, attr); - } - } - i++; - } - - if(attrs[0] == null) - i = 1; - - AJS.map(attrs, function(n) { - if(n) { - if(AJS.isString(n) || AJS.isNumber(n)) - n = AJS.TN(n); - elm.appendChild(n); - } - }, i); - return elm; - }, - - _createDomShortcuts: function() { - var elms = [ - "ul", "li", "td", "tr", "th", - "tbody", "table", "input", "span", "b", - "a", "div", "img", "button", "h1", - "h2", "h3", "br", "textarea", "form", - "p", "select", "option", "iframe", "script", - "center", "dl", "dt", "dd", "small", - "pre" - ]; - var extends_ajs = function(elm) { - var c_dom = "return AJS.createDOM.apply(null, ['" + elm + "', arguments]);"; - var c_fun_dom = 'function() { ' + c_dom + ' }'; - eval("AJS." + elm.toUpperCase() + "=" + c_fun_dom); - } - AJS.map(elms, extends_ajs); - AJS.TN = function(text) { return document.createTextNode(text) }; - }, - - getCssDim: function(dim) { - if(AJS.isString(dim)) - return dim; - else - return dim + "px"; - }, - getCssProperty: function(elm, prop) { - elm = AJS.$(elm); - var y; - if(elm.currentStyle) - y = elm.currentStyle[prop]; - else if (window.getComputedStyle) - y = document.defaultView.getComputedStyle(elm,null).getPropertyValue(prop); - return y; - }, - - setStyle: function(/*elm1, elm2..., property, new_value*/) { - var args = AJS.forceArray(arguments); - var new_val = args.pop(); - var property = args.pop(); - AJS.map(args, function(elm) { - elm.style[property] = AJS.getCssDim(new_val); - }); - }, - - setWidth: function(/*elm1, elm2..., width*/) { - var args = AJS.forceArray(arguments); - args.splice(args.length-1, 0, 'width'); - AJS.setStyle.apply(null, args); - }, - setHeight: function(/*elm1, elm2..., height*/) { - var args = AJS.forceArray(arguments); - args.splice(args.length-1, 0, 'height'); - AJS.setStyle.apply(null, args); - }, - setLeft: function(/*elm1, elm2..., left*/) { - var args = AJS.forceArray(arguments); - args.splice(args.length-1, 0, 'left'); - AJS.setStyle.apply(null, args); - }, - setTop: function(/*elm1, elm2..., top*/) { - var args = AJS.forceArray(arguments); - args.splice(args.length-1, 0, 'top'); - AJS.setStyle.apply(null, args); - }, - setClass: function(/*elm1, elm2..., className*/) { - var args = AJS.forceArray(arguments); - var c = args.pop(); - AJS.map(args, function(elm) { elm.className = c}); - }, - addClass: function(/*elm1, elm2..., className*/) { - var args = AJS.forceArray(arguments); - var cls = args.pop(); - var add_class = function(o) { - if(!new RegExp("(^|\\s)" + cls + "(\\s|$)").test(o.className)) - o.className += (o.className ? " " : "") + cls; - }; - AJS.map(args, function(elm) { add_class(elm); }); - }, - hasClass: function(elm, cls) { - if(!elm.className) - return false; - return elm.className == cls || - elm.className.search(new RegExp(" " + cls)) != -1 - }, - removeClass: function(/*elm1, elm2..., className*/) { - var args = AJS.forceArray(arguments); - var cls = args.pop(); - var rm_class = function(o) { - o.className = o.className.replace(new RegExp("\\s?" + cls, 'g'), ""); - }; - AJS.map(args, function(elm) { rm_class(elm); }); - }, - - setHTML: function(elm, html) { - elm.innerHTML = html; - return elm; - }, - - RND: function(tmpl, ns, scope) { - scope = scope || window; - var fn = function(w, g) { - g = g.split("|"); - var cnt = ns[g[0]]; - for(var i=1; i < g.length; i++) - cnt = scope[g[i]](cnt); - if(cnt == '') - return ''; - if(cnt == 0 || cnt == -1) - cnt += ''; - return cnt || w; - }; - return tmpl.replace(/%\(([A-Za-z0-9_|.]*)\)/g, fn); - }, - - HTML2DOM: function(html,/*optional*/ first_child) { - var d = AJS.DIV(); - d.innerHTML = html; - if(first_child) - return d.childNodes[0]; - else - return d; - }, - - preloadImages: function(/*img_src1, ..., img_srcN*/) { - AJS.AEV(window, 'load', AJS.$p(function(args) { - AJS.map(args, function(src) { - var pic = new Image(); - pic.src = src; - }); - }, arguments)); - }, - - -//// -// Effects -//// - setOpacity: function(elm, p) { - elm.style.opacity = p; - elm.style.filter = "alpha(opacity="+ p*100 +")"; - }, - - -//// -// Ajax functions -//// - getXMLHttpRequest: function() { - var try_these = [ - 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 "Browser does not support XMLHttpRequest"; } - ]; - for (var i = 0; i < try_these.length; i++) { - var func = try_these[i]; - try { - return func(); - } catch (e) { - } - } - }, - - getRequest: function(url, data, type) { - if(!type) - type = "POST"; - var req = AJS.getXMLHttpRequest(); - - if(url.indexOf("http://") == -1) { - if(AJS.BASE_URL != '') { - if(AJS.BASE_URL.lastIndexOf('/') != AJS.BASE_URL.length-1) - AJS.BASE_URL += '/'; - url = AJS.BASE_URL + url; - } - else - url = window.location + url; - } - - req.open(type, url, true); - if(type == "POST") - req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); - return AJS._sendXMLHttpRequest(req); - }, - - _sendXMLHttpRequest: function(req, data) { - var d = new AJSDeferred(req); - - var onreadystatechange = function () { - if (req.readyState == 4) { - var status = ''; - try { - status = req.status; - } - catch(e) {}; - if(status == 200 || status == 304 || req.responseText == null) { - d.callback(); - } - else { - if(AJS.ajaxErrorHandler) - AJS.ajaxErrorHandler(req.responseText, req); - else - d.errback(); - } - } - } - req.onreadystatechange = onreadystatechange; - return d; - }, - - _reprString: function(o) { - return ('"' + o.replace(/(["\\])/g, '\\$1') + '"' - ).replace(/[\f]/g, "\\f" - ).replace(/[\b]/g, "\\b" - ).replace(/[\n]/g, "\\n" - ).replace(/[\t]/g, "\\t" - ).replace(/[\r]/g, "\\r"); - }, - - serializeJSON: function(o) { - var objtype = typeof(o); - if (objtype == "undefined") { - return "undefined"; - } else if (objtype == "number" || objtype == "boolean") { - return o + ""; - } else if (o === null) { - return "null"; - } - if (objtype == "string") { - return AJS._reprString(o); - } - var me = arguments.callee; - if (objtype != "function" && typeof(o.length) == "number") { - var res = []; - for (var i = 0; i < o.length; i++) { - var val = me(o[i]); - if (typeof(val) != "string") { - val = "undefined"; - } - res.push(val); - } - return "[" + res.join(",") + "]"; - } - // it's a function with no adapter, bad - if (objtype == "function") - return null; - res = []; - for (var k in o) { - var useKey; - if (typeof(k) == "number") { - useKey = '"' + k + '"'; - } else if (typeof(k) == "string") { - useKey = AJS._reprString(k); - } else { - // skip non-string or number keys - continue; - } - val = me(o[k]); - if (typeof(val) != "string") { - // skip non-serializable values - continue; - } - res.push(useKey + ":" + val); - } - return "{" + res.join(",") + "}"; - }, - - loadJSONDoc: function(url) { - var d = AJS.getRequest(url); - var eval_req = function(data, req) { - var text = req.responseText; - if(text == "Error") - d.errback(req); - else - return AJS.evalTxt(text); - }; - d.addCallback(eval_req); - return d; - }, - - evalTxt: function(txt) { - try { - return eval('('+ txt + ')'); - } - catch(e) { - return eval(txt); - } - }, - - evalScriptTags: function(html) { - var script_data = html.match(/((\n|\r|.)*?)<\/script>/g); - if(script_data != null) { - for(var i=0; i < script_data.length; i++) { - var script_only = script_data[i].replace(//g, ""); - script_only = script_only.replace(/<\/script>/g, ""); - eval(script_only); - } - } - }, - - queryArguments: function(data) { - var post_data = []; - for(k in data) - post_data.push(k + "=" + AJS.urlencode(data[k])); - return post_data.join("&"); - }, - - -//// -// Position and size -//// - getMousePos: function(e) { - var posx = 0; - var posy = 0; - if (!e) var e = window.event; - if (e.pageX || e.pageY) - { - posx = e.pageX; - posy = e.pageY; - } - else if (e.clientX || e.clientY) - { - posx = e.clientX + document.body.scrollLeft; - posy = e.clientY + document.body.scrollTop; - } - return {x: posx, y: posy}; - }, - - getScrollTop: function() { - //From: http://www.quirksmode.org/js/doctypes.html - var t; - if (document.documentElement && document.documentElement.scrollTop) - t = document.documentElement.scrollTop; - else if (document.body) - t = document.body.scrollTop; - return t; - }, - - absolutePosition: function(elm) { - var posObj = {'x': elm.offsetLeft, 'y': elm.offsetTop}; - if(elm.offsetParent) { - var temp_pos = AJS.absolutePosition(elm.offsetParent); - posObj.x += temp_pos.x; - posObj.y += temp_pos.y; - } - // safari bug - if (AJS.isSafari() && elm.style.position == 'absolute' ) { - posObj.x -= document.body.offsetLeft; - posObj.y -= document.body.offsetTop; - } - return posObj; - }, - - getWindowSize: function(doc) { - doc = doc || document; - var win_w, win_h; - if (self.innerHeight) { - win_w = self.innerWidth; - win_h = self.innerHeight; - } else if (doc.documentElement && doc.documentElement.clientHeight) { - win_w = doc.documentElement.clientWidth; - win_h = doc.documentElement.clientHeight; - } else if (doc.body) { - win_w = doc.body.clientWidth; - win_h = doc.body.clientHeight; - } - return {'w': win_w, 'h': win_h}; - }, - - isOverlapping: function(elm1, elm2) { - var pos_elm1 = AJS.absolutePosition(elm1); - var pos_elm2 = AJS.absolutePosition(elm2); - - var top1 = pos_elm1.y; - var left1 = pos_elm1.x; - var right1 = left1 + elm1.offsetWidth; - var bottom1 = top1 + elm1.offsetHeight; - var top2 = pos_elm2.y; - var left2 = pos_elm2.x; - var right2 = left2 + elm2.offsetWidth; - var bottom2 = top2 + elm2.offsetHeight; - var getSign = function(v) { - if(v > 0) return "+"; - else if(v < 0) return "-"; - else return 0; - } - - if ((getSign(top1 - bottom2) != getSign(bottom1 - top2)) && - (getSign(left1 - right2) != getSign(right1 - left2))) - return true; - return false; - }, - - -//// -// Events -//// - getEventElm: function(e) { - if(e && !e.type && !e.keyCode) - return e - var targ; - if (!e) var e = window.event; - if (e.target) targ = e.target; - else if (e.srcElement) targ = e.srcElement; - if (targ.nodeType == 3) // defeat Safari bug - targ = targ.parentNode; - return targ; - }, - - _getRealScope: function(fn, /*optional*/ extra_args, dont_send_event, rev_extra_args) { - var scope = window; - extra_args = AJS.$A(extra_args); - if(fn._cscope) - scope = fn._cscope; - - return function() { - //Append all the orginal arguments + extra_args - var args = []; - var i = 0; - if(dont_send_event) - i = 1; - - AJS.map(arguments, function(arg) { args.push(arg) }, i); - args = args.concat(extra_args); - if(rev_extra_args) - args = args.reverse(); - return fn.apply(scope, args); - }; - }, - - _unloadListeners: function() { - if(AJS.listeners) - AJS.map(AJS.listeners, function(elm, type, fn) { AJS.REV(elm, type, fn) }); - AJS.listeners = []; - }, - - setEventKey: function(e) { - e.key = e.keyCode ? e.keyCode : e.charCode; - - if(window.event) { - e.ctrl = window.event.ctrlKey; - e.shift = window.event.shiftKey; - } - else { - e.ctrl = e.ctrlKey; - e.shift = e.shiftKey; - } - switch(e.key) { - case 63232: - e.key = 38; - break; - case 63233: - e.key = 40; - break; - case 63235: - e.key = 39; - break; - case 63234: - e.key = 37; - break; - } - }, - - //Shortcut: AJS.AEV - addEventListener: function(elm, type, fn, /*optional*/listen_once, cancle_bubble) { - if(!cancle_bubble) - cancle_bubble = false; - - var elms = AJS.$A(elm); - AJS.map(elms, function(elmz) { - if(listen_once) - fn = AJS._listenOnce(elmz, type, fn); - - //Hack since it does not work in all browsers - if(AJS.isIn(type, ['submit', 'load', 'scroll', 'resize'])) { - var old = elm['on' + type]; - elm['on' + type] = function() { - if(old) { - fn(arguments); - return old(arguments); - } - else - return fn(arguments); - }; - return; - } - - //Fix keyCode - if(AJS.isIn(type, ['keypress', 'keydown', 'keyup', 'click'])) { - var old_fn = fn; - fn = function(e) { - AJS.setEventKey(e); - return old_fn.apply(null, arguments); - } - } - - if (elmz.attachEvent) { - //FIXME: We ignore cancle_bubble for IE... could be a problem? - elmz.attachEvent("on" + type, fn); - } - else if(elmz.addEventListener) - elmz.addEventListener(type, fn, cancle_bubble); - - AJS.listeners = AJS.$A(AJS.listeners); - AJS.listeners.push([elmz, type, fn]); - }); - }, - - //Shortcut: AJS.REV - removeEventListener: function(elm, type, fn, /*optional*/cancle_bubble) { - if(!cancle_bubble) - cancle_bubble = false; - if(elm.removeEventListener) { - elm.removeEventListener(type, fn, cancle_bubble); - if(AJS.isOpera()) - elm.removeEventListener(type, fn, !cancle_bubble); - } - else if(elm.detachEvent) - elm.detachEvent("on" + type, fn); - }, - - //Shortcut: AJS.$b - bind: function(fn, scope, /*optional*/ extra_args, dont_send_event, rev_extra_args) { - fn._cscope = scope; - return AJS._getRealScope(fn, extra_args, dont_send_event, rev_extra_args); - }, - - bindMethods: function(self) { - for (var k in self) { - var func = self[k]; - if (typeof(func) == 'function') { - self[k] = AJS.$b(func, self); - } - } - }, - - _listenOnce: function(elm, type, fn) { - var r_fn = function() { - AJS.removeEventListener(elm, type, r_fn); - fn(arguments); - } - return r_fn; - }, - - callLater: function(fn, interval) { - var fn_no_send = function() { - fn(); - }; - window.setTimeout(fn_no_send, interval); - }, - - preventDefault: function(e) { - if(AJS.isIe()) - window.event.returnValue = false; - else - e.preventDefault(); - }, - - -//// -// Drag and drop -//// - dragAble: function(elm, /*optional*/ handler, args) { - if(!args) - args = {}; - if(!AJS.isDefined(args['move_x'])) - args['move_x'] = true; - if(!AJS.isDefined(args['move_y'])) - args['move_y'] = true; - if(!AJS.isDefined(args['moveable'])) - args['moveable'] = false; - if(!AJS.isDefined(args['hide_on_move'])) - args['hide_on_move'] = true; - if(!AJS.isDefined(args['on_mouse_up'])) - args['on_mouse_up'] = null; - if(!AJS.isDefined(args['cursor'])) - args['cursor'] = 'move'; - if(!AJS.isDefined(args['max_move'])) - args['max_move'] = {'top': null, 'left': null}; - - elm = AJS.$(elm); - - if(!handler) - handler = elm; - - handler = AJS.$(handler); - var old_cursor = handler.style.cursor; - handler.style.cursor = args['cursor']; - elm.style.position = 'relative'; - - AJS.addClass(handler, '_ajs_handler'); - handler._args = args; - handler._elm = elm; - AJS.AEV(handler, 'mousedown', AJS._dragStart); - }, - - _dragStart: function(e) { - var handler = AJS.getEventElm(e); - if(!AJS.hasClass(handler, '_ajs_handler')) { - handler = AJS.getParentBytc(handler, null, '_ajs_handler'); - } - if(handler) - AJS._dragInit(e, handler._elm, handler._args); - }, - - dropZone: function(elm, args) { - elm = AJS.$(elm); - var item = {elm: elm}; - AJS.update(item, args); - AJS._drop_zones.push(item); - }, - - removeDragAble: function(elm) { - AJS.REV(elm, 'mousedown', AJS._dragStart); - elm.style.cursor = ''; - }, - - removeDropZone: function(elm) { - var i = AJS.getIndex(elm, AJS._drop_zones, function(item) { - if(item.elm == elm) return true; - }); - if(i != -1) { - AJS._drop_zones.splice(i, 1); - } - }, - - _dragInit: function(e, click_elm, args) { - AJS.drag_obj = new Object(); - AJS.drag_obj.args = args; - - AJS.drag_obj.click_elm = click_elm; - AJS.drag_obj.mouse_pos = AJS.getMousePos(e); - AJS.drag_obj.click_elm_pos = AJS.absolutePosition(click_elm); - - AJS.AEV(document, 'mousemove', AJS._dragMove, false, true); - AJS.AEV(document, 'mouseup', AJS._dragStop, false, true); - - if (AJS.isIe()) - window.event.cancelBubble = true; - AJS.preventDefault(e); - }, - - _initDragElm: function(elm) { - if(AJS.drag_elm && AJS.drag_elm.style.display == 'none') - AJS.removeElement(AJS.drag_elm); - - if(!AJS.drag_elm) { - AJS.drag_elm = AJS.DIV(); - var d = AJS.drag_elm; - AJS.insertBefore(d, AJS.getBody().firstChild); - AJS.setHTML(d, elm.innerHTML); - - d.className = elm.className; - d.style.cssText = elm.style.cssText; - - d.style.position = 'absolute'; - d.style.zIndex = 10000; - - var t = AJS.absolutePosition(elm); - AJS.setTop(d, t.y); - AJS.setLeft(d, t.x); - - if(AJS.drag_obj.args.on_init) { - AJS.drag_obj.args.on_init(elm); - } - } - }, - - _dragMove: function(e) { - var drag_obj = AJS.drag_obj; - var click_elm = drag_obj.click_elm; - - AJS._initDragElm(click_elm); - var drag_elm = AJS.drag_elm; - - if(drag_obj.args['hide_on_move']) - click_elm.style.visibility = 'hidden'; - - var cur_pos = AJS.getMousePos(e); - - var mouse_pos = drag_obj.mouse_pos; - - var click_elm_pos = drag_obj.click_elm_pos; - - AJS.map(AJS._drop_zones, function(d_z) { - if(AJS.isOverlapping(d_z['elm'], drag_elm)) { - if(d_z['elm'] != drag_elm) { - var on_hover = d_z['on_hover']; - if(on_hover) - on_hover(d_z['elm'], click_elm, drag_elm); - } - } - }); - - if(drag_obj.args['on_drag']) - drag_obj.args['on_drag'](click_elm, e); - - var max_move_top = drag_obj.args['max_move']['top']; - var max_move_left = drag_obj.args['max_move']['left']; - var p; - if(drag_obj.args['move_x']) { - p = cur_pos.x - (mouse_pos.x - click_elm_pos.x); - if(max_move_left == null || max_move_left <= p) - AJS.setLeft(elm, p); - } - - if(drag_obj.args['move_y']) { - p = cur_pos.y - (mouse_pos.y - click_elm_pos.y); - if(max_move_top == null || max_move_top <= p) - AJS.setTop(elm, p); - } - if(AJS.isIe()) { - window.event.cancelBubble = true; - window.event.returnValue = false; - } - else - e.preventDefault(); - }, - - _dragStop: function(e) { - var drag_obj = AJS.drag_obj; - var drag_elm = AJS.drag_elm; - var click_elm = drag_obj.click_elm; - - AJS.REV(document, "mousemove", AJS._dragMove, true); - AJS.REV(document, "mouseup", AJS._dragStop, true); - - var dropped = false; - AJS.map(AJS._drop_zones, function(d_z) { - if(AJS.isOverlapping(d_z['elm'], click_elm)) { - if(d_z['elm'] != click_elm) { - var on_drop = d_z['on_drop']; - if(on_drop) { - dropped = true; - on_drop(d_z['elm'], click_elm); - } - } - } - }); - - if(drag_obj.args['moveable']) { - var t = parseInt(click_elm.style.top) || 0; - var l = parseInt(click_elm.style.left) || 0; - var drag_elm_xy = AJS.absolutePosition(drag_elm); - var click_elm_xy = AJS.absolutePosition(click_elm); - AJS.setTop(click_elm, t + drag_elm_xy.y - click_elm_xy.y); - AJS.setLeft(click_elm, l + drag_elm_xy.x - click_elm_xy.x); - } - - if(!dropped && drag_obj.args['on_mouse_up']) - drag_obj.args['on_mouse_up'](click_elm, e); - - if(drag_obj.args['hide_on_move']) - drag_obj.click_elm.style.visibility = 'visible'; - - if(drag_obj.args.on_end) { - drag_obj.args.on_end(click_elm); - } - - AJS._dragObj = null; - if(drag_elm) - AJS.hideElement(drag_elm); - AJS.drag_elm = null; - }, - - -//// -// Misc. -//// - keys: function(obj) { - var rval = []; - for (var prop in obj) { - rval.push(prop); - } - return rval; - }, - - values: function(obj) { - var rval = []; - for (var prop in obj) { - rval.push(obj[prop]); - } - return rval; - }, - - urlencode: function(str) { - return encodeURIComponent(str.toString()); - }, - - isDefined: function(o) { - return (o != "undefined" && o != null) - }, - - isArray: function(obj) { - return obj instanceof Array; - }, - - isString: function(obj) { - return (typeof obj == 'string'); - }, - - isNumber: function(obj) { - return (typeof obj == 'number'); - }, - - isObject: function(obj) { - return (typeof obj == 'object'); - }, - - isFunction: function(obj) { - return (typeof obj == 'function'); - }, - - isDict: function(o) { - var str_repr = String(o); - return str_repr.indexOf(" Object") != -1; - }, - - exportToGlobalScope: function() { - for(e in AJS) - eval(e + " = AJS." + e); - }, - - log: function(o) { - if(AJS.isMozilla()) - console.log(o); - else { - var div = AJS.DIV({'style': 'color: green'}); - AJS.ACN(AJS.getBody(), AJS.setHTML(div, ''+o)); - } - } - -} - -AJS.Class = function(members) { - var fn = function() { - if(arguments[0] != 'no_init') { - return this.init.apply(this, arguments); - } - } - fn.prototype = members; - AJS.update(fn, AJS.Class.prototype); - return fn; -} -AJS.Class.prototype = { - extend: function(members) { - var parent = new this('no_init'); - for(k in members) { - var prev = parent[k]; - var cur = members[k]; - if (prev && prev != cur && typeof cur == 'function') { - cur = this._parentize(cur, prev); - } - parent[k] = cur; - } - return new AJS.Class(parent); - }, - - implement: function(members) { - AJS.update(this.prototype, members); - }, - - _parentize: function(cur, prev) { - return function(){ - this.parent = prev; - return cur.apply(this, arguments); - } - } -}; - -//Shortcuts -AJS.$ = AJS.getElement; -AJS.$$ = AJS.getElements; -AJS.$f = AJS.getFormElement; -AJS.$b = AJS.bind; -AJS.$p = AJS.partial; -AJS.$FA = AJS.forceArray; -AJS.$A = AJS.createArray; -AJS.DI = AJS.documentInsert; -AJS.ACN = AJS.appendChildNodes; -AJS.RCN = AJS.replaceChildNodes; -AJS.AEV = AJS.addEventListener; -AJS.REV = AJS.removeEventListener; -AJS.$bytc = AJS.getElementsByTagAndClassName; - -AJSDeferred = function(req) { - this.callbacks = []; - this.errbacks = []; - this.req = req; -} -AJSDeferred.prototype = { - excCallbackSeq: function(req, list) { - var data = req.responseText; - while (list.length > 0) { - var fn = list.pop(); - var new_data = fn(data, req); - if(new_data) - data = new_data; - } - }, - - callback: function () { - this.excCallbackSeq(this.req, this.callbacks); - }, - - errback: function() { - if(this.errbacks.length == 0) - alert("Error encountered:\n" + this.req.responseText); - - this.excCallbackSeq(this.req, this.errbacks); - }, - - addErrback: function(fn) { - this.errbacks.unshift(fn); - }, - - addCallback: function(fn) { - this.callbacks.unshift(fn); - }, - - addCallbacks: function(fn1, fn2) { - this.addCallback(fn1); - this.addErrback(fn2); - }, - - sendReq: function(data) { - if(AJS.isObject(data)) { - this.req.send(AJS.queryArguments(data)); - } - else if(AJS.isDefined(data)) - this.req.send(data); - else { - this.req.send(""); - } - } -}; - -//Prevent memory-leaks -AJS.addEventListener(window, 'unload', AJS._unloadListeners); -AJS._createDomShortcuts() -} - -script_loaded = true; diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS_fx.js b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS_fx.js deleted file mode 100644 index 661300c375e..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS_fx.js +++ /dev/null @@ -1,194 +0,0 @@ -/* -Last Modified: 25/12/06 18:26:30 - -AJS effects - A very small library with a lot of functionality -AUTHOR - 4mir Salihefendic (http://amix.dk) - amix@amix.dk -LICENSE - Copyright (c) 2006 Amir Salihefendic. All rights reserved. - Copyright (c) 2005 Bob Ippolito. All rights reserved. - Copyright (c) 2006 Valerio Proietti, http://www.mad4milk.net - http://www.opensource.org/licenses/mit-license.php -VERSION - 3.6 -SITE - http://orangoo.com/AmiNation/AJS -**/ -AJS.fx = { - _shades: {0: 'ffffff', 1: 'ffffee', 2: 'ffffdd', - 3: 'ffffcc', 4: 'ffffbb', 5: 'ffffaa', - 6: 'ffff99'}, - - highlight: function(elm, options) { - var base = new AJS.fx.Base(); - base.elm = AJS.$(elm); - base.setOptions(options); - base.options.duration = 600; - - AJS.update(base, { - increase: function(){ - if(this.now == 7) - elm.style.backgroundColor = 'transparent'; - else - elm.style.backgroundColor = '#' + AJS.fx._shades[Math.floor(this.now)]; - } - }); - return base.custom(6, 0); - }, - - fadeIn: function(elm, options) { - options = options || {}; - if(!options.from) { - options.from = 0; - AJS.setOpacity(elm, 0); - } - if(!options.to) options.to = 1; - var s = new AJS.fx.Style(elm, 'opacity', options); - return s.custom(options.from, options.to); - }, - - fadeOut: function(elm, options) { - options = options || {}; - if(!options.from) options.from = 1; - if(!options.to) options.to = 0; - options.duration = 300; - var s = new AJS.fx.Style(elm, 'opacity', options); - return s.custom(options.from, options.to); - }, - - setWidth: function(elm, options) { - var s = new AJS.fx.Style(elm, 'width', options); - return s.custom(options.from, options.to); - }, - - setHeight: function(elm, options) { - var s = new AJS.fx.Style(elm, 'height', options); - return s.custom(options.from, options.to); - } -} - - -//From moo.fx -AJS.fx.Base = new AJS.Class({ - init: function() { - AJS.bindMethods(this); - }, - - setOptions: function(options){ - this.options = AJS.update({ - onStart: function(){}, - onComplete: function(){}, - transition: AJS.fx.Transitions.sineInOut, - duration: 500, - wait: true, - fps: 50 - }, options || {}); - }, - - step: function(){ - var time = new Date().getTime(); - if (time < this.time + this.options.duration){ - this.cTime = time - this.time; - this.setNow(); - } else { - setTimeout(AJS.$b(this.options.onComplete, this, [this.elm]), 10); - this.clearTimer(); - this.now = this.to; - } - this.increase(); - }, - - setNow: function(){ - this.now = this.compute(this.from, this.to); - }, - - compute: function(from, to){ - var change = to - from; - return this.options.transition(this.cTime, from, change, this.options.duration); - }, - - clearTimer: function(){ - clearInterval(this.timer); - this.timer = null; - return this; - }, - - _start: function(from, to){ - if (!this.options.wait) this.clearTimer(); - if (this.timer) return; - setTimeout(AJS.$p(this.options.onStart, this.elm), 10); - this.from = from; - this.to = to; - this.time = new Date().getTime(); - this.timer = setInterval(this.step, Math.round(1000/this.options.fps)); - return this; - }, - - custom: function(from, to){ - return this._start(from, to); - }, - - set: function(to){ - this.now = to; - this.increase(); - return this; - }, - - setStyle: function(elm, property, val) { - if(this.property == 'opacity') - AJS.setOpacity(elm, val); - else - AJS.setStyle(elm, property, val); - } -}); - -AJS.fx.Style = AJS.fx.Base.extend({ - init: function(elm, property, options) { - this.parent(); - this.elm = elm; - this.setOptions(options); - this.property = property; - }, - - increase: function(){ - this.setStyle(this.elm, this.property, this.now); - } -}); - -AJS.fx.Styles = AJS.fx.Base.extend({ - init: function(elm, options){ - this.parent(); - this.elm = AJS.$(elm); - this.setOptions(options); - this.now = {}; - }, - - setNow: function(){ - for (p in this.from) - this.now[p] = this.compute(this.from[p], this.to[p]); - }, - - custom: function(obj){ - if (this.timer && this.options.wait) return; - var from = {}; - var to = {}; - for (p in obj){ - from[p] = obj[p][0]; - to[p] = obj[p][1]; - } - return this._start(from, to); - }, - - increase: function(){ - for (var p in this.now) this.setStyle(this.elm, p, this.now[p]); - } -}); - -//Transitions (c) 2003 Robert Penner (http://www.robertpenner.com/easing/), BSD License. -AJS.fx.Transitions = { - linear: function(t, b, c, d) { return c*t/d + b; }, - sineInOut: function(t, b, c, d) { return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; } -}; - -script_loaded = true; diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/base.css b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/base.css deleted file mode 100644 index 1c0cf6d6a59..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/base.css +++ /dev/null @@ -1,32 +0,0 @@ -/* Last-Modified: 28/06/06 00:08:22 */ -#GB_overlay { - background-color: #000; - position: absolute; - margin: auto; - top: 0; - left: 0; - z-index: 100; -} - -#GB_window { - left: 0; - top: 0; - font-size: 1px; - position: absolute; - overflow: visible; - z-index: 150; -} - -#GB_window .content { - width: auto; - margin: 0; - padding: 0; -} - -#GB_frame { - border: 0; - margin: 0; - padding: 0; - overflow: auto; - white-space: nowrap; -} diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/base.js b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/base.js deleted file mode 100644 index fac3056ce2b..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/base.js +++ /dev/null @@ -1,192 +0,0 @@ -var GB_CURRENT = null; - -GB_hide = function() { - GB_CURRENT.hide(); -} - -GreyBox = new AJS.Class({ - init: function(options) { - this.use_fx = AJS.fx; - this.type = "page"; - this.overlay_click_close = false; - this.salt = 0; - this.root_dir = GB_ROOT_DIR; - this.callback_fns = []; - this.reload_on_close = false; - this.src_loader = this.root_dir + 'loader_frame.html'; - - //Solve the www issue - var h_www = window.location.hostname.indexOf('www'); - var src_www = this.src_loader.indexOf('www'); - if(h_www != -1 && src_www == -1) - this.src_loader = this.src_loader.replace('://', '://www.'); - - if(h_www == -1 && src_www != -1) - this.src_loader = this.src_loader.replace('://www.', '://'); - - this.show_loading = true; - AJS.update(this, options); - }, - - addCallback: function(fn) { - if(fn) this.callback_fns.push(fn); - }, - - show: function(url) { - GB_CURRENT = this; - this.url = url; - - var elms = [AJS.$bytc("object"), AJS.$bytc("select")]; - AJS.map(AJS.flattenList(elms), function(elm) { - elm.style.visibility = "hidden"; - }); - - this.createElements(); - return false; - }, - - hide: function() { - var c_bs = this.callback_fns; - if(c_bs != []) { - AJS.map(c_bs, function(fn) { - fn(); - }); - } - - this.onHide(); - if(this.use_fx) { - var elm = this.overlay; - AJS.fx.fadeOut(this.overlay, { - onComplete: function() { - AJS.removeElement(elm); - elm = null; - }, - duration: 300 - }); - AJS.removeElement(this.g_window); - } - else { - AJS.removeElement(this.g_window, this.overlay); - } - - this.removeFrame(); - - AJS.REV(window, "scroll", _GB_setOverlayDimension); - AJS.REV(window, "resize", _GB_update); - - var elms = [AJS.$bytc("object"), AJS.$bytc("select")]; - AJS.map(AJS.flattenList(elms), function(elm) { - elm.style.visibility = "visible"; - }); - - GB_CURRENT = null; - - if(this.reload_on_close) - window.location.reload(); - }, - - update: function() { - this.setOverlayDimension(); - this.setFrameSize(); - this.setWindowPosition(); - }, - - createElements: function() { - this.initOverlay(); - - this.g_window = AJS.DIV({'id': 'GB_window'}); - AJS.hideElement(this.g_window); - AJS.getBody().insertBefore(this.g_window, this.overlay.nextSibling); - - this.initFrame(); - this.initHook(); - this.update(); - - var me = this; - if(this.use_fx) { - AJS.fx.fadeIn(this.overlay, { - duration: 300, - to: 0.7, - onComplete: function() { - me.onShow(); - AJS.showElement(me.g_window); - me.startLoading(); - } - }); - } - else { - AJS.setOpacity(this.overlay, 0.7); - AJS.showElement(this.g_window); - this.onShow(); - this.startLoading(); - } - - AJS.AEV(window, "scroll", _GB_setOverlayDimension); - AJS.AEV(window, "resize", _GB_update); - }, - - removeFrame: function() { - try{ AJS.removeElement(this.iframe); } - catch(e) {} - - this.iframe = null; - }, - - startLoading: function() { - this.iframe.src = this.src_loader + '?s='+this.salt++; - AJS.showElement(this.iframe); - }, - - setOverlayDimension: function() { - var page_size = AJS.getWindowSize(); - if(AJS.isMozilla() || AJS.isOpera()) - AJS.setWidth(this.overlay, "100%"); - else - AJS.setWidth(this.overlay, page_size.w); - - var max_height = Math.max(AJS.getScrollTop()+page_size.h, AJS.getScrollTop()+this.height); - - if(max_height < AJS.getScrollTop()) - AJS.setHeight(this.overlay, max_height); - else - AJS.setHeight(this.overlay, AJS.getScrollTop()+page_size.h); - }, - - initOverlay: function() { - this.overlay = AJS.DIV({'id': 'GB_overlay'}); - - if(this.overlay_click_close) - AJS.AEV(this.overlay, "click", GB_hide); - - AJS.setOpacity(this.overlay, 0); - AJS.getBody().insertBefore(this.overlay, AJS.getBody().firstChild); - }, - - initFrame: function() { - if(!this.iframe) { - var d = {'name': 'GB_frame', 'class': 'GB_frame', 'frameBorder': 0}; - this.iframe = AJS.IFRAME(d); - this.middle_cnt = AJS.DIV({'class': 'content'}, this.iframe); - - this.top_cnt = AJS.DIV(); - this.bottom_cnt = AJS.DIV(); - - AJS.ACN(this.g_window, this.top_cnt, this.middle_cnt, this.bottom_cnt); - } - }, - - /* Can be implemented */ - onHide: function() {}, - onShow: function() {}, - setFrameSize: function() {}, - setWindowPosition: function() {}, - initHook: function() {} - -}); - -_GB_update = function() { if(GB_CURRENT) GB_CURRENT.update(); } -_GB_setOverlayDimension = function() { if(GB_CURRENT) GB_CURRENT.setOverlayDimension(); } - -AJS.preloadImages(GB_ROOT_DIR+'indicator.gif'); - -script_loaded = true; diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/indicator.gif b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/indicator.gif deleted file mode 100644 index 02bdbddc4bfda26aca652fcdd83bdfcc733a1b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8238 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 L;n&;uzdrv5rBA!d diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/loader_frame.html b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/loader_frame.html deleted file mode 100644 index 30dcb26784d..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/base/loader_frame.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - -
- -
- - - - - - diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/g_close.gif b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/g_close.gif deleted file mode 100644 index 87076687b22ea5afceeb0c3880f3d5300eec1112..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^CBto_u_K`uh6K&CSfr z%ui2G<>lo)Jv}uwHSFx{@9*!RprCPaaadSb*4EaAg@uEIgX!t%^78Wd`1tGV>-qWl z-{0S?tgN%Mv)S3%#>U26TwL1P+BP;ehlhvK($eVY=)%InL_|cpySqa}L-FzP?d|Qs z!NG!pf^&0orlzLu?(R)ZO}N@DghC8cN=U03U@bJ9(V{50V*K@ErtwR40ok2j0Z@Dj5b6$tlg#iuIJpWy zt5-ZO8OWr`5QI)c96_pyXOh7>K!aBB1h7I8fj30r%t?ST&z?Sij*JjvuLcDTSSjGR fHDH921zGBK@nnUDlL~03?6AVNt=qS3g8%?Kw+`&E diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.css b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.css deleted file mode 100644 index 523ff17783b..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.css +++ /dev/null @@ -1,51 +0,0 @@ -.GB_Gallery { - margin: 0 22px 0 22px; -} - -.GB_Gallery .content { - background-color: #fff; - border: 3px solid #ddd; -} - -.GB_header { - top: 10px; - left: 0; - margin: 0; - z-index: 500; - position: absolute; - border-bottom: 2px solid #555; - border-top: 2px solid #555; -} - -.GB_header .inner { - background-color: #333; - font-family: Arial, Verdana, sans-serif; - padding: 2px 20px 2px 20px; -} - -.GB_header table { - margin: 0; - width: 100%; - border-collapse: collapse; -} - -.GB_header .caption { - text-align: left; - color: #eee; - white-space: nowrap; - font-size: 20px; -} - -.GB_header .close { - text-align: right; -} - -.GB_header .close img { - z-index: 500; - cursor: pointer; -} - -.GB_header .middle { - white-space: nowrap; - text-align: center; -} diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.js b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.js deleted file mode 100644 index 6405c8c76fc..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.js +++ /dev/null @@ -1,114 +0,0 @@ -GB_showImage = function(caption, url, callback_fn) { - var options = { - width: 300, - height: 300, - type: 'image', - - fullscreen: false, - center_win: true, - caption: caption, - callback_fn: callback_fn - } - var win = new GB_Gallery(options); - return win.show(url); -} - -GB_showPage = function(caption, url, callback_fn) { - var options = { - type: 'page', - - caption: caption, - callback_fn: callback_fn, - fullscreen: true, - center_win: false - } - var win = new GB_Gallery(options); - return win.show(url); -} - -GB_Gallery = GreyBox.extend({ - init: function(options) { - this.parent({}); - this.img_close = this.root_dir + 'g_close.gif'; - AJS.update(this, options); - this.addCallback(this.callback_fn); - }, - - initHook: function() { - AJS.addClass(this.g_window, 'GB_Gallery'); - - var inner = AJS.DIV({'class': 'inner'}); - this.header = AJS.DIV({'class': 'GB_header'}, inner); - AJS.setOpacity(this.header, 0); - AJS.getBody().insertBefore(this.header, this.overlay.nextSibling); - - var td_caption = AJS.TD({'id': 'GB_caption', 'class': 'caption', 'width': '40%'}, this.caption); - var td_middle = AJS.TD({'id': 'GB_middle', 'class': 'middle', 'width': '20%'}); - - var img_close = AJS.IMG({'src': this.img_close}); - AJS.AEV(img_close, 'click', GB_hide); - var td_close = AJS.TD({'class': 'close', 'width': '40%'}, img_close); - - var tbody = AJS.TBODY(AJS.TR(td_caption, td_middle, td_close)); - - var table = AJS.TABLE({'cellspacing': '0', 'cellpadding': 0, 'border': 0}, tbody); - AJS.ACN(inner, table); - - if(this.fullscreen) - AJS.AEV(window, 'scroll', AJS.$b(this.setWindowPosition, this)); - else - AJS.AEV(window, 'scroll', AJS.$b(this._setHeaderPos, this)); - }, - - setFrameSize: function() { - var overlay_w = this.overlay.offsetWidth; - var page_size = AJS.getWindowSize(); - - if(this.fullscreen) { - this.width = overlay_w-40; - this.height = page_size.h-80; - } - AJS.setWidth(this.iframe, this.width); - AJS.setHeight(this.iframe, this.height); - - AJS.setWidth(this.header, overlay_w); - }, - - _setHeaderPos: function() { - AJS.setTop(this.header, AJS.getScrollTop()+10); - }, - - setWindowPosition: function() { - var overlay_w = this.overlay.offsetWidth; - var page_size = AJS.getWindowSize(); - AJS.setLeft(this.g_window, ((overlay_w - 50 - this.width)/2)); - - var header_top = AJS.getScrollTop()+55; - if(!this.center_win) { - AJS.setTop(this.g_window, header_top); - } - else { - var fl = ((page_size.h - this.height) /2) + 20 + AJS.getScrollTop(); - if(fl < 0) fl = 0; - if(header_top > fl) { - fl = header_top; - } - AJS.setTop(this.g_window, fl); - } - this._setHeaderPos(); - }, - - onHide: function() { - AJS.removeElement(this.header); - AJS.removeClass(this.g_window, 'GB_Gallery'); - }, - - onShow: function() { - if(this.use_fx) - AJS.fx.fadeIn(this.header, {to: 1}); - else - AJS.setOpacity(this.header, 1); - } -}); - -AJS.preloadImages(GB_ROOT_DIR+'g_close.gif'); diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/next.gif b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/next.gif deleted file mode 100644 index c0f8908fbc36087f44097c09268957b8ded6c879..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmV+r0`L7tNk%w1VHp4(0M$7F|NsA)nVIkJ?{su@e0+TR`ueA*r+s~Wo}QlT>+9Cm z*3He$Pft&upP#+Gy*)iWprD{NH8sh}$^QQSSXfwbadGMC>4SrVt*x#2`1pl|gKJ4u5nwpwhTU*i5(f9ZFKR-V+Gcy1H000000000000000 z00000A^8LW0021vEC2ui02u%t000L6z?^VMEER@3h6NA-DjNYPhp4KDC;>HM9g)Jf zhA#mw7XcQL0LxmqcNPH`DFG+c03S449yfR=0V&bbkqK;C9+}zO$nEa|@rE4%1HK@K z?zV7{hX+J}4JBmJx|3j+mVt+K1t>u(fT=q(90q`RsMV_+mk?xHp`fG!f_Mao8sZ2N zI6Ra11sXKsC4do%4!j`}XU>8xg?aY$`Ew+Mm;eo8C`iCmfrEDgLMUO7g$oxiR)olK SqM_>)99hGP9ZMET5CA(R|KKnH diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/prev.gif b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/prev.gif deleted file mode 100644 index d20e095c22ea630fbfaabe34aaed135e95a29443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmZ?wbhEHblw^=&xN5=h|NsA)GiSbk|GuQ80t(`Y--ty(kuU)$~ zfByWlXV3ck`|sVm*Vfi{!GZ;*rl$Y?{X2Q`WMN@pL`1}oA3t8ceA(LCx_0f_=H})l zOP0jM#JqU%V)5d|w{G2f`}S>nd;96rr_IdF4jnr5@#Dv)rlx}j5ANQ*+u7OK#l@w# zxcKhfyCx~7w?`ThHMdwctL@7_g6NBjEv8XFrkU;~OjSr{1@ zEEse^k{~}Zu>E(KQ{bT^)qi41(T^1YJ`%!9KSl86w>6aQHZ_?tv9YW%sDwk7HEW@) zOJBb;gQ6D0y9$TKMh=-(E`mjzOqFfrOq_MPE=inX?Gwein4NixTicZ+=SUiqo7To# zMDk1&j^Puk;9+F5&}0-SYg-Y$s*+WJQB#Idy?tBMjy82hvn2VgD_6H0F=|UOidP? zG9f1xO?7`D#=-jaO^~Bj!^#Hctqv(qy-ujI%zUFMv9f_xDbQKQ(P(;l(0+$zuMK;G zoh~+-yF5CRc)&nhUdz6rt4BaM;UG6F%OtIW1IzAnsPb+qc=+gO*8~YagN(UOhgV%+ MpKw@-lZn9^0E;`^M*si- diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/set.css b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/set.css deleted file mode 100644 index 5c22928c041..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/set.css +++ /dev/null @@ -1,20 +0,0 @@ -#GB_middle { - color: #eee; -} - -#GB_middle img { - cursor: pointer; - vertical-align: middle; -} - -#GB_middle .disabled { - cursor: default; -} - -#GB_middle .left { - padding-right: 10px; -} - -#GB_middle .right { - padding-left: 10px; -} diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/set.js b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/set.js deleted file mode 100644 index 473bf9129f1..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/set/set.js +++ /dev/null @@ -1,101 +0,0 @@ -GB_showFullScreenSet = function(set, start_index, callback_fn) { - var options = { - type: 'page', - fullscreen: true, - center_win: false - } - var gb_sets = new GB_Sets(options, set); - gb_sets.addCallback(callback_fn); - gb_sets.showSet(start_index-1); - return false; -} - -GB_showImageSet = function(set, start_index, callback_fn) { - var options = { - type: 'image', - fullscreen: false, - center_win: true, - width: 300, - height: 300 - } - var gb_sets = new GB_Sets(options, set); - gb_sets.addCallback(callback_fn); - gb_sets.showSet(start_index-1); - return false; -} - -GB_Sets = GB_Gallery.extend({ - init: function(options, set) { - this.parent(options); - if(!this.img_next) this.img_next = this.root_dir + 'next.gif'; - if(!this.img_prev) this.img_prev = this.root_dir + 'prev.gif'; - this.current_set = set; - }, - - showSet: function(start_index) { - this.current_index = start_index; - - var item = this.current_set[this.current_index]; - this.show(item.url); - this._setCaption(item.caption); - - this.btn_prev = AJS.IMG({'class': 'left', src: this.img_prev}); - this.btn_next = AJS.IMG({'class': 'right', src: this.img_next}); - - AJS.AEV(this.btn_prev, 'click', AJS.$b(this.switchPrev, this)); - AJS.AEV(this.btn_next, 'click', AJS.$b(this.switchNext, this)); - - GB_STATUS = AJS.SPAN({'class': 'GB_navStatus'}); - AJS.ACN(AJS.$('GB_middle'), this.btn_prev, GB_STATUS, this.btn_next); - - this.updateStatus(); - }, - - updateStatus: function() { - AJS.setHTML(GB_STATUS, (this.current_index + 1) + ' / ' + this.current_set.length); - if(this.current_index == 0) { - AJS.addClass(this.btn_prev, 'disabled'); - } - else { - AJS.removeClass(this.btn_prev, 'disabled'); - } - - if(this.current_index == this.current_set.length-1) { - AJS.addClass(this.btn_next, 'disabled'); - } - else { - AJS.removeClass(this.btn_next, 'disabled'); - } - }, - - _setCaption: function(caption) { - AJS.setHTML(AJS.$('GB_caption'), caption); - }, - - updateFrame: function() { - var item = this.current_set[this.current_index]; - this._setCaption(item.caption); - this.url = item.url; - this.startLoading(); - }, - - switchPrev: function() { - if(this.current_index != 0) { - this.current_index--; - this.updateFrame(); - this.updateStatus(); - } - }, - - switchNext: function() { - if(this.current_index != this.current_set.length-1) { - this.current_index++ - this.updateFrame(); - this.updateStatus(); - } - } -}); - -AJS.AEV(window, 'load', function() { - AJS.preloadImages(GB_ROOT_DIR+'next.gif', GB_ROOT_DIR+'prev.gif'); -}); diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/window/header_bg.gif b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/window/header_bg.gif deleted file mode 100644 index 3913cfdfd745e6e2d55316cf8d9858eb0f719afc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1188 zcmV;V1Y7$@Nk%w1Vc!5F0K@*M3&+uPgq_4Uoo&F}E<;Naok-rniy z=;-I@=ji9&-rnct=HTDp=H}+;>FM9#-{Iik_xAVh?(X^c`0wuS_xSkl@bK~R@$>WZ z*x1{z@TtQEEsi`J`l%k2uYUSwcQE}PHjw0g~MyWjA*d`_?1 z@A$la&+q&HfPsR8goR`rh>41ejE#vXd%+1cv(9zP<%MI4o*xB0K+}+;a z;Njxq(BTJr4xw7TUmmz50 z%(=7Y&!9t#9!C>oFt6t5zG=tZ#7sOs5TQ-B*xNF0vO?!9j*|~537Vi6YaO1pn z_eQ>Zd2-&cjRT(^9lG%6%!gCAt^2og+t;m!=We~b^xVD6gMY0+L4@}3-NP3kpT2!$ zsGxxn0vIBRC|+oxg$~Xqz>6@(DC3MY)@b96IOeG1jy(40NG7S| zl1w(~`m}aW!rkr-_ z>8GHED(a>ilxpg!sHUpws;su^>Z`EED(kGY)@tjmuoj@}uDtf@>#x8DE9|hu7HjOW z$R?}ovdk7s!L!gtEA6z@R%`A5wb*8>?Y7)@>+QGThO4aw7GQt@x#Ut%F1qBNyDqxw zvMX=9>CS5}y6)0@@4fk&yYIX6<{L1(0t<}q!26zS@W1iK`)|MtKMe1_090(T1s7Ya zam5&K3;? zz4ixT!=3gAaLX42{%{SP2{|&g^eV;A3*mNJR_|}AbZFl03M=tr~lvi%~ z<(Ox#`R1H=?)m4Shc5ad=%kl!`st{ruKMb%x9 diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/window/w_close.gif b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/greybox_source/window/w_close.gif deleted file mode 100644 index 3c05b150cb51427bb6cf03f45f6831fa0a891fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmZ?wbhEHbgw9j(eeM - - - GreyBox - Installation - - - - - - - - - - -
    -
  1. -Append following to your header section (in between <header>...</header>). -
    -GB_ROOT_DIR is the URL where static files are located: -
    -<script type="text/javascript">
    -    var GB_ROOT_DIR = "http://mydomain.com/greybox/";
    -</script>
    -
    -
  2. -GB_ROOT_DIR should be absolute. - -
  3. -Append also following scripts and one stylesheet: -
    -<script type="text/javascript" src="greybox/AJS.js"></script>
    -<script type="text/javascript" src="greybox/AJS_fx.js"></script>
    -<script type="text/javascript" src="greybox/gb_scripts.js"></script>
    -<link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" />
    -
    - -AJS_fx.js is optional, it's used for effects. If you don't wish effects, then don't include AJS_fx.js in your header section. -
  4. - -
  5. -That's it, you are now ready to use GreyBox! -
  6. -
- - - diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/normal_usage.html b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/normal_usage.html deleted file mode 100644 index 3b78181529b..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/normal_usage.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - GreyBox - Normal usage - - - - - - - - - - - - - - - - -

Showing images

- -

Showing one image:

-

Syntax:

-
-<a href="URL" title="CAPTION" rel="gb_image[]">HTML</a>
-
- -

Example:

-
-<a href="http://static.flickr.com/119/294309231_a3d2a339b9.jpg" title="Flower" rel="gb_image[]">Show flower</a>
-
- -

Example rendered:

-Show flower - - -

Showing a group of images:

-

Syntax:

-
-<a href="URL" title="CAPTION" rel="gb_imageset[NAME]">HTML</a>
-<a href="URL" title="CAPTION" rel="gb_imageset[NAME]">HTML</a>
-
- -

Example:

-
-<a href="static_files/salt.jpg" rel="gb_imageset[nice_pics]" title="Salt flats in Chile">Salt flats</a>
-<a href="static_files/night_valley.jpg" rel="gb_imageset[nice_pics]" title="Night valley">Night valley</a>
-
- -

Example rendered:

-Salt flats -Night valley - - -

Showing pages

- -

Showing one page:

-

Syntax:

-
-<a href="URL" title="CAPTION" rel="gb_page[WIDTH, HEIGHT]">HTML</a>
-
- -

Example:

-
-<a href="http://google.com/" title="Google" rel="gb_page[500, 500]">Launch Google.com</a>
-
- -

Example rendered:

-Launch Google.com - - -

Showing one page as center window:

-

Syntax:

-
-<a href="URL" title="CAPTION" rel="gb_page_center[WIDTH, HEIGHT]">HTML</a>
-
- -

Example:

-
-<a href="http://google.com/" title="Google" rel="gb_page_center[500, 500]">Launch Google.com</a>
-
- -

Example rendered:

-Launch Google.com - - -

Showing one page in fullscreen:

-

Syntax:

-
-<a href="URL" title="CAPTION" rel="gb_page_fs[]">HTML</a>
-
- -

Example:

-
-<a href="http://google.com/" title="Google" rel="gb_page_fs[]">Launch Google.com</a>
-
- -

Example rendered:

-Launch Google.com - -

Showing a group of pages:

-

Syntax:

-
-<a href="URL" title="CAPTION" rel="gb_pageset[NAME]">HTML</a>
-<a href="URL" title="CAPTION" rel="gb_pageset[NAME]">HTML</a>
-
- -

Example:

-
-<a href="http://google.com/" title="Google" rel="gb_pageset[search_sites]">Launch Google search</a>
-<a href="http://search.yahoo.com/" rel="gb_pageset[search_sites]">Launch Yahoo search</a>
-
- -

Example rendered:

-Launch Google search -Launch Yahoo search - - - - diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/help.css b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/help.css deleted file mode 100644 index 725dac11280..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/help.css +++ /dev/null @@ -1,93 +0,0 @@ -body { - font-family: helvetica, verdana, sans-serif; - font-size: 12px; - background-color: #fff; - padding: 10px 35px 35px 35px; - width: 800px; - margin: auto; -} - -#top { - text-align: center; -} - -h2 { - font-size: 18px; - color: #333; - margin: 35px 0 10px 0; -} - -h3 { - color: #333; - border-bottom: 1px solid #999; - font-size: 15px; - margin: 30px 0 3px 0; -} - -.first { - margin-top: 20px; -} - -h4 { - color: black; - font-size: 13px; - margin: 10px 0 5px 0; -} - -pre { - font-size: 11px; - margin-top: 5px; - padding: 4px; - background-color: #e3e2c6; - border: 1px solid #999; -} - -.hl { - background-color: #ffffcc; -} - -ol { - margin: 0; - padding: 0 0px 0 20px; -} - -li { - padding: 5px 0 5px 0; -} - -img { - border: 0; -} - -/* - * Menu - */ -#menu { - border-bottom: 1px solid #999; - margin: 20px 0px; - padding: 10px 0pt 5px; - text-align: center; -} - -#menu li { - display: inline; - margin: 0px; - padding: 0px; -} - -#menu a { - background: #ddd none repeat; - border: 1px solid #999; - margin: 0 5px 0 5px; - padding: 5px; -} - -#menu a.current { - background: #fff none repeat; - border-bottom: 1px solid #fff; -} - -#menu a { - color: black; - text-decoration: none; -} diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/help.js b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/help.js deleted file mode 100644 index d1e9a056c6b..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/help.js +++ /dev/null @@ -1,52 +0,0 @@ -var tmpl_header = AJS.join('', [ - '

', - 'A pop-up window that doesn\'t suck.', - '
' -]); - -function insertHeader() { - AJS.DI(tmpl_header); -} - -var LINKS = { - 'installation': 'installation.html', - 'examples': 'examples.html', - 'nrm_usage': 'normal_usage.html', - 'adv_usage': 'advance_usage.html', - 'cmpr': 'compressing_greybox.html', - 'about': 'about.html' -} - -function insertMenu(current_page) { - var menu = AJS.UL({id: 'menu'}); - var create_item = function(cls, name) { - var item = AJS.LI({'class': cls}); - AJS.ACN(item, AJS.A({href: LINKS[cls]}, name)); - return item; - } - var items = [ - create_item('installation', 'Installation'), - create_item('examples', 'Examples'), - create_item('nrm_usage', 'Normal usage'), - create_item('adv_usage', 'Advance usage'), - create_item('cmpr', 'Compressing GreyBox'), - create_item('about', 'About') - ]; - - AJS.map(items, function(item) { - if(item.className == current_page) { - AJS.addClass(AJS.$bytc('a', null, item)[0], 'current'); - } - AJS.ACN(menu, item); - }); - AJS.DI(menu); -} - -function insertCode() { - var code = AJS.join('\n', arguments); - var result = '
';
-    code = code.replace(//g, '>');
-    result += code;
-    result += '
'; - document.write(result); -} diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/logo.gif b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/logo.gif deleted file mode 100644 index ebbbe9a8d81e1a8fd9dd5e9b07e31459d9701673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4514 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 S-OfL{`Q|+?7ujL}JpT{qp=i?p diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/night_valley.jpg b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/night_valley.jpg deleted file mode 100644 index 3980dafa1726b73fc0f83b7c427bc2c1c3cb9397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46740 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 O9dMb<9YQdG;Qs-&h~k?7 diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.jpg b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.jpg deleted file mode 100644 index eb8697dee846dcd5003ec533efc82df5e98c6c8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2524 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 diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/salt_thumb.gif b/koha-tmpl/intranet-tmpl/lib/greybox/GreyBox_v5_5/static_files/salt_thumb.gif deleted file mode 100644 index 4032bfcfaa41d6a098db0d4deb7c08b139b7fdb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3061 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 diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/gb_scripts.js b/koha-tmpl/intranet-tmpl/lib/greybox/gb_scripts.js deleted file mode 100644 index 354e2c0df06..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/gb_scripts.js +++ /dev/null @@ -1,436 +0,0 @@ -var GB_CURRENT=null; -GB_hide=function(){ -GB_CURRENT.hide(); -}; -GreyBox=new AJS.Class({init:function(_1){ -this.use_fx=AJS.fx; -this.type="page"; -this.overlay_click_close=false; -this.salt=0; -this.root_dir=GB_ROOT_DIR; -this.callback_fns=[]; -this.reload_on_close=false; -this.src_loader=this.root_dir+"loader_frame.html"; -var _2=window.location.hostname.indexOf("www"); -var _3=this.src_loader.indexOf("www"); -if(_2!=-1&&_3==-1){ -this.src_loader=this.src_loader.replace("://","://www."); -} -if(_2==-1&&_3!=-1){ -this.src_loader=this.src_loader.replace("://www.","://"); -} -this.show_loading=true; -AJS.update(this,_1); -},addCallback:function(fn){ -if(fn){ -this.callback_fns.push(fn); -} -},show:function(_5){ -GB_CURRENT=this; -this.url=_5; -var _6=[AJS.$bytc("object"),AJS.$bytc("select")]; -AJS.map(AJS.flattenList(_6),function(_7){ -_7.style.visibility="hidden"; -}); -this.createElements(); -return false; -},hide:function(){ -var _8=this.callback_fns; -if(_8!=[]){ -AJS.map(_8,function(fn){ -fn(); -}); -} -this.onHide(); -if(this.use_fx){ -var _a=this.overlay; -AJS.fx.fadeOut(this.overlay,{onComplete:function(){ -AJS.removeElement(_a); -_a=null; -},duration:300}); -AJS.removeElement(this.g_window); -}else{ -AJS.removeElement(this.g_window,this.overlay); -} -this.removeFrame(); -AJS.REV(window,"scroll",_GB_setOverlayDimension); -AJS.REV(window,"resize",_GB_update); -var _b=[AJS.$bytc("object"),AJS.$bytc("select")]; -AJS.map(AJS.flattenList(_b),function(_c){ -_c.style.visibility="visible"; -}); -GB_CURRENT=null; -if(this.reload_on_close){ -window.location.reload(); -} -},update:function(){ -this.setOverlayDimension(); -this.setFrameSize(); -this.setWindowPosition(); -},createElements:function(){ -this.initOverlay(); -this.g_window=AJS.DIV({"id":"GB_window"}); -AJS.hideElement(this.g_window); -AJS.getBody().insertBefore(this.g_window,this.overlay.nextSibling); -this.initFrame(); -this.initHook(); -this.update(); -var me=this; -if(this.use_fx){ -AJS.fx.fadeIn(this.overlay,{duration:300,to:0.7,onComplete:function(){ -me.onShow(); -AJS.showElement(me.g_window); -me.startLoading(); -}}); -}else{ -AJS.setOpacity(this.overlay,0.7); -AJS.showElement(this.g_window); -this.onShow(); -this.startLoading(); -} -AJS.AEV(window,"scroll",_GB_setOverlayDimension); -AJS.AEV(window,"resize",_GB_update); -},removeFrame:function(){ -try{ -AJS.removeElement(this.iframe); -} -catch(e){ -} -this.iframe=null; -},startLoading:function(){ -this.iframe.src=this.src_loader+"?s="+this.salt++; -AJS.showElement(this.iframe); -},setOverlayDimension:function(){ -var _e=AJS.getWindowSize(); -if(AJS.isMozilla()||AJS.isOpera()){ -AJS.setWidth(this.overlay,"100%"); -}else{ -AJS.setWidth(this.overlay,_e.w); -} -var _f=Math.max(AJS.getScrollTop()+_e.h,AJS.getScrollTop()+this.height); -if(_ffl){ -fl=_30; -} -AJS.setTop(this.g_window,fl); -} -this._setHeaderPos(); -},onHide:function(){ -AJS.removeElement(this.header); -AJS.removeClass(this.g_window,"GB_Gallery"); -},onShow:function(){ -if(this.use_fx){ -AJS.fx.fadeIn(this.header,{to:1}); -}else{ -AJS.setOpacity(this.header,1); -} -}}); -AJS.preloadImages(GB_ROOT_DIR+"g_close.gif"); -GB_showFullScreenSet=function(set,_33,_34){ -var _35={type:"page",fullscreen:true,center_win:false}; -var _36=new GB_Sets(_35,set); -_36.addCallback(_34); -_36.showSet(_33-1); -return false; -}; -GB_showImageSet=function(set,_38,_39){ -var _3a={type:"image",fullscreen:false,center_win:true,width:300,height:300}; -var _3b=new GB_Sets(_3a,set); -_3b.addCallback(_39); -_3b.showSet(_38-1); -return false; -}; -GB_Sets=GB_Gallery.extend({init:function(_3c,set){ -this.parent(_3c); -if(!this.img_next){ -this.img_next=this.root_dir+"next.gif"; -} -if(!this.img_prev){ -this.img_prev=this.root_dir+"prev.gif"; -} -this.current_set=set; -},showSet:function(_3e){ -this.current_index=_3e; -var _3f=this.current_set[this.current_index]; -this.show(_3f.url); -this._setCaption(_3f.caption); -this.btn_prev=AJS.IMG({"class":"left",src:this.img_prev}); -this.btn_next=AJS.IMG({"class":"right",src:this.img_next}); -AJS.AEV(this.btn_prev,"click",AJS.$b(this.switchPrev,this)); -AJS.AEV(this.btn_next,"click",AJS.$b(this.switchNext,this)); -GB_STATUS=AJS.SPAN({"class":"GB_navStatus"}); -AJS.ACN(AJS.$("GB_middle"),this.btn_prev,GB_STATUS,this.btn_next); -this.updateStatus(); -},updateStatus:function(){ -AJS.setHTML(GB_STATUS,(this.current_index+1)+" / "+this.current_set.length); -if(this.current_index==0){ -AJS.addClass(this.btn_prev,"disabled"); -}else{ -AJS.removeClass(this.btn_prev,"disabled"); -} -if(this.current_index==this.current_set.length-1){ -AJS.addClass(this.btn_next,"disabled"); -}else{ -AJS.removeClass(this.btn_next,"disabled"); -} -},_setCaption:function(_40){ -AJS.setHTML(AJS.$("GB_caption"),_40); -},updateFrame:function(){ -var _41=this.current_set[this.current_index]; -this._setCaption(_41.caption); -this.url=_41.url; -this.startLoading(); -},switchPrev:function(){ -if(this.current_index!=0){ -this.current_index--; -this.updateFrame(); -this.updateStatus(); -} -},switchNext:function(){ -if(this.current_index!=this.current_set.length-1){ -this.current_index++; -this.updateFrame(); -this.updateStatus(); -} -}}); -AJS.AEV(window,"load",function(){ -AJS.preloadImages(GB_ROOT_DIR+"next.gif",GB_ROOT_DIR+"prev.gif"); -}); -GB_show=function(_42,url,_44,_45,_46){ -var _47={caption:_42,height:_44||500,width:_45||500,fullscreen:false,callback_fn:_46}; -var win=new GB_Window(_47); -return win.show(url); -}; -GB_showCenter=function(_49,url,_4b,_4c,_4d){ -var _4e={caption:_49,center_win:true,height:_4b||500,width:_4c||500,fullscreen:false,callback_fn:_4d}; -var win=new GB_Window(_4e); -return win.show(url); -}; -GB_showFullScreen=function(_50,url,_52){ -var _53={caption:_50,fullscreen:true,callback_fn:_52}; -var win=new GB_Window(_53); -return win.show(url); -}; -GB_Window=GreyBox.extend({init:function(_55){ -this.parent({}); -this.img_header=this.root_dir+"header_bg.gif"; -this.img_close=this.root_dir+"w_close.gif"; -this.show_close_img=true; -AJS.update(this,_55); -this.addCallback(this.callback_fn); -},initHook:function(){ -AJS.addClass(this.g_window,"GB_Window"); -this.header=AJS.TABLE({"class":"header"}); -this.header.style.backgroundImage="url("+this.img_header+")"; -var _56=AJS.TD({"class":"caption"},this.caption); -var _57=AJS.TD({"class":"close"}); -if(this.show_close_img){ -var _58=AJS.IMG({"src":this.img_close}); -var _59=AJS.SPAN("Close"); -var btn=AJS.DIV(_58,_59); -AJS.AEV([_58,_59],"mouseover",function(){ -AJS.addClass(_59,"on"); -}); -AJS.AEV([_58,_59],"mouseout",function(){ -AJS.removeClass(_59,"on"); -}); -AJS.AEV([_58,_59],"mousedown",function(){ -AJS.addClass(_59,"click"); -}); -AJS.AEV([_58,_59],"mouseup",function(){ -AJS.removeClass(_59,"click"); -}); -AJS.AEV([_58,_59],"click",GB_hide); -AJS.ACN(_57,btn); -} -tbody_header=AJS.TBODY(); -AJS.ACN(tbody_header,AJS.TR(_56,_57)); -AJS.ACN(this.header,tbody_header); -AJS.ACN(this.top_cnt,this.header); -if(this.fullscreen){ -AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this)); -} -},setFrameSize:function(){ -if(this.fullscreen){ -var _5b=AJS.getWindowSize(); -overlay_h=_5b.h; -this.width=Math.round(this.overlay.offsetWidth-(this.overlay.offsetWidth/100)*10); -this.height=Math.round(overlay_h-(overlay_h/100)*10); -} -AJS.setWidth(this.header,this.width+6); -AJS.setWidth(this.iframe,this.width); -AJS.setHeight(this.iframe,this.height); -},setWindowPosition:function(){ -var _5c=AJS.getWindowSize(); -AJS.setLeft(this.g_window,((_5c.w-this.width)/2)-13); -if(!this.center_win){ -AJS.setTop(this.g_window,AJS.getScrollTop()); -}else{ -var fl=((_5c.h-this.height)/2)-20+AJS.getScrollTop(); -if(fl<0){ -fl=0; -} -AJS.setTop(this.g_window,fl); -} -}}); -AJS.preloadImages(GB_ROOT_DIR+"w_close.gif",GB_ROOT_DIR+"header_bg.gif"); - - -script_loaded=true; \ No newline at end of file diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/gb_styles.css b/koha-tmpl/intranet-tmpl/lib/greybox/gb_styles.css deleted file mode 100644 index 3fad9006730..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/gb_styles.css +++ /dev/null @@ -1,158 +0,0 @@ -/* Last-Modified: 28/06/06 00:08:22 */ -#GB_overlay { - background-color: #000; - position: absolute; - margin: auto; - top: 0; - left: 0; - z-index: 100; -} - -#GB_window { - left: 0; - top: 0; - font-size: 1px; - position: absolute; - overflow: visible; - z-index: 150; -} - -#GB_window .content { - width: auto; - margin: 0; - padding: 0; -} - -#GB_frame { - border: 0; - margin: 0; - padding: 0; - overflow: auto; - white-space: nowrap; -} - - -.GB_Gallery { - margin: 0 22px 0 22px; -} - -.GB_Gallery .content { - background-color: #fff; - border: 3px solid #ddd; -} - -.GB_header { - top: 10px; - left: 0; - margin: 0; - z-index: 500; - position: absolute; - border-bottom: 2px solid #555; - border-top: 2px solid #555; -} - -.GB_header .inner { - background-color: #333; - font-family: Arial, Verdana, sans-serif; - padding: 2px 20px 2px 20px; -} - -.GB_header table { - margin: 0; - width: 100%; - border-collapse: separate; - border-right: 0px; - border-top: 0px; -} - -.GB_header td { - background-color: #333333; - border-bottom: 0px; - border-left: 0px; - padding: 0em 0em; -} - -.GB_header .caption { - text-align: left; - color: #eee; - white-space: nowrap; - font-size: 20px; - border-collapse: separate; -} - -.GB_header .close { - text-align: right; -} - -.GB_header .close img { - z-index: 500; - cursor: pointer; -} - -.GB_header .middle { - white-space: nowrap; - text-align: center; -} - - -#GB_middle { - color: #eee; -} - -#GB_middle img { - cursor: pointer; - vertical-align: middle; -} - -#GB_middle .disabled { - cursor: default; -} - -#GB_middle .left { - padding-right: 10px; -} - -#GB_middle .right { - padding-left: 10px; -} - - -.GB_Window .content { - background-color: #fff; - border: 3px solid #ccc; - border-top: none; -} - -.GB_Window .header { - border-bottom: 1px solid #aaa; - border-top: 1px solid #999; - border-left: 3px solid #ccc; - border-right: 3px solid #ccc; - margin: 0; - - height: 22px; - font-size: 12px; - padding: 3px 0; - color: #333; -} - -.GB_Window .caption { - font-size: 12px; - text-align: left; - font-weight: bold; - white-space: nowrap; - padding-right: 20px; -} - -.GB_Window .close { text-align: right; } -.GB_Window .close span { - font-size: 12px; - cursor: pointer; -} -.GB_Window .close img { - cursor: pointer; - padding: 0 3px 0 0; -} - -.GB_Window .on { border-bottom: 1px solid #333; } -.GB_Window .click { border-bottom: 1px solid red; } diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/header_bg.gif b/koha-tmpl/intranet-tmpl/lib/greybox/header_bg.gif deleted file mode 100644 index 3913cfdfd745e6e2d55316cf8d9858eb0f719afc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1188 zcmV;V1Y7$@Nk%w1Vc!5F0K@*M3&+uPgq_4Uoo&F}E<;Naok-rniy z=;-I@=ji9&-rnct=HTDp=H}+;>FM9#-{Iik_xAVh?(X^c`0wuS_xSkl@bK~R@$>WZ z*x1{z@TtQEEsi`J`l%k2uYUSwcQE}PHjw0g~MyWjA*d`_?1 z@A$la&+q&HfPsR8goR`rh>41ejE#vXd%+1cv(9zP<%MI4o*xB0K+}+;a z;Njxq(BTJr4xw7TUmmz50 z%(=7Y&!9t#9!C>oFt6t5zG=tZ#7sOs5TQ-B*xNF0vO?!9j*|~537Vi6YaO1pn z_eQ>Zd2-&cjRT(^9lG%6%!gCAt^2og+t;m!=We~b^xVD6gMY0+L4@}3-NP3kpT2!$ zsGxxn0vIBRC|+oxg$~Xqz>6@(DC3MY)@b96IOeG1jy(40NG7S| zl1w(~`m}aW!rkr-_ z>8GHED(a>ilxpg!sHUpws;su^>Z`EED(kGY)@tjmuoj@}uDtf@>#x8DE9|hu7HjOW z$R?}ovdk7s!L!gtEA6z@R%`A5wb*8>?Y7)@>+QGThO4aw7GQt@x#Ut%F1qBNyDqxw zvMX=9>CS5}y6)0@@4fk&yYIX6<{L1(0t<}q!26zS@W1iK`)|MtKMe1_090(T1s7Ya zam5&K3;? zz4ixT!=3gAaLX42{%{SP2{|&g^eV;A3*mNJR_|}AbZFl03M=tr~lvi%~ z<(Ox#`R1H=?)m4Shc5ad=%kl!`st{ruKMb%x9 diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/indicator.gif b/koha-tmpl/intranet-tmpl/lib/greybox/indicator.gif deleted file mode 100644 index 02bdbddc4bfda26aca652fcdd83bdfcc733a1b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8238 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 L;n&;uzdrv5rBA!d diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/loader_frame.html b/koha-tmpl/intranet-tmpl/lib/greybox/loader_frame.html deleted file mode 100644 index 30dcb26784d..00000000000 --- a/koha-tmpl/intranet-tmpl/lib/greybox/loader_frame.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - -
- -
- - - - - - diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/next.gif b/koha-tmpl/intranet-tmpl/lib/greybox/next.gif deleted file mode 100644 index c0f8908fbc36087f44097c09268957b8ded6c879..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmV+r0`L7tNk%w1VHp4(0M$7F|NsA)nVIkJ?{su@e0+TR`ueA*r+s~Wo}QlT>+9Cm z*3He$Pft&upP#+Gy*)iWprD{NH8sh}$^QQSSXfwbadGMC>4SrVt*x#2`1pl|gKJ4u5nwpwhTU*i5(f9ZFKR-V+Gcy1H000000000000000 z00000A^8LW0021vEC2ui02u%t000L6z?^VMEER@3h6NA-DjNYPhp4KDC;>HM9g)Jf zhA#mw7XcQL0LxmqcNPH`DFG+c03S449yfR=0V&bbkqK;C9+}zO$nEa|@rE4%1HK@K z?zV7{hX+J}4JBmJx|3j+mVt+K1t>u(fT=q(90q`RsMV_+mk?xHp`fG!f_Mao8sZ2N zI6Ra11sXKsC4do%4!j`}XU>8xg?aY$`Ew+Mm;eo8C`iCmfrEDgLMUO7g$oxiR)olK SqM_>)99hGP9ZMET5CA(R|KKnH diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/prev.gif b/koha-tmpl/intranet-tmpl/lib/greybox/prev.gif deleted file mode 100644 index d20e095c22ea630fbfaabe34aaed135e95a29443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmZ?wbhEHblw^=&xN5=h|NsA)GiSbk|GuQ80t(`Y--ty(kuU)$~ zfByWlXV3ck`|sVm*Vfi{!GZ;*rl$Y?{X2Q`WMN@pL`1}oA3t8ceA(LCx_0f_=H})l zOP0jM#JqU%V)5d|w{G2f`}S>nd;96rr_IdF4jnr5@#Dv)rlx}j5ANQ*+u7OK#l@w# zxcKhfyCx~7w?`ThHMdwctL@7_g6NBjEv8XFrkU;~OjSr{1@ zEEse^k{~}Zu>E(KQ{bT^)qi41(T^1YJ`%!9KSl86w>6aQHZ_?tv9YW%sDwk7HEW@) zOJBb;gQ6D0y9$TKMh=-(E`mjzOqFfrOq_MPE=inX?Gwein4NixTicZ+=SUiqo7To# zMDk1&j^Puk;9+F5&}0-SYg-Y$s*+WJQB#Idy?tBMjy82hvn2VgD_6H0F=|UOidP? zG9f1xO?7`D#=-jaO^~Bj!^#Hctqv(qy-ujI%zUFMv9f_xDbQKQ(P(;l(0+$zuMK;G zoh~+-yF5CRc)&nhUdz6rt4BaM;UG6F%OtIW1IzAnsPb+qc=+gO*8~YagN(UOhgV%+ MpKw@-lZn9^0E;`^M*si- diff --git a/koha-tmpl/intranet-tmpl/lib/greybox/w_close.gif b/koha-tmpl/intranet-tmpl/lib/greybox/w_close.gif deleted file mode 100644 index 3c05b150cb51427bb6cf03f45f6831fa0a891fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmZ?wbhEHbgw9j(eeM - -[% Asset.js("lib/greybox/AJS.js") | $raw %] -[% Asset.js("lib/greybox/AJS_fx.js") | $raw %] -[% Asset.js("lib/greybox/gb_scripts.js") | $raw %] -[% Asset.css("lib/greybox/gb_styles.css") | $raw %] - diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/patron_lists/lists.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/patron_lists/lists.tt index 7f8b2d63318..d6869fe36a9 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/patron_lists/lists.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/patron_lists/lists.tt @@ -11,7 +11,6 @@ [% END %] [% INCLUDE 'doc-head-close.inc' %] -[% INCLUDE 'greybox.inc' %] @@ -224,7 +223,7 @@ $("#patronExportModal .modal-body").load( target_url + "?" + params + " #export_patron_list"); }); - patronExportModal.on("click",".btn-close,.gb-close",function(e){ + patronExportModal.on("click",".btn-close",function(e){ e.preventDefault(); patronExportModal.modal("hide"); }); -- 2.39.5