/*
 * Sustainable Value Calculator Application
 * 
 * Copyright (c) 2008 Bernd Matzner (matznermatzner.de) All rights reserved
 */
$(document).ready(function(){$('#calc-2 input,#calc-2 tr[id^="ro_"],#calc-2 th:contains("20"),#calc-2 td:contains("20")').hide();$("#calcnav").show();$("#next01,#calc .prev").css("visibility","visible");$("#next34").css("visibility","hidden");$("#box-n,#box-s,#cn").bgiframe();$("input:text").val("");$("input:checkbox").each(function(){this.checked=false});window.scrollTo(0,0);ts=0;window.it=false;yr=0;lg=$("#lang").val();ld=lg=="de"?",":".";lt=lg=="de"?".":",";$.ajax({url:"../../public/xml/"+lg+".json",type:"GET",dataType:"json",success:function(A){window.jt=A;$("#box-n").append('<div id="tswi"><img src="../../images/switch-i-off.png" class="tswi" width="16" height="16" alt="" /></div>');$("#box-n").append('<div id="ttip"></div>');$("#ttip").append('<div id="thea"><img src="../../images/switch-t-off.png" class="tswi" width="16" height="16" alt="" /><span>'+A.tips_note+"</span></div>");$("#ttip").append('<div id="guide"></div><div id="tbar"><div id="ttxt">'+A.tips_init+"</div></div>");$(".tswi").onoff().bind("click",function(){if($("#ttip:hidden").length>0){$("#ttip").show();$("#twsi").hide();window.nt=false}else{$("#ttip").hide();$("#tswi").show();window.nt=true}});$("#tswi").hide();$("#tswi img").attr("alt",A.tips_on).attr("title",A.tips_on);$("#thea img").attr("alt",A.tips_off).attr("title",A.tips_off);$.doTips();$(window).bind("resize",function(){$.doTips()});$("a.tip").css({"border-bottom":"1px dotted",color:"#000000","text-decoration":"none"});$('tr[id^="se_"],tr[id^="ro_"],a[class^="tip "]').hoverIntent(function(){var B=$(this).attr("id")||$(this).attr("class");B=B.replace("se_","he_").replace("ro_ui_","he_ui_").replace("tip ","he_tip_");if(!window.nt===true&&B.indexOf("he_")===0){$("#ttip").show();tt=$("#"+B).children("td").html();if(tt!==null){$("#ttxt").html("<p>"+tt+"</p>")}$.doTips()}return false},function(){return false})}});jQuery.extend({doCalc:function(E){var B=parseFloat($('input[name="ebit"]').val().replace(",","."));var A=parseFloat($('input[name="pers"]').val().replace(",","."));var C=parseFloat($('input[name="deam"]').val().replace(",","."));var D=B+A+C;if(D>0){$('input[name="'+E+'"]').val(D.toString().replace(".",ld));$("#calcgva").remove()}else{$('#calcgva input[type="text"]').each(function(){if(isNaN(parseFloat($(this).val()))){$(this).addClass("error")}else{$(this).removeClass("error")}});$("#ttxt").html(jt.tips_gva_hint)}},doCurr:function(){var A=$("#currency").val();switch(A){case"usd":A="$";break;case"gbp":A="&pound;";break;case"jpy":A="&yen;";break;default:A="&euro;"}return A},doDeci:function(){var A=$(this).val().replace(/[^0-9.,]+/g,"");A=A.replace(lt,ld);$(this).val(A)},doHigh:function(){$("#tnex").show("slow").bind("click",function(){$.doTour()});window.tb=$("#tnex").offset();$("#cs").animate({left:(tb.left+50),top:(tb.top+15)},400,function(){$("#cs").hide();$("html,body").css("cursor","auto")})},doMove:function(A){if($("#cs").length<1){var B='<img src="../../images/cursor-'+(navigator.appVersion.indexOf("Mac")!=-1?"mac":"pc")+'.gif" width="12" height="19" id="cs" style="position:absolute;z-index:1000;" />';$(B).appendTo("body").hide()}if($("#cs:hidden").length>0){window.tb=$("#tnex").offset();$("#tnex").hide("slow");$("#cs").css({left:(tb.left+"px"),top:(tb.top+"px")});var C='url("../../images/transparent.gif"),';C+='url("../../images/blank.cur"),crosshair';$("html,body").css("cursor",C);$("#cs").show()}$("html,body").animate({scrollTop:($(A).offset().top-200)},400);$("#cs").animate({left:($(A).offset().left+9),top:($(A).offset().top+11)},800)},doResu:function(){$("html,body").css("cursor","wait");cu=$.doCurr();if(lg=="de"){c1="";c2=" "+cu}else{c1=cu+" ";c2=""}$("#calc-4").load("../../public/xml/"+lg+".xhtml",function(){$('#calc-4 tr[id^="re_"],#calc-4 tr[id^="rp_"],#calc-4 th[id*="20"],#calc-4 td[id*="20"]').hide();$.ajax({url:"../../public/xml/currencies.xml",dataType:($.browser.msie)?"text":"xml",success:function(B){var A;if(typeof B=="string"){A=new ActiveXObject("Microsoft.XMLDOM");A.async=false;A.loadXML(B)}else{A=B}bc=$('input[name="benchmark"]:checked').val();$.ajax({url:"../../public/xml/benchmark_"+bc+".xml",dataType:($.browser.msie)?"text":"xml",success:function(D){var E;if(typeof D=="string"){E=new ActiveXObject("Microsoft.XMLDOM");E.async=false;E.loadXML(D)}else{E=D}var C=$(E).find('terms>title[@value="'+lg+'"]').text();if(bc.indexOf("2010")>0){ly=$('input[name^="as_"]:checked').filter(":last").attr("name").replace("as_","");$('#calc-4 th[id$="'+ly+'"],#calc-4 td[id*="'+ly+'"]').show();$("#st4-intro,#st4-rtc,#st4-svc").hide();$("#st4-intro-2010,#st4-rtc-2010,#st4-svc-2010").show()}else{$('input[name^="as_"]:checked').each(function(){var F=$(this).attr("name").replace("as_","");$('#calc-4 th[id$="'+F+'"],#calc-4 td[id*="'+F+'"]').show()});$("#st4-intro,#st4-rtc,#st4-svc").show();$("#st4-intro-2010,#st4-rtc-2010,#st4-svc-2010").hide()}$(E).find("benchmark").each(function(){yr=$(this).attr("id");if(yr=="2010"){yr=ly}if($('input[name="as_'+yr+'"]:checked').length>0){ly=yr;gv=parseFloat(($("#gva_"+yr).val()).replace(",","."));tv=0;cv=0;xr=parseFloat($(A).find('year[@id="'+yr+'"]>currency[@value="'+$("#currency").val()+'"]').text());$(this).find("indicator").each(function(){var F=$(this).attr("value");var I=parseFloat($(this).text());var H=parseFloat(($("#rx_"+F+"_"+yr).val()).replace(",","."));if(H>=0){var G=H*I*xr;var K=gv-G;var M,L;if(F=="gva"||F=="nfa"){M=c1;L=c2}else{M="";L=" "+jt["unit_"+F]}$("#rp_pd_"+F+",#re_oc_"+F+",#re_vc_"+F).show();$("#pd_gva_"+yr).html(formatNumber(gv,0,lt,"",c1,c2,"-",""));$("#pd_"+F+"_"+yr).html(formatNumber(H,0,lt,"",M,L,"-",""));$("#oc_"+F+"_"+yr).html(formatNumber(G,0,lt,"",c1,c2,"-",""));var J=formatNumber(K,0,lt,"",c1,c2,"-","");if(K<0){J='<span class="red">'+J+"</span>"}$("#vc_"+F+"_"+yr).html(J);tv+=K;cv++}else{if($('input[name="do_'+F+'"]:checked').length>0){$("#rp_pd_"+F+",#re_oc_"+F+",#re_vc_"+F).show();$("#pd_"+F+"_"+yr).html("N/A");$("#oc_"+F+"_"+yr).html("N/A");$("#vc_"+F+"_"+yr).html("N/A");cv++}}});svc=tv/cv;rcv=gv/(gv-svc);rca=lg=="de"?"als":"than";if(rcv<0.95){rcp=1/rcv;rcr="1 : "+formatNumber(rcp,1,lt,ld,"","","-","");rce=lg=="de"?(formatNumber(rcp,1,lt,ld,"","","","")+"-mal weniger effizient als"):(formatNumber(rcp,1,lt,ld,"","","","")+" times less efficiently than");rcc=formatNumber(svc,0,lt,"",c1,c2,"","")+(lg=="de"?" weniger":" less")}else{if(rcv>1.05){rcp=rcv;rcr=formatNumber(rcv,1,lt,ld,"","","-","")+" : 1";rce=lg=="de"?(formatNumber(rcp,1,lt,ld,"","","","")+"-mal effizienter als"):(formatNumber(rcp,1,lt,ld,"","","","")+" times more efficiently than");rcc=formatNumber(svc,0,lt,"",c1,c2,"","")+(lg=="de"?" mehr":" more")}else{rcp=rcv;rcr="1 : 1";rce=lg=="de"?"genau so effizient wie":"as efficiently as";rcc=lg=="de"?"ebenso viel":"as much";rca=lg=="de"?"wie":"as"}}if(svc<0){ns='<span class="red">';ne="</span>"}else{ns="";ne=""}$("#rs_sv_"+yr).html(ns+formatNumber(svc,0,lt,"",c1,c2,"-","")+ne);$("#rs_rtc_"+yr).html(ns+rcr+ne)}});$(".ref_benchmark").html(C.replace("Deutsche ","deutsche "));$(".case").each(function(){$(this).html($(this).html().replace("deutsche ","deutschen "))});$(".ref_lastyear").html(ly);$(".ref_currency").html(formatNumber(1,2,lt,ld,c1,c2,"-",""));$(".ref_svc").html(formatNumber(svc,0,lt,"",c1,c2,"-",""));$(".ref_rtc_efficient").html(rce);$(".ref_rtc_compared").html(rcc);$(".ref_rtc_asthan").html(rca);$(".ref_rtc_value").html(formatNumber(rcv,2,lt,ld,c1,c2,"",""));$('#calc-4 tr[id^="re_"],#calc-4 tr[id^="rr_"]').hoverIntent(function(){var F=$(this).attr("id")||$(this).attr("class");if(F.indexOf("_oc_")>=0){F="he_oc"}if(F.indexOf("_vc_")>=0){F="he_vc"}if(F.indexOf("_svc")>=0){F="he_svc"}if(F.indexOf("_rtc")>=0){F="he_rtc"}if(!window.nt===true){$("#ttip").show();tt=$("#"+F).children("td").html();if(tt!==null){$("#ttxt").html("<p>"+tt+"</p>")}$.doTips()}return false},function(){return false});$.doStep(4);$("html,body").css("cursor","auto")}})}})})},doStep:function(A){if(window.it===false){$("#ttxt").html(jt.tips_step)}$("#calc").children().hide();$("#calc-"+A).show();$("html,body").animate({scrollTop:0},800);$(".st0,.st1,.st2,.st3,.st4").removeClass("bold");$(".st"+A).addClass("bold");$("#calc-"+A+' tr[id!=""]').removeClass("bg-sand");$("#calc-"+A+' tr[id!=""]:visible').filter(":even").addClass("bg-sand");switch(A){case 0:$("#ttxt").html(jt.tips_init);break;case 1:$("#calc-1 input:checkbox").bind("click",function(){var C=$(this).attr("name");if(C.indexOf("do_")===0){var D=C.replace("do_","");if($(this).attr("checked")===true){$('#calc-2 tr[id="ro_ui_'+D+'"],input[name^="rx_'+D+'"]:hidden').show()}else{$('#calc-2 tr[id="ro_ui_'+D+'"],input[name^="rx_'+D+'"]:visible').hide()}}else{var B=C.replace("as_","");if($(this).attr("checked")===true){$('#calc-2 th:contains("'+B+'"),#calc-2 td:contains("'+B+'")').show();$('#calc-2 input[name$="'+B+'"]:hidden').show()}else{$('#calc-2 th:contains("'+B+'"),#calc-2 td:contains("'+B+'")').hide();$('#calc-2 input[name$="'+B+'"]:visible').hide()}}if($('#calc-2 tr[id^="ro_ui"]:visible').length>0&&$('#calc-2 th[id*="20"]:visible').length>0){if(!$("#st2").length>0){$(".st2 span,.st2 img").wrap('<a href="#" id="st2" onclick="$.doStep(2);this.blur()"></a>')}if(window.it!==true){$("#next12").css("visibility","visible")}}else{$(".st2 span,.st2 img,.st3 span,.st3 img,.st4 span,.st4 img").unwrap("a");$("#calc-3 input").each(function(){this.checked=false});if(window.it!==true){$("#next12,#next23,#next34").css("visibility","hidden")}}});break;case 2:$("#calc-2 input").numeric(ld,$.doDeci);$("#calc-2 input").bind("keyup",function(){var B=true;$('input[name^="gva_"]:visible').each(function(){if(!(parseFloat($(this).val())>0)){B=false}});if(B===true){if(!$("#st3").length>0){$(".st3 span,.st3 img").wrap('<a href="#" id="st3" onclick="$.doStep(3);this.blur()"></a>');if($('input[name="benchmark"]:checked').length>0){$('input[name="benchmark"]').trigger("click")}if(window.it!==true){$("#next23").css("visibility","visible")}}}else{$(".st3 span,.st3 img,.st4 span,.st4 img").unwrap("a");$("#calc-3 input").each(function(){this.checked=false});if(window.it!==true){$("#next23,#next34").css("visibility","hidden")}}});$('input[name^="gva_"]:visible').bind("mouseup",function(){cu=$.doCurr();$("#calcgva").remove();n=$(this).attr("name");var B='<div id="calcgva"><div class="head-l">';B+="<a onclick=\"$('#calcgva').remove();\" ";B+='style="padding:3px;text-decoration:none">';B+='<img src="../../images/switch-x-off.png" class="tswi" ';B+='width="16" height="16" style="float:right;padding-right:2px" />';B+=jt.indicators_gva+"</a></div>";B+="<p>"+jt.tips_year+" "+n.substr(4,4)+"<hr></p>";B+="<p>"+jt.tips_gva_ebit+" in "+cu+"</p>";B+='<div class="ttxt">';B+='<input type="text" name="ebit" size="11" value="" /></div>';B+="<p>"+jt.tips_gva_pers+" in "+cu+"</p>";B+='<div class="ttxt">';B+='<input type="text" name="pers" size="11" value="" /></div>';B+="<p>"+jt.tips_gva_deam+" in "+cu+"</p>";B+='<div class="ttxt">';B+='<input type="text" name="deam" size="11" value="" /></div>';B+='<div class="ttxt">';B+='<input type="button" onclick="$.doCalc(\''+n+'\');" value="';B+=jt.tips_gva_calc+'" /></div></div>';$(this).parent().prepend(B);$('#calcgva input[type="text"]').numeric(ld,$.doDeci);$(".tswi").onoff()}).bind("keyup",function(){$("#calcgva").remove()});break;case 3:$('#calc-3 input[name="benchmark"]').bind("click",function(){if(!$("#st4").length>0){$(".st4 span,.st4 img").wrap('<a href="#" id="st4" onclick="$.doResu();this.blur()"></a>');if(window.it!==true){$("#next34").css("visibility","visible")}}});break}if(window.it===true&&$("#tnex").length>0){$.doTime({"$.doHigh()":10})}},doText:function(A){A=A.toString(10);if(A.length==1){A=0+A}$("#ttxt").html(jt["guide_"+A]);if($("#tnex").length===0){$("#ttxt").prepend('<button id="tnex">'+jt.calc_next+"</button>")}},doTime:function(A){for(key in A){setTimeout(key,A[key]*100)}},doTips:function(){$("#thea").children("span").html(jt.tips_note);sh=$(window).height()-225;sw=$(window).width()-790;if(sw>250){$("#thea").css("width",sw+"px");$("#ttip").css("left","710px")}else{$("#thea").css("width","220px");$("#ttip").css("left","auto")}if(parseInt($.browser.version,10)<7&&$.browser.msie){sh+=27}$("#tbar").css("height",sh+"px");return },doTour:function(){window.nt=true;window.it=true;$.doText(ts);$("#calc .next,#calc .prev").css("visibility","hidden");$("#thea").children("span").html(jt.guide_head);switch(ts){case 0:$.doStep(1);break;case 1:$.doTime({"$.doMove('#do_nfa')":1,"$('#do_nfa').attr('checked',true).trigger('click').attr('checked',true)":11,"$.doMove('#do_co2')":12,"$('#do_co2').attr('checked',true).trigger('click').attr('checked',true)":23,"$.doMove('#do_was')":24,"$('#do_was').attr('checked',true).trigger('click').attr('checked',true)":35,"$.doMove('#do_wat')":36,"$('#do_wat').attr('checked',true).trigger('click').attr('checked',true)":47,"$.doMove('#do_dus')":48,"$('#do_dus').attr('checked',true).trigger('click').attr('checked',true)":59,"$.doMove('#do_acc')":60,"$('#do_acc').attr('checked',true).trigger('click').attr('checked',true)":71,"$.doHigh()":72});break;case 2:$.doTime({"$.doMove('#as_2002')":1,"$('#as_2002').attr('checked',true).trigger('click').attr('checked',true)":11,"$.doMove('#as_2003')":12,"$('#as_2003').attr('checked',true).trigger('click').attr('checked',true)":23,"$.doMove('#as_2004')":24,"$('#as_2004').attr('checked',true).trigger('click').attr('checked',true)":35,"$.doHigh()":36});break;case 3:$.doStep(2);break;case 4:$.doTime({"$.doMove('#gva_2002')":1,"$('#gva_2002').val(2948000000)":11,"$.doMove('#gva_2003')":12,"$('#gva_2003').val(2906000000)":23,"$.doMove('#gva_2004')":24,"$('#gva_2004').val(3219000000)":35,"$.doHigh()":36});break;case 5:$.doTime({"$.doMove('#rx_nfa_2002')":1,"$('#rx_nfa_2002').val(2598000000)":11,"$.doMove('#rx_co2_2002')":11,"$('#rx_co2_2002').val(682222)":22,"$.doMove('#rx_was_2002')":22,"$('#rx_was_2002').val(183333)":33,"$.doMove('#rx_wat_2002')":33,"$('#rx_wat_2002').val(8611111)":44,"$.doMove('#rx_dus_2002')":44,"$('#rx_dus_2002').val(481)":55,"$.doMove('#rx_acc_2002')":55,"$('#rx_acc_2002').val(397)":66,"$.doMove('#rx_nfa_2003')":66,"$('#rx_nfa_2003').val(2463000000)":77,"$.doMove('#rx_co2_2003')":77,"$('#rx_co2_2003').val(718889)":88,"$.doMove('#rx_was_2003')":88,"$('#rx_was_2003').val(194444)":99,"$.doMove('#rx_wat_2003')":99,"$('#rx_wat_2003').val(9253333)":110,"$.doMove('#rx_dus_2003')":110,"$('#rx_dus_2003').val(461)":121,"$.doMove('#rx_acc_2003')":121,"$('#rx_acc_2003').val(350)":132,"$.doMove('#rx_nfa_2004')":132,"$('#rx_nfa_2004').val(5457000000)":143,"$.doMove('#rx_co2_2004')":143,"$('#rx_co2_2004').val(806173)":154,"$.doMove('#rx_was_2004')":154,"$('#rx_was_2004').val(206173)":165,"$.doMove('#rx_wat_2004')":165,"$('#rx_wat_2004').val(11060494)":176,"$.doMove('#rx_dus_2004')":176,"$('#rx_dus_2004').val(520)":187,"$.doMove('#rx_acc_2004')":187,"$('#rx_acc_2004').val(246)":198,"$('#calc-2 input').trigger('keyup')":199,"$.doHigh()":200});break;case 6:$.doStep(3);break;case 7:$.doTime({"$.doMove('#benchmark_germany')":1,"$('#benchmark_germany').attr('checked',true).trigger('click').attr('checked',true)":11,"$.doHigh()":12});break;case 8:$.doTime({"$.doMove('#company')":1,"$('#company').val('Henkel')":11,"$.doHigh()":12});break;case 9:$.doResu();break;case 10:$.doTime({"$.doMove('#bsub')":10,"ob = $('#bsub').html()":20,"$('#bsub').html('CLICK!')":21,"$('#bsub').html(ob)":40,"$('#tnex').html(jt.calc_restart)":41,"$.doHigh()":41});break;case 11:history.go(0);break}ts++}})});