/*
	JR JavaScript Library

	Copyright (c) 2010, Felix Sygulla
	felixs (a t) justmail (d o t) de
	All Rights Reserved.
*/
if(!dojo._hasResource["jr.ImageSlider"]){dojo._hasResource["jr.ImageSlider"]=true;dojo.provide("jr.ImageSlider");dojo.provide("jr.fx");jr.fx.scroll=function(_1){var _2=_1;if(_2.node===undefined){return;}if(_2.target===undefined){return;}var _3=function(_4){_2.node.scrollLeft=_4;};var _5=new dojo.Animation(dojo.mixin({beforeBegin:function(){if(this.curve){delete this.curve;}var _6=_2.node.scrollLeft;_5.curve=new dojo._Line(_6,_2.target);},onAnimate:_3},_2));return _5;};dojo.declare("jr.ImageSlider",[dijit._Widget,dijit._Templated],{dataStore:null,request:null,isClickable:true,imgAttr:"img",titleAttr:"title",templateString:dojo.cache("jr","resources/ImageSlider.html","<div dojoAttachPoint=\"outerNode\" class=\"imageSlider\">\n\t<div dojoAttachPoint=\"navPrev\" class=\"imageSliderNav imageSliderPrev\"></div>\n\t<div id=\"frame\" dojoAttachPoint=\"frameNode\" class=\"imageSliderFrame\">\n\t\t<div dojoAttachPoint=\"scrollNode\" class=\"imageSliderScroller\"></div>\n\t</div>\n\t<div dojoAttachPoint=\"navNext\" class=\"imageSliderNav imageSliderNext\"></div>\n\t<div style=\"clear:left;\"></div>\n</div>\n"),_scrollerWidth:0,_intervalhandle:null,postCreate:function(){dojo.style(this.navPrev,"height",this.frameNode.offsetHeight+"px");dojo.style(this.navNext,"height",this.frameNode.offsetHeight+"px");dojo.style(this.outerNode,"width",(this.navPrev.offsetWidth+this.frameNode.offsetWidth+this.navNext.offsetWidth)+"px");this.connect(this.navPrev,"onclick","prevPage");this.connect(this.navNext,"onclick","nextPage");this.reset();},setDataStore:function(_7,_8,_9){if(_8.query===undefined){_8.query={};}this.request={query:_8.query,start:_8.start||0,count:_8.count||0};if(_9){dojo.forEach(["imgAttr","titleAttr"],function(_a){if(_9[_a]){this[_a]=_9[_a];}},this);}this.dataStore=_7;this._load();},_load:function(){this.reset();if(this.dataStore==null){return;}var _b=function(_c,_d){dojo.forEach(_c,dojo.hitch(this,function(_e,_f){var img={img:this.dataStore.getValue(_e,this.imgAttr),title:this.dataStore.getValue(_e,this.titleAttr)};var obj=dojo.create("img",{src:img.img,title:img.title,className:this.isClickable?"imageSliderClickable":"",alt:""},this.scrollNode,"last");obj._index=_f;dojo.connect(obj,"onclick",dojo.hitch(this,function(_10){this.onClick(obj,_f);}));}));if(_c.length!=0){this._intervalhandle=setInterval(dojo.hitch(this,this._checkIfLoaded),100);}};var _11=function(_12,_13){console.error("ImageSlider - Error getting items:"+_12.toString());};this.request.onComplete=dojo.hitch(this,_b);this.request.onError=_11;this.dataStore.fetch(this.request);},reset:function(){dojo.fadeOut({node:this.outerNode}).play();dojo.forEach(dojo.query("img",this.scrollNode),function(_14){dojo.destroy(_14);});this._scrollerWidth=0;},_onImagesLoaded:function(){dojo.forEach(dojo.query("img",this.scrollNode),dojo.hitch(this,function(_15){this._scrollerWidth+=parseInt(_15.offsetWidth);}));dojo.style(this.scrollNode,"width",this._scrollerWidth.toString()+"px");this._updateNavigation();dojo.fadeIn({node:this.outerNode}).play();},_checkIfLoaded:function(){dojo.forEach(dojo.query("img",this.scrollNode),function(_16){if(_16.complete!=true){return;}});clearInterval(this._intervalhandle);this._onImagesLoaded();},_updateNavigation:function(){if(this.frameNode.scrollLeft!=0){dojo.addClass(this.navPrev,"enabled");}else{dojo.removeClass(this.navPrev,"enabled");}if((this._scrollerWidth-this.frameNode.scrollLeft)>this.frameNode.offsetWidth){dojo.addClass(this.navNext,"enabled");}else{dojo.removeClass(this.navNext,"enabled");}},_scrollTo:function(_17){jr.fx.scroll({node:this.frameNode,target:_17,duration:300,onEnd:dojo.hitch(this,this._updateNavigation)}).play();},onClick:function(_18,_19){},prevPage:function(){if(this.frameNode.scrollLeft==0){return;}var _1a=0;var _1b=this.frameNode.scrollLeft-this.frameNode.offsetWidth;if(_1b>0){dojo.forEach(dojo.query("img",this.scrollNode),dojo.hitch(this,function(_1c){if(_1a<_1b){_1a+=_1c.offsetWidth;}}));}this._scrollTo(_1a);},nextPage:function(){if((this._scrollerWidth-this.frameNode.scrollLeft)<=this.frameNode.offsetWidth){return;}var _1d=0;var _1e=this.frameNode.scrollLeft+this.frameNode.offsetWidth;dojo.forEach(dojo.query("img",this.scrollNode),dojo.hitch(this,function(_1f){if((_1d+_1f.offsetWidth)<_1e){_1d+=_1f.offsetWidth;}}));this._scrollTo(_1d);},slideTo:function(_20){var _21=0;dojo.forEach(dojo.query("img",this.scrollNode),dojo.hitch(this,function(_22,i){if(i<_20){_21+=_22.offsetWidth;}}));this._scrollTo(_21);}});}if(!dojo._hasResource["jr.ajloader"]){dojo._hasResource["jr.ajloader"]=true;dojo.provide("jr.ajloader");(function(){var _23=null;jr.ajloader.createLoaderOverlay=function(){if(_23==null){_23=new dijit.DialogUnderlay();_23._setClassAttr("overlayLoader");}_23.show();};jr.ajloader.removeLoaderOverlay=function(){if(_23!=null){_23.hide();}};})();jr.ajloader.insertLoaderIcon=function(id){dojo.byId(id).innerHTML="<img style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"/img/ajax-loader3.gif\"/>";};jr.ajloader.showLoaderOverlay=function(id){var obj=dojo.byId(id);var _24=obj.offsetHeight;if(_24<64){_24=64;}var _25=obj.offsetWidth;if(_25<64){_25=64;}obj.style.height=_24.toString()+"px";obj.style.width=_25.toString()+"px";obj.innerHTML="";obj.style.background="url(\"/img/ajax-loader3.gif\") center no-repeat";};jr.ajloader.hideLoaderOverlay=function(id){var obj=dojo.byId(id);obj.innerHTML="";obj.style.background="";obj.style.height="";obj.style.width="";};jr.ajloader.showIcon=function(id){dojo.byId(id).style.display="block";};jr.ajloader.hideIcon=function(id){dojo.byId(id).style.display="none";};}if(!dojo._hasResource["jr.home"]){dojo._hasResource["jr.home"]=true;dojo.provide("jr.home");(function(){var _26=1;jr.home.expand=function(){jr.ajloader.showIcon("articleLoaderIcon");var _27={url:"/index/index/format/html",handleAs:"text",content:{page:++_26},load:function(_28){jr.ajloader.hideIcon("articleLoaderIcon");if(dojo.trim(_28)==""){var _29=dojo.byId("showentries");_29.style.color="grey";_29.style.cursor="default";_29.style.textDecoration="none";_29.href="javascript:";return;}dojo.byId("articleInsertPoint").innerHTML+="<hr/>"+_28;}};dojo.xhrPost(_27);};})();}if(!dojo._hasResource["jr.members"]){dojo._hasResource["jr.members"]=true;dojo.provide("jr.members");jr.members.init=function(){dojo.subscribe("memberContainer-selectChild",function(_2a){if(_2a.id=="memberPane1"||_2a._hasContent){return;}var _2b=_2a.id.charAt(_2a.id.length-1);jr.ajloader.insertLoaderIcon(_2a.id);var _2c={url:"/members/index/format/html",handleAs:"text",content:{paneid:_2b},load:function(_2d){_2a.attr("content",_2d);_2a._hasContent=true;}};dojo.xhrPost(_2c);});};jr.members.changeState=function(){var a=dojo.byId("membera"+this.memberid.toString());if(this.state==1){a.className="collapsed";a.title="Aufklappen";}if(this.state==2){a.className="expanded";a.title="Zusammenklappen";}};jr.members.toggleEx=function(_2e){var a=dojo.byId("membera"+_2e.toString());var _2f=new Object();if(a.className=="collapsed"){var _30=dojo.fx.wipeIn({node:"member"+_2e.toString(),duration:300});_2f.memberid=_2e;_2f.state=2;dojo.connect(_30,"onEnd",_2f,jr.members.changeState);var _31=dojo.animateProperty({node:"memberimg"+_2e.toString(),duration:300,properties:{width:{end:"100",unit:"px"}}});}else{var _30=dojo.fx.wipeOut({node:"member"+_2e.toString(),duration:300});_2f.memberid=_2e;_2f.state=1;dojo.connect(_30,"onEnd",_2f,jr.members.changeState);var _31=dojo.animateProperty({node:"memberimg"+_2e.toString(),duration:300,properties:{width:{end:"57",unit:"px"}}});}_30.play();_31.play();};}if(!dojo._hasResource["jr.sessions"]){dojo._hasResource["jr.sessions"]=true;dojo.provide("jr.sessions");jr.sessions.init=function(){jr.sessions.updateTitle();jr.sessions.updateNav();};jr.sessions.convertMonth=function(_32){switch(_32){case 1:return "Januar";case 2:return "Februar";case 3:return "März";case 4:return "April";case 5:return "Mai";case 6:return "Juni";case 7:return "Juli";case 8:return "August";case 9:return "September";case 10:return "Oktober";case 11:return "November";case 12:return "Dezember";}};(function(){var _33={month:null,year:null};var _34={month:null,year:null};var _35={month:null,year:null};jr.sessions.setFirstSession=function(_36,_37){_33.month=_36;_33.year=_37;};jr.sessions.setLastSession=function(_38,_39){_34.month=_38;_34.year=_39;};jr.sessions.setCurrentSession=function(_3a,_3b){_35.month=_3a;_35.year=_3b;};jr.sessions.updateTitle=function(){if(_35.month==null||_35.year==null){return;}dojo.byId("sessionSwitcherTitle").innerHTML=jr.sessions.convertMonth(_35.month)+" "+_35.year.toString();};jr.sessions.updateNav=function(){if(dojo.isIE<=8){return;}if(_35.month==null||_35.year==null){return;}var _3c=_35.month+_35.year*12;var _3d=_33.month+_33.year*12;var _3e=_34.month+_34.year*12;if(_3d>=_3c){dojo.style("sessionPrev","background","transparent");dojo.style("sessionPrev","cursor","default");}else{dojo.style("sessionPrev","background","");dojo.style("sessionPrev","cursor","pointer");}if(_3e<=_3c){dojo.style("sessionNext","background","transparent");dojo.style("sessionNext","cursor","default");}else{dojo.style("sessionNext","background","");dojo.style("sessionNext","cursor","pointer");}};jr.sessions.changeSession=function(_3f){if(_35.month==null||_35.year==null){return;}var _40;var _41=_35.year;var _40=_35.month;if(_3f==true){_40++;if(_40>12){_40=1;_41++;}}else{_40--;if(_40<1){_40=12;_41--;}}if(_41<_33.year||((_41==_33.year)&&(_40<_33.month))){return;}if(_41>_34.year||((_41==_34.year)&&(_40>_34.month))){return;}_35.month=_40;_35.year=_41;jr.sessions.updateNav();jr.ajloader.showLoaderOverlay("sessionContainer");jr.sessions.updateTitle();var _42={url:"/sessions/index/format/html",handleAs:"text",content:_35,load:function(_43){jr.ajloader.hideLoaderOverlay("sessionContainer");dojo.byId("sessionContainer").innerHTML=_43;}};dojo.xhrPost(_42);};})();}if(!dojo._hasResource["jr.projects"]){dojo._hasResource["jr.projects"]=true;dojo.provide("jr.projects");(function(){var _44,_45;var _46=null;var _47;jr.projects.init=function(){_44=dojo.fx.wipeOut({node:"overlay",duration:350});_45=dojo.fx.wipeIn({node:"overlay",duration:350,easing:dojo.fx.easing.bounceOut});showfx=_45;hidefx=_44;if(dojo.byId("jrmenu-projects-nav")==null){return;}dojo.connect(dojo.byId("jrmenu-projects-nav"),"onmouseover",jr.projects.hover);dojo.connect(dojo.byId("jrmenu-projects-nav"),"onmouseout",jr.projects.unhover);dojo.connect(dojo.byId("overlay"),"onmouseover",jr.projects.stopTimer);dojo.connect(dojo.byId("overlay"),"onmouseout",jr.projects.unhover);};jr.projects.unhover=function(){jr.projects.stopTimer();_46=setTimeout(function(){jr.projects.hide();},200);};jr.projects.hover=function(){jr.projects.stopTimer();_46=setTimeout(function(){jr.projects.show();},200);};jr.projects.stopTimer=function(){if(_46){clearTimeout(_46);_46=null;}};jr.projects.thide=function(){dojo.disconnect(_47);jr.projects.hide();};jr.projects.tshow=function(){dojo.disconnect(_47);jr.projects.show();};jr.projects.hide=function(){if(showfx.status()!="playing"){hidefx.play();}else{_47=dojo.connect(showfx,"onEnd",jr.projects.thide);}};jr.projects.show=function(){if(hidefx.status()!="playing"){showfx.play();}else{_47=dojo.connect(hidefx,"onEnd",jr.projects.tshow);}};})();}if(!dojo._hasResource["jr.placeholder"]){dojo._hasResource["jr.placeholder"]=true;dojo.provide("jr.placeholder");jr.placeholder.parse=function(){var _48=dojo.create("input");if(!("placeholder" in _48)){var _49=dojo.query("[placeholder]");dojo.forEach(_49,function(_4a){var _4b=dojo.attr(_4a,"placeholder");var _4c=function(){if(_4a.value==_4b){_4a.value="";_4a.style.color="";}};var _4d=function(){if(_4a.value==""){_4a.value=_4b;_4a.style.color="#A9A9A9";}};dojo.connect(_4a,"onfocus",_4c);dojo.connect(_4a,"onblur",_4d);_4a.value=_4b;_4a.style.color="#A9A9A9";});}};}if(!dojo._hasResource["jr.dialog"]){dojo._hasResource["jr.dialog"]=true;dojo.provide("jr.dialog");dojo.declare("jr.dialog",dijit.Dialog,{_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo._getMarginSize(this.domNode);var _4e=dojo.window.getBox();if(mb.w>=_4e.w||mb.h>=_4e.h){var w=Math.min(mb.w,Math.floor(_4e.w-60)),h=Math.min(mb.h,Math.floor(_4e.h-100));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}}});}if(!dojo._hasResource["jr.candidates"]){dojo._hasResource["jr.candidates"]=true;dojo.provide("jr.candidates");(function(){var _4f=null;jr.candidates.list=new Array();jr.candidates.showPrev=function(id){ind=dojo.indexOf(jr.candidates.list,id);jr.candidates.showEntry(jr.candidates.list[ind-1]);};jr.candidates.showNext=function(id){ind=dojo.indexOf(jr.candidates.list,id);jr.candidates.showEntry(jr.candidates.list[ind+1]);};jr.candidates.showEntry=function(id){jr.ajloader.createLoaderOverlay();var _50={url:"/candidates/index/format/html",handleAs:"text",content:{id:id},load:function(_51){jr.ajloader.removeLoaderOverlay();if(_4f!=null){_4f.destroy();}_4f=new jr.dialog({draggable:false});_4f.attr("content",_51);_4f.show();dojo.style(dijit._underlay.domNode,"cursor","pointer");dojo.attr(dijit._underlay.domNode,"onclick",function(){_4f.hide();});ind=dojo.indexOf(jr.candidates.list,id);if(ind==0||ind==-1){dojo.style(dojo.byId("candCtrlPrev"),"display","none");}else{dojo.style(dojo.byId("candCtrlPrev"),"display","block");}if(ind==(jr.candidates.list.length-1)||ind==-1){dojo.style(dojo.byId("candCtrlNext"),"display","none");}else{dojo.style(dojo.byId("candCtrlNext"),"display","block");}}};dojo.xhrPost(_50);};})();}if(!dojo._hasResource["jr.election"]){dojo._hasResource["jr.election"]=true;dojo.provide("jr.election");(function(){var _52,_53;var _54=null;var _55;jr.election.init=function(){mnode=dojo.query(".nav ul");if(mnode===undefined||mnode[0]===undefined){return;}dojo.style(mnode[0],"display","none");linodes=dojo.query(".nav ul a.hidenojs");dojo.forEach(linodes,function(_56,i){dojo.removeClass(_56,"hidenojs");});_52=dojo.fx.wipeOut({node:mnode[0],duration:350});_53=dojo.fx.wipeIn({node:mnode[0],duration:350,easing:dojo.fx.easing.bounceOut});showfxe=_53;hidefxe=_52;if(dojo.byId("jrmenu-electionMenu")==null){return;}dojo.connect(dojo.byId("jrmenu-electionMenu"),"onmouseover",jr.election.hover);dojo.connect(dojo.byId("jrmenu-electionMenu"),"onmouseout",jr.election.unhover);dojo.connect(mnode[0],"onmouseover",jr.election.stopTimer);dojo.connect(mnode[0],"onmouseout",jr.election.unhover);};jr.election.unhover=function(){jr.election.stopTimer();_54=setTimeout(function(){jr.election.hide();},200);};jr.election.hover=function(){jr.election.stopTimer();_54=setTimeout(function(){jr.election.show();},200);};jr.election.stopTimer=function(){if(_54){clearTimeout(_54);_54=null;}};jr.election.thide=function(){dojo.disconnect(_55);jr.election.hide();};jr.election.tshow=function(){dojo.disconnect(_55);jr.election.show();};jr.election.hide=function(){if(showfxe.status()!="playing"){hidefxe.play();}else{_55=dojo.connect(showfxe,"onEnd",jr.election.thide);}};jr.election.show=function(){if(hidefxe.status()!="playing"){showfxe.play();}else{_55=dojo.connect(hidefxe,"onEnd",jr.election.tshow);}};})();}

