//  Lightview 2.4.0.4 - 21-12-2008
//  Copyright (c) 2008 Nick Stakenburg (http://www.nickstakenburg.com)
//
//  Licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License
//  http://creativecommons.org/licenses/by-nc-nd/3.0/
//  More information on this project:
//  http://www.nickstakenburg.com/projects/lightview/
var Scriptaculous = {Version: '1.8.2'}
var Lightview = {
Version: '2.4.0.4',
// Configuration
options: {
backgroundColor: '#ffffff',                            // Background color of the view
border: 12,                                            // Size of the border
buttons: {
opacity: {                                           // Opacity of inner buttons
disabled: 0.4,
normal: 0.75,
hover: 1
},
side: { display: true },                             // Toggle side buttons
innerPreviousNext: { display: true },                // Toggle the inner previous and next button
slideshow: { display: true },                        // Toggle slideshow button
topclose: { side: 'right' }                          // 'right' or 'left'
},
controller: {                                          // The controller is used on sets
backgroundColor: '#4d4d4d',
border: 6,
buttons: {
innerPreviousNext: true,
side: true
},
margin: 18,
opacity: 0.7,
radius: 6,
setNumberTemplate: '#{position} von #{total}'
},
cyclic: false,                                         // Makes galleries cyclic, no end/begin
images: '/assets/style/lightview/',                        // The directory of the images, from this file
imgNumberTemplate: 'Bild #{position} von #{total}',    // Want a different language? change it here
keyboard: true,                                        // Toggle keyboard buttons
menubarPadding: 6,                                     // Space between menubar and content in px
overlay: {                                             // Overlay
background: '#58585A',                                  // Background color, Mac Firefox & Mac Safari use overlay.png
close: true,
opacity: 0.70,
display: true
},
preloadHover: false,                                   // Preload images on mouseover
radius: 12,                                            // Corner radius of the border
removeTitles: true,                                    // Set to false if you want to keep title attributes intact
resizeDuration: 0.45,                                  // The duration of the resize effect in seconds
slideshowDelay: 5,                                     // Delay in seconds before showing the next slide
titleSplit: '::',                                      // The characters you want to split title with
transition: function(pos) {                            // Or your own transition
return ((pos/=0.5) < 1 ? 0.5 * Math.pow(pos, 4) :
-0.5 * ((pos-=2) * Math.pow(pos,3) - 2));
},
viewport: true,                                        // Stay within the viewport, true is recommended
zIndex: 5000,                                          // zIndex of #lightview, #overlay is this -1
startDimensions: {                                     // Dimensions Lightview starts at
width: 100,
height: 100
},
closeDimensions: {                                     // Modify if you've changed the close button images
large: { width: 77, height: 22 },
small: { width: 25, height: 22 }
},
sideDimensions: {                                      // Modify if you've changed the side button images
width: 16,
height: 22
},
defaultOptions : {                                     // Default options for each type of view
image: {
menubar: 'top',
closeButton: 'small',
topclose: true,
keyboard: true
},
gallery: {
menubar: 'bottom',
controls: true,
closeButton: 'small',
topclose: true,
keyboard: true
},
ajax:   {
width: 400,
height: 300,
menubar: 'top',
closeButton: 'small',
overflow: 'auto'
},
iframe: {
width: 400,
height: 300,
menubar: 'top',
scrolling: true,
closeButton: 'small'
},
inline: {
width: 400,
height: 300,
menubar: 'top',
closeButton: 'small',
overflow: 'auto'
},
flash: {
width: 400,
height: 300,
menubar: 'bottom',
closeButton: 'large'
},
quicktime: {
width: 480,
height: 220,
autoplay: true,
controls: true,
closeButton: 'large'
}
}
},
classids: {
quicktime: 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
flash: 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
},
codebases: {
quicktime: 'http://www.apple.com/qtactivex/qtplugin.cab#version=7,5,5,0',
flash: 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0'
},
errors: {
requiresPlugin: "<div class='message'> The content your are attempting to view requires the <span class='type'>#{type}</span> plugin.</div><div class='pluginspage'><p>Please download and install the required plugin from:</p><a href='#{pluginspage}' target='_blank'>#{pluginspage}</a></div>"
},
mimetypes: {
quicktime: 'video/quicktime',
flash: 'application/x-shockwave-flash'
},
pluginspages: {
quicktime: 'http://www.apple.com/quicktime/download',
flash: 'http://www.adobe.com/go/getflashplayer'
},
// used with auto detection
typeExtensions: {
flash: 'swf',
image: 'bmp gif jpeg jpg png',
iframe: 'asp aspx cgi cfm htm html jsp php pl php3 php4 php5 phtml rb rhtml shtml txt',
quicktime: 'avi mov mpg mpeg movie'
}
};
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(u(){J l=1l.1V.2H&&(u(a){J b=F 5a("8F ([\\\\d.]+)").8G(a);Q b?3I(b[1]):-1})(34.4j)<7,2s=(1l.1V.5b&&!1m.3J),2Q=34.4j.29("6p")>-1&&3I(34.4j.4k(/6p[\\/\\s](\\d+)/)[1])<3;J m=!!34.4j.4k(/8H/i)&&(2s||2Q);19.1q(17,{8I:"1.6.0.3",8J:"1.8.2",W:{1b:"5c",3i:"10"},5d:u(a){y((8K 1L[a]=="8L")||(q.5e(1L[a].8M)<q.5e(q["6q"+a]))){8N("17 8O "+a+" >= "+q["6q"+a]);}},5e:u(a){J v=a.2R(/6r.*|\\./g,"");v=4l(v+"0".8P(4-v.1C));Q a.29("6r")>-1?v-1:v},6s:u(){q.5d("1l");y(!!1L.18&&!1L.6t){q.5d("6t")}y(/^(8Q?:\\/\\/|\\/)/.5f(q.G.1e)){q.1e=q.G.1e}11{J b=/10(?:-[\\w\\d.]+)?\\.8R(.*)/;q.1e=(($$("8S 8T[1x]").6u(u(s){Q s.1x.4k(b)})||{}).1x||"").2R(b,"")+q.G.1e}y(1l.1V.2H&&!1m.6v.v){1m.6v.8U("v","8V:8W-8X-8Y:8Z");1m.1i("5g:3K",u(){J a=1m.90();a.6w("v\\\\:6x","6y: 3j(#5h#6z); 2a: 3k-5i");a.6w("v\\\\:2b","6y: 3j(#5h#6z); 2a: 3k-5i")})}},5j:u(){q.1D=q.G.1D;q.X=(q.1D>q.G.X)?q.1D:q.G.X;q.1M=q.G.1M;q.1W=q.G.1W;q.4m()}});19.1q(17,{6A:14,2h:u(){J a=3L.91;a.5k++;y(a.5k==q.6A){$(1m.2t).5l("10:3K")}}});17.2h.5k=0;19.1q(17,{4m:u(){q.10=F O("V",{2S:"10"});J d,3l,4n=1X(q.1W);y(2s){q.10.1a=u(){q.I("1n:-3m;1d:-3m;1p:1Y;");Q q};q.10.1c=u(){q.I("1p:1y");Q q};q.10.1y=u(){Q(q.1H("1p")=="1y"&&3I(q.1H("1d").2R("N",""))>-6B)}}$(1m.2t).R(q.2u=F O("V",{2S:"6C"}).I({3n:q.G.3n-1,1b:(!(2Q||l))?"4o":"35",2c:m?"3j("+q.1e+"2u.1v) 1d 1n 3o":q.G.2u.2c}).1s(m?1:q.G.2u.1I).1a()).R(q.10.I({3n:q.G.3n,1d:"-3m",1n:"-3m"}).1s(0).R(q.6D=F O("V",{U:"92"}).R(q.3M=F O("3p",{U:"93"}).R(q.6E=F O("1E",{U:"94"}).I(3l=19.1q({1N:-1*q.1W.H+"N"},4n)).R(q.4p=F O("V",{U:"5m"}).I(19.1q({1N:q.1W.H+"N"},4n)).R(F O("V",{U:"1J"})))).R(q.6F=F O("1E",{U:"95"}).I(19.1q({6G:-1*q.1W.H+"N"},4n)).R(q.4q=F O("V",{U:"5m"}).I(3l).R(F O("V",{U:"1J"}))))).R(q.6H=F O("V",{U:"6I"}).R(q.4r=F O("V",{U:"5m 96"}).R(q.97=F O("V",{U:"1J"})))).R(F O("3p",{U:"98"}).R(F O("1E",{U:"6J 99"}).R(d=F O("V",{U:"9a"}).I({M:q.X+"N"}).R(F O("3p",{U:"6K 9b"}).R(F O("1E",{U:"6L"}).R(F O("V",{U:"2v"})).R(F O("V",{U:"36"}).I({1n:q.X+"N"})))).R(F O("V",{U:"6M"})).R(F O("3p",{U:"6K 9c"}).R(F O("1E",{U:"6L"}).I("1O-1d: "+(-1*q.X)+"N").R(F O("V",{U:"2v"})).R(F O("V",{U:"36"}).I("1n: "+(-1*q.X)+"N")))))).R(q.4s=F O("1E",{U:"9d"}).I("M: "+(9e-q.X)+"N").R(F O("V",{U:"9f"}).R(F O("V",{U:"6N"}).I("1O-1d: "+q.X+"N").R(q.2T=F O("V",{U:"9g"}).1s(0).I("3q: 0 "+q.X+"N").R(q.6O=F O("V",{U:"9h 36"})).R(q.1r=F O("V",{U:"9i 6P"}).R(q.2w=F O("V",{U:"1J 6Q"}).I(1X(q.G.1M.38)).I({2c:q.G.12}).1s(q.G.1F.1I.3a)).R(q.2U=F O("3p",{U:"9j"}).R(q.5n=F O("1E",{U:"9k"}).R(q.1K=F O("V",{U:"9l"})).R(q.2i=F O("V",{U:"9m"}))).R(q.5o=F O("V",{U:"9n"}).R(q.3N=F O("1E",{U:"9o"}).R(F O("V"))).R(q.4t=F O("1E",{U:"9p"}).R(q.9q=F O("V",{U:"1J"}).1s(q.G.1F.1I.3a).I({12:q.G.12}).1P(q.1e+"9r.1v",{12:q.G.12})).R(q.9s=F O("V",{U:"1J"}).1s(q.G.1F.1I.3a).I({12:q.G.12}).1P(q.1e+"9t.1v",{12:q.G.12}))).R(q.2e=F O("1E",{U:"9u"}).R(q.3b=F O("V",{U:"1J"}).1s(q.G.1F.1I.3a).I({12:q.G.12}).1P(q.1e+"6R.1v",{12:q.G.12})))))).R(q.6S=F O("V",{U:"9v "}))))).R(q.3r=F O("V",{U:"6T"}).R(q.9w=F O("V",{U:"1J"}).I("2c: 3j("+q.1e+"3r.5p) 1d 1n 4u-3o")))).R(F O("1E",{U:"6J 9x"}).R(d.9y(2f))).R(q.1Z=F O("1E",{U:"9z"}).1a().I("1O-1d: "+q.X+"N; 2c: 3j("+q.1e+"9A.5p) 1d 1n 3o"))))).R(F O("V",{2S:"3O"}).1a());J f=F 2j();f.1z=u(){f.1z=1l.2x;q.1W={H:f.H,M:f.M};J a=1X(q.1W),3l;q.3M.I({24:0-(f.M/2).2k()+"N",M:f.M+"N"});q.6E.I(3l=19.1q({1N:-1*q.1W.H+"N"},a));q.4p.I(19.1q({1N:a.H},a));q.6F.I(19.1q({6G:-1*q.1W.H+"N"},a));q.4q.I(3l);q.2h()}.Y(q);f.1x=q.1e+"2y.1v";$w("2T 1K 2i 3N").3P(u(e){q[e].I({12:q.G.12})}.Y(q));J g=q.6D.2V(".2v");$w("6U 6V bl br").1f(u(a,i){y(q.1D>0){q.5q(g[i],a)}11{g[i].R(F O("V",{U:"36"}))}g[i].I({H:q.X+"N",M:q.X+"N"}).6W("2v"+a.1Q());q.2h()}.Y(q));q.10.2V(".6M",".36",".6N").3s("I",{12:q.G.12});J S={};$w("2y 1g 2l").1f(u(s){q[s+"3t"].1R=s;J b=q.1e+s+".1v";y(s=="2l"){S[s]=F 2j();S[s].1z=u(){S[s].1z=1l.2x;q.1M[s]={H:S[s].H,M:S[s].M};J a=q.G.1F.2l.1R,2I=19.1q({"9B":a,24:q.1M[s].M+"N"},1X(q.1M[s]));2I["3q"+a.1Q()]=q.X+"N";q[s+"3t"].I(2I);q.6H.I({M:S[s].M+"N",1d:-1*q.1M[s].M+"N"});q[s+"3t"].5r().1P(b).I(1X(q.1M[s]));q.2h()}.Y(q);S[s].1x=q.1e+s+".1v"}11{q[s+"3t"].1P(b)}},q);J C={};$w("38 5s").1f(u(a){C[a]=F 2j();C[a].1z=u(){C[a].1z=1l.2x;q.1M[a]={H:C[a].H,M:C[a].M};q.2h()}.Y(q);C[a].1x=q.1e+"6X"+a+".1v"},q);J L=F 2j();L.1z=u(){L.1z=1l.2x;q.3r.I({H:L.H+"N",M:L.M+"N",24:-0.5*L.M+0.5*q.X+"N",1N:-0.5*L.H+"N"});q.2h()}.Y(q);L.1x=q.1e+"3r.5p";J h=F 2j();h.1z=u(a){h.1z=1l.2x;J b={H:h.H+"N",M:h.M+"N"};q.2e.I(b);q.3b.I(b);q.2h()}.Y(q);h.1x=q.1e+"6Y.1v";$w("2y 1g").1f(u(s){J S=s.1Q(),i=F 2j();i.1z=u(){i.1z=1l.2x;q["3u"+S+"3v"].I({H:i.H+"N",M:i.M+"N"});q.2h()}.Y(q);i.1x=q.1e+"9C"+s+".1v";q["3u"+S+"3v"].1Z=s},q);$w("2e 4t 3N").1f(u(c){q[c].1a=q[c].1a.1A(u(a,b){q.2I.1b="35";a(b);Q q});q[c].1c=q[c].1c.1A(u(a,b){q.2I.1b="9D";a(b);Q q})},q);q.10.1a();q.2h()},6Z:u(){18.2J.2m("10").3P(u(e){e.70()});q.20=1G;y(q.E.22()){q.71=q.72;y(q.13&&!q.13.1y()){q.13.I("1p:1Y").1c();q.3c.1s(0)}}11{q.71=1G;q.13.1a()}y(4l(q.4r.1H("24"))<q.1M.2l.M){q.5t(2K)}q.73();q.74();F 18.1o({W:q.W,1t:u(){$w("1d 3Q").1f(u(a){J b=a.1Q();q["3w"+b].2n();J c={};q["3w"+b]=F O("V",{U:"9E"+b}).1a();c[a]=q["3w"+b];q.2T.R(c)}.Y(q))}.Y(q)});q.5u();q.1j=1G},5v:u(){y(!q.3R||!q.3S){Q}q.3S.R({2W:q.3R.I({2a:q.3R.75})});q.3S.2n();q.3S=1G},1c:u(b){q.1u=1G;J c=19.76(b);y(19.77(b)||c){y(c&&b.3x("#")){q.1c({1h:b,G:19.1q({4v:2f},3L[1]||{})});Q}q.1u=$(b);y(!q.1u){Q}q.1u.9F();q.E=q.1u.1S||F 17.3T(q.1u)}11{y(b.1h){q.1u=$(1m.2t);q.E=F 17.3T(b)}11{y(19.78(b)){q.1u=q.4w(q.E.26)[b];q.E=q.1u.1S}}}y(!q.E.1h){Q}q.6Z();y(q.E.2o()||q.E.22()){q.5w(q.E.26);q.1j=q.5x(q.E.26);y(q.E.22()){q.2z=q.1j.1C>1?q.79:0;q.2X=q.1j.9G(u(a){Q a.2Y()})}}q.3U();q.7a();y(q.E.1h!="#3O"&&19.7b(17.4x).7c(" ").29(q.E.1k)>=0){y(!17.4x[q.E.1k]){$("3O").1B(F 4y(q.9H.9I).3J({1k:q.E.1k.1Q(),5y:q.5z[q.E.1k]}));J d=$("3O").2g();q.1c({1h:"#3O",1K:q.E.1k.1Q()+" 9J 9K",G:d});Q 2K}}J e=19.1q({1r:"3Q",2l:2K,5A:"9L",3V:q.E.2o()&&q.G.1F.3V.2a,5B:q.G.5B,2e:(q.E.2o()&&q.G.1F.2e.2a)||(q.2X),2A:"1Y",7d:q.G.2u.9M,3W:q.G.3W},q.G.9N[q.E.1k]||{});q.E.G=19.1q(e,q.E.G);y(q.E.22()){q.E.G.2l=(q.1j.1C<=1)}y(!(q.E.1K||q.E.2i||(q.1j&&q.1j.1C>1))&&q.E.G.2l){q.E.G.1r=2K}q.1T="3w"+(q.E.G.1r=="1d"?"7e":"7f");y(q.E.2Y()){y(1l.1V.2H&&!q.E.7g){q.E.7g=2f;J f=F O("v:2b",{1x:q.E.1h,2a:"9O"}).I("M:5C;H:5C;");$(1m.2t).R(f);O.2n.3d(0.1,f)}y(q.E.2o()||q.E.22()){q.1b=q.1j.29(q.E);q.7h()}q.27=q.E.4z;y(q.27){q.4A()}11{q.5D();J f=F 2j();f.1z=u(){f.1z=1l.2x;q.4B();q.27={H:f.H,M:f.M};q.4A()}.Y(q);f.1x=q.E.1h}}11{y(q.E.22()){q.1b=q.1j.29(q.E)}q.27=q.E.G.5E?n.2g():{H:q.E.G.H,M:q.E.G.M};q.4A()}},4C:(u(){u 5F(a,b,c){a=$(a);J d=1X(c);a.1B(F O("7i",{2S:"2B",1x:b,9P:"",9Q:"4u"}).I(d))}J k=(u(){u 7j(a,b,c){a=$(a);J d=1X(c);a.1B(F O("v:2b",{1x:b,2S:"2B"}).I(d))}u 7k(b,c,d){b=$(b);J f=1X(d),2b=F 2j();2b.1z=u(){2p=F O("2p",f);b.1B(2p);3X{J a=2p.4D("2d");a.9R(2b,0,0,d.H,d.M)}3Y(e){5F(b,c,d)}}.Y(q);2b.1x=c}y(1l.1V.2H){Q 7j}11{Q 7k}})();Q u(){J c=q.7l(q.E.1h),2L=q.20||q.27;y(q.E.2Y()){J d=1X(2L);q[q.1T].I(d);y(q.20){k(q[q.1T],q.E.1h,2L)}11{5F(q[q.1T],q.E.1h,2L)}}11{y(q.E.5G()){4E(q.E.1k){2M"3Z":J f=19.5H(q.E.G.3Z)||{};J g=u(){q.4B();y(q.E.G.4v){q[q.1T].I({H:"1U",M:"1U"});q.27=q.5I(q[q.1T])}F 18.1o({W:q.W,1t:q.4F.Y(q)})}.Y(q);y(f.4G){f.4G=f.4G.1A(u(a,b){g();a(b)})}11{f.4G=g}q.5D();F 9S.9T(q[q.1T],q.E.1h,f);2C;2M"2D":y(q.20&&q.E.G.5E){2L.M-=q.3e.M}q[q.1T].1B(q.2D=F O("2D",{9U:0,9V:0,1x:q.E.1h,2S:"2B",2q:"9W"+(7m.9X()*9Y).2k(),7n:(q.E.G&&q.E.G.7n)?"1U":"4u"}).I(19.1q({X:0,1O:0,3q:0},1X(2L))));2C;2M"3k":J h=q.E.1h,2E=$(h.7o(h.29("#")+1));y(!2E||!2E.5J){Q}J i=2E.2g();2E.R({9Z:q.3S=F O(2E.5J).1a()});2E.75=2E.1H("2a");q.3R=2E.1c();q[q.1T].1B(q.3R);q[q.1T].2V("2V, 40, 7p").1f(u(b){q.4H.1f(u(a){y(a.1u==b){b.I({1p:a.1p})}})}.Y(q));y(q.E.G.4v){q.27=i;F 18.1o({W:q.W,1t:q.4F.Y(q)})}2C}}11{J j={23:"40",2S:"2B",H:2L.H,M:2L.M};4E(q.E.1k){2M"41":19.1q(j,{5y:q.5z[q.E.1k],3y:[{23:"2F",2q:"7q",2N:q.E.G.7q},{23:"2F",2q:"7r",2N:"a0"},{23:"2F",2q:"13",2N:q.E.G.7s},{23:"2F",2q:"a1",2N:2f},{23:"2F",2q:"1x",2N:q.E.1h},{23:"2F",2q:"7t",2N:q.E.G.7t||2K}]});19.1q(j,1l.1V.2H?{a2:q.a3[q.E.1k],a4:q.a5[q.E.1k]}:{2U:q.E.1h,1k:q.7u[q.E.1k]});2C;2M"42":19.1q(j,{2U:q.E.1h,1k:q.7u[q.E.1k],a6:"a7",5A:q.E.G.5A,5y:q.5z[q.E.1k],3y:[{23:"2F",2q:"a8",2N:q.E.1h},{23:"2F",2q:"a9",2N:"2f"}]});y(q.E.G.7v){j.3y.4I({23:"2F",2q:"aa",2N:q.E.G.7v})}2C}q[q.1T].I(1X(2L)).1B(q.5K(j)).1c();y(q.E.43()){(u(){3X{y("7w"7x $("2B")){$("2B").7w(q.E.G.7s)}}3Y(e){}}.Y(q)).ab()}}}}})(),5I:u(b){b=$(b);J d=b.ac(),5L=[],5M=[];d.4I(b);d.1f(u(c){y(c!=b&&c.1y()){Q}5L.4I(c);5M.4I({2a:c.1H("2a"),1b:c.1H("1b"),1p:c.1H("1p")});c.I({2a:"5i",1b:"35",1p:"1y"})});J e={H:b.ad,M:b.ae};5L.1f(u(r,a){r.I(5M[a])});Q e},4J:u(){J a=$("2B");y(a){4E(a.5J.5N()){2M"40":y(1l.1V.5b&&q.E.43()){3X{a.7y()}3Y(e){}a.af=""}y(a.ag){a.2n()}11{a=1l.2x}2C;2M"2D":a.2n();y(1l.1V.ah&&1L.7z.2B){5O 1L.7z.2B}2C;5h:a.2n();2C}}$w("7f 7e").1f(u(S){q["3w"+S].I("H:1U;M:1U;").1B("").1a()},q)},7A:1l.K,4A:u(){F 18.1o({W:q.W,1t:q.4K.Y(q)})},4K:u(){q.3f();y(!q.E.5P()){q.4B()}y(!((q.E.G.4v&&q.E.7B())||q.E.5P())){q.4F()}y(!q.E.4L()){F 18.1o({W:q.W,1t:q.4C.Y(q)})}y(q.E.G.2l){F 18.1o({W:q.W,1t:q.5t.Y(q,2f)})}},7C:u(){F 18.1o({W:q.W,1t:q.7D.Y(q)});y(q.E.4L()){F 18.1o({3d:0.2,W:q.W,1t:q.4C.Y(q)})}y(q.3z){F 18.1o({W:q.W,1t:q.7E.Y(q)})}y(q.E.43()){F 18.1o({W:q.W,1t:O.I.Y(q,q[q.1T],"1p:1y")})}},2O:u(){y(18.2J.2m(17.W.3i).5Q.1C){Q}q.1c(q.2Z().2O)},1g:u(){y(18.2J.2m(17.W.3i).5Q.1C){Q}q.1c(q.2Z().1g)},4F:u(){q.7A();J a=q.5R(),30=q.7F();y(q.E.G.3W&&(a.H>30.H||a.M>30.M)){y(q.E.G.5E){q.20=30;q.3f();a=30}11{J c=q.7G(),b=30;y(q.E.4M()){J d=[30.M/c.M,30.H/c.H,1].ai();q.20={H:(q.27.H*d).2k(),M:(q.27.M*d).2k()}}11{q.20={H:c.H>b.H?b.H:c.H,M:c.M>b.M?b.M:c.M}}q.3f();a=19.5H(q.20);y(q.E.4M()){a.M+=q.3e.M}}}11{q.3f();q.20=1G}q.5S(a)},44:u(a){q.5S(a,{28:0})},5S:(u(){J e,4N,4O,7H,7I,2z,b;J f=(u(){J w,h;u 4P(p){w=(e.H+p*4N).45(0);h=(e.M+p*4O).45(0)}J a;y(l){a=u(p){q.10.I({H:(e.H+p*4N).45(0)+"N",M:(e.M+p*4O).45(0)+"N"});q.4s.I({M:h-1*q.X+"N"})}}11{y(2Q){a=u(p){J v=q.4Q(),o=1m.3W.7J();q.10.I({1b:"35",1N:0,24:0,H:w+"N",M:h+"N",1n:(o[0]+(v.H/2)-(w/2)).46()+"N",1d:(o[1]+(v.M/2)-(h/2)).46()+"N"});q.4s.I({M:h-1*q.X+"N"})}}11{a=u(p){q.10.I({1b:"4o",H:w+"N",M:h+"N",1N:((0-w)/2).2k()+"N",24:((0-h)/2-2z).2k()+"N"});q.4s.I({M:h-1*q.X+"N"})}}}Q u(p){4P.3A(q,p);a.3A(q,p)}})();Q u(a){J c=3L[1]||{};e=q.10.2g();b=2*q.X;H=a.H?a.H+b:e.H;M=a.M?a.M+b:e.M;q.5T();y(e.H==H&&e.M==M){F 18.1o({W:q.W,1t:q.5U.Y(q,a)});Q}J d={H:H+"N",M:M+"N"};4N=H-e.H;4O=M-e.M;7H=4l(q.10.1H("1N").2R("N",""));7I=4l(q.10.1H("24").2R("N",""));2z=q.13.1y()?(q.2z/2):0;y(!l){19.1q(d,{1N:0-H/2+"N",24:0-M/2+"N"})}y(c.28==0){f.3A(q,1)}11{q.5V=F 18.7K(q.10,0,1,19.1q({28:q.G.aj,W:q.W,7L:q.G.7L,1t:q.5U.Y(q,a)},c),f.Y(q))}}})(),5U:u(a){y(!q.3e){Q}J b=q[q.1T],4R;y(q.E.G.2A=="1U"){4R=b.2g()}b.I({M:(a.M-q.3e.M)+"N",H:a.H+"N"});y(q.E.G.2A!="1Y"&&(q.E.5P()||q.E.7B())){y(1l.1V.2H){y(q.E.G.2A=="1U"){J c=b.2g();b.I("2A:1y");J d={7M:"1Y",7N:"1Y"},5W=0,4S=15;y(4R.M>a.M){d.7N="1U";d.H=c.H-4S;d.ak="7O";5W=4S}y(4R.H-5W>a.H){d.7M="1U";d.M=c.M-4S;d.al="7O"}b.I(d)}11{b.I({2A:q.E.G.2A})}}11{b.I({2A:q.E.G.2A})}}11{b.I("2A:1Y")}q.3U();q.5V=1G;q.7C()},7D:u(){F 18.1o({W:q.W,1t:q.5T.Y(q)});F 18.1o({W:q.W,1t:u(){q[q.1T].1c();q.3f();y(q.1r.1y()){q.1r.I("1p:1y")}}.Y(q)});F 18.am([F 18.7P(q.2T,{7Q:2f,4T:0,4U:1}),F 18.4V(q.3M,{7Q:2f})],{W:q.W,28:0.25,1t:u(){y(q.1u){q.1u.5l("10:an")}}.Y(q)});y(q.E.2o()||(q.2X&&q.G.13.1F.1R)){F 18.1o({W:q.W,1t:q.7R.Y(q)})}},74:(u(){u 2W(){q.4J();q.4r.I({24:q.1M.2l.M+"N"});q.5v();y(q.E.43()){q[q.1T].I("1p:1Y")}}u 7S(p){q.2T.1s(p);q.3M.1s(p)}Q u(){y(!q.10.1y()){q.2T.1s(0);q.3M.1s(0);q.4J();Q}F 18.7K(q.10,1,0,{28:0.2,W:q.W,1t:2W.Y(q)},7S.Y(q))}})(),7T:u(){$w("5o 2U 5n 1K 2i 3N 4t 2e").1f(u(a){O.1a(q[a])},q);q.1r.I("1p:1Y")},3f:u(){q.7T();y(!q.E.G.1r){q.3e={H:0,M:0};q.5X=0;q.1r.1a()}11{q.1r.1c()}y(q.E.1K||q.E.2i){q.5n.1c();q.2U.1c()}y(q.E.1K){q.1K.1B(q.E.1K).1c()}y(q.E.2i){q.2i.1B(q.E.2i).1c()}y(q.1j&&q.1j.1C>1){y(q.E.22()){q.2G.1B(F 4y(q.G.13.7U).3J({1b:q.1b+1,5Y:q.1j.1C}));y(q.13.1H("1p")=="1Y"){q.13.I("1p:1y");y(q.5Z){18.2J.2m("10").2n(q.5Z)}q.5Z=F 18.4V(q.3c,{W:q.W,28:0.1})}}11{q.2U.1c();y(q.E.2Y()){q.5o.1c();q.3N.1c().5r().1B(F 4y(q.G.ao).3J({1b:q.1b+1,5Y:q.1j.1C}));y(q.E.G.2e){q.3b.1c();q.2e.1c()}}}}J a=q.E.22();y((q.E.G.3V||a)&&q.1j.1C>1){J b={2y:(q.G.31||q.1b!=0),1g:(q.G.31||((q.E.2o()||a)&&q.2Z().1g!=0))};$w("2y 1g").1f(u(z){J Z=z.1Q(),3B=b[z]?"7V":"1U";y(a){q["13"+Z].I({3B:3B}).1s(b[z]?1:q.G.1F.1I.60)}11{q["3u"+Z+"3v"].I({3B:3B}).1s(b[z]?q.G.1F.1I.3a:q.G.1F.1I.60)}}.Y(q));y(q.E.G.3V||q.G.13.3V){q.4t.1c()}}q.47.1s(q.2X?1:q.G.1F.1I.60).I({3B:q.2X?"7V":"1U"});q.7W();y(!q.1r.ap().6u(O.1y)){q.1r.1a();q.E.G.1r=2K}q.7X()},7W:u(){J a=q.1M.5s.H,38=q.1M.38.H,3g=q.20?q.20.H:q.27.H,4W=aq,H=0,2w=q.E.G.2w||"38",2c=q.G.ar;y(q.E.G.2l||q.E.22()||!q.E.G.2w){2c=1G}11{y(3g>=4W+a&&3g<4W+38){2c="5s";H=a}11{y(3g>=4W+38){2c=2w;H=q.1M[2w].H}}}y(H>0){q.2U.1c();q.2w.I({H:H+"N"}).1c()}11{q.2w.1a()}y(2c){q.2w.1P(q.1e+"6X"+2c+".1v",{12:q.G.12})}q.5X=H},5D:u(){q.61=F 18.4V(q.3r,{28:0.2,4T:0,4U:1,W:q.W})},4B:u(){y(q.61){18.2J.2m("10").2n(q.61)}F 18.7Y(q.3r,{28:0.2,W:q.W,3d:0.2})},7Z:u(){y(!q.E.2Y()){Q}J a=(q.G.31||q.1b!=0),1g=(q.G.31||((q.E.2o()||q.E.22())&&q.2Z().1g!=0));q.4p[a?"1c":"1a"]();q.4q[1g?"1c":"1a"]();J b=q.20||q.27;q.1Z.I({M:b.M+"N",24:q.X+(q.E.G.1r=="1d"?q.1r.48():0)+"N"});J c=((b.H/2-1)+q.X).46();y(a){q.1Z.R(q.3C=F O("V",{U:"1J as"}).I({H:c+"N"}));q.3C.1R="2y"}y(1g){q.1Z.R(q.3D=F O("V",{U:"1J at"}).I({H:c+"N"}));q.3D.1R="1g"}y(a||1g){q.1Z.1c()}},7R:u(){y(!q.E||!q.G.1F.1R.2a||!q.E.2Y()){Q}q.7Z();q.1Z.1c()},5T:u(){q.1Z.1B("").1a();q.4p.1a().I({1N:q.1W.H+"N"});q.4q.1a().I({1N:-1*q.1W.H+"N"})},7a:(u(){u 2W(){q.10.1s(1)}y(!2s){2W=2W.1A(u(a,b){a(b);q.10.1c()})}Q u(){y(q.10.1H("1I")!=0){Q}y(q.G.2u.2a){F 18.4V(q.2u,{28:0.2,4T:0,4U:m?1:q.G.2u.1I,W:q.W,au:q.62.Y(q),1t:2W.Y(q)})}11{2W.3A(q)}}})(),1a:u(){y(1l.1V.2H&&q.2D&&q.E.4L()){q.2D.2n()}y(2s&&q.E.43()){J a=$$("40#2B")[0];y(a){3X{a.7y()}3Y(e){}}}y(q.10.1H("1I")==0){Q}q.2r();q.1Z.1a();y(!1l.1V.2H||!q.E.4L()){q.2T.1a()}y(18.2J.2m("63").5Q.1C>0){Q}18.2J.2m("10").1f(u(e){e.70()});F 18.1o({W:q.W,1t:q.5v.Y(q)});F 18.7P(q.10,{28:0.1,4T:1,4U:0,W:{1b:"5c",3i:"63"}});F 18.7Y(q.2u,{28:0.16,W:{1b:"5c",3i:"63"},1t:q.80.Y(q)})},80:u(){q.4J();q.10.1a();q.2T.1s(0).1c();q.1Z.1B("").1a();q.6O.1B("").1a();q.6S.1B("").1a();q.5u();q.81();F 18.1o({W:q.W,1t:q.44.Y(q,q.G.av)});F 18.1o({W:q.W,1t:u(){y(q.1u){q.1u.5l("10:1Y")}$w("1u 1j E 20 2X aw 3w").3P(u(a){q[a]=1G}.Y(q))}.Y(q)})},7X:u(){q.1r.I("3q:0;");J a={},3g=q[(q.20?"ax":"i")+"ay"].H;q.1r.I({H:3g+"N"});q.2U.I({H:3g-q.5X-1+"N"});a=q.5I(q.1r);y(q.E.G.1r){a.M+=q.G.64;4E(q.E.G.1r){2M"3Q":q.1r.I("3q:"+q.G.64+"N 0 0 0");2C;2M"1d":q.1r.I("3q: 0 0 "+q.G.64+"N 0");2C}}q.1r.I({H:"82%"});q.3e=q.E.G.1r?a:{H:a.H,M:0}},3U:(u(){J a,2z;u 4P(){a=q.10.2g();2z=q.13.1y()?(q.2z/2):0}J b;y(l){b=u(){q.10.I({1d:"50%",1n:"50%"})}}11{y(2s||2Q){b=u(){J v=q.4Q(),o=1m.3W.7J();q.10.I({1N:0,24:0,1n:(o[0]+(v.H/2)-(a.H/2)).46()+"N",1d:(o[1]+(v.M/2)-(a.M/2)).46()+"N"})}}11{b=u(){q.10.I({1b:"4o",1n:"50%",1d:"50%",1N:(0-a.H/2).2k()+"N",24:(0-a.M/2-2z).2k()+"N"})}}}Q u(){4P.3A(q);b.3A(q)}})(),83:u(){q.2r();q.3z=2f;q.1g.Y(q).3d(0.25);q.3b.1P(q.1e+"6Y.1v",{12:q.G.12}).1a();q.47.1P(q.1e+"84.1v",{12:q.G.13.12})},2r:u(){y(q.3z){q.3z=2K}y(q.65){az(q.65)}q.3b.1P(q.1e+"6R.1v",{12:q.G.12});q.47.1P(q.1e+"85.1v",{12:q.G.13.12})},66:u(){y(q.E.22()&&!q.2X){Q}q[(q.3z?"4X":"5j")+"aA"]()},7E:u(){y(q.3z){q.65=q.1g.Y(q).3d(q.G.aB)}},aC:u(){$$("a[32~=10], 3E[32~=10]").1f(u(a){J b=a.1S;y(!b){Q}y(b.49){a.86("1K",b.49)}a.1S=1G})},4w:u(a){Q $$(\'a[26="\'+a+\'"], 3E[26="\'+a+\'"]\')},5x:u(a){Q q.4w(a).87("1S")},88:u(){$(1m.2t).1i("33",q.89.1w(q));$w("3h 4a").1f(u(e){q.1Z.1i(e,u(a){J b=a.3F("V");y(!b){Q}y(q.3C&&q.3C==b||q.3D&&q.3D==b){q.4Y(a)}}.1w(q))}.Y(q));q.1Z.1i("33",u(c){J d=c.3F("V");y(!d){Q}J e=(q.3C&&q.3C==d)?"2O":(q.3D&&q.3D==d)?"1g":1G;y(e){q[e].1A(u(a,b){q.2r();a(b)}).Y(q)()}}.1w(q));$w("2y 1g").1f(u(s){J S=s.1Q(),2r=u(a,b){q.2r();a(b)},4b=u(a,b){J c=b.1u().1Z;y((c=="2y"&&(q.G.31||q.1b!=0))||(c=="1g"&&(q.G.31||((q.E.2o()||q.E.22())&&q.2Z().1g!=0)))){a(b)}};q[s+"3t"].1i("3h",q.4Y.1w(q)).1i("4a",q.4Y.1w(q)).1i("33",q[s=="1g"?s:"2O"].1A(2r).1w(q));q["3u"+S+"3v"].1i("33",q[s=="1g"?s:"2O"].1A(4b).1A(2r).1w(q)).1i("3h",O.1s.4Z(q["3u"+S+"3v"],q.G.1F.1I.8a).1A(4b).1w(q)).1i("4a",O.1s.4Z(q["3u"+S+"3v"],q.G.1F.1I.3a).1A(4b).1w(q));q["13"+S].1i("33",q[s=="1g"?s:"2O"].1A(4b).1A(2r).1w(q))},q);J f=[q.2w,q.3b];y(!2s){f.1f(u(b){b.1i("3h",O.1s.Y(q,b,q.G.1F.1I.8a)).1i("4a",O.1s.Y(q,b,q.G.1F.1I.3a))},q)}11{f.3s("1s",1)}q.3b.1i("33",q.66.1w(q));q.47.1i("33",q.66.1w(q));y(2s||2Q){J g=u(a,b){y(q.10.1H("1d").67(0)=="-"){Q}a(b)};1o.1i(1L,"4c",q.3U.1A(g).1w(q));1o.1i(1L,"44",q.3U.1A(g).1w(q))}y(2Q){1o.1i(1L,"44",q.62.1w(q))}y(l){u 68(){y(q.13){q.13.I({1n:((1m.69.aD||0)+n.51()/2).2k()+"N"})}}1o.1i(1L,"4c",68.1w(q));1o.1i(1L,"44",68.1w(q))}y(q.G.aE){q.8b=u(a){J b=a.3F("a[32~=10], 3E[32~=10]");y(!b){Q}a.4X();y(!b.1S){F 17.3T(b)}q.8c(b)}.1w(q);$(1m.2t).1i("3h",q.8b)}},5t:u(a){y(q.8d){18.2J.2m("aF").2n(q.aG)}J b={24:(a?0:q.1M.2l.M)+"N"};q.8d=F 18.8e(q.4r,{2I:b,28:0.16,W:q.W,3d:a?0.15:0})},8f:u(){J a={};$w("H M").1f(u(d){J D=d.1Q(),52=1m.69;a[d]=1l.1V.2H?[52["6a"+D],52["4c"+D]].aH():1l.1V.5b?1m.2t["4c"+D]:52["4c"+D]});Q a},62:u(){y(!2Q){Q}q.2u.I(1X(q.8f()))},89:(u(){J b=".6Q, .6I .1J, .6T, .8g";Q u(a){y(q.E&&q.E.G&&a.3F(b+(q.E.G.7d?", #6C":""))){q.1a()}}})(),4Y:u(a){J b=a.2E,1R=b.1R,w=q.1W.H,6a=(a.1k=="3h")?0:1R=="2y"?w:-1*w,2I={1N:6a+"N"};y(!q.4d){q.4d={}}y(q.4d[1R]){18.2J.2m("8h"+1R).2n(q.4d[1R])}q.4d[1R]=F 18.8e(q[1R+"3t"],{2I:2I,28:0.2,W:{3i:"8h"+1R,aI:1},3d:(a.1k=="4a")?0.1:0})},2Z:u(){y(!q.1j){Q}J a=q.1b,1C=q.1j.1C;J b=(a<=0)?1C-1:a-1,1g=(a>=1C-1)?0:a+1;Q{2O:b,1g:1g}},5q:u(a,b){J c=3L[2]||q.G,1D=c.1D,X=c.X,2p=F O("2p",{U:"aJ"+b.1Q(),H:X+"N",M:X+"N"}),1b={1d:(b.67(0)=="t"),1n:(b.67(1)=="l")};y(2p&&2p.4D&&2p.4D("2d")){a.R(2p);J d=2p.4D("2d");d.aK=c.12;d.aL((1b.1n?1D:X-1D),(1b.1d?1D:X-1D),1D,0,7m.aM*2,2f);d.aN();d.8i((1b.1n?1D:0),0,X-1D,X);d.8i(0,(1b.1d?1D:0),X,X-1D)}11{a.R(F O("v:6x",{aO:c.12,aP:"5C",aQ:c.12,aR:(1D/X*0.5).45(2)}).I({H:2*X-1+"N",M:2*X-1+"N",1b:"35",1n:(1b.1n?0:(-1*X))+"N",1d:(1b.1d?0:(-1*X))+"N"}))}},73:u(){y(q.6b){Q}J b=$$("2V, 7p, 40");q.4H=b.aS(u(a){Q{1u:a,1p:a.1H("1p")}});b.3s("I","1p:1Y");q.6b=2f},81:u(){q.4H.1f(u(a,i){a.1u.I("1p: "+a.1p)});5O q.4H;q.6b=2K},5R:u(){Q{H:q.27.H,M:q.27.M+q.3e.M}},7G:u(){J i=q.5R(),b=2*q.X;Q{H:i.H+b,M:i.M+b}},7F:u(){J a=21,6c=2*q.1W.M+a,v=q.4Q();Q{H:v.H-6c,M:v.M-6c}},4Q:u(){J v=n.2g();y(q.13&&q.13.1y()&&q.1j&&q.1j.1C>1){v.M-=q.2z}Q v}});J n={2g:u(){Q{H:q.51(),M:q.48()}}};(u(a){J B=1l.1V,53=1m,1u,6d={};u 8j(){y(2s){Q 53}y(B.aT&&1L.3I(1L.aU.aV())<9.5){Q 53.2t}Q 53.69}u 6e(D){y(!1u){1u=8j()}6d[D]="aW"+D;a["2m"+D]=u(){Q 1u[6d[D]]};Q a["2m"+D]()}a.51=6e.4Z("aX");a.48=6e.4Z("aY")})(n);(u(){u 8k(a,b){y(!q.E){Q}a(b)}$w("3f 4C").1f(u(a){q[a]=q[a].1A(8k)},17)})();u 1X(b){J c={};19.7b(b).1f(u(a){c[a]=b[a]+"N"});Q c}19.1q(17,{8l:u(){y(!q.E.G.5B){Q}q.54=q.8m.1w(q);1m.1i("8n",q.54)},5u:u(){y(q.54){1m.aZ("8n",q.54)}},8m:u(a){J b=b0.b1(a.2P).5N(),2P=a.2P,3G=(q.E.2o()||q.2X)&&!q.5V,2e=q.E.G.2e,4e;y(q.E.4M()){a.4X();4e=(2P==1o.8o||["x","c"].6f(b))?"1a":(2P==37&&3G&&(q.G.31||q.1b!=0))?"2O":(2P==39&&3G&&(q.G.31||q.2Z().1g!=0))?"1g":(b=="p"&&2e&&3G)?"83":(b=="s"&&2e&&3G)?"2r":1G;y(b!="s"){q.2r()}}11{4e=(2P==1o.8o)?"1a":1G}y(4e){q[4e]()}y(3G){y(2P==1o.b2&&q.1j.8p()!=q.E){q.1c(q.1j.8p())}y(2P==1o.b3&&q.1j.8q()!=q.E){q.1c(q.1j.8q())}}}});17.4K=17.4K.1A(u(a,b){q.8l();a(b)});19.1q(17,{5w:u(a){J b=q.4w(a);y(!b){Q}b.3P(17.55)},7h:u(){y(q.1j.1C==0){Q}J a=q.2Z();q.8r([a.1g,a.2O])},8r:u(c){J d=(q.1j&&q.1j.6f(c)||19.b4(c))?q.1j:c.26?q.5x(c.26):1G;y(!d){Q}J e=$A(19.78(c)?[c]:c.1k?[d.29(c)]:c).b5();e.1f(u(a){J b=d[a];q.6g(b)},q)},8s:u(a,b){a.4z={H:b.H,M:b.M}},6g:u(a){y(a.4z||a.56||!a.1h){Q}J P=F 2j();P.1z=u(){P.1z=1l.2x;a.56=1G;q.8s(a,P)}.Y(q);a.56=2f;P.1x=a.1h},8c:u(a){J b=a.1S;y(b&&b.4z||b.56||!b.2Y()){Q}q.6g(b)}});O.b6({1P:u(a,b){a=$(a);J c=19.1q({8t:"1d 1n",3o:"4u-3o",6h:"7r",12:""},3L[2]||{});a.I(l?{b7:"b8:b9.ba.bb(1x=\'"+b+"\'\', 6h=\'"+c.6h+"\')"}:{2c:c.12+" 3j("+b+") "+c.8t+" "+c.3o});Q a}});19.1q(17,{6i:u(a){J b;$w("42 2b 2D 41").1f(u(t){y(F 5a("\\\\.("+q.bc[t].2R(/\\s+/g,"|")+")(\\\\?.*)?","i").5f(a)){b=t}}.Y(q));y(b){Q b}y(a.3x("#")){Q"3k"}y(1m.8u&&1m.8u!=(a).2R(/(^.*\\/\\/)|(:.*)|(\\/.*)/g,"")){Q"2D"}Q"2b"},7l:u(a){J b=a.bd(/\\?.*/,"").4k(/\\.([^.]{3,4})$/);Q b?b[1]:1G},5K:u(b){J c="<"+b.23;be(J d 7x b){y(!["3y","6j","23"].6f(d)){c+=" "+d+\'="\'+b[d]+\'"\'}}y(F 5a("^(?:3E|bf|bg|br|bh|bi|bj|7i|bk|bm|bn|bo|2F|bp|bq|bs)$","i").5f(b.23)){c+="/>"}11{c+=">";y(b.3y){b.3y.1f(u(a){c+=q.5K(a)}.Y(q))}y(b.6j){c+=b.6j}c+="</"+b.23+">"}Q c}});(u(){1m.1i("5g:3K",u(){J c=(34.6k&&34.6k.1C);u 4f(a){J b=2K;y(c){b=($A(34.6k).87("2q").7c(",").29(a)>=0)}11{3X{b=F bt(a)}3Y(e){}}Q!!b}y(c){1L.17.4x={42:4f("bu bv"),41:4f("6l")}}11{1L.17.4x={42:4f("8v.8v"),41:4f("6l.6l")}}})})();17.3T=bw.bx({by:u(b){y(b.1S){Q}J c=19.77(b);y(c&&!b.1S){b.1S=q;y(b.1K){b.1S.49=b.1K;y(17.G.bz){b.86("1K",1G)}}}q.1h=c?b.bA("1h"):b.1h;y(q.1h.29("#")>=0){q.1h=q.1h.7o(q.1h.29("#"))}J d=b.26;y(d){q.1k=d.3x("4g")?"4g":d.3x("57")?17.6i(q.1h):d;q.26=d}11{q.1k=17.6i(q.1h);q.26=q.1k}$w("3Z 42 4g 2D 2b 3k 41 8w 8x 57").3P(u(a){J T=a.1Q(),t=a.5N();y("2b 4g 8x 8w 57".29(a)<0){q["bB"+T]=u(){Q q.1k==t}.Y(q)}}.Y(q));y(c&&b.1S.49){J e=b.1S.49.bC(17.G.bD).3s("bE");y(e[0]){q.1K=e[0]}y(e[1]){q.2i=e[1]}J f=e[2];q.G=(f&&19.76(f))?bF("({"+f+"})"):{}}11{q.1K=b.1K;q.2i=b.2i;q.G=b.G||{}}y(q.G.6m){q.G.3Z=19.5H(q.G.6m);5O q.G.6m}},2o:u(){Q q.1k.3x("4g")},22:u(){Q q.26.3x("57")},2Y:u(){Q(q.2o()||q.1k=="2b")},5G:u(){Q"2D 3k 3Z".29(q.1k)>=0},4M:u(){Q!q.5G()}});17.55=u(a){J b=$(a);F 17.3T(a);Q b};(u(){u 8y(a){J b=a.3F("a[32~=10], 3E[32~=10]");y(!b){Q}a.4X();q.55(b);y(b.1S.26){q.5w(b.1S.26)}q.1c(b)}u 8z(a){J b=a.3F("a[32~=10], 3E[32~=10]");y(!b){Q}q.55(b)}1m.1i("10:3K",u(){$(1m.2t).1i("33",8y.1w(17)).1i("3h",8z.1w(17))})})();19.1q(17,{58:u(){J b=q.G.13,X=b.X;$(1m.2t).R(q.13=F O("V",{2S:"bG"}).I({3n:q.G.3n+1,bH:b.1O+"N",1b:"35",1p:"1Y"}).R(q.bI=F O("V",{U:"bJ"}).R(F O("V",{U:"59 bK"}).I("1O-1n: "+X+"N").R(F O("V",{U:"2v"}))).R(F O("V",{U:"6n"}).I({1O:"0 "+X+"N",M:X+"N"})).R(F O("V",{U:"59 bL"}).I("1O-1n: -"+X+"N").R(F O("V",{U:"2v"})))).R(q.3H=F O("V",{U:"6o 6P"}).R(q.3c=F O("3p",{U:"bM"}).I("1O: 0 "+X+"N").R(F O("1E",{U:"bN"}).R(q.2G=F O("V"))).R(F O("1E",{U:"4h bO"}).R(q.bP=F O("V",{U:"1J"}).1P(q.1e+"8A.1v",{12:b.12}))).R(F O("1E",{U:"4h bQ"}).R(q.bR=F O("V",{U:"1J"}).1P(q.1e+"bS.1v",{12:b.12}))).R(F O("1E",{U:"4h bT"}).R(q.47=F O("V",{U:"1J"}).1P(q.1e+"85.1v",{12:b.12}))).R(F O("1E",{U:"4h 8g"}).R(q.bU=F O("V",{U:"1J"}).1P(q.1e+"bV.1v",{12:b.12}))))).R(q.bW=F O("V",{U:"bX"}).R(F O("V",{U:"59 bY"}).I("1O-1n: "+X+"N").R(F O("V",{U:"2v"}))).R(F O("V",{U:"6n"}).I({1O:"0 "+X+"N",M:X+"N"})).R(F O("V",{U:"59 bZ"}).I("1O-1n: -"+X+"N").R(F O("V",{U:"2v"})))));$w("2y 1g").1f(u(s){J S=s.1Q();q["13"+S].1Z=s},q);y(2s){q.13.1a=u(){q.I("1n:-3m;1d:-3m;1p:1Y;");Q q};q.13.1c=u(){q.I("1p:1y");Q q};q.13.1y=u(){Q(q.1H("1p")=="1y"&&3I(q.1H("1d").2R("N",""))>-6B)}}q.13.2V(".4h V").3s("I",1X(q.8B));J c=q.13.2V(".2v");$w("6U 6V bl br").1f(u(a,i){y(b.1D>0){q.5q(c[i],a,b)}11{c[i].R(F O("V",{U:"36"}))}c[i].I({H:b.X+"N",M:b.X+"N"}).6W("2v"+a.1Q())},q);q.13.5r(".6o").I("H:82%;");q.13.I(l?{1b:"35",1d:"1U",1n:""}:{1b:"4o",1d:"1U",1n:"50%"});q.13.2V(".6n",".6o",".1J",".36").3s("I",{12:b.12});q.2G.1B(F 4y(b.7U).3J({1b:8C,5Y:8C}));q.2G.I({H:q.2G.51()+"N",M:q.3c.48()+"N"});q.8D();q.2G.1B("");q.13.1a().I("1p:1y");q.88();q.2h()},8D:u(){J b,4i,13=q.G.13,X=13.X;y(l){b=q.3c.2g(),4i=b.H+2*X;q.3c.I({H:b.H+"N",1O:0});q.3H.I("H:1U;");q.3c.I({c0:X+"N"});q.3H.I({H:4i+"N"});$w("1d 3Q").1f(u(a){q["13"+a.1Q()].I({H:4i+"N"})},q);q.13.I("1O-1n:-"+(4i/2).2k()+"N")}11{q.3H.I("H:1U");b=q.3H.2g();q.2G.c1().I({8E:b.M+"N",H:q.2G.2g().H+"N"});q.13.I({H:b.H+"N",1N:(0-(b.H/2).2k())+"N"});q.3H.I({H:b.H+"N"});$w("1d 3Q").1f(u(a){q["13"+a.1Q()].I({H:b.H+"N"})},q)}q.79=13.1O+b.M+2*X;q.72=q.13.48();q.2G.I({8E:b.M+"N"})}});17.58=17.58.1A(u(a,b){J c=F 2j();c.1z=u(){c.1z=1l.2x;q.8B={H:c.H,M:c.M};a(b)}.Y(q);c.1x=q.1e+"8A.1v";J d=(F 2j()).1x=q.1e+"84.1v"});17.4m=17.4m.1A(u(a,b){a(b);q.58()});17.1a=17.1a.1A(u(a,b){y(q.E&&q.E.22()){q.13.1a();q.2G.1B("")}a(b)})})();17.6s();1m.1i("5g:3K",17.5j.Y(17));',62,746,'||||||||||||||||||||||||||this||||function||||if||||||view|new|options|width|setStyle|var|||height|px|Element||return|insert|||className|div|queue|border|bind||lightview|else|backgroundColor|controller||||Lightview|Effect|Object|hide|position|show|top|images|each|next|href|observe|views|type|Prototype|document|left|Event|visibility|extend|menubar|setOpacity|afterFinish|element|png|bindAsEventListener|src|visible|onload|wrap|update|length|radius|li|buttons|null|getStyle|opacity|lv_Button|title|window|closeDimensions|marginLeft|margin|setPngBackground|capitalize|side|_view|_contentPosition|auto|Browser|sideDimensions|pixelClone|hidden|prevnext|scaledInnerDimensions||isSet|tag|marginTop||rel|innerDimensions|duration|indexOf|display|image|background||slideshow|true|getDimensions|_lightviewLoadedEvent|caption|Image|round|topclose|get|remove|isGallery|canvas|name|stopSlideshow|BROWSER_IS_WEBKIT_419|body|overlay|lv_Corner|closeButton|emptyFunction|prev|controllerOffset|overflow|lightviewContent|break|iframe|target|param|setNumber|IE|style|Queues|false|dimensions|case|value|previous|keyCode|BROWSER_IS_FIREFOX_LT3|replace|id|center|data|select|after|isSetGallery|isImage|getSurroundingIndexes|bounds|cyclic|class|click|navigator|absolute|lv_Fill||large||normal|slideshowButton|controllerCenter|delay|menubarDimensions|fillMenuBar|imgWidth|mouseover|scope|url|inline|sideNegativeMargin|9500px|zIndex|repeat|ul|padding|loading|invoke|ButtonImage|inner|Button|content|startsWith|children|sliding|call|cursor|prevButton|nextButton|area|findElement|staticGallery|controllerMiddle|parseFloat|evaluate|loaded|arguments|sideButtons|imgNumber|lightviewError|_each|bottom|inlineContent|inlineMarker|View|restoreCenter|innerPreviousNext|viewport|try|catch|ajax|object|quicktime|flash|isQuicktime|resize|toFixed|floor|controllerSlideshow|getHeight|_title|mouseout|blockInnerPrevNext|scroll|sideEffect|action|detectPlugin|gallery|lv_ButtonWrapper|finalWidth|userAgent|match|parseInt|build|sideStyle|fixed|prevButtonImage|nextButtonImage|topcloseButtonImage|resizeCenter|innerPrevNext|no|autosize|getSet|Plugin|Template|preloadedDimensions|afterEffect|stopLoading|insertContent|getContext|switch|resizeWithinViewport|onComplete|overlappingRestore|push|clearContent|afterShow|isIframe|isMedia|wdiff|hdiff|init|getViewportDimensions|contentDimensions|scrollbarWidth|from|to|Appear|minimum|stop|toggleSideButton|curry||getWidth|ddE|doc|keyboardEvent|Extend|isPreloading|set|buildController|lv_controllerCornerWrapper|RegExp|WebKit|end|require|convertVersionString|test|dom|default|block|start|counter|fire|lv_Wrapper|dataText|innerController|gif|createCorner|down|small|toggleTopClose|disableKeyboardNavigation|restoreInlineContent|extendSet|getViews|pluginspage|pluginspages|wmode|keyboard|1px|startLoading|fullscreen|insertImageUsingHTML|isExternal|clone|getHiddenDimensions|tagName|createHTML|restore|styles|toLowerCase|delete|isAjax|effects|getInnerDimensions|_resize|hidePrevNext|_afterResize|resizing|corrected|closeButtonWidth|total|_controllerCenterEffect|disabled|loadingEffect|maxOverlay|lightview_hide|menubarPadding|slideTimer|toggleSlideshow|charAt|centerControllerIELT7|documentElement|offset|preventingOverlap|safety|property|define|member|preloadImageDimensions|sizingMethod|detectType|html|plugins|QuickTime|ajaxOptions|lv_controllerBetweenCorners|lv_controllerMiddle|Firefox|REQUIRED_|_|load|Scriptaculous|find|namespaces|addRule|roundrect|behavior|VML|_lightviewLoadedEvents|9500|lv_overlay|container|prevSide|nextSide|marginRight|topButtons|lv_topButtons|lv_Frame|lv_Half|lv_CornerWrapper|lv_Filler|lv_WrapDown|contentTop|clearfix|lv_Close|inner_slideshow_play|contentBottom|lv_Loading|tl|tr|addClassName|close_|inner_slideshow_stop|prepare|cancel|controllerHeight|_controllerHeight|hideOverlapping|hideContent|_inlineDisplayRestore|isString|isElement|isNumber|_controllerOffset|appear|keys|join|overlayClose|Bottom|Top|_VMLPreloaded|preloadSurroundingImages|img|insertImageUsingVML|insertImageUsingCanvas|detectExtension|Math|scrolling|substr|embed|autoplay|scale|controls|loop|mimetypes|flashvars|SetControllerVisible|in|Stop|frames|adjustDimensionsToView|isInline|finishShow|showContent|nextSlide|getBounds|getOuterDimensions|mleft|mtop|getScrollOffsets|Tween|transition|overflowX|overflowY|15px|Opacity|sync|showPrevNext|tween|hideData|setNumberTemplate|pointer|setCloseButtons|setMenubarDimensions|Fade|setPrevNext|afterHide|showOverlapping|100|startSlideshow|controller_slideshow_stop|controller_slideshow_play|writeAttribute|pluck|addObservers|delegateClose|hover|_preloadImageHover|preloadImageHover|_topCloseEffect|Morph|getScrollDimensions|lv_controllerClose|lightview_side|fillRect|getRootElement|guard|enableKeyboardNavigation|keyboardDown|keydown|KEY_ESC|first|last|preloadFromSet|setPreloadedDimensions|align|domain|ShockwaveFlash|external|media|handleClick|handleMouseOver|controller_prev|controllerButtonDimensions|999|_fixateController|lineHeight|MSIE|exec|mac|REQUIRED_Prototype|REQUIRED_Scriptaculous|typeof|undefined|Version|throw|requires|times|https|js|head|script|add|urn|schemas|microsoft|com|vml|createStyleSheet|callee|lv_Container|lv_Sides|lv_PrevSide|lv_NextSide|lv_topcloseButtonImage|topcloseButton|lv_Frames|lv_FrameTop|lv_Liquid|lv_HalfLeft|lv_HalfRight|lv_Center|150|lv_WrapUp|lv_WrapCenter|lv_contentTop|lv_MenuBar|lv_Data|lv_DataText|lv_Title|lv_Caption|lv_innerController|lv_ImgNumber|lv_innerPrevNext|innerPrevButton|inner_prev|innerNextButton|inner_next|lv_Slideshow|lv_contentBottom|loadingButton|lv_FrameBottom|cloneNode|lv_PrevNext|blank|float|inner_|relative|lv_content|blur|all|errors|requiresPlugin|plugin|required|transparent|close|defaultOptions|none|alt|galleryimg|drawImage|Ajax|Updater|frameBorder|hspace|lightviewContent_|random|99999|before|tofit|enablejavascript|codebase|codebases|classid|classids|quality|high|movie|allowFullScreen|FlashVars|defer|ancestors|clientWidth|clientHeight|innerHTML|parentNode|Gecko|min|resizeDuration|paddingRight|paddingBottom|Parallel|opened|imgNumberTemplate|childElements|180|borderColor|lv_PrevButton|lv_NextButton|beforeStart|startDimensions|_openEffect|scaledI|nnerDimensions|clearTimeout|Slideshow|slideshowDelay|updateViews|scrollLeft|preloadHover|lightview_topCloseEffect|topCloseEffect|max|limit|cornerCanvas|fillStyle|arc|PI|fill|fillcolor|strokeWeight|strokeColor|arcSize|map|Opera|opera|version|client|Width|Height|stopObserving|String|fromCharCode|KEY_HOME|KEY_END|isArray|uniq|addMethods|filter|progid|DXImageTransform|Microsoft|AlphaImageLoader|typeExtensions|gsub|for|base|basefont|col|frame|hr|input||link|isindex|meta|range|spacer||wbr|ActiveXObject|Shockwave|Flash|Class|create|initialize|removeTitles|getAttribute|is|split|titleSplit|strip|eval|lightviewController|marginBottom|controllerTop|lv_controllerTop|lv_controllerCornerWrapperTopLeft|lv_controllerCornerWrapperTopRight|lv_controllerCenter|lv_controllerSetNumber|lv_controllerPrev|controllerPrev|lv_controllerNext|controllerNext|controller_next|lv_controllerSlideshow|controllerClose|controller_close|controllerBottom|lv_controllerBottom|lv_controllerCornerWrapperBottomLeft|lv_controllerCornerWrapperBottomRight|paddingLeft|up'.split('|'),0,{}));
document.observe('lightview:opened', function(event) {
if($('gallery')) {
if(!$('recommendview')) {
var newcontainer = new Template('<li class="lv_Recommend"><a href="#{text}" id="#{id}">#{text}</a></li>')
.evaluate({
id: "recommendview",
text: "Bild weiterempfehlen",
url: ""
});
$$('#lightview div.lv_innerController')[0].insert({bottom:newcontainer});
taf.init();
} else {
$('recommendview').show();
}
if(event.target.id) {
if(PageTrans.linkhref != '/') {
$('recommendview').href = "/service/weiterempfehlen?link="+document.location.host+PageTrans.linkhref+"&lightview="+event.target.id;
//			$('recommendview').href = "/"+sitelang+"/empfehlen?link="+document.location.host+document.location.pathname+"&lightview="+event.target.id;
} else {
$('recommendview').href = "/service/weiterempfehlen?link="+document.location.host+document.location.pathname+"&lightview="+event.target.id;
}
}
}
});
document.observe('lightview:hidden', function(event) {
if($('recommendview')) { $('recommendview').hide();}
});
document.observe('lightview:loaded', function() {
//	console.info(document.location.hash.substring(1));
//	if(document.location.hash.indexOf("imager.php") >= 0) {
if(document.location.hash.indexOf("lightview") >= 0) {
/*		Lightview.show({
id: document.location.hash.substring(1),
rel: 'gallery', // not required
options: {
menubar: 'bottom',
controls: true,
closeButton: 'small',
topclose: true,
keyboard: true
}
});	*/
Lightview.show(document.location.hash.substring(1));
//		alert(document.location.hash.substring(1));
}
});
// -----------------------------------------------------------------------------------
// No More IE6 Background Flicker - http://www.hedgerwow.com/360/bugs/dom-fix-ie6-background-image-flicker.html
(function(){ /*Use Object Detection to detect IE6*/ var m = document.uniqueID /*IE*/ && document.compatMode /*>=IE6*/ && !window.XMLHttpRequest /*<=IE6*/ && document.execCommand ; try{ if(!!m){ m("BackgroundImageCache", false, true) /* = IE6 only */ } }catch(oh){}; })();
// -----------------------------------------------------------------------------------
// -----------------------------------------------------------------------------------
//	GMap v 0.1 - 2008-06-13
//	by Sindre Wimberger - wimberger@echonet.at
//  dependencies - none
//
//  v 0.1 - bei intialisierung wird ein Container ID übergeben. Wenn diese im HTML gefunden wird, ladet die google maps in dieses Element.
//          wenn ein HTML Element mit der ID "googleplaner" gefunden wird, lädt ein Routenplaner in dieses.
//
var GMap = {
options: {
id : 'googlemap',
height: '500px', // höhe googlemaps container
width: '100%', // breite googlemaps container
markers: [
[48.1993, 16.3434,'<strong><a href="/de/home/map/1" >echonet</a></strong><br>communication gmbh','base']
],
center: [48.1993, 16.3434],
zoomlevel: 15
},
init: false,
dstat: false,
initialize: function(options) {
this.options  = Object.extend(this.options, options || {});
if(!document.getElementById(this.options.id)) { return false; }
if(document.getElementById("googleplaner")) {
this.dstat = true;
this.dcontainer = document.getElementById("googleplaner");
}
GMapFunc = this;
if (this.options.keys.length == 0 || window.location.host.indexOf("echonet.at") >= 0) {
// Wenn kein key angegeben oder echonet subdomain, wird jener für echonet.at verwendet
this.key = 'ABQIAAAAvK3RzknTH9eYky0QOpdjChQSrip3x_DT7vffRqHjW0TBeSd_yxR0rnRoTg0yEQDCrE_6V5S4--iQiA';
} else {
for (var i = 0; i < this.options.keys.length; i++) {
var key = this.options.keys[i];
if (window.location.host.indexOf(key[0]) >= 0) {
// Wenn kein key angegeben oder echonet subdomain, wird jener für echonet.at verwendet
this.key = key[1];
}
}
}
this.container = document.getElementById(this.options.id);
this.init = true;
if($('googlemaploader')) {
this.create();
} else {
this.load();
}
},
load: function() {
var script = document.createElement("script");
script.setAttribute("src", "http://maps.google.com/maps?file=api&v=2.x&key="+this.key+"&c&async=2&callback=createGoogleMaps&locale=de_AT");
script.setAttribute("type", "text/javascript");
script.setAttribute("id", "googlemaploader");
document.getElementsByTagName("body").item(0).appendChild(script);
},
create: function() {
if (!GBrowserIsCompatible()) { return false; }
//	window.onunload=GMap2.Unload;
if(this.options.center[0] && this.options.center[1] && this.options.zoomlevel) {
this.showMap(this.options.center[0], this.options.center[1]);
} else {
this.showMap();
}
//    setDirections("Schottenfeldgasse 24, 1070 Wien", "Bräunerstrasse 11a, 1010 Wien");
},
showMap: function(x,y) {
this.container.style.height = this.options.height;
this.container.style.width = this.options.width;
this.container.style.border = '1px solid #000';
this.map = new GMap2(this.container);
//		this._createIcons();
//		this.points();
this.bounds = new GLatLngBounds();
if(this.dstat) {
this.dclass = GDirection.initialize(this);
this.gdir = new GDirections(this.map, document.getElementById("GDirection"));
GEvent.addListener(this.gdir, "load", this.dclass.onGDirectionsLoad);
GEvent.addListener(this.gdir, "error", this.dclass.GDirectionshandleErrors);
}
if(this.options.GLargeMapControl) {this.map.addControl(new GLargeMapControl());}
if(this.options.GSmallMapControl) {this.map.addControl(new GSmallMapControl());}
if(this.options.GOverviewMapControl) {this.map.addControl(new GOverviewMapControl());}
if(this.options.GMapTypeControl) {this.map.addControl(new GMapTypeControl());}
if(this.options.GScaleControl) {this.map.addControl(new GScaleControl());}
if(x) {
this.map.setCenter(new GLatLng(x,y), this.zoomlevel);
this.setupUserMarkers(false);
} else {
this.setupUserMarkers(true);
//			console.info(this.map.getBoundsZoomLevel(this.bounds)-1);
//			this.map.setZoom(this.map.getBoundsZoomLevel(this.bounds));
//			var clat = (this.bounds.getNorthEast().lat() + this.bounds.getSouthWest().lat()) /2;
//			var clng = (this.bounds.getNorthEast().lng() + this.bounds.getSouthWest().lng()) /2;
//			console.info(clat);
//			console.info(clng);
//			this.map.setCenter(new GLatLng(clat,clng));
this.map.setCenter(this.bounds.getCenter(), this.map.getBoundsZoomLevel(this.bounds));
}
//		this.map.addOverlay(this.createMarker(new GLatLng(x,y)));
},
setupUserMarkers: function(bounds) {
var batch = [];
this.mgr = new GMarkerManager(this.map);
for (var i = 0; i < this.options.markers.length; i++) {
var marker = this.options.markers[i];
var point = new GLatLng(marker[0],marker[1]);
batch.push(this.createMarker(point,marker[2],marker[3]));
if(typeof this.bounds !='undefined') {
this.bounds.extend(point);
}
}
this.mgr.addMarkers(batch,3);
this.mgr.refresh();
},
createMarker: function(point,html,icon) {
var iconvar = null;
Object.keys(this.options.icons).each(function(it){
if(this.options.icons[it].id == icon) {
var vars = this.options.icons[it];
iconvar = new GIcon();
iconvar.image = vars.image;
iconvar.printImage = vars.printImage;
iconvar.mozPrintImage = vars.mozPrintImage;
iconvar.shadow = vars.shadow;
iconvar.iconSize = new GSize(vars.iconSize[0],vars.iconSize[1]);
iconvar.shadowSize = new GSize(vars.shadowSize[0],vars.shadowSize[1]);
iconvar.iconAnchor = new GPoint(vars.iconAnchor[0],vars.iconAnchor[1]);
iconvar.infoWindowAnchor = new GPoint(vars.infoWindowAnchor[0],vars.infoWindowAnchor[1]);
$break;
}
}.bind(this));
var marker = new GMarker(point, iconvar);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
return marker;
},
unload: function() {
if(this.init) {
GUnload();
}
}
};
function createGoogleMaps() {
GMapFunc.create();
}
var GDirection = {
init: false,
to: 'Waldsteingartenstrasse, 1020 Wien',
initialize: function(func) {
this.lang = document.getElementsByTagName('HTML')[0].getAttribute('lang');
this.ParentClass = func;
if(!$('GDinfo')) {
if(this.lang == 'de') {
this.ParentClass.dcontainer.innerHTML = '<div id="GDinfo"><form onsubmit="GDirection.setDirections(this.standpunkt.value); return false"><fieldset><h3>Anfahrtsplan</h3><p>Geben Sie Ihren momentanen Standort ein und erstellen Sie Ihren persönlichen Anfahrtsplan.</p><input id="standpunkt" name="standpunkt" /><button type="submit">Anfahrtsplan erstellen</button></fieldset></form></div><div id="GDirection" class="c"></div>';
} else {
this.ParentClass.dcontainer.innerHTML = '<div id="GDinfo"><p>Geben Sie Ihren momentanen Standort ein und erstellen Sie Ihren persönlichen Anfahrtsplan.</p><form class="bg" onsubmit="GDirection.setDirections(this.standpunkt.value); return false"><input id="standpunkt" name="standpunkt" /><button type="submit">Anfahrtsplan erstellen</button></form><div id="GDirection"></div></div>';
}
}
return this;
},
setDirections: function(fromAddress) {
if(this.lang == 'de') {
this.ParentClass.gdir.load("from: " + fromAddress + " to: " + this.to,
{ "locale": "de_AT" });
} else {
this.ParentClass.gdir.load("from: " + fromAddress + " to: " + this.to,
{ "locale": "en_US" });
}
},
GDirectionshandleErrors: function (){
if(GDirection.lang == 'de') {
if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
GDirection.error("Die angegebene Adresse konnte nicht gefunden werden. Entweder sie ist relativ neu, oder fehlerhaft.\nFehler Code: " + GDirection.ParentClass.gdir.getStatus().code);
else if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_SERVER_ERROR)
GDirection.error("Der Anfahrtsplan konnte nicht erstellt werden.\n Fehler Code: " + GDirection.ParentClass.gdir.getStatus().code);
else if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_MISSING_QUERY)
GDirection.error("The HTTP q parameter was either missing or had no value. For geocoder requests, GDirection means that an empty address was specified as input. For directions requests, GDirection means that no query was specified in the input.\n Fehler Code: " + GDirection.ParentClass.gdir.getStatus().code);
else if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_BAD_KEY)
GDirection.error("Der Schlüssel passt nicht zur angegeben Domain.\n Error code: " + GDirection.ParentClass.gdir.getStatus().code);
else if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_BAD_REQUEST)
GDirection.error("Der Anfahrtsplan konnte nicht erstellt werden.\n Fehler Code: " + GDirection.ParentClass.gdir.getStatus().code);
else GDirection.error("Fehler. Bitte überprüfen Sie Ihre Angaben.");
} else {
if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
GDirection.error("No corresponding geographic location could be found for one of the specified addresses. GDirection may be due to the fact that the address is relatively new, or it may be incorrect.\nError code: " + GDirection.ParentClass.gdir.getStatus().code);
else if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_SERVER_ERROR)
GDirection.error("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " + GDirection.ParentClass.gdir.getStatus().code);
else if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_MISSING_QUERY)
GDirection.error("The HTTP q parameter was either missing or had no value. For geocoder requests, GDirection means that an empty address was specified as input. For directions requests, GDirection means that no query was specified in the input.\n Error code: " + GDirection.ParentClass.gdir.getStatus().code);
else if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_BAD_KEY)
GDirection.error("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + GDirection.ParentClass.gdir.getStatus().code);
else if (GDirection.ParentClass.gdir.getStatus().code == G_GEO_BAD_REQUEST)
GDirection.error("A directions request could not be successfully parsed.\n Error code: " + GDirection.ParentClass.gdir.getStatus().code);
else GDirection.error("An unknown error occurred.");
}
},
onGDirectionsLoad: function (){
document.getElementById('GDirection').className = '';
document.getElementById('GDirection').innerHTML = '';
// Use this function to access information about the latest load()
// results.
// e.g.
// document.getElementById("getStatus").innerHTML = gdir.getStatus().code;
// and yada yada yada...
},
error: function (msg) {
document.getElementById('GDirection').className = 'error-msg';
document.getElementById('GDirection').innerHTML = msg;
}
}
// -----------------------------------------------------------------------------------
/*
JSTarget function by Roger Johansson, www.456bereastreet.com
*/
var JSTarget = {
init: function(att,val,warning) {
if (document.getElementById && document.createElement && document.appendChild) {
var strAtt = ((typeof att == 'undefined') || (att == null)) ? 'rel' : att;
var strVal = ((typeof val == 'undefined') || (val == null)) ? 'extern' : val;
var arrLinks = document.getElementsByTagName('a');
var oLink;
var oRegExp = new RegExp("(^|\\s)" + strVal + "(\\s|$)");
for (var i = 0; i < arrLinks.length; i++) {
oLink = arrLinks[i];
if ((strAtt == 'class') && (oRegExp.test(oLink.className)) || (oRegExp.test(oLink.getAttribute(strAtt)))) {
oLink.onclick = JSTarget.openWin;
}
}
oWarning = null;
}
},
openWin: function(e) {
var event = (!e) ? window.event : e;
if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
else {
var oWin = window.open(this.getAttribute('href'), '_blank');
if (oWin) {
if (oWin.focus) oWin.focus();
return false;
}
oWin = null;
return true;
}
}
};
// -----------------------------------------------------------------------------------
//
function focusLabels() {
if (!document.getElementsByTagName) return false;
var labels = document.getElementsByTagName("label");
for (var i=0; i<labels.length; i++) {
if (!labels[i].getAttribute("for")) continue;
labels[i].onclick = function() {
var id = this.getAttribute("for");
if (!document.getElementById(id)) return false;
var element = document.getElementById(id);
element.focus();
}
}
}
function resetFields(whichform) {
for (var i=0; i<whichform.elements.length; i++) {
var element = whichform.elements[i];
if (element.type == "submit" || element.type == "checkbox" || element.type == "radio") continue;
if (!element.defaultValue) continue;
element.onfocus = function() {
if (this.value == this.defaultValue) {
this.value = "";
}
}
element.onblur = function() {
if (this.value == "") {
this.value = this.defaultValue;
}
}
}
}
// -----------------------------------------------------------------------------------
//	Click v 0.1 - 2009-04-02
//	by Sindre Wimberger - wimberger@echonet.at
//
var clickVisible = {
init: function(id) {
//		if(!$(id)) { return; }
//		this.container = $(id);
this._enableClicks();
},
_enableClicks: function() {
this.clicks  = $('content').select('a.click')
//		this.clicks = $$('a.click');
this.clicks.each(function(clk){
if(clk.getAttribute('href')) {
var clkID = clk.getAttribute('href').split("#")[1];
if($(clkID)) {
var clkContainer = $(clkID);
if (clkContainer.hasClassName("inactive")) {
clkContainer.hide();
}
clk.container = $(clkID);
Event.observe(clk, 'click', this._toggle.bindAsEventListener(this));
}
}
}.bind(this));
},
_toggle: function(e) {
Event.stop(e);
var clk = Event.findElement(e);
//		console.info(clk.container);
if (clk.container.visible()) {
this.hide(clk);
} else {
this.show(clk);
}
},
show: function(clk) {
//		this.clearHide();
//		if (this.visible) {
//			this.hide();
//		}
//		else {
clk.removeClassName('inactive');
clk.addClassName('active');
clk.container.removeClassName('inactive');
clk.container.addClassName('active');
try {
Effect.BlindDown(clk.container, {duration:0.3});
} catch(e) {
clk.container.show();
}
//			this.visible = true;
//		}
},
hide: function(clk){
//		if (this.visible) {
clk.removeClassName('active');
clk.addClassName('inactive');
clk.container.removeClassName('active');
clk.container.addClassName('inactive');
try {
Effect.BlindUp(clk.container, {duration:0.3});
} catch(e) {
clk.container.hide();
}
//			this.visible = false;
//			this.container.toggleClassName('active');
//		}
},
delayedHide: function(e) {
if (this.visible){
this.clearHide();
this.delay = setTimeout(this.hide.bind(this), 350);
}
},
clearHide: function(){
if (this.delay) {
clearTimeout(this.delay);
this.delay = null;
}
}
};
// -----------------------------------------------------------------------------------
//	bani v 0.1 - 2009-04-02
//	by Sindre Wimberger - wimberger@echonet.at
//
var bani = {
init: function() {
if(!$('nav')) { return; }
this.container = $('nav');
this._enableHover();
},
_enableHover: function() {
this.container.select('a.s').each(function(clk){
if (!clk.hasClassName("active")) {
clk.addClassName('jsnav');
Event.observe(clk, 'mouseover', this._show.bindAsEventListener(this));
Event.observe(clk, 'focus', this._show.bindAsEventListener(this));
Event.observe(clk, 'mouseout', this._hide.bindAsEventListener(this));
Event.observe(clk, 'blur', this._hide.bindAsEventListener(this));
}
}.bind(this));
},
_show: function(e) {
Event.stop(e);
var clk = Event.findElement(e);
if (clk.tagName != "A") {
clk = clk.up('a');
}
//		this.clearHide();
//		if (this.visible) {
//			this.hide();
//		}
//		else {
try {
new Effect.Morph(clk,
{ style: 'background-position:0px 0px;color:#003871;',
duration:'0.5'
});
} catch(e) {
}
//			this.visible = true;
//		}
},
_hide: function(e){
Event.stop(e);
var clk = Event.findElement(e);
if (clk.tagName != "A") {
clk = clk.up('a');
}
//		if (this.visible) {
try {
new Effect.Morph(clk,
{ style: 'background-position:0px -50px;color:#58585A;',
duration:'0.5'
});
} catch(e) {
}
//			this.visible = false;
//			this.container.toggleClassName('active');
//		}
},
delayedHide: function(e) {
if (this.visible){
this.clearHide();
this.delay = setTimeout(this.hide.bind(this), 350);
}
},
clearHide: function(){
if (this.delay) {
clearTimeout(this.delay);
this.delay = null;
}
}
};
// ---------------------------------------------------
function tableStripe() {
$('content').select('table tr:nth-child(even)').each(function(el){
el.addClassName('even');
});
}
function tableZoom() {
$('content').select('table').each(function(el, index){
el.insert({'before' : '<div class="zoomer" id=zoom'+index+'>zoom table</div>'});
el.wrap('div', { 'class' : 'zoomtable', 'id': 'table'+index });
var zoomer = $('zoom'+index);
zoomer.index = index;
zoomer.observe('click', function(el) {
Lightview.show({
href: '#table'+this.index,
rel: 'inline',
//					title: table.getAttribute('summary'),
options: {
topclose: true,
height:1024,
width:1280,
//						fullscreen: true,
menubar: false
//						autosize: true
}
});
});
});
}
// ---------------------------------------------------
document.observe("dom:loaded", function() {
if ($('print')) { $('print').show(); }
if($('search')) { resetFields($('search')); }
focusLabels();
JSTarget.init();
clickVisible.init();
//	bani.init();
tableStripe();
tableZoom();
if($('googlemap')) {
GMap.initialize({
id : 'googlemap',
keys: [
['viennaregion.at','ABQIAAAA1NPrAg5my5Yyo4v80SyAKBSsOA7ELchIsAyLwYx8T9qkQxn43RS1uSJeBr-dxz9RrEXLWUZKRv4P8w']
],
height: '500px', // höhe googlemaps container
width: '99.5%', // breite googlemaps container
GLargeMapControl: true, // Erstellt ein Bedienelement mit Schaltflächen zum Schwenken in vier Richtungen sowie zum Heran- und Herauszoomen.
GSmallMapControl: false, // Erstellt ein Bedienelement mit Schaltflächen zum Schwenken in vier Richtungen sowie zum Heran- und Herauszoomen, außerdem einen Zoom-Schieberegler.
GOverviewMapControl: true, // Erstellt eine zusammenklappbare Übersichtskarte in der Ecke der Hauptkarte als Positions- und Navigationshilfe (durch Ziehen)
GMapTypeControl: true, // Erstellt ein Standardkartentyp-Bedienelement zum Auswählen und Umschalten zwischen unterstützten Kartentypen mittels Schaltflächen.
GScaleControl: false, //	Erstellt ein Bedienelement, das den Kartenmaßstab anzeigt.
icons: {
base: {
id: "base",
image : "/assets/content/icon-googlemap.png",
printImage : "/assets/content/icon-googlemap.gif",
mozPrintImage : "/assets/content/icon-googlemap.gif",
shadow : false, //"/assets/content/icon-googlemap-shadow.png",
iconSize : [29, 32],
shadowSize : false, //[22, 19],
iconAnchor : [9, 32],
infoWindowAnchor : [9, 32]
}
},
markers : markers,
center: false, // [48.21600893699904, 16.400184631347656]
zoomlevel: false // 15
});
}
});