var Core={start:function(){dbug.log("# CORE START");dbug.time("  prop. > start");Core.css_assets=[];Core.js_assets=[];Core.css_path_extend="";if($("win_p")){Core.css_assets.include("def_css/win_p.php?css_id="+JAPPLO_GLOBAL.core.css_id);Core.css_path_extend="../"}else{Core.toggleLang();Core.menu();Core.articleImages();if($("calendar")){Core.css_assets.include("def_css/playlist_calendar.php?css_id="+JAPPLO_GLOBAL.core.css_id);Core.js_assets.include("def_js/playlist_calendar.js")}if($("playlist_overview")||$("playlist_detail")||$("frm_playlist_search")||$("playlist_result")){Core.css_assets.include("def_css/playlist.php?css_id="+JAPPLO_GLOBAL.core.css_id);if($("playlist_overview")){Core.js_assets.include("def_js/playlist_overview.js")}}if($("tour_content")){Core.css_assets.include("def_css/tour.php?css_id="+JAPPLO_GLOBAL.core.css_id)}if($("frm_search")){Core.css_assets.include("def_css/search.php?css_id="+JAPPLO_GLOBAL.core.css_id)}if($("frm_search_pcat")){Core.css_assets.include("def_css/picsound.php?css_id="+JAPPLO_GLOBAL.core.css_id)}if($("musician_overview")){Core.css_assets.include("def_css/musician_overview.php?css_id="+JAPPLO_GLOBAL.core.css_id);Core.js_assets.include("def_js/musician_overview.js")}if($("buy_instrument")){Core.css_assets.include("def_css/buy_instrument.php?css_id="+JAPPLO_GLOBAL.core.css_id)}if($("seating_plan")){Core.css_assets.include("def_css/seating_plan.php?css_id="+JAPPLO_GLOBAL.core.css_id);Core.js_assets.include("def_js/seating_plan.js")}if($("press_maillist_container")){Core.css_assets.include("def_css/form_press_maillist.php?css_id="+JAPPLO_GLOBAL.core.css_id);$("press_maillist_container").setOpacity(0.2)}if($("newsletter_container")){Core.css_assets.include("def_css/form_newsletter.php?css_id="+JAPPLO_GLOBAL.core.css_id);$("newsletter_container").setOpacity(0.2)}if($("infomaterial_container")){Core.css_assets.include("def_css/form_infomaterial.php?css_id="+JAPPLO_GLOBAL.core.css_id);$("infomaterial_container").setOpacity(0.2)}if($("promokit_akkreditierung_container")){Core.css_assets.include("def_css/form_promotion_kit_akkreditierung.php?css_id="+JAPPLO_GLOBAL.core.css_id);$("promokit_akkreditierung_container").setOpacity(0.2)}if($("onlineclub_container")){Core.css_assets.include("def_css/form_onlineclub.php?css_id="+JAPPLO_GLOBAL.core.css_id);$("onlineclub_container").setOpacity(0.2)}if($("suggest_container")){Core.css_assets.include("def_css/form_suggest.php?css_id="+JAPPLO_GLOBAL.core.css_id);$("suggest_container").setOpacity(0.2)}if($("ticket_reserve_container")){Core.css_assets.include("def_css/form_ticket_reserve.php?css_id="+JAPPLO_GLOBAL.core.css_id);$("ticket_reserve_container").setOpacity(0.2)}if($("rent_container")){Core.css_assets.include("def_css/form_rent.php?css_id="+JAPPLO_GLOBAL.core.css_id)}if($("musicianlogin_container")||$("musicianadmin_container")){Core.css_assets.include("def_css/musician_administration.php?css_id="+JAPPLO_GLOBAL.core.css_id)}if($("panorama_holder")){Core.js_assets.include("def_js/panorama_control.js")}if($$(".fattach_tck_holder").length>0){Core.css_assets.include("def_css/form_attach.php?css_id="+JAPPLO_GLOBAL.core.css_id)}}Core.tTip();if($$("a[name!=anchor_]").length>0){$$("a[name!=anchor_]").each(function(a){a.id=a.name});new SmoothScroll()}if($("date_from")&&$("btn_date_from")){Core.css_assets.include("def_css/calendar.php?css_id="+JAPPLO_GLOBAL.core.css_id);Calendar.setup({inputField:"date_from",ifFormat:"%d.%m.%Y",button:"btn_date_from"})}if($("date_to")&&$("btn_date_to")){Core.css_assets.include("def_css/calendar.php?css_id="+JAPPLO_GLOBAL.core.css_id);Calendar.setup({inputField:"date_to",ifFormat:"%d.%m.%Y",button:"btn_date_to"})}Core.setAssets();if($ES("input[type=checkbox]",document.body)||$ES("input[type=radio]",document.body)){new customFormElements()}if($$("a.smoothbox")){TB_init()}if($$("div.sysdebug")){WIDGETS.setPreTagPosition()}$$(".input_text, .input_textarea").each(function(a){if(!a.hasClass("readonly")){a.addEvent("focus",function(){this.addClass("focus");this.select()});a.addEvent("blur",function(){this.removeClass("focus")})}});dbug.timeEnd("  prop. > start");dbug.log("# CORE END")},toggleLang:function(){if($$("#choose_language ul li")){dbug.time("  prop. > toggleLang");$$("#choose_language ul li").each(function(a){a.addEvent("mouseover",function(){this.addClass("ov")});a.addEvent("mouseout",function(){this.removeClass("ov")})});dbug.timeEnd("  prop. > toggleLang")}},menu:function(){dbug.time("  prop. > menu");if($$("#menu ul li")){var b=$$("#quickstart_sel, #playlist_select");$$("#menu ul li.main").each(function(c,d){c.addEvent("mouseover",function(){if(window.ie6&&c.hasClass("hide_select")){if($("quickstart_sel")){$("quickstart_sel").setStyle("visibility","hidden")}if($("playlist_select")){$("playlist_select").setStyle("visibility","hidden")}}this.addClass("ov")}).addEvent("mouseleave",function(){this.removeClass("ov")})});$$("#menu ul li ul li").each(function(c,d){c.addEvent("mouseover",function(){this.addClass("ov")}).addEvent("mouseleave",function(){this.removeClass("ov")})});if(window.ie6){dbug.time("  prop. > menu (ie events)");var a=$$("#menu ul");if(a){a.each(function(c){c.addEvent("mouseout",function(){if($("quickstart_sel")){$("quickstart_sel").setStyle("visibility","visible")}if($("playlist_select")){$("playlist_select").setStyle("visibility","visible")}})})}dbug.timeEnd("  prop. > menu (ie events)")}}dbug.timeEnd("  prop. > menu")},articleImages:function(){if($$("#content_row_image div.zoom div.bild")){dbug.time("  prop. > articleImages");$$("#content_row_image div.zoom div.bild").each(function(c){var a=new Fx.Styles(c,{duration:200,wait:false});var b=c.getStyle("background-color");c.addEvent("mouseover",function(d){a.start({"background-color":JAPPLO_GLOBAL.core.color})}).addEvent("mouseout",function(d){a.start({"background-color":b})})});dbug.timeEnd("  prop. > articleImages")}},tTip:function(){if($$(".tooltip")){dbug.time("  prop. > tTip (.tooltip)");var a=new Tips($$(".tooltip"),{onShow:function(c){c.setOpacity(0.9)},maxTitleChars:50,offsets:{x:12,y:14},className:"standard"});dbug.timeEnd("  prop. > tTip (.tooltip)")}if($$(".tooltip_special")){dbug.time("  prop. > tTip (.tooltip_special)");var b=new Tips($$(".tooltip_special"),{maxTitleChars:50,offsets:{x:12,y:14},className:"special"});dbug.timeEnd("  prop. > tTip (.tooltip_special)")}},setAssets:function(){dbug.time("  prop. > setAssets");if(document.body.hasClass("int_preview")){Core.css_assets.include("def_css/int_preview.php?css_id="+JAPPLO_GLOBAL.core.css_id)}Core.css_assets.each(function(a){new Asset.css(Core.css_path_extend+a)});new Asset.css(Core.css_path_extend+"def_css/print.php?css_id="+JAPPLO_GLOBAL.core.css_id,{media:"print"});Core.js_assets.each(function(a){new Asset.javascript(a)});dbug.timeEnd("  prop. > setAssets")}};var WIDGETS={openWindow:function(c,e,h,g,b,d){if(window.screen){if(d){var f=(screen.width-g)/2;var a=(screen.height-b)/2;h+=(h!="")?",":"";h+=",left="+f+",top="+a}}window.open(c,e,h+((h!="")?",":"")+"width="+g+",height="+b)},validateEmail:function(b){var d=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");var c=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");var a=!d.test(b)&&c.test(b);return a},setMouseOverClass:function(a,b){if(!a){return}a.each(function(c){a.addEvent("mouseover",function(){this.addClass(b)});a.addEvent("mouseout",function(){this.removeClass(b)})})},checkDate:function(c){var b=parseDate(c.getValue,"d.M.y");if(b==null){var a=new MooPrompt("","Bitte korrigieren Sie Ihre Datumeingabe!",{width:260,height:55,buttons:1,button1:"OK",buttonClass1:"input_button",onButton1:function(){$(c.id).focus();$(c.id).select()}})}},setPreTagPosition:function(){var a=0;$$("div.sysdebug").each(function(g){var d=new Fx.Styles(g,{duration:400,wait:false});var b=$(g).getElement("li.sysdebug_close");b.addEvent("click",function(){$(g).remove()});var f=$(g).getElement("li.sysdebug_move");var e=new Drag.Move($(g),{handle:f,onStart:function(h){h.setOpacity(0.2)},onComplete:function(j){var i="#33ff66";var h="#000000";j.setStyles({"background-color":i,color:h});j.setOpacity(1);d.start({"background-color":h,color:i})},limit:{x:[0,0],y:[0,getScrollHeight()]}});g.setStyle("top",a);var c=g.getSize();a+=c.size.y+5;g.injectInside(document.body)})}};var PlaylistResult={start:function(c,a,b){this.options={classEntryOver:"pl_ov",idIndicator:"pl_result_loader",idListHolder:"pl_resultlist",idNavBottom:"pl_nav_bottom",idNavTop:"pl_nav_top",idPartInfo:"pl_i_",idPartSlide:"_slide",idResultHolder:"playlist_result",selectorInfo:".pl_i",selectorEntry:"#pl_resultlist dl",selectorNavigation:".pl_nav dd",splitIdClass:"#",ajaxMethod:"post",ajaxScript:"red_tools/ajax_playlist_result.php"};this.info_x=(window.ie)?$(this.options.idListHolder).getPosition().x+1:$(this.options.idListHolder).getPosition().x;this.info_width=$(this.options.idListHolder).getCoordinates().width;this.info_data={};this.search_id=a;this.session_id=c;this.getData(b)},build:function(a){var b=a.getElementsByTagName("results")[0];var c="";if(b.getElementsByTagName("info")[0]){c=b.getElementsByTagName("info")[0].childNodes[0].nodeValue}if(b.getElementsByTagName("menu")[0]){c=c+b.getElementsByTagName("menu")[0].childNodes[0].nodeValue}$(this.options.idNavTop).innerHTML="";$(this.options.idNavTop).innerHTML=c;if(b.getElementsByTagName("list")[0]){$(this.options.idListHolder).innerHTML="";$(this.options.idListHolder).innerHTML=b.getElementsByTagName("list")[0].childNodes[0].nodeValue}this.parse()},parse:function(){var a=this;$$(this.options.selectorNavigation).each(function(c){var b=c.getProperty("title");c.title="";c.addEvent("mouseover",function(d){this.addClass("ov")}).addEvent("mouseout",function(d){this.removeClass("ov")}).addEvent("click",function(d){a.getData(b)})});$$(this.options.selectorInfo).each(function(e){var d=e.getProperty("id");var b=d+a.options.idPartSlide;var c=$(d).getChildren();c.setProperty("id",b);a.info_data[d]={fx:new Fx.Slide(b,{duration:150}),x:a.info_x,y:0,width:a.info_width};e.setStyles({position:"absolute",top:a.info_data[d].y,left:a.info_data[d].x,width:a.info_data[d].width,display:"none"})});$$(this.options.selectorEntry).each(function(e){var b=e.getProperty("id").split(a.options.splitIdClass);var f=b[0];var d=b[1];var c=a.options.idPartInfo+f;if($(c)){a.hideInfo(f);e.addEvent("mouseover",function(g){if(a.info_data[c].y<=0){var h=this.getPosition().y+this.getSize().scrollSize.y;if(window.ie){h++}a.info_data[c].y=h;$(c).setStyle("top",a.info_data[c].y)}this.addClass(d);this.addClass(a.options.classEntryOver);a.showInfo(f)}).addEvent("mouseout",function(g){this.removeClass(d);this.removeClass(a.options.classEntryOver);a.hideInfo(f)})}else{e.addEvent("mouseover",function(g){this.addClass(d);this.addClass(a.options.classEntryOver)}).addEvent("mouseout",function(g){this.removeClass(d);this.removeClass(a.options.classEntryOver)})}});this._hideLoadState();this._showResult()},getData:function(a){var d=this;this._hideResult();var b={PHPSESSID:this.session_id,such_id:this.search_id,lang:JAPPLO_GLOBAL.language,seite:a};var c=new Ajax(this.options.ajaxScript,{method:d.options.ajaxMethod,postBody:Object.toQueryString(b),onFailure:function(f){d._hideLoadState();$(d.options.idListHolder).innerHTML=JAPPLO_GLOBAL.core.ajax.error;d._showResult()},onComplete:function(e,f){d.build(f)}}).request()},showInfo:function(a){$(this.options.idPartInfo+a).setStyle("display","block");this.info_data[this.options.idPartInfo+a].fx.slideIn()},hideInfo:function(a){this.info_data[this.options.idPartInfo+a].fx.hide();$(this.options.idPartInfo+a).setStyle("display","none")},_showLoadState:function(){$(this.options.idIndicator).setStyle("display","block")},_hideLoadState:function(){$(this.options.idIndicator).setStyle("display","none")},_showResult:function(){$(this.options.idResultHolder).setStyle("display","block");$(this.options.idListHolder).setStyle("display","block");$(this.options.idNavTop).setStyle("display","block")},_hideResult:function(){$(this.options.idListHolder).setInnerHTML="&nbsp;";$(this.options.idListHolder).setStyle("display","none");$(this.options.idNavTop).setInnerHTML="&nbsp;";$(this.options.idNavTop).setStyle("display","none");this._showLoadState()}};var FullSearch={start:function(b,a){this.options={classEntryOver:"sr_ov",idIndicator:"search_indicator",idListHolder:"sr_list",idNav:"sr_nav",idPartInfo:"sr_i_",idPartSlide:"_slide",idResultHolder:"search_result",form:"",action:"",method:"post",hidden:{},idHiddenSite:"",unique_id:"",session_name:"PHPSESSID",session_id:"",language:"en",errPhrase:"search_error_searchphrase",phrase:"searchphrase",selectorInfo:".sr_i",selectorEntry:"#sr_list dl",selectorNavigation:".sr_nav dd",splitIdClass:"#"};if(!b){return false}this.form=b;a.action=b.getProperty("action");a.method=b.getProperty("method");this.options=$merge(this.options,a||{});if(this.options.action==""){return false}this.fx_err_phrase=new Fx.Slide(this.options.errPhrase,{duration:350});this._hideError();$(this.options.errPhrase).setStyle("display","block");this._hideLoadState();this.searchphrase="";this.searchphrase_default="";this.info_x=(window.ie)?$(this.options.idListHolder).getPosition().x+1:$(this.options.idListHolder).getPosition().x;this.info_width=$(this.options.idListHolder).getCoordinates().width;this.info_data={};this.setForm()},setForm:function(){var a=this;this.form.setProperty("action",this.options.action);this.form.setProperty("method",this.options.method);$each(this.options.hidden,function(d,b){var c=new Element("input",{type:"hidden",name:b,id:b,value:d}).injectInside(a.form)});this.form.addEvent("submit",function(c){if(c){new Event(c).stop()}var b=this;a.searchphrase=$(a.options.phrase).getProperty("value").clean();a.searchphrase_default=($(a.options.phrase).getProperty("defaultvalue"))?$(a.options.phrase).getProperty("defaultvalue").clean():"";a._hideResult();if(a.checkForm()){a._hideError();a._showLoadState();b.send({onFailure:function(d){a._hideLoadState();$(a.options.idListHolder).innerHTML=JAPPLO_GLOBAL.core.ajax.error;a._showResult()},onComplete:function(d,e){a.build(e)}})}else{a._hideLoadState();a._showError()}});this.form.fireEvent("submit")},checkForm:function(){return(this.searchphrase!=""&&this.searchphrase!=this.searchphrase_default)?true:false},build:function(a){$(this.options.phrase).value=this.searchphrase;var b=a.getElementsByTagName("results")[0];if(b.getElementsByTagName("menu")[0]){$(this.options.idNav).innerHTML=b.getElementsByTagName("menu")[0].childNodes[0].nodeValue}if(b.getElementsByTagName("list")[0]){$(this.options.idListHolder).innerHTML="";$(this.options.idListHolder).innerHTML=b.getElementsByTagName("list")[0].childNodes[0].nodeValue}this.parse()},parse:function(){var a=this;$$(this.options.selectorNavigation).each(function(c){var b=c.getProperty("title");c.title="";c.addEvent("mouseover",function(d){this.addClass("ov")}).addEvent("mouseout",function(d){this.removeClass("ov")}).addEvent("click",function(d){a.getSite(b)})});$$(this.options.selectorInfo).each(function(e){var d=e.getProperty("id");var b=d+a.options.idPartSlide;var c=$(d).getChildren();c.setProperty("id",b);a.info_data[d]={fx:new Fx.Slide(b,{duration:150}),x:a.info_x,y:0,width:a.info_width};e.setStyles({position:"absolute",top:a.info_data[d].y,left:a.info_data[d].x,width:a.info_data[d].width,display:"none"})});$$(this.options.selectorEntry).each(function(e){var b=e.getProperty("id").split(a.options.splitIdClass);var f=b[0];var d=b[1];var c=a.options.idPartInfo+f;if($(c)){a.hideInfo(f);e.addEvent("mouseover",function(g){if(a.info_data[c].y<=0){var h=this.getPosition().y+this.getSize().scrollSize.y;if(window.ie){h++}a.info_data[c].y=h;$(c).setStyle("top",a.info_data[c].y)}this.addClass(d);this.addClass(a.options.classEntryOver);a.showInfo(f)}).addEvent("mouseout",function(g){this.removeClass(d);this.removeClass(a.options.classEntryOver);a.hideInfo(f)})}else{e.addEvent("mouseover",function(g){this.addClass(d);this.addClass(a.options.classEntryOver)}).addEvent("mouseout",function(g){this.removeClass(d);this.removeClass(a.options.classEntryOver)})}});this._hideLoadState();this._showResult()},getSite:function(a){$(this.options.phrase).value=this.searchphrase;if($(this.options.idHiddenSite)){$(this.options.idHiddenSite).value=a}this.form.fireEvent("submit")},showInfo:function(a){$(this.options.idPartInfo+a).setStyle("display","block");this.info_data[this.options.idPartInfo+a].fx.slideIn()},hideInfo:function(a){this.info_data[this.options.idPartInfo+a].fx.hide();$(this.options.idPartInfo+a).setStyle("display","none")},_showError:function(){var a=$(this.options.errPhrase).getParent();a.setStyle("display","block");this.fx_err_phrase.slideIn()},_hideError:function(){var a=$(this.options.errPhrase).getParent();this.fx_err_phrase.hide();a.setStyle("display","none")},_showLoadState:function(){$(this.options.idIndicator).setStyle("display","block")},_hideLoadState:function(){$(this.options.idIndicator).setStyle("display","none")},_showResult:function(){$(this.options.idResultHolder).setStyle("display","block");$(this.options.idListHolder).setStyle("display","block");$(this.options.idNav).setStyle("display","block")},_hideResult:function(){$(this.options.idListHolder).setInnerHTML="&nbsp;";$(this.options.idListHolder).setStyle("display","none");$(this.options.idNav).setInnerHTML="&nbsp;";$(this.options.idNav).setStyle("display","none");this._showLoadState()}};var PCatSearch={start:function(b,a){this.options={idIndicator:"search_pcat_indicator",idListHolder:"pcat_list",idNav:"pcat_nav",idResultHolder:"search_pcat_result",action:"",method:"post",hidden:{},idHiddenSite:"",unique_id:"",session_name:"PHPSESSID",session_id:"",language:"en",errPhrase:"pcat_error_searchphrase",phrase:"searchphrase_pcat",selectorNavigation:".pcat_nav dd"};if(!b){return false}this.form=b;a.action=b.getProperty("action");a.method=b.getProperty("method");this.options=$merge(this.options,a||{});if(this.options.action==""){return false}this.searchphrase="";this.searchphrase_default="";this.setForm()},setForm:function(){var a=this;this._hideError();this._hideResult();this._hideLoadState();this.form.setProperty("action",this.options.action);this.form.setProperty("method",this.options.method);$each(this.options.hidden,function(d,b){var c=new Element("input",{type:"hidden",name:b,id:b,value:d}).injectInside(a.form)});this.form.addEvent("submit",function(c){if(c){new Event(c).stop()}var b=this;a.searchphrase=$(a.options.phrase).getProperty("value").clean();a.searchphrase_default=($(a.options.phrase).getProperty("defaultvalue"))?$(a.options.phrase).getProperty("defaultvalue").clean():"";a._hideResult();if(a.checkForm()){a._hideError();a._showLoadState();b.send({onFailure:function(d){a._hideLoadState();$(a.options.idListHolder).innerHTML=JAPPLO_GLOBAL.core.ajax.error;a._showResult()},onComplete:function(d,e){a.build(e)}})}else{a._hideLoadState();a._showError()}})},checkForm:function(){return true},build:function(a){$(this.options.phrase).value=this.searchphrase;var b=a.getElementsByTagName("results")[0];$(this.options.idNav).innerHTML="";if(b.getElementsByTagName("menu")[0]){$(this.options.idNav).innerHTML=b.getElementsByTagName("menu")[0].childNodes[0].nodeValue}if(b.getElementsByTagName("list")[0]){$(this.options.idListHolder).innerHTML="";$(this.options.idListHolder).innerHTML=b.getElementsByTagName("list")[0].childNodes[0].nodeValue}this.parse()},parse:function(){var a=this;$$(this.options.selectorNavigation).each(function(c){var b=c.getProperty("title");c.title="";c.addEvent("mouseover",function(d){this.addClass("ov")}).addEvent("mouseout",function(d){this.removeClass("ov")}).addEvent("click",function(d){a.getSite(b)})});this._hideLoadState();this._showResult();TB_init()},getSite:function(a){$(this.options.phrase).value=this.searchphrase;if($(this.options.idHiddenSite)){$(this.options.idHiddenSite).value=a}this.form.fireEvent("submit")},_showError:function(){if($(this.options.errPhrase)){$(this.options.errPhrase).setStyle("display","block")}},_hideError:function(){if($(this.options.errPhrase)){$(this.options.errPhrase).setStyle("display","none")}},_showLoadState:function(){if($(this.options.idIndicator)){$(this.options.idIndicator).setStyle("display","block")}},_hideLoadState:function(){if($(this.options.idIndicator)){$(this.options.idIndicator).setStyle("display","none")}},_showResult:function(){$(this.options.idResultHolder).setStyle("display","block");$(this.options.idListHolder).setStyle("display","block");$(this.options.idNav).setStyle("display","block")},_hideResult:function(){$(this.options.idListHolder).setInnerHTML="&nbsp;";$(this.options.idListHolder).setStyle("display","none");$(this.options.idNav).setInnerHTML="&nbsp;";$(this.options.idNav).setStyle("display","none");this._showLoadState()}};var GWHRent={start:function(){this.options={selectRoom:$("rnt_raum"),selectTyp:$("rnt_bestuhlung"),selectTypRow:$("frm_row_bestuhlung"),inputTypOther:$("rnt_bestuhlung_andere"),inputTypOtherRow:$("frm_row_bestuhlung_andere"),actionIndexRoomToTyp:"2",actionIndexTypToOther:"-1",classImgTyp:"rent_image",identifierRentImage:"rent_image_"};if(!this.options.selectRoom||!this.options.selectTyp||!this.options.selectTypRow||!this.options.inputTypOther||!this.options.inputTypOtherRow){return}$("rent_container").setOpacity(0.2);this.active_image=null;var a=this;this.options.selectRoom.addEvent("change",function(){if(this.options[this.selectedIndex].value==a.options.actionIndexRoomToTyp){a.showSelectTyp()}else{a.hideSelectTyp()}a.hideTypOther()});this.options.selectTyp.addEvent("change",function(){var b=this.options[this.selectedIndex].value;a.hideImage();if(b==a.options.actionIndexTypToOther){a.showTypOther()}else{a.hideTypOther();var d=a.options.selectTyp.getPosition();var c=a.options.selectTypRow.getComputedSize();a.showImage($(a.options.identifierRentImage+b),d,c)}});$$("."+this.options.classImgTyp).each(function(b){b.addEvent("click",function(){this.setStyle("display","none")})});this.hideSelectTyp();this.hideTypOther()},showSelectTyp:function(){this.options.selectTypRow.setStyle("visibility","visible")},hideSelectTyp:function(){this.options.selectTyp.selectedIndex=0;this.options.selectTypRow.setStyle("visibility","hidden")},showTypOther:function(){this.options.inputTypOtherRow.setStyle("visibility","visible");this.options.inputTypOther.focus()},hideTypOther:function(){this.options.inputTypOther.value="";this.options.inputTypOtherRow.setStyle("visibility","hidden")},showImage:function(a,c,b){if(a){a.setStyles({top:c.y,left:c.x-a.getElement("img").getStyle("width").toInt()-5,display:"block"});this.active_image=a}},hideImage:function(){if($(this.active_image)){$(this.active_image).setStyle("display","none")}}};var GetInstrumentsToBuy={start:function(b,a){this.options={updateElement:"",errorElement:"",selectCategory:"",indicator:"",autoStart:false};if(!b||b.getProperty("action")==""||b.getProperty("method")==""){return}this.options=$merge(this.options,a||{});if(!this.options.updateElement||!this.options.selectCategory){return}this.form=b;this.ajaxRequest=false;var c=this;this.form.addEvent("submit",function(f){if(f){new Event(f).stop()}if(c.ajaxRequest==false){var d=this;c.ajaxRequest=true;c._showIndicator();c._hideContent();c._hideError();d.send({onFailure:function(g){c.ajaxRequest=false;c._hideIndicator();c._showError()},onComplete:function(e,g){c.ajaxRequest=false;c._hideIndicator();if(e!=""){$(c.options.updateElement).innerHTML=e;c._showContent();c.reInit()}else{c._showError()}}})}});$(this.options.selectCategory).addEvent("change",function(){c.form.fireEvent("submit");this.blur()});if(this.options.autoStart==true){this.form.fireEvent("submit")}},reInit:function(){TB_init()},_showIndicator:function(){if($(this.options.indicator)){$(this.options.indicator).setStyle("display","block")}},_hideIndicator:function(){if($(this.options.indicator)){$(this.options.indicator).setStyle("display","none")}},_showContent:function(){$(this.options.updateElement).setStyle("display","block")},_hideContent:function(){$(this.options.updateElement).innerHTML="";$(this.options.updateElement).setStyle("display","none")},_showError:function(){if($(this.options.errorElement)){$(this.options.errorElement).setStyle("display","block")}},_hideError:function(){if($(this.options.errorElement)){$(this.options.errorElement).setStyle("display","none")}}};var HeaderScrollImage={start:function(b,a){this.options={wrapperContent:null,images:null,interval:2,opacityDuration:250,scrollDuration:600,addLastElement:null};this.options=$merge(this.options,a||{});if(!b||!this.options.wrapperContent||!this.options.images){return}this.wrapper=b;this.options.interval=this.options.interval*1000,this.data_img=new Array();this.data_coords=new Array();this.fx_step=1;this.pos=1;this.max=0;this.build()},build:function(){var a=this;this.fx_scroll=new Fx.Scroll($(this.wrapper),{transition:Fx.Transitions.Sine.easeInOut,duration:a.options.scrollDuration,onComplete:function(){a.setFxStep()}});this.fx_opacity=new Fx.Style($(this.wrapper),"opacity",{duration:a.options.opacityDuration,onComplete:function(){a.setFxStep()}});$each(this.options.images,function(c,d){var b=new Asset.image(d,{"class":"img"}).injectInside(a.options.wrapperContent);a.data_img.include(b);a.data_coords.include(c);a.max++});if(this.options.addLastElement){this.options.addLastElement.injectInside(a.options.wrapperContent)}this.chkImage()},chkImage:function(){this.timer=$clear(this.timer);if(this.data_img[this.pos].complete){this.timer=this.fxSteps.delay(this.options.interval,this)}else{this.timer=this.chkImage.delay(this.options.interval,this)}},fxSteps:function(){this.timer=$clear(this.timer);switch(this.fx_step){case 1:this.fx_opacity.start(1,0.3);break;case 2:var a=this.data_coords[this.pos].x;var b=this.data_coords[this.pos].y;this.fx_scroll.scrollTo(a,b);break;case 3:this.fx_opacity.start(0.3,1);break;default:this.fx_step=1;this.pos=(this.pos==this.max-1)?0:this.pos+1;this.timer=this.chkImage.delay(this.options.interval,this);break}},setFxStep:function(){this.fx_step++;this.fxSteps()}};var Tour_Index=new Class({initialize:function(a){this.options=$merge({elmSelect:null,elmTarget:null,elmIndicator:null,gmap:null,gmapIcons:[],language:"de",ajaxUrl:null,ajaxMethod:"post"},a||{});if(!this.options.elmSelect||!this.options.elmTarget||!this.options.gmap){return}this.request_data=null;this.initElements()},initElements:function(){var a=this;this.tourMap=new GMAP(a.options.gmap,{enableMapDoubleClick:true,enableMapDragging:true,enableMapLargeControl:false,enableMapSmallControl:true,enableMapTypeControl:false,mapIcons:a.options.gmapIcons});this.options.elmSelect.addEvent("change",function(){var b=this.options[this.selectedIndex].value;if(b!="-1"&&b!="0"){a.getData({tour_year:b})}else{this.selectedIndex=0}});this.getData()},getData:function(d){var c=this;this._show_indicator();this._hide_list();this.request_data=null;var a=$merge({cmd:"index",language:c.options.language,tour_year:0},d||{});var b=new Ajax(this.options.ajaxUrl,{method:c.options.ajaxMethod,postBody:Object.toQueryString(a),onFailure:function(f){c._show_error()},onComplete:function(e,f){c.request_data=Json.evaluate(e);c.updateScreen()}}).request()},updateScreen:function(){var h=this;var d=this.request_data.tourdata.length;if(d>0){var f=new Element("ul");for(var e=0;e<d;e++){var b=new Element("li");b.addEvent("mouseover",function(){this.addClass("over")}).addEvent("mouseout",function(){this.removeClass("over")});var c=new Element("a",{href:this.request_data.tourdata[e].link,target:"_top"});c.innerHTML=this.request_data.tourdata[e].date;var g=new Element("span");g.innerHTML=this.request_data.tourdata[e].title;g.injectInside(c);c.injectInside(b);b.injectInside(f)}f.injectInside(this.options.elmTarget);this._show_list();this.tourMap.GMAP_Update(h.request_data.mapdata);this._hide_indicator()}else{this.tourMap.GMAP_Clear();this._show_error()}},_show_error:function(){this.options.elmTarget.innerHTML=JAPPLO_GLOBAL.core.ajax.error;this._hide_indicator();this._show_list()},_show_list:function(){this.options.elmTarget.setStyle("display","block")},_hide_list:function(){this.options.elmTarget.innerHTML="";this.options.elmTarget.setStyle("display","none")},_show_indicator:function(){if(this.options.elmIndicator){this.options.elmIndicator.setStyle("display","block")}},_hide_indicator:function(){if(this.options.elmIndicator){this.options.elmIndicator.setStyle("display","none")}}});var Tour_Detail=new Class({initialize:function(a){this.options=$merge({elmList:$("city_list"),elmDetail:$("city_detail"),elmMap:$("city_map"),elmProgramContainer:$("city_program"),elmProgramHtml:$E("div.cityblock_inner",$("city_program")),elmExtraContainer:$("city_extra"),elmExtraHtml:$E("div.cityblock_inner",$("city_extra")),elmIndicator:$("tour_indicator"),btnToggle:$$("#city_detail .btn_toggle"),blockToggle:$$("#city_detail .toggle"),gmap:null,gmapIcons:[],language:"de",tourId:0,cityId:0,ajaxUrl:null,ajaxMethod:"post"},a||{});if(!this.options.elmList||!this.options.elmDetail||!this.options.elmMap||!this.options.elmProgramContainer||!this.options.elmProgramHtml||!this.options.elmExtraContainer||!this.options.elmExtraHtml){return}this.request_data=null;this.current_city=null;this.existing_cities={};this.setToggleButtons();this.getData()},getData:function(d){var c=this;this.request_data=null;this._show_indicator();var a={cmd:"city_list",tour_id:c.options.tourId,city_id:c.options.cityId};a=$merge(a,d||{});var b=new Ajax(this.options.ajaxUrl,{method:c.options.ajaxMethod,postBody:Object.toQueryString(a),onFailure:function(f){c.updateScreen(cmd,false)},onComplete:function(e,f){switch(a.cmd){case"city_list":c.request_data=Json.evaluate(e);c.buildCityList();break;case"city_detail":c.request_data=Json.evaluate(e);c.buildCityDetail();break}}}).request()},buildCityList:function(){var g=this;if($chk(this.request_data.citylist)&&this.request_data.citylist.length>0){this.citys_exist={};var d=this.request_data.citylist.length;var c=new Element("ul");for(var b=0;b<d;b++){var f=this.request_data.citylist[b];var a=new Element("li",{rel:f.id});a.innerHTML=f.title;var e=new Element("span");e.innerHTML=" ("+f.date+")";e.injectInside(a);a.addEvent("mouseenter",function(h){if(!this.hasClass("current")){this.addClass("over")}}).addEvent("mouseleave",function(h){if(!this.hasClass("current")){this.removeClass("over")}}).addEvent("click",function(h){this.removeClass("over");g._changeCity(this)});this.existing_cities[f.id]=a;a.injectInside(c)}this.options.elmList.innerHTML="";c.injectInside(this.options.elmList);if(this.options.gmap){this.options.elmDetail.setStyle("display","block");this.options.elmMap.setStyle("display","block");this.cityMap=new GMAP(g.options.gmap,{enableMapDoubleClick:true,enableMapDragging:true,enableMapLargeControl:false,enableMapSmallControl:true,enableMapTypeControl:false,useCallback:true,callbackFunction:function(h){g._callCity(h)},mapIcons:g.options.gmapIcons});this.cityMap.GMAP_Update(g.request_data.mapdata)}}else{this.options.elmList.innerHTML="Es stehen noch nicht alle Tourneedaten zur Verfügung"}this._hide_indicator();this._show_citylist()},buildCityDetail:function(){var a=this;if($chk(this.request_data.city)&&($chk(this.request_data.city.program)||$chk(this.request_data.city.extra))){if($chk(this.request_data.city.program)&&this.request_data.city.program.clean()!=""){this.updateCityProgram("show",this.request_data.city.program.clean())}else{this.updateCityProgram("hide")}if($chk(this.request_data.city.extra)&&this.request_data.city.extra.clean()!=""){this.updateCityExtra("show",this.request_data.city.extra.clean())}else{this.updateCityExtra("hide")}}else{this.updateCityProgram("hide");this.updateCityExtra("hide")}this.updateCityMap();this._hide_indicator()},updateCityProgram:function(a,b){switch(a){case"show":if(b.clean()!=""){this.options.elmProgramHtml.innerHTML=b;this.options.elmProgramHtml.setStyle("display","block");this.options.elmProgramContainer.setStyle("display","block");break}case"hide":this.options.elmProgramHtml.innerHTML="&nbsp;";this.options.elmProgramHtml.setStyle("display","none");this.options.elmProgramContainer.setStyle("display","none");break}},updateCityExtra:function(a,c){var b=$E(".btn_toggle",this.options.elmExtraContainer);switch(a){case"show":if(c.clean()!=""){if(b){b.removeClass("off")}this.options.elmExtraHtml.innerHTML=c;this.options.elmExtraHtml.setStyle("display","block");this.options.elmExtraContainer.setStyle("display","block");break}case"hide":if(b){b.removeClass("off")}this.options.elmExtraHtml.innerHTML="&nbsp;";this.options.elmExtraHtml.setStyle("display","block");this.options.elmExtraContainer.setStyle("display","none");break}},updateCityMap:function(){var b=$E(".btn_toggle",this.options.elmMap);var a=$E(".toggle",this.options.elmMap);if(b){b.removeClass("off")}if(a){a.setStyle("display","block")}this.options.elmMap.setStyle("display","block");this.cityMap.GMAP_Update(this.request_data.mapdata)},_changeCity:function(a){if($(this.current_city)){this.current_city.removeClass("current")}a.addClass("current");this.current_city=a;this.getData({cmd:"city_detail",city_id:a.getProperty("rel")})},_callCity:function(a){if(this.existing_cities[a]){this.existing_cities[a].fireEvent("click")}},setToggleButtons:function(){var a=this;this.options.btnToggle.each(function(c,b){c.addEvent("mouseenter",function(){this.addClass("over")}).addEvent("mouseleave",function(){this.removeClass("over")}).addEvent("click",function(){if(c.hasClass("off")){a.options.blockToggle[b].setStyle("display","block");this.removeClass("off")}else{a.options.blockToggle[b].setStyle("display","none");this.addClass("off")}this.removeClass("over")})})},_show_citylist:function(){this.options.elmList.setStyle("display","block")},_hide_citylist:function(){this.options.elmList.setStyle("visibility","hidden")},_show_detail:function(){this.options.elmDetail.setStyle("display","block");this.options.elmDetail.setStyle("visibility","visible")},_hide_detail:function(){this.options.elmDetail.setStyle("visibility","hidden")},_show_indicator:function(){if(this.options.elmIndicator&&!this.options.elmIndicator.hasClass("indicator")){this.options.elmIndicator.addClass("indicator")}this.options.elmDetail.setOpacity(0.1)},_hide_indicator:function(a){if(this.options.elmIndicator){this.options.elmIndicator.removeClass("indicator")}this.options.elmDetail.setOpacity(1)}});var PodcastList=new Class({initialize:function(a,b,c){this.list_container=a;this.list_items=b;this.current_item=null;this.options=$merge({startWith:0,autostart:false,files:null,player:null,player_id:"pdPlayer"},c||{});if(!this.list_container||this.options.files.length==null||this.options.files.length<=0||this.options.player==null){return}if(this.list_items.length>0){this.setupList();this.list_items[0].fireEvent("click")}else{this.loadFile(this.options.files[0])}},setupList:function(){var a=this;this.list_items.each(function(c,b){c.addEvent("mouseenter",function(d){if(!this.hasClass("podcast_list_item_current")){this.addClass("podcast_list_item_over")}}).addEvent("mouseleave",function(d){this.removeClass("podcast_list_item_over")}).addEvent("click",function(d){if(!this.hasClass("podcast_list_item_current")){this.removeClass("podcast_list_item_over");a.handleRequest(b)}})})},handleRequest:function(a){var b=this;if(a!=this.current_item){this.list_items[a].addClass("podcast_list_item_current");if(this.current_item!=null){this.list_items[this.current_item].removeClass("podcast_list_item_current")}this.current_item=a;this.loadFile(b.options.files[a])}},loadFile:function(b){this.player=new SWFObject(this.options.player,this.options.player_id,b.size.width,b.size.height,"8");var a="&image="+b.image+"&file="+b.file+"&type="+b.type+"&fullscreen=true&controlbar=over&stretching=fill";this.player.addParam("allowfullscreen","true");this.player.addParam("flashvars",a);this.player.addParam("wmode","opaque");this.player.addVariable("javascriptid",b.player_id);this.player.addVariable("bufferlength",2);this.player.addVariable("linktarget","_blank");this.player.addVariable("autostart",b.autostart);this.player.write(this.list_container)}});if(window.opera){window.addEvent("load",Core.start)}else{window.addEvent("domready",Core.start)};