window.sitereporter=window.sitereporter||{base_url:null,addExternalLinks:function(c){var a={target:"external","class":"",relation:"external",title:"Öffnet in neuem Fenster"};for(var b in c){if(a.hasOwnProperty(b)){a[b]=c[b];}}$('a[rel=external] , a[href*="//"]').each(function(){$(this).attr({rel:($(this).attr("rel"))?$(this).attr("rel")+" "+a.relation:a.relation,title:($(this).attr("title"))?$(this).attr("title")+" ("+a.title+")":a.title});if(a["class"]!==""){$(this).addClass(a["class"]);}if(a.target){$(this).attr("target",a.target);}else{$(this).live({click:function(){var d=window.open($(this).attr("href"),"external");d.focus();return false;}});}});},addPlaceholders:function(c){var a={"class":"placeholder"};for(var b in c){if(a.hasOwnProperty(b)){a[b]=c[b];}}if(!Modernizr.input.placeholder){$("input[placeholder]").each(function(){var d=$(this).attr("placeholder");$(this).bind("focus",function(){if($(this).val()===d){$(this).val("");$(this).removeClass(a["class"]);}$(this).attr("data-focused","yes");});$(this).bind("blur",function(){if($(this).val()===""){$(this).val(d);$(this).addClass(a["class"]);}$(this).removeAttr("data-focused");});if((($(this).val()==="")||($(this).val()===d))&&(!$(this).attr("data-focused"))){$(this).val(d);$(this).addClass(a["class"]);}});}},addDropdowns:function(){if(!(($.browser.msie)&&($.browser.version<8))){$("select").each(function(){if($(this).parent(".select").length===0){$(this).wrap('<span class="select"/>').bind("change",function(){var d=$(this).find("option:selected").text();$(this).next("span").text(d);});var a=$(this).width(),b=$(this).find("option:selected").text(),c=$(this).parent(".select");(a)?$("<span/>").appendTo(c).text(b).width(a-30):$("<span/>").appendTo(c).text(b);$(this).width("100%");}});}},addHighlight:function(a){a.each(function(){var b=$(this).attr("href");$(this).bind("click",function(){$(b).glow("#ffffaa",2000);});});},addSpinner:function(){if(($("body").hasClass("home"))||($(".quick-report").length>0)){$(".home .intro-form form, .quick-report form").bind("submit",function(){var b=$(this).find("input[type=text]"),a=$(this).find("input[type=submit]"),c=$('<span class="loading"/>');b.attr("readonly",true);a.fadeOut("fast",function(){if($.browser.msie){this.style.removeAttribute("filter");}});c.appendTo($(this));$(this).find(".errors").remove();$("#main #messages").remove();});}},addTabs:function(){if($(".tabs").length>0){$(".tabs").each(function(){if($(this).find("[role=tab]").length===0){var b=$(this).children(":header"),a=b.next("div");b.each(function(){$(this).attr({role:"tab","aria-selected":"false"}).bind("click",function(){var c=$(this).attr("id");a.each(function(){$(this).attr("aria-hidden","true");if($(this).is("[aria-labelledby="+c+"]")){$(this).attr("aria-hidden","false").focus();}});b.each(function(){$(this).attr("aria-selected","false");});$(this).attr("aria-selected","true");});}).first().attr("aria-selected","true");a.each(function(){var c=$(this).prev("*[role=tab]").attr("id");$(this).attr({role:"tabpanel","aria-hidden":"true","aria-labelledby":c});}).first().attr("aria-hidden","false");$(this).prepend('<ul role="tablist"></ul>');b.each(function(){$(this).appendTo($(this).parent().parent().find("ul[role=tablist]")).wrap('<li role="presentation"></li>');});}});}},addBrowserWarning:function(){if(($.browser.msie)&&($.browser.version==="6.0")){var a='<div id="browser-warning"><div class="wrapper"><p>Entschuldigung, aber Internet Explorer 6 ist nicht kompatibel zum sitereporter!<br>Bitte aktualisieren Sie auf <a href="http://windows.microsoft.com/de-DE/internet-explorer/products/ie/home">Internet Explorer 8</a> oder verwenden Sie einen alternativen Browser wie <a href="http://getfirefox.com/">Mozilla Firefox</a> oder <a href="http://www.google.com/chrome">Google Chrome</a>.</p></div></div>';$("#header").before(a);}},progress:{init:function(c,e){var b={min:0,max:25,text:true,prefix:"",divider:" von ",suffix:" geladen."};for(var d in e){if(b.hasOwnProperty(d)){b[d]=e[d];}}var a=$("#"+c);a.addClass("progress").attr({role:"progressbar","aria-valuemin":b.min,"aria-valuemax":b.max,"aria-valuenow":b.min});if(b.text){a.html('<span class="progress-text">'+b.prefix+'<span class="progress-now">'+b.min+"</span>"+b.divider+'<span class="progress-max">'+b.max+"</span>"+b.suffix+'</span><span class="progress-status"></span>');}else{a.html('<span class="progress-text"><span class="progress-now">'+b.min+'</span>/<span class="progress-max">'+b.max+'</span></span><span class="progress-status"></span>');a.find(".progress-text").hide();}},set:function(c,b){var a=$("#"+c);a.attr("aria-valuenow",b);a.find(".progress-now").text(b);a.find(".progress-status").css({width:b/parseInt(a.attr("aria-valuemax"),10)*100+"%"});}},contact:{fields:["email","phone"],init:function(){sitereporter.contact.toggle();$.each(sitereporter.contact.fields,function(a,b){$("#contact_method-"+b).bind("click",sitereporter.contact.toggle);});},toggle:function(){$.each(sitereporter.contact.fields,function(a,b){if($("#contact_method-"+b).attr("checked")){$("#"+b+"-element , #"+b+"-label").show();$("#"+b+"-element input").focus();}else{$("#"+b+"-element , #"+b+"-label").hide();$("#"+b+"-element input").blur();}});}},toggleTables:function(){$(".collapsible-table").each(function(){$(this).find(".collapsible-summary th").each(function(){var b=$(this).attr("id"),a=$(this).parent().parent().parent().find('*[headers="'+b+'"]').parent();if(a.length>0){$(this).bind("click",function(){a.toggle();$(this).parent().toggleClass("active");});}else{$(this).addClass("no-collapse");}});$(this).next("p").find(".link-toggle").bind("click",function(){var b=$(this).parent().parent().find(".collapsible-summary th").parent(),a=$(this).parent().parent().find(".collapsible-table *[headers]").parent();if($(this).hasClass("active")){a.hide();b.removeClass("active");$(this).text("alle einblenden");$(this).removeClass("active");}else{a.show();b.addClass("active");$(this).text("alle ausblenden");$(this).addClass("active");}return false;});});},toggleDetails:function(){$(".box > .inner-box[data-href]").parent().each(function(){var a=$(this).find(".inner-box:first").attr("data-href");$(this).addClass("clickable-box").bind("click",function(b){location.href=a;return false;});});},toggleNavigation:function(){$(".nav-box .link-toggle").each(function(){var a=$(this).next("ul");$(this).bind("click",function(){$(this).toggleClass("active").blur();if($(this).hasClass("active")){a.attr("aria-expanded","true");a.focus();}else{a.attr("aria-expanded","false");a.blur();}return false;});$(this).bind("keypress",function(b){if(b.which=="32"){$(this).toggleClass("active");if($(this).hasClass("active")){a.attr("aria-expanded","true");a.find("a:first").focus();}else{a.attr("aria-expanded","false");}return false;}});});},enhanceActionTables:function(){$(".action-table tbody tr").each(function(){$(this).bind("click",function(){var a=$(this).hasClass("selected"),b=$(this).parents(".table-wrapper").children(".actions:first");b.remove();$(this).parents("table").find(".selected").removeClass("selected");});$(this).rightClick(function(){var c=$(this).hasClass("selected"),e=$(this).parents(".table-wrapper").children(".actions:first");e.remove();$(this).parents("table").find(".selected").removeClass("selected");if(c===false){var f=$(this).find(".actions").clone();$(this).parents(".table-wrapper").append(f);var b=$(this).position(),a=$(this).offset(),d=parseInt($(this).outerHeight(),10);f.css({top:b.top+d+25+"px","margin-left":parseInt(f.outerWidth(),10)*-0.5+"px"});f.fadeIn("fast",function(){if($.browser.msie){this.style.removeAttribute("filter");}});f.find("a:not(.link-safe)").each(function(){$(this).bind("click",function(){var g=window.confirm("Wollen Sie wirklich…\n\n"+$(this).text().toUpperCase()+"?");return g;});});$(this).addClass("selected");}});});},enhanceSelectionTables:function(){$(".selection-table").each(function(){var b,a=$(this).find("thead :checkbox:first"),c=$(this).find("tbody :checkbox");a.bind("click",function(){c.each(function(){if(a.attr("checked")){$(this).attr("checked","checked");a.removeAttr("indeterminate");}else{$(this).removeAttr("checked");a.removeAttr("indeterminate");}});});c.each(function(){$(this).bind("click",function(){b=0;c.each(function(){if($(this).attr("checked")){b++;}});if(b===0){a.removeAttr("checked").removeAttr("indeterminate");}else{if(b===c.length){a.attr("checked","checked");a.removeAttr("indeterminate");}else{a.attr("indeterminate","indeterminate");}}});});});},enhanceMultipleInputs:function(){$(".zend_form fieldset").each(function(){if($(this).find("dd").length>3){var c=$(this),b=$(this).find("dd"),e=$(this).find('input:text[value!=""]').length,d=0,a=(e>3)?b.length-e:b.length-3;c.find("dd:gt("+((e>3)?e-1:2)+")").hide();c.append('<div class="more-fields">+ weitere Seite eingeben</div>');c.children(".more-fields").bind("click",function(){d++;c.find("dd:visible").last().next("dd:hidden").show();if(d===a){$(this).remove();}});}});},alignTrends:function(){$(".data-table .trend").each(function(){var c=$(this).parent().css("padding-left"),b=$(this).width(),a=parseInt(c,10)+b+6+"px";$(this).parent().css({"padding-left":a});});},preload:function(){if(($("body").hasClass("home"))||($("body").hasClass("report"))){if(document.images){var b=new Array(),a=["loading_bar.gif","loading_spinner.gif","loading_spinner_small.gif","severity_notice.png","severity_ok.png","severity_warning.png","severity_problem.png"];for(i=0;i<a.length;i++){b[i]=new Image();b[i].src=sitereporter.base_url+"media/"+a[i];}}}},init:function(b){for(var a in b){sitereporter[a]=b[a];}this.addBrowserWarning();this.addExternalLinks();this.addDropdowns();this.addSpinner();this.addTabs();this.toggleTables();this.toggleDetails();this.toggleNavigation();this.enhanceActionTables();this.enhanceSelectionTables();this.enhanceMultipleInputs();this.alignTrends();this.preload();$(".truncated").ellipsis(true);}};
