/* Modernizr 2.0.6 (Custom Build) | MIT & BSD
 * Build: http://www.modernizr.com/download/#-boxshadow-history-iepp-cssclasses-testprop-testallprops-domprefixes-load
 */
;window.Modernizr=function(a,b,c){function A(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+n.join(c+" ")+c).split(" ");return z(d,b)}function z(a,b){for(var d in a)if(k[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function y(a,b){return!!~(""+a).indexOf(b)}function x(a,b){return typeof a===b}function w(a,b){return v(prefixes.join(a+";")+(b||""))}function v(a){k.cssText=a}var d="2.0.6",e={},f=!0,g=b.documentElement,h=b.head||b.getElementsByTagName("head")[0],i="modernizr",j=b.createElement(i),k=j.style,l,m=Object.prototype.toString,n="Webkit Moz O ms Khtml".split(" "),o={},p={},q={},r=[],s,t={}.hasOwnProperty,u;!x(t,c)&&!x(t.call,c)?u=function(a,b){return t.call(a,b)}:u=function(a,b){return b in a&&x(a.constructor.prototype[b],c)},o.history=function(){return!!a.history&&!!history.pushState},o.boxshadow=function(){return A("boxShadow")};for(var B in o)u(o,B)&&(s=B.toLowerCase(),e[s]=o[B](),r.push((e[s]?"":"no-")+s));v(""),j=l=null,a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function s(a){var b=-1;while(++b<g)a.createElement(f[b])}a.iepp=a.iepp||{};var d=a.iepp,e=d.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",f=e.split("|"),g=f.length,h=new RegExp("(^|\\s)("+e+")","gi"),i=new RegExp("<(/*)("+e+")","gi"),j=/^\s*[\{\}]\s*$/,k=new RegExp("(^|[^\\n]*?\\s)("+e+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),l=b.createDocumentFragment(),m=b.documentElement,n=m.firstChild,o=b.createElement("body"),p=b.createElement("style"),q=/print|all/,r;d.getCSS=function(a,b){if(a+""===c)return"";var e=-1,f=a.length,g,h=[];while(++e<f){g=a[e];if(g.disabled)continue;b=g.media||b,q.test(b)&&h.push(d.getCSS(g.imports,b),g.cssText),b="all"}return h.join("")},d.parseCSS=function(a){var b=[],c;while((c=k.exec(a))!=null)b.push(((j.exec(c[1])?"\n":c[1])+c[2]+c[3]).replace(h,"$1.iepp_$2")+c[4]);return b.join("\n")},d.writeHTML=function(){var a=-1;r=r||b.body;while(++a<g){var c=b.getElementsByTagName(f[a]),d=c.length,e=-1;while(++e<d)c[e].className.indexOf("iepp_")<0&&(c[e].className+=" iepp_"+f[a])}l.appendChild(r),m.appendChild(o),o.className=r.className,o.id=r.id,o.innerHTML=r.innerHTML.replace(i,"<$1font")},d._beforePrint=function(){p.styleSheet.cssText=d.parseCSS(d.getCSS(b.styleSheets,"all")),d.writeHTML()},d.restoreHTML=function(){o.innerHTML="",m.removeChild(o),m.appendChild(r)},d._afterPrint=function(){d.restoreHTML(),p.styleSheet.cssText=""},s(b),s(l);d.disablePP||(n.insertBefore(p,n.firstChild),p.media="print",p.className="iepp-printshim",a.attachEvent("onbeforeprint",d._beforePrint),a.attachEvent("onafterprint",d._afterPrint))}(a,b),e._version=d,e._domPrefixes=n,e.testProp=function(a){return z([a])},e.testAllProps=A,g.className=g.className.replace(/\bno-js\b/,"")+(f?" js "+r.join(" "):"");return e}(this,this.document),function(a,b,c){function k(a){return!a||a=="loaded"||a=="complete"}function j(){var a=1,b=-1;while(p.length- ++b)if(p[b].s&&!(a=p[b].r))break;a&&g()}function i(a){var c=b.createElement("script"),d;c.src=a.s,c.onreadystatechange=c.onload=function(){!d&&k(c.readyState)&&(d=1,j(),c.onload=c.onreadystatechange=null)},m(function(){d||(d=1,j())},H.errorTimeout),a.e?c.onload():n.parentNode.insertBefore(c,n)}function h(a){var c=b.createElement("link"),d;c.href=a.s,c.rel="stylesheet",c.type="text/css";if(!a.e&&(w||r)){var e=function(a){m(function(){if(!d)try{a.sheet.cssRules.length?(d=1,j()):e(a)}catch(b){b.code==1e3||b.message=="security"||b.message=="denied"?(d=1,m(function(){j()},0)):e(a)}},0)};e(c)}else c.onload=function(){d||(d=1,m(function(){j()},0))},a.e&&c.onload();m(function(){d||(d=1,j())},H.errorTimeout),!a.e&&n.parentNode.insertBefore(c,n)}function g(){var a=p.shift();q=1,a?a.t?m(function(){a.t=="c"?h(a):i(a)},0):(a(),j()):q=0}function f(a,c,d,e,f,h){function i(){!o&&k(l.readyState)&&(r.r=o=1,!q&&j(),l.onload=l.onreadystatechange=null,m(function(){u.removeChild(l)},0))}var l=b.createElement(a),o=0,r={t:d,s:c,e:h};l.src=l.data=c,!s&&(l.style.display="none"),l.width=l.height="0",a!="object"&&(l.type=d),l.onload=l.onreadystatechange=i,a=="img"?l.onerror=i:a=="script"&&(l.onerror=function(){r.e=r.r=1,g()}),p.splice(e,0,r),u.insertBefore(l,s?null:n),m(function(){o||(u.removeChild(l),r.r=r.e=o=1,j())},H.errorTimeout)}function e(a,b,c){var d=b=="c"?z:y;q=0,b=b||"j",C(a)?f(d,a,b,this.i++,l,c):(p.splice(this.i++,0,a),p.length==1&&g());return this}function d(){var a=H;a.loader={load:e,i:0};return a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=r&&!s,u=s?l:n.parentNode,v=a.opera&&o.call(a.opera)=="[object Opera]",w="webkitAppearance"in l.style,x=w&&"async"in b.createElement("script"),y=r?"object":v||x?"img":"script",z=w?"img":y,A=Array.isArray||function(a){return o.call(a)=="[object Array]"},B=function(a){return Object(a)===a},C=function(a){return typeof a=="string"},D=function(a){return o.call(a)=="[object Function]"},E=[],F={},G,H;H=function(a){function f(a){var b=a.split("!"),c=E.length,d=b.pop(),e=b.length,f={url:d,origUrl:d,prefixes:b},g,h;for(h=0;h<e;h++)g=F[b[h]],g&&(f=g(f));for(h=0;h<c;h++)f=E[h](f);return f}function e(a,b,e,g,h){var i=f(a),j=i.autoCallback;if(!i.bypass){b&&(b=D(b)?b:b[a]||b[g]||b[a.split("/").pop().split("?")[0]]);if(i.instead)return i.instead(a,b,e,g,h);e.load(i.url,i.forceCSS||!i.forceJS&&/css$/.test(i.url)?"c":c,i.noexec),(D(b)||D(j))&&e.load(function(){d(),b&&b(i.origUrl,h,g),j&&j(i.origUrl,h,g)})}}function b(a,b){function c(a){if(C(a))e(a,h,b,0,d);else if(B(a))for(i in a)a.hasOwnProperty(i)&&e(a[i],h,b,i,d)}var d=!!a.test,f=d?a.yep:a.nope,g=a.load||a.both,h=a.callback,i;c(f),c(g),a.complete&&b.load(a.complete)}var g,h,i=this.yepnope.loader;if(C(a))e(a,0,i,0);else if(A(a))for(g=0;g<a.length;g++)h=a[g],C(h)?e(h,0,i,0):A(h)?H(h):B(h)&&b(h,i);else B(a)&&b(a,i)},H.addPrefix=function(a,b){F[a]=b},H.addFilter=function(a){E.push(a)},H.errorTimeout=1e4,b.readyState==null&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",G=function(){b.removeEventListener("DOMContentLoaded",G,0),b.readyState="complete"},0)),a.yepnope=d()}(this,this.document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};;
/*
 * jQuery Tools v1.2.5 - The missing UI library for the Web
 * 
 * overlay/overlay.js
 * scrollable/scrollable.js
 * 
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * 
 * http://flowplayer.org/tools/
 * 
 */
(function(a){a.tools=a.tools||{version:"v1.2.5"},a.tools.overlay={addEffect:function(a,b,d){c[a]=[b,d]},conf:{close:null,closeOnClick:!0,closeOnEsc:!0,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:!1,mask:null,oneInstance:!0,speed:"normal",target:null,top:"10%"}};var b=[],c={};a.tools.overlay.addEffect("default",function(b,c){var d=this.getConf(),e=a(window);d.fixed||(b.top+=e.scrollTop(),b.left+=e.scrollLeft()),b.position=d.fixed?"fixed":"absolute",this.getOverlay().css(b).fadeIn(d.speed,c)},function(a){this.getOverlay().fadeOut(this.getConf().closeSpeed,a)});function d(d,e){var f=this,g=d.add(f),h=a(window),i,j,k,l=a.tools.expose&&(e.mask||e.expose),m=Math.random().toString().slice(10);l&&(typeof l=="string"&&(l={color:l}),l.closeOnClick=l.closeOnEsc=!1);var n=e.target||d.attr("rel");j=n?a(n):null||d;if(!j.length){throw"Could not find Overlay: "+n}d&&d.index(j)==-1&&d.click(function(a){f.load(a);return a.preventDefault()}),a.extend(f,{load:function(d){if(f.isOpened()){return f}var i=c[e.effect];if(!i){throw'Overlay: cannot find effect : "'+e.effect+'"'}e.oneInstance&&a.each(b,function(){this.close(d)}),d=d||a.Event(),d.type="onBeforeLoad",g.trigger(d);if(d.isDefaultPrevented()){return f}k=!0,l&&a(j).expose(l);var n=e.top,o=e.left,p=j.outerWidth({margin:!0}),q=j.outerHeight({margin:!0});typeof n=="string"&&(n=n=="center"?Math.max((h.height()-q)/2,0):parseInt(n,10)/100*h.height()),o=="center"&&(o=Math.max((h.width()-p)/2,0)),i[0].call(f,{top:n,left:o},function(){k&&(d.type="onLoad",g.trigger(d))}),l&&e.closeOnClick&&a.mask.getMask().one("click",f.close),e.closeOnClick&&a(document).bind("click."+m,function(b){a(b.target).parents(j).length||f.close(b)}),e.closeOnEsc&&a(document).bind("keydown."+m,function(a){a.keyCode==27&&f.close(a)});return f},close:function(b){if(!f.isOpened()){return f}b=b||a.Event(),b.type="onBeforeClose",g.trigger(b);if(!b.isDefaultPrevented()){k=!1,c[e.effect][1].call(f,function(){b.type="onClose",g.trigger(b)}),a(document).unbind("click."+m).unbind("keydown."+m),l&&a.mask.close();return f}},getOverlay:function(){return j},getTrigger:function(){return d},getClosers:function(){return i},isOpened:function(){return k},getConf:function(){return e}}),a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}}),i=j.find(e.close||".close"),!i.length&&!e.close&&(i=a('<a class="close"></a>'),j.prepend(i)),i.click(function(a){f.close(a)}),e.load&&f.load()}a.fn.overlay=function(c){var e=this.data("overlay");if(e){return e}a.isFunction(c)&&(c={onBeforeLoad:c}),c=a.extend(!0,{},a.tools.overlay.conf,c),this.each(function(){e=new d(a(this),c),b.push(e),a(this).data("overlay",e)});return c.api?e:this}})(jQuery);(function(a){a.tools=a.tools||{version:"v1.2.5"},a.tools.scrollable={conf:{activeClass:"active",circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",speed:400,vertical:!1,touch:!0,wheelSpeed:0}};function b(a,b){var c=parseInt(a.css(b),10);if(c){return c}var d=a[0].currentStyle;return d&&d.width&&parseInt(d.width,10)}function c(b,c){var d=a(c);return d.length<2?d:b.parent().find(c)}var d;function e(b,e){var f=this,g=b.add(f),h=b.children(),i=0,j=e.vertical;d||(d=f),h.length>1&&(h=a(e.items,b)),a.extend(f,{getConf:function(){return e},getIndex:function(){return i},getSize:function(){return f.getItems().size()},getNaviButtons:function(){return m.add(n)},getRoot:function(){return b},getItemWrap:function(){return h},getItems:function(){return h.children(e.item).not("."+e.clonedClass)},move:function(a,b){return f.seekTo(i+a,b)},next:function(a){return f.move(1,a)},prev:function(a){return f.move(-1,a)},begin:function(a){return f.seekTo(0,a)},end:function(a){return f.seekTo(f.getSize()-1,a)},focus:function(){d=f;return f},addItem:function(b){b=a(b),e.circular?(h.children("."+e.clonedClass+":last").before(b),h.children("."+e.clonedClass+":first").replaceWith(b.clone().addClass(e.clonedClass))):h.append(b),g.trigger("onAddItem",[b]);return f},seekTo:function(b,c,k){b.jquery||(b*=1);if(e.circular&&b===0&&i==-1&&c!==0){return f}if(!e.circular&&b<0||b>f.getSize()||b<-1){return f}var l=b;b.jquery?b=f.getItems().index(b):l=f.getItems().eq(b);var m=a.Event("onBeforeSeek");if(!k){g.trigger(m,[b,c]);if(m.isDefaultPrevented()||!l.length){return f}}var n=j?{top:-l.position().top}:{left:-l.position().left};i=b,d=f,c===undefined&&(c=e.speed),h.animate(n,c,e.easing,k||function(){g.trigger("onSeek",[b])});return f}}),a.each(["onBeforeSeek","onSeek","onAddItem"],function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}});if(e.circular){var k=f.getItems().slice(-1).clone().prependTo(h),l=f.getItems().eq(1).clone().appendTo(h);k.add(l).addClass(e.clonedClass),f.onBeforeSeek(function(a,b,c){if(!a.isDefaultPrevented()){if(b==-1){f.seekTo(k,c,function(){f.end(0)});return a.preventDefault()}b==f.getSize()&&f.seekTo(l,c,function(){f.begin(0)})}}),f.seekTo(0,0,function(){})}var m=c(b,e.prev).click(function(){f.prev()}),n=c(b,e.next).click(function(){f.next()});!e.circular&&f.getSize()>1&&(f.onBeforeSeek(function(a,b){setTimeout(function(){a.isDefaultPrevented()||(m.toggleClass(e.disabledClass,b<=0),n.toggleClass(e.disabledClass,b>=f.getSize()-1))},1)}),e.initialIndex||m.addClass(e.disabledClass)),e.mousewheel&&a.fn.mousewheel&&b.mousewheel(function(a,b){if(e.mousewheel){f.move(b<0?1:-1,e.wheelSpeed||50);return !1}});if(e.touch){var o={};h[0].ontouchstart=function(a){var b=a.touches[0];o.x=b.clientX,o.y=b.clientY},h[0].ontouchmove=function(a){if(a.touches.length==1&&!h.is(":animated")){var b=a.touches[0],c=o.x-b.clientX,d=o.y-b.clientY;f[j&&d>0||!j&&c>0?"next":"prev"](),a.preventDefault()}}}e.keyboard&&a(document).bind("keydown.scrollable",function(b){if(e.keyboard&&!b.altKey&&!b.ctrlKey&&!a(b.target).is(":input")){if(e.keyboard!="static"&&d!=f){return }var c=b.keyCode;if(j&&(c==38||c==40)){f.move(c==38?-1:1);return b.preventDefault()}if(!j&&(c==37||c==39)){f.move(c==37?-1:1);return b.preventDefault()}}}),e.initialIndex&&f.seekTo(e.initialIndex,0,function(){})}a.fn.scrollable=function(b){var c=this.data("scrollable");if(c){return c}b=a.extend({},a.tools.scrollable.conf,b),this.each(function(){c=new e(a(this),b),a(this).data("scrollable",c)});return b.api?c:this}})(jQuery);(function(c){c.address=function(){var v=function(a){c(c.address).trigger(c.extend(c.Event(a),function(){for(var b={},e=c.address.parameterNames(),f=0,p=e.length;f<p;f++){b[e[f]]=c.address.parameter(e[f])}return{value:c.address.value(),path:c.address.path(),pathNames:c.address.pathNames(),parameterNames:e,parameters:b,queryString:c.address.queryString()}}.call(c.address)))},w=function(){c().bind.apply(c(c.address),Array.prototype.slice.call(arguments));return c.address},r=function(){return M.pushState&&d.state!==k},s=function(){return("/"+g.pathname.replace(new RegExp(d.state),"")+g.search+(D()?"#"+D():"")).replace(U,"/")},D=function(){var a=g.href.indexOf("#");return a!=-1?B(g.href.substr(a+1),l):""},u=function(){return r()?s():D()},ha=function(){return"javascript"},N=function(a){a=a.toString();return(d.strict&&a.substr(0,1)!="/"?"/":"")+a},B=function(a,b){if(d.crawlable&&b){return(a!==""?"!":"")+a}return a.replace(/^\!/,"")},x=function(a,b){return parseInt(a.css(b),10)},V=function(a){for(var b,e,f=0,p=a.childNodes.length;f<p;f++){try{if("src" in a.childNodes[f]&&a.childNodes[f].src){b=String(a.childNodes[f].src)}}catch(J){}if(e=V(a.childNodes[f])){b=e}}return b},F=function(){if(!K){var a=u();if(h!=a){if(y&&q<7){g.reload()}else{y&&q<8&&d.history&&t(O,50);h=a;E(l)}}}},E=function(a){v(W);v(a?X:Y);t(Z,10)},Z=function(){if(d.tracker!=="null"&&d.tracker!==null){var a=c.isFunction(d.tracker)?d.tracker:j[d.tracker],b=(g.pathname+g.search+(c.address&&!r()?c.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,"");if(c.isFunction(a)){a(b)}else{if(c.isFunction(j.urchinTracker)){j.urchinTracker(b)}else{if(j.pageTracker!==k&&c.isFunction(j.pageTracker._trackPageview)){j.pageTracker._trackPageview(b)}else{j._gaq!==k&&c.isFunction(j._gaq.push)&&j._gaq.push(["_trackPageview",decodeURI(b)])}}}}},O=function(){var a=ha()+":"+l+";document.open();document.writeln('<html><head><title>"+n.title.replace("'","\\'")+"</title><script>var "+C+' = "'+encodeURIComponent(u())+(n.domain!=g.hostname?'";document.domain="'+n.domain:"")+"\";<\/script></head></html>');document.close();";if(q<7){m.src=a}else{m.contentWindow.location.replace(a)}},aa=function(){if(G&&$!=-1){var a,b=G.substr($+1).split("&");for(i=0;i<b.length;i++){a=b[i].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(a[0])){d[a[0]]=isNaN(a[1])?/^(true|yes)$/i.test(a[1]):parseInt(a[1],10)!==0}if(/^(state|tracker)$/.test(a[0])){d[a[0]]=a[1]}}G=null}h=u()},ca=function(){if(!ba){ba=o;aa();var a=function(){ia.call(this);ja.call(this)},b=c("body").ajaxComplete(a);a();if(d.wrap){c("body > *").wrapAll('<div style="padding:'+(x(b,"marginTop")+x(b,"paddingTop"))+"px "+(x(b,"marginRight")+x(b,"paddingRight"))+"px "+(x(b,"marginBottom")+x(b,"paddingBottom"))+"px "+(x(b,"marginLeft")+x(b,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+C+'" style="height:100%;overflow:auto;position:relative;'+(H&&!window.statusbar.visible?"resize:both;":"")+'" />');c("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});H&&c('<style type="text/css" />').appendTo("head").text("#"+C+"::-webkit-resizer { background-color: #fff; }")}if(y&&q<8){a=n.getElementsByTagName("frameset")[0];m=n.createElement((a?"":"i")+"frame");if(a){a.insertAdjacentElement("beforeEnd",m);a[a.cols?"cols":"rows"]+=",0";m.noResize=o;m.frameBorder=m.frameSpacing=0}else{m.style.display="none";m.style.width=m.style.height=0;m.tabIndex=-1;n.body.insertAdjacentElement("afterBegin",m)}t(function(){c(m).bind("load",function(){var e=m.contentWindow;h=e[C]!==k?e[C]:"";if(h!=u()){E(l);g.hash=B(h,o)}});m.contentWindow[C]===k&&O()},50)}t(function(){v("init");E(l)},1);if(!r()){if(y&&q>7||!y&&"on"+I in j){if(j.addEventListener){j.addEventListener(I,F,l)}else{j.attachEvent&&j.attachEvent("on"+I,F)}}else{ka(F,50)}}}},ia=function(){var a,b=c("a"),e=b.size(),f=-1,p=function(){if(++f!=e){a=c(b.get(f));a.is('[rel*="address:"]')&&a.address();t(p,1)}};t(p,1)},la=function(){if(h!=u()){h=u();E(l)}},ma=function(){if(j.removeEventListener){j.removeEventListener(I,F,l)}else{j.detachEvent&&j.detachEvent("on"+I,F)}},ja=function(){if(d.crawlable){var a=g.pathname.replace(/\/$/,"");c("body").html().indexOf("_escaped_fragment_")!=-1&&c('a[href]:not([href^=http]), a[href*="'+document.domain+'"]').each(function(){var b=c(this).attr("href").replace(/^http:/,"").replace(new RegExp(a+"/?$"),"");if(b===""||b.indexOf("_escaped_fragment_")!=-1){c(this).attr("href","#"+b.replace(/\/(.*)\?_escaped_fragment_=(.*)$/,"!$2"))}})}},k,C="jQueryAddress",I="hashchange",W="change",X="internalChange",Y="externalChange",o=true,l=false,d={autoUpdate:o,crawlable:l,history:o,strict:o,wrap:l},z=c.browser,q=parseFloat(c.browser.version),da=z.mozilla,y=z.msie,ea=z.opera,H=z.webkit||z.safari,P=l,j=function(){try{return top.document!==k?top:window}catch(a){return window}}(),n=j.document,M=j.history,g=j.location,ka=setInterval,t=setTimeout,U=/\/{2,9}/g;z=navigator.userAgent;var m,G=V(document),$=G?G.indexOf("?"):-1,Q=n.title,K=l,ba=l,R=o,fa=o,L=l,h=u();if(y){q=parseFloat(z.substr(z.indexOf("MSIE")+4));if(n.documentMode&&n.documentMode!=q){q=n.documentMode!=8?7:8}var ga=n.onpropertychange;n.onpropertychange=function(){ga&&ga.call(n);if(n.title!=Q&&n.title.indexOf("#"+u())!=-1){n.title=Q}}}if(P=da&&q>=1||y&&q>=6||ea&&q>=9.5||H&&q>=523){if(ea){history.navigationMode="compatible"}if(document.readyState=="complete"){var na=setInterval(function(){if(c.address){ca();clearInterval(na)}},50)}else{aa();c(ca)}c(window).bind("popstate",la).bind("unload",ma)}else{!P&&D()!==""?g.replace(g.href.substr(0,g.href.indexOf("#"))):Z()}return{bind:function(a,b,e){return w(a,b,e)},init:function(a){return w("init",a)},change:function(a){return w(W,a)},internalChange:function(a){return w(X,a)},externalChange:function(a){return w(Y,a)},baseURL:function(){var a=g.href;if(a.indexOf("#")!=-1){a=a.substr(0,a.indexOf("#"))}if(/\/$/.test(a)){a=a.substr(0,a.length-1)}return a},autoUpdate:function(a){if(a!==k){d.autoUpdate=a;return this}return d.autoUpdate},crawlable:function(a){if(a!==k){d.crawlable=a;return this}return d.crawlable},history:function(a){if(a!==k){d.history=a;return this}return d.history},state:function(a){if(a!==k){d.state=a;var b=s();if(d.state!==k){if(M.pushState){b.substr(0,3)=="/#/"&&g.replace(d.state.replace(/^\/$/,"")+b.substr(2))}else{b!="/"&&b.replace(/^\/#/,"")!=D()&&t(function(){g.replace(d.state.replace(/^\/$/,"")+"/#"+b)},1)}}return this}return d.state},strict:function(a){if(a!==k){d.strict=a;return this}return d.strict},tracker:function(a){if(a!==k){d.tracker=a;return this}return d.tracker},wrap:function(a){if(a!==k){d.wrap=a;return this}return d.wrap},update:function(){L=o;this.value(h);L=l;return this},title:function(a){if(a!==k){t(function(){Q=n.title=a;if(fa&&m&&m.contentWindow&&m.contentWindow.document){m.contentWindow.document.title=a;fa=l}if(!R&&da){g.replace(g.href.indexOf("#")!=-1?g.href:g.href+"#")}R=l},50);return this}return n.title},value:function(a){if(a!==k){a=N(a);if(a=="/"){a=""}if(h==a&&!L){return }R=o;h=a;if(d.autoUpdate||L){E(o);if(r()){M[d.history?"pushState":"replaceState"]({},"",d.state.replace(/\/$/,"")+(h===""?"/":h))}else{K=o;if(H){if(d.history){g.hash="#"+B(h,o)}else{g.replace("#"+B(h,o))}}else{if(h!=u()){if(d.history){g.hash="#"+B(h,o)}else{g.replace("#"+B(h,o))}}}y&&q<8&&d.history&&t(O,50);if(H){t(function(){K=l},1)}else{K=l}}}return this}if(!P){return null}return N(h)},path:function(a){if(a!==k){var b=this.queryString(),e=this.hash();this.value(a+(b?"?"+b:"")+(e?"#"+e:""));return this}return N(h).split("#")[0].split("?")[0]},pathNames:function(){var a=this.path(),b=a.replace(U,"/").split("/");if(a.substr(0,1)=="/"||a.length===0){b.splice(0,1)}a.substr(a.length-1,1)=="/"&&b.splice(b.length-1,1);return b},queryString:function(a){if(a!==k){var b=this.hash();this.value(this.path()+(a?"?"+a:"")+(b?"#"+b:""));return this}a=h.split("?");return a.slice(1,a.length).join("?").split("#")[0]},parameter:function(a,b,e){var f,p;if(b!==k){var J=this.parameterNames();p=[];b=b?b.toString():"";for(f=0;f<J.length;f++){var S=J[f],A=this.parameter(S);if(typeof A=="string"){A=[A]}if(S==a){A=b===null||b===""?[]:e?A.concat([b]):[b]}for(var T=0;T<A.length;T++){p.push(S+"="+A[T])}}c.inArray(a,J)==-1&&b!==null&&b!==""&&p.push(a+"="+b);this.queryString(p.join("&"));return this}if(b=this.queryString()){e=[];p=b.split("&");for(f=0;f<p.length;f++){b=p[f].split("=");b[0]==a&&e.push(b.slice(1).join("="))}if(e.length!==0){return e.length!=1?e:e[0]}}},parameterNames:function(){var a=this.queryString(),b=[];if(a&&a.indexOf("=")!=-1){a=a.split("&");for(var e=0;e<a.length;e++){var f=a[e].split("=")[0];c.inArray(f,b)==-1&&b.push(f)}}return b},hash:function(a){if(a!==k){this.value(h.split("#")[0]+(a?"#"+a:""));return this}a=h.split("#");return a.slice(1,a.length).join("#")}}}();c.fn.address=function(v){if(!c(this).attr("address")){var w=function(r){if(r.shiftKey||r.ctrlKey||r.metaKey){return true}if(c(this).is("a")){var s=v?v.call(this):/address:/.test(c(this).attr("rel"))?c(this).attr("rel").split("address:")[1].split(" ")[0]:c.address.state()!==undefined&&c.address.state()!="/"?c(this).attr("href").replace(new RegExp("^(.*"+c.address.state()+"|\\.)"),""):c(this).attr("href").replace(/^(#\!?|\.)/,"");c.address.value(s);r.preventDefault()}};c(this).click(w).live("click",w).live("submit",function(r){if(c(this).is("form")){var s=c(this).attr("action");s=v?v.call(this):(s.indexOf("?")!=-1?s.replace(/&$/,""):s+"?")+c(this).serialize();c.address.value(s);r.preventDefault()}}).attr("address",true)}return this}})(jQuery);(function($){if(!$.agoradesign){$.agoradesign=new Object()}$.agoradesign.frontpageGallery=function(el,options){var base=this;base.$el=$(el);base.el=el;base.$el.data("agoradesign.frontpageGallery",base);base.init=function(){base.options=$.extend({},$.agoradesign.frontpageGallery.defaultOptions,options);base.$slidesContainer=base.$el.find("."+base.options.slidesContainerClass);base.$viewport=base.$el.find("."+base.options.viewportClass);base.$thumbnailsContainer=base.$el.find("."+base.options.thumbnailsContainerClass);base.$picLinksContainer=base.$thumbnailsContainer.find("."+base.options.picLinksClass);base.$picLinks=base.$picLinksContainer.find("a");base.activeSlide=base.options.startPosition;base.realPosition=base.options.endless?(base.activeSlide+2):base.activeSlide;base.tnPosition=0;base.totalNumberOfSlides=base.$picLinks.length;base.timeoutIds=[];base.$slides=base.$slidesContainer.find("."+base.options.slideClass);base.slideWidth=base.$slides.outerWidth(true);base.tnWidth=base.$picLinksContainer.find("li").outerWidth(true);base.validTnGroupStartIndizes=[];for(var i=0;i<base.totalNumberOfSlides;i+=base.options.thumbnailGroupSize){base.validTnGroupStartIndizes.push(i)}var numberOfDisplayedSlides=base.$slides.length;for(var i=0;i<(base.totalNumberOfSlides-numberOfDisplayedSlides);i++){base.$slidesContainer.append('<div class="slide lazyload"></div>')}base.$slides=base.$slidesContainer.find("."+base.options.slideClass);if(base.options.useThumbnails){if(base.totalNumberOfSlides>base.options.thumbnailGroupSize){base.$thumbnailsContainer.append('<a class="tncontrol" id="leftTnControl" href="#" title="zur&uuml;ck">zur&uuml;ck</a>').append('<a class="tncontrol" id="rightTnControl" href="#" title="weiter">weiter</a>')}}else{base.$viewport.append('<a class="control" id="leftControl" href="#" title="zur&uuml;ck">zur&uuml;ck</a>').append('<a class="control" id="rightControl" href="#" title="weiter">weiter</a>')}$(".control").click(function(e){e.preventDefault();if(this.id=="rightControl"){base.nextSlide()}else{base.previousSlide()}});$(".tncontrol").click(function(e){e.preventDefault();if(this.id=="rightTnControl"){base.nextThumbnails()}else{base.previousThumbnails()}});base.$picLinks.each(function(index,elem){$elem=$(elem);$elem.data("index",index);$elem.click(function(e){e.preventDefault();base.moveTo(index)})});base.initSlides();base.preloadNextSlide();base.preloadPreviousSlide();if(base.options.useThumbnails){var indizes=[];for(var i=0;i<base.options.thumbnailGroupSize;i++){indizes[i]=i}base.preloadSlides(base.$slides.slice(0,base.options.thumbnailGroupSize),indizes)}base.afterSlideMove()};base.initSlides=function(){if(base.options.endless){var $clones=base.$slides.slice(0,2).clone().appendTo(base.$slidesContainer).add(base.$slides.slice(-2).clone().prependTo(base.$slidesContainer));$clones.addClass("clone");base.preloadSlides($clones,[base.totalNumberOfSlides-2,base.totalNumberOfSlides-1,0,1]);base.resetRealPosition(true)}else{base.$slidesContainer.css(base.getCssOptionsForSlidePositioning())}};base.nextSlide=function(){base.moveTo(base.activeSlide+1);base.preloadNextSlide()};base.previousSlide=function(){base.moveTo(base.activeSlide-1);base.preloadPreviousSlide()};base.moveTo=function(targetPosition){base.preload(targetPosition);base.activeSlide=base.cleanPosition(targetPosition);base.realPosition=base.options.endless?(targetPosition+2):base.activeSlide;base.clearTimeout();base.triggerBeforeSlideChange();base.$slidesContainer.clearQueue().animate(base.getCssOptionsForSlidePositioning(),900,"easeInOutExpo",base.afterSlideMove);base.triggerSlideChange()};base.preload=function(position){position=base.cleanPosition(position);base.preloadSlides(base.$slides.eq(position),position)};base.preloadSlides=function($slides,position){$slides.each(function(index,elem){var $targetSlide=$(elem);if($targetSlide.hasClass("lazyload")){var pos=$.isArray(position)?position[index]:position;var $picToLoad=base.$picLinks.eq(pos);var newSlide=document.createElement("img");$targetSlide.removeClass("lazyload").addClass("loading");$(newSlide).appendTo($targetSlide).load(function(){$targetSlide.removeClass("loading")});newSlide.src=$picToLoad.attr("href");newSlide.alt=$picToLoad.attr("title")}})};base.preloadNextSlide=function(){base.preload(base.activeSlide+(1+base.options.numberOfVisibleSlidesAfterActive))};base.preloadPreviousSlide=function(){base.preload(base.activeSlide-(1+base.options.numberOfVisibleSlidesBeforeActive))};base.moveThumbnailsTo=function(position){base.tnPosition=base.cleanTnPosition(position);base.$picLinksContainer.clearQueue().animate({left:-1*base.tnWidth*base.tnPosition},600,"swing");for(var i=base.tnPosition;i<(base.tnPosition+base.options.thumbnailGroupSize);i++){base.preload(i)}};base.nextThumbnails=function(){base.moveThumbnailsTo(base.tnPosition+base.options.thumbnailGroupSize)};base.previousThumbnails=function(){base.moveThumbnailsTo(base.tnPosition-base.options.thumbnailGroupSize)};base.clearTimeout=function(){while(base.timeoutIds.length){clearTimeout(base.timeoutIds.pop())}};base.afterSlideMove=function(){base.setTimeout();base.resetRealPosition()};base.resetRealPosition=function(forceReset){if(!base.options.endless){return }var resetPosition=false;if(base.realPosition<=1){base.realPosition+=base.totalNumberOfSlides;resetPosition=true}else{if(base.realPosition>=(base.totalNumberOfSlides+2)){base.realPosition-=base.totalNumberOfSlides;resetPosition=true}}if(resetPosition||forceReset){base.$slidesContainer.css(base.getCssOptionsForSlidePositioning())}};base.triggerBeforeSlideChange=function(){var $nextSlide=base.$slides.eq(base.activeSlide);var slideType=$nextSlide.hasClass("video")?"video":"image";base.$el.trigger("beforeSlideChange.frontpageGallery",{nextSlideType:slideType})};base.triggerSlideChange=function(){var eventArg;switch(base.activeSlide){case 0:eventArg="first";break;case base.totalNumberOfSlides-1:eventArg="last";break;default:eventArg="normal"}var $currentSlide=base.$slides.eq(base.activeSlide);var slideType=$currentSlide.hasClass("video")?"video":"image";base.$el.trigger("slideChange.frontpageGallery",{position:eventArg,activeSlideType:slideType})};base.setTimeout=function(){if(base.options.autoplay){base.timeoutIds.push(setTimeout(function(){base.nextSlide()},base.options.interval))}};base.cleanPosition=function(position){if(position>=0){position=position%base.totalNumberOfSlides}else{position=((position%base.totalNumberOfSlides)+base.totalNumberOfSlides)%base.totalNumberOfSlides}return position};base.cleanTnPosition=function(position){var negative=position<0;position=base.cleanPosition(position);if(negative){var tmp=0;for(var i=0;i<base.validTnGroupStartIndizes.length&&tmp<position;i++){tmp=base.validTnGroupStartIndizes[i]}position=tmp}else{var tmp=position+1;for(var i=base.validTnGroupStartIndizes.length-1;i>=0&&tmp>position;i--){tmp=base.validTnGroupStartIndizes[i]}position=Math.min(tmp,position)}return position};base.getCssOptionsForSlidePositioning=function(){return{left:-1*base.slideWidth*(base.realPosition-base.options.numberOfVisibleSlidesBeforeActive)}};base.init()};$.agoradesign.frontpageGallery.defaultOptions={viewportClass:"viewport",slidesContainerClass:"slides",picLinksClass:"piclinks",slideClass:"slide",mainSlideClass:"mainslide",thumbnailsContainerClass:"thumbnails",autoplay:false,interval:4000,numberOfVisibleSlidesBeforeActive:1,numberOfVisibleSlidesAfterActive:1,useThumbnails:true,thumbnailGroupSize:4,endless:false,startPosition:1};$.fn.frontpageGallery=function(options){return this.each(function(){(new $.agoradesign.frontpageGallery(this,options))})};$.fn.getFrontpageGallery=function(){this.data("agoradesign.frontpageGallery")}})(jQuery);(function($){var config={mapCanvasSelector:"#map_canvas",insertRoutePlanningDynamically:true,routeplanningSelector:".routeplanning",showRouteTriggerSelector:"#showRoute",hideRouteTriggerSelector:"#hideRoute",originSelector:"#origin",messageOutputFieldSelector:"#gmap-message",calcRouteFromUserInputSubmitButtonSelector:"#docalcroute",calcRouteFromUserInputResetButtonSelector:"#resetRoute",directionsPanelSelector:"#directionsPanel",zoom:14,useCustomMarkers:true,iconDirectory:"/sites/all/themes/skischule/images/gmap/",markerNamePattern:"red_Marker#index#.png",markerIndexMap:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],insertDynamicDirectionsPanelInto:"#overlay",showRouteDetailsLinkSelector:"#showRouteDetails",locationWrapSelector:"div.field-name-field-address",targetSelector:"#target"};var map;var centerLatLng;var geocoder;var directionsDisplay;var routeDisplayed=false;var ignoreRouteDisplay=false;var showGeoLocationBasedRouting=false;var locationInfos;var iconSize;$(document).ready(function(){if($(config.mapCanvasSelector).length>0){google.load("maps","3",{callback:initGMap,language:"de",other_params:"sensor=false&language=de"})}});function initGMap(){var english=$("html").attr("lang")=="en";if(config.useCustomMarkers){iconSize=new google.maps.Size(20,34,"px","px")}locationInfos=createLocationInfos();var initialCenter=locationInfos[0].getLatLng();if(locationInfos.length==1){centerLatLng=initialCenter}var options={zoom:config.zoom,center:initialCenter,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:true,mapTypeControl:true};map=new google.maps.Map($(config.mapCanvasSelector).get(0),options);directionsDisplay=new google.maps.DirectionsRenderer();google.maps.event.addListener(map,"zoom_changed",function(){setTimeout(function(){moveToLocation(false)},1000)});createAndAttachMarkers();moveToLocation(true);if(config.insertRoutePlanningDynamically){config.directionsPanelSelector="#directionsPanel";config.routeplanningSelector=".routeplanning";config.showRouteDetailsLinkSelector="#showRouteDetails";config.targetSelector="#target";config.messageOutputFieldSelector="#gmap-message";config.calcRouteFromUserInputSubmitButtonSelector="#docalcroute";config.calcRouteFromUserInputResetButtonSelector="#resetRoute";if($(config.insertDynamicDirectionsPanelInto).length==0){config.insertDynamicDirectionsPanelInto="#overlay";if($(config.insertDynamicDirectionsPanelInto).length==0){$("body").append('<div class="simple_overlay overlay" id="overlay"></div>')}}$(config.insertDynamicDirectionsPanelInto).append('<div id="directionsPanel"></div>');$(config.locationWrapSelector).after(function(){var labelRoutePlanner=english?"Route planner":"Routenplaner";var labelLocation=english?"Your location":"Ihr Standort";var labelTarget=english?"Target":"Ziel";var labelCalcRoute=english?"Get directions":"Route berechnen";var result='<div class="routeplanning"><h3>'+labelRoutePlanner+'</h3><form action=""><div class="form-item"><label for="origin">'+labelLocation+':</label><input id="origin" type="text"/></div>';if(locationInfos.length>1){result+='<div class="form-item"><label for="target">'+labelTarget+':</label><select id="target">';$("div.vcard").each(function(){result+='<option value="'+$(this).data("locationIndex")+'">'+$(this).find(".fn").text()+"</option>"});result+="</select></div>"}result+='<div class="submit-buttons"><input type="submit" id="docalcroute" value="'+labelCalcRoute+'" disabled="disabled"/><input type="reset" id="resetRoute" value="reset"/><div><a href="#directionsPanel" id="showRouteDetails" rel="#overlay">Details zur Route anzeigen</a></div></div></form><span id="gmap-message"></span></div>';return result})}$showRouteDetailsLink=$(config.showRouteDetailsLinkSelector);if($showRouteDetailsLink.length>0&&$.isFunction($.fn.overlay)){try{$overlay=$("#overlay");if($overlay.length==0){$body.append('<div class="simple_overlay overlay" id="overlay"><div class="contentWrap"></div></div>')}$showRouteDetailsLink.overlay({left:getOverlayPositionLeft(),closeOnClick:true,onLoad:function(){this.getOverlay().css("left",getOverlayPositionLeft())}})}catch(e){}}$(config.showRouteTriggerSelector).find("a").click(tryToCalculateRoute);$(config.hideRouteTriggerSelector).find("a").click(removeRoutes);$(config.calcRouteFromUserInputResetButtonSelector).click(removeRoutesAndDisableSubmitButton);if(navigator.geolocation||google.loader.ClientLocation){showGeoLocationBasedRouting=true;toggleShowRouteLink(true)}var $routeplanning=$(config.routeplanningSelector);if($routeplanning.length>0){geocoder=new google.maps.Geocoder();$(config.originSelector).bind("load keypress change",toggleCustomRouteSubmitButton);$(config.calcRouteFromUserInputSubmitButtonSelector).click(function(e){if(locationInfos.length>1){var location=locationInfos[$(config.targetSelector).val()];if(location){centerLatLng=location.getLatLng()}}if(centerLatLng){calcRouteFromUserInput()}e.preventDefault()})}if(locationInfos.length>1){$("div.vcard").find(".fn").css("cursor","pointer").click(function(e){var locationIndex=$(this).parents("div.vcard").data("locationIndex");var location=locationInfos[locationIndex];if(location){centerLatLng=location.getLatLng();ignoreRouteDisplay=true;map.setZoom(config.zoom)}})}}function getOverlayPositionLeft(){var overlayWidth=$("#overlay").width();var offsetLeft=$(config.mapCanvasSelector).offset().left-(overlayWidth+10);if(offsetLeft<0){var windowWidth=$(window).width();offsetLeft=(windowWidth-overlayWidth)/2}if(offsetLeft<0){offsetLeft=0}return offsetLeft}function createLocationInfos(){var result=[];$("div.vcard").each(function(i){result[i]=new LocationInfo($(this));$(this).data("locationIndex",i)});return result}function createAndAttachMarkers(){var $vcards=$("div.vcard");$.each(locationInfos,function(i,location){var marker;try{marker=new google.maps.Marker({map:map,position:location.getLatLng(),clickable:true,title:location.getTitle()})}catch(err){}if(config.useCustomMarkers&&marker){var markerUrl=getMarkerUrl(i);var icon=new google.maps.MarkerImage(markerUrl,iconSize);marker.setIcon(icon);var $vcard=$vcards.eq(i);if($vcard.data("locationIndex")!=i){$vcard=undefined;$vcards.each(function(){if($(this).data("locationIndex")==i){$vcard=$(this)}})}if($vcard){var $nameElem=$vcard.find(".fn").css({display:"block","padding-left":"22px",background:"transparent url("+markerUrl+") top left no-repeat"});var height=$nameElem.height()<18?18:$nameElem.height();$nameElem.height(height)}}var infowindow=new google.maps.InfoWindow({content:location.getMessage()});google.maps.event.addListener(marker,"click",function(){infowindow.open(map,marker)})})}function moveToLocation(fitBounds){if(ignoreRouteDisplay||!routeDisplayed){if(centerLatLng){map.panTo(centerLatLng)}else{var bounds=new google.maps.LatLngBounds();$.each(locationInfos,function(i,location){bounds.extend(location.getLatLng())});if(fitBounds){map.fitBounds(bounds)}var clat=(bounds.getNorthEast().lat()+bounds.getSouthWest().lat())/2;var clng=(bounds.getNorthEast().lng()+bounds.getSouthWest().lng())/2;map.setCenter(new google.maps.LatLng(clat,clng))}}}function tryToCalculateRoute(){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(calcRoute,handleError)}else{tryAlternativeLocationRetrieval()}}function calcRoute(position){var clientLat=position.coords.latitude;var clientLong=position.coords.longitude;doCalcRoute(clientLat,clientLong)}function doCalcRoute(clientLat,clientLong){var directionsService=new google.maps.DirectionsService();var directionsRequest={origin:new google.maps.LatLng(clientLat,clientLong,true),destination:centerLatLng,provideRouteAlternatives:false,travelMode:google.maps.DirectionsTravelMode.DRIVING,unitSystem:google.maps.DirectionsUnitSystem.METRIC,language:"de"};directionsService.route(directionsRequest,function(result,status){if(status==google.maps.DirectionsStatus.OK){routeDisplayed=true;try{directionsDisplay.setMap(map);directionsDisplay.setDirections(result);map.fitBounds(result.bounds)}catch(err){}toggleShowRouteLink(false);var directionsPanel=$(config.directionsPanelSelector);if(directionsPanel.length>0){directionsDisplay.setPanel(directionsPanel.get(0))}$(config.showRouteDetailsLinkSelector).show()}else{showInfoMessage("Route konnte nicht berechnet werden: "+status)}})}function clientLocationExists(){return clientLat!=undefined&&clientLong!=undefined}function handleError(err){tryAlternativeLocationRetrieval()}function tryAlternativeLocationRetrieval(){if(google.loader.ClientLocation){doCalcRoute(google.loader.ClientLocation.latitude,google.loader.ClientLocation.longitude)}}function toggleShowRouteLink(activateShowRouteLink){if(showGeoLocationBasedRouting){if(activateShowRouteLink){$(config.showRouteTriggerSelector).show();$(config.hideRouteTriggerSelector).hide()}else{$(config.showRouteTriggerSelector).hide();$(config.hideRouteTriggerSelector).show()}}}function calcRouteFromUserInput(){var origin=$(config.originSelector).val();geocoder.geocode({address:origin,region:"AT",language:"de"},function(results,status){if(status==google.maps.GeocoderStatus.OK){showInfoMessage("");var location=results[0].geometry.location;doCalcRoute(location.lat(),location.lng())}else{showInfoMessage("Geocode was not successful for the following reason: "+status)}});return false}function toggleCustomRouteSubmitButton(){if($.trim($(this).val()).length>0){$(config.calcRouteFromUserInputSubmitButtonSelector).removeAttr("disabled")}else{$(config.calcRouteFromUserInputSubmitButtonSelector).attr("disabled","disabled")}}function removeRoutes(){directionsDisplay.setMap(null);routeDisplayed=false;ignoreRouteDisplay=false;showInfoMessage("");$(config.directionsPanelSelector).empty();moveToLocation(true);toggleShowRouteLink(true);$(config.showRouteDetailsLinkSelector).hide()}function removeRoutesAndDisableSubmitButton(){removeRoutes();$(config.calcRouteFromUserInputSubmitButtonSelector).attr("disabled","disabled")}function showInfoMessage(text){$(config.messageOutputFieldSelector).text(text)}function getMarkerUrl(index){return config.iconDirectory+config.markerNamePattern.replace("#index#",config.markerIndexMap[index])}function LocationInfo(vcardJqObject){var address=vcardJqObject.find("div.adr");this.title=address.find(".fn").text();var street=address.find(".street-address").text();var zipcode=address.find(".postal-code").text();var city=address.find(".locality").text();this.message=this.title+"<br/>"+street+"<br/>"+zipcode+" "+city;this.lat=vcardJqObject.find(".geo .latitude").attr("title");this.lng=vcardJqObject.find(".geo .longitude").attr("title")}LocationInfo.prototype={getLatLng:function(){return new google.maps.LatLng(this.lat,this.lng,true)},getTitle:function(){return this.title},getMessage:function(){return this.message}}})(jQuery);jQuery(document).ready(function($){adjustHeight();if($.fn.frontpageGallery){var useThumbnails=$("body").hasClass("front")?false:true;var isSubPage=$("body").hasClass("service-subpage")?true:false;var startPosition=isSubPage?0:1;var numberOfVisibleSlidesBeforeActive=isSubPage?0:1;var numberOfVisibleSlidesAfterActive=isSubPage?0:1;var $gallery=$("#gallery").frontpageGallery({autoplay:!isSubPage,useThumbnails:useThumbnails,endless:!isSubPage,startPosition:startPosition,numberOfVisibleSlidesBeforeActive:numberOfVisibleSlidesBeforeActive,numberOfVisibleSlidesAfterActive:numberOfVisibleSlidesAfterActive});var $cb=$gallery.find("#copyblocker");$gallery.bind("beforeSlideChange.frontpageGallery",function(e,data){$cb.toggle(("video"!=data.nextSlideType))});$gallery.bind("slideChange.frontpageGallery",function(e,data){$cb.toggle(("video"!=data.activeSlideType))})}if($("body").hasClass("node-type-kontaktseite")){autocompleteCity()}var titleSuffix=getTitleSuffix();var $activeLink;var $asyncLinks=$("a.fetchasync").addClass("use-ajax").each(function(index,elem){var $elem=$(elem);var orighref=elem.href.replace(/^(?:\/\/|[^\/]+)*\//,"/");$elem.data("orighref",orighref);$elem.attr("rel","address:"+orighref);var nid=$elem.data("nid");var url="/ajaxget/"+nid;elem.href=url;$elem.addClass("nid-"+nid);if($elem.hasClass("active")){$activeLink=$elem}});Drupal.attachBehaviors($asyncLinks.parent());var initialLoad=true;$.address.autoUpdate(true).init(function(){if(Modernizr.history){$.address.state("")}$asyncLinks.address()}).externalChange(function(event){if(event.value&&event.value.length>1){$asyncLinks.filter('[rel$="'+event.value+'"]').click()}});$("#content").change(function(e,data){document.title=data.title+titleSuffix;$asyncLinks.filter("a.active").removeClass("active").parent().removeClass("active");$activeLink=$asyncLinks.filter(".nid-"+data.nid).addClass("active");$activeLink.parent().addClass("active");_gaq.push(["_trackPageview",$activeLink.data("orighref")]);initialLoad=false});function getTitleSuffix(){var splitTitle=document.title.split("|");var result;var secondPart=$.trim(splitTitle[1]);if(!secondPart.length){result=" | "+$.trim(splitTitle[0])}else{result=" | "+secondPart}return result}function autocompleteCity(){$("#edit-submitted-contactdata-city").autocomplete({source:function(request,response){var numPat=/^[0-9]+/;var terms=request.term.split(" ");var _plz="";var _city="";for(var i=0;i<terms.length;i++){var term=terms[i];if(numPat.test(term)){if(_plz.length==0){_plz=term}}else{if(_city.length>0){_city=_city+" "}_city=_city+term}}$.ajax({url:"http://ws.geonames.org/postalCodeSearchJSON",dataType:"jsonp",data:{placename_startsWith:_city,postalcode_startsWith:_plz,maxRows:12,style:"full",countryBias:"AT"},success:function(data){response($.map(data.postalCodes,function(item){return{label:item.postalCode+" "+item.placeName+(item.adminName1?", "+item.adminName1:"")+", "+item.countryCode,value:item.postalCode+" "+item.placeName}}))}})},minLength:3})}function adjustHeight(){var $left=$("#leftcontent");if($left.length>0){var $main=$("#main");var leftHeight=$left.height();var mainHeight=$main.outerHeight();if(leftHeight<mainHeight){var fontSize=parseFloat($left.css("font-size"),10);var targetSize=mainHeight/fontSize;$left.css("height",targetSize+"em")}}var $sitemap=$("#sitemap");if($sitemap.length>0){var $sitemapAreas=$sitemap.find(".sitemap-area");var targetHeight=$sitemap.height()-($sitemapAreas.outerHeight()-$sitemapAreas.height());var fontSize=parseFloat($sitemap.css("font-size"),10);targetHeight=targetHeight/fontSize;$sitemapAreas.css("height",targetHeight+"em")}}});;

