(function($){var defaults={reNumbers:/(-|-\$)?(\d+(,\d{3})*(\.\d{1,})?|\.\d{1,})/g,cleanseNumber:function(v){return v.replace(/[^0-9.\-]/g,"")},useFieldPlugin:(!!$.fn.getValue),onParseError:null,onParseClear:null};$.Calculation={version:"0.4.04",setDefaults:function(options){$.extend(defaults,options)}};$.fn.parseNumber=function(options){var aValues=[];options=$.extend(options,defaults);this.each(function(){var $el=$(this),sMethod=($el.is(":input")?(defaults.useFieldPlugin?"getValue":"val"):"text"),v=$el[sMethod]().match(defaults.reNumbers,"");if(v==null){v=0;if(jQuery.isFunction(options.onParseError))options.onParseError.apply($el,[sMethod]);$.data($el[0],"calcParseError",true)}else{v=options.cleanseNumber.apply(this,[v[0]]);if($.data($el[0],"calcParseError")&&jQuery.isFunction(options.onParseClear)){options.onParseClear.apply($el,[sMethod]);$.data($el[0],"calcParseError",false)}}aValues.push(parseFloat(v,10))});return aValues};$.fn.calc=function(expr,vars,cbFormat,cbDone){var $this=this,exprValue="",$el,parsedVars={},tmp,sMethod,_,bIsError=false;for(var k in vars){expr=expr.replace((new RegExp("("+k+")","g")),"_.$1");if(!!vars[k]&&!!vars[k].jquery){parsedVars[k]=vars[k].parseNumber()}else{parsedVars[k]=vars[k]}}this.each(function(i,el){$el=$(this);sMethod=($el.is(":input")?(defaults.useFieldPlugin?"setValue":"val"):"text");_={};for(var k in parsedVars){if(typeof parsedVars[k]=="number"){_[k]=parsedVars[k]}else if(typeof parsedVars[k]=="string"){_[k]=parseFloat(parsedVars[k],10)}else if(!!parsedVars[k]&&(parsedVars[k]instanceof Array)){tmp=(parsedVars[k].length==$this.length)?i:0;_[k]=parsedVars[k][tmp]}if(isNaN(_[k]))_[k]=0}try{exprValue=eval(expr);if(!!cbFormat)exprValue=cbFormat(exprValue)}catch(e){exprValue=e;bIsError=true}$el[sMethod](exprValue.toString())});if(!!cbDone)cbDone(this);return this};$.each(["sum","avg","min","max"],function(i,method){$.fn[method]=function(bind,selector){if(arguments.length==0)return math[method](this.parseNumber());var bSelOpt=selector&&(selector.constructor==Object)&&!(selector instanceof jQuery);var opt=bind&&bind.constructor==Object?bind:{bind:bind||"keyup",selector:(!bSelOpt)?selector:null,oncalc:null};if(bSelOpt)opt=jQuery.extend(opt,selector);if(!!opt.selector)opt.selector=$(opt.selector);var self=this,sMethod,doCalc=function(){var value=math[method](self.parseNumber(opt));if(!!opt.selector){sMethod=(opt.selector.is(":input")?(defaults.useFieldPlugin?"setValue":"val"):"text");opt.selector[sMethod](value.toString())}if(jQuery.isFunction(opt.oncalc))opt.oncalc.apply(self,[value,opt])};doCalc();return self.bind(opt.bind,doCalc)}});var math={sum:function(a){var total=0;$.each(a,function(i,v){total+=v});return total},avg:function(a){return math.sum(a)/a.length},min:function(a){return Math.min.apply(Math,a)},max:function(a){return Math.max.apply(Math,a)}}})(jQuery);$(function(){$("#eq-a1").slider({min:1,max:4,value:3,slide:function(event,ui){var n=ui.value;var factor=1;var text="";if(n==1){factor=4;text="1 - 3"}else if(n==2){factor=2;text="1 - 5"}else if(n==3){factor=1;text="1 - 10"}else if(n==4){factor=0.5;text="1 - 20"}$("#eq-a1-amount").html(text);$("#eq-a1-factor").val(factor);calc1()}});$("#eq-a1-amount").html("1 - 10");$("#eq-a1-factor").val(1);$("#eq-a2").slider({min:6,max:24,step:6,value:6,slide:function(event,ui){var n=ui.value;var factor=1;if(n<7){factor=1}else if(n<13){factor=0.9}else if(n<19){factor=0.8}else if(n<25){factor=0.7}$("#eq-a2-amount").html('miesiące: '+ui.value);$("#eq-a2-factor").val(factor);calc1()}});$("#eq-a2-amount").html('miesiące: '+$("#eq-a2").slider("value"));$("#eq-a2-factor").val(1);$("#eq-a3").slider({min:1,max:3,value:2,slide:function(event,ui){var n=ui.value;var factor=1;var text=null;if(n==1){factor=1.1;text='nowa / brak'}else if(n==2){factor=1;text='1 roczna'}else{factor=0.9;text='wieloletnia'}$("#eq-a3-amount").html(text);$("#eq-a3-factor").val(factor);calc1()}});$("#eq-a3-amount").html('1 roczna');$("#eq-a3-factor").val(1);$("input[id^=Eq-a4-factor]").click(function(){calc1()});$("input[id^=Eq-a5-factor]").click(function(){calc1()});$("#tab-1-key-global-price").val($(".tab-1-keyword-price").sum());calc1()});function calc1(){$("[id^=a-global-amount]").calc("keywords * factor1 * factor2 * factor3 * factor4 * factor5",{keywords:$("input[id^=tab-1-key-global-price]"),factor1:$("input[id^=eq-a1-factor]"),factor2:$("input[id^=eq-a2-factor]"),factor3:$("input[id^=eq-a3-factor]"),factor4:$("input[id^=Eq-a4-factor]:checked"),factor5:$("input[id^=Eq-a5-factor]:checked")},function(s){return s.toFixed(2)+' zł'});$("#a_global_amount").val($("[id^=a-global-amount]").val())}$(function(){$("#eq-b1").slider({min:250,max:1000,value:250,step:250,slide:function(event,ui){var n=ui.value;var text="";if(n==250){text="1000 zł"}else if(n==500){text="2500 zł"}else if(n==750){text="5000 zł"}else if(n==1000){text="powyżej 5000 zł"}$("#eq-b1-amount").html(text);$("#eq-b1-factor").val(n);calc2()}});$("#eq-b1-amount").html("1000 zł");$("#eq-b1-factor").val(250);$("#eq-b2").slider({min:1,max:4,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=1;if(n==1){text="1 - 10";factor=1}else if(n==2){text="10 - 25";factor=1.25}else if(n==3){text="25 - 50";factor=1.5}else if(n==4){text="powyżej 50";factor=2}$("#eq-b2-amount").html(text);$("#eq-b2-factor").val(factor);calc2()}});$("#eq-b2-amount").html("1 - 10");$("#eq-b2-factor").val(1);$("#tab-2-key-global-price").val($(".tab-2-keyword-price").sum());calc2()});function calc2(){$("[id^=b-global-amount]").calc("factor1 * factor2",{factor1:$("input[id^=eq-b1-factor]"),factor2:$("input[id^=eq-b2-factor]")},function(s){return s.toFixed(2)+' zł'});$("#b_global_amount").val($("[id^=b-global-amount]").val())}$(function(){$("#eq-c1").slider({min:250,max:1250,value:250,step:250,slide:function(event,ui){var n=ui.value;var text="";if(n==250){text="1 - 10"}else if(n==500){text="11 - 25"}else if(n==750){text="26 - 50"}else if(n==1000){text="51 - 100"}else if(n==1250){n=-1;text="powyżej 100"}$("#eq-c1-amount").html(text);$("#eq-c1-factor").val(n);calc3()}});$("#eq-c1-amount").html("1 - 10");$("#eq-c1-factor").val(250);$("#eq-c2").slider({min:1,max:4,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=0;if(n==1){text="elektroniczny";factor=0}else if(n==2){text="drukowany";factor=500}else if(n==3){text="prezentacja";factor=1000}else if(n==4){text="prezentacja u klienta";factor=2000}$("#eq-c2-amount").html(text);$("#eq-c2-factor").val(factor);calc3()}});$("#eq-c2-amount").html("elektroniczny");$("#eq-c2-factor").val(0);calc3()});function calc3(){$("[id^=c-global-amount]").calc("factor1 + factor2",{factor1:$("input[id^=eq-c1-factor]"),factor2:($("input[id^=eq-c1-factor]").val()<0)?0:$("input[id^=eq-c2-factor]")},function(s){if(s<0){return"do uzgodnienia"}return s.toFixed(2)+' zł'});$("#c_global_amount").val($("[id^=c-global-amount]").val())}$(function(){$("#eq-d1").slider({min:1,max:3,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=500;if(n==1){text="do 3";factor=500}else if(n==2){text="do 10";factor=1000}else if(n==3){text="powyżej 10";factor=2000}$("#eq-d1-amount").html(text);$("#eq-d1-factor").val(factor);calc4()}});$("#eq-d1-amount").html("do 3");$("#eq-d1-factor").val(500);$("#eq-d2").slider({min:1,max:4,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=0;if(n==1){text="elektroniczny";factor=0}else if(n==2){text="drukowany";factor=500}else if(n==3){text="prezentacja";factor=1000}else if(n==4){text="prezentacja u klienta";factor=2000}$("#eq-d2-amount").html(text);$("#eq-d2-factor").val(factor);calc4()}});$("#eq-d2-amount").html("elektroniczny");$("#eq-d2-factor").val(0);calc4()});function calc4(){$("[id^=d-global-amount]").calc("keywords + factor1 + factor2",{keywords:$("input[id^=tab-4-key-global-price]"),factor1:$("input[id^=eq-d1-factor]"),factor2:$("input[id^=eq-d2-factor]")},function(s){return s.toFixed(2)+' zł'});$("#d_global_amount").val($("[id^=d-global-amount]").val())}$(function(){$("#eq-e2").slider({min:1,max:3,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=0;if(n==1){text="podstawowa";factor=1}else if(n==2){text="rozbudowana";factor=1.5}else if(n==3){text="zaawansowana/kompleksowa";factor=2}$("#eq-e2-amount").html(text);$("#eq-e2-factor").val(factor);calc5()}});$("#eq-e2-amount").html("podstawowa");$("#eq-e2-factor").val(1);$("#eq-e3").slider({min:1,max:4,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=0;if(n==1){text="elektroniczny";factor=0}else if(n==2){text="drukowany";factor=500}else if(n==3){text="prezentacja";factor=1000}else if(n==4){text="prezentacja u klienta";factor=2000}$("#eq-e3-amount").html(text);$("#eq-e3-factor").val(factor);calc5()}});$("#eq-e3-amount").html("elektroniczny");$("#eq-e3-factor").val(0);$("input[id^=Eq-e1-amount]").click(function(){change_value($(this));calc5()});change_value($("input[id^=Eq-e1-amount]:checked"));calc5()});function change_value(obj){var factor=$("input[id^=eq-e1-factor]");var v=obj.val();if(v==1||v==2){factor.val(500)}else if(v==3){factor.val(1000)}}function calc5(){$("[id^=e-global-amount]").calc("(factor1 * factor2) + factor3",{factor1:$("input[id^=eq-e1-factor]"),factor2:$("input[id^=eq-e2-factor]"),factor3:$("input[id^=eq-e3-factor]")},function(s){return s.toFixed(2)+' zł'});$("#e_global_amount").val($("[id^=e-global-amount]").val())}$(function(){$("#eq-f1").slider({min:1,max:3,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=500;if(n==1){text="mała strona (do 15 podstron)";factor=500}else if(n==2){text="strona średniej wielkości (do 100 podstron)";factor=1000}else if(n==3){text="duży serwis/sklep internetowy (powyżej 100 podstron)";factor=2000}$("#eq-f1-amount").html(text);$("#eq-f1-factor").val(factor);calc6()}});$("#eq-f1-amount").html("mała strona (do 15 podstron)");$("#eq-f1-factor").val(500);$("#eq-f2").slider({min:1,max:4,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=0;if(n==1){text="elektroniczny";factor=0}else if(n==2){text="drukowany";factor=500}else if(n==3){text="prezentacja";factor=1000}else if(n==4){text="prezentacja u klienta";factor=2000}$("#eq-f2-amount").html(text);$("#eq-f2-factor").val(factor);calc6()}});$("#eq-f2-amount").html("elektroniczny");$("#eq-f2-factor").val(0);calc6()});function calc6(){$("[id^=f-global-amount]").calc("factor1 + factor2",{factor1:$("input[id^=eq-f1-factor]"),factor2:$("input[id^=eq-f2-factor]")},function(s){return s.toFixed(2)+' zł'});$("#f_global_amount").val($("[id^=f-global-amount]").val())}$(function(){$("input[id^=Eq-g1-factor]").click(function(){calc7()});$("input[id^=Eq-g2-factor]").click(function(){calc7()});$("input[id^=Eq-g3-factor]").click(function(){calc7()});calc7()});function calc7(){$("[id^=g-global-amount]").calc("factor1 + factor2 + factor3",{factor1:$("input[id^=Eq-g1-factor]:checked"),factor2:$("input[id^=Eq-g2-factor]:checked"),factor3:$("input[id^=Eq-g3-factor]:checked")},function(s){return s.toFixed(2)+' zł'});$("#g_global_amount").val($("[id^=g-global-amount]").val())}$(function(){$("#eq-h1").slider({min:1,max:3,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=500;var plus=false;if($("#eq-h3-factor").val()==2000){plus=true}else{plus=false}if(n==1){text="instalacja podstawowa";factor=500}else if(n==2){text="instalacja + podstawowa konfiguracja";factor=1000}else if(n==3){text="instalacja + zaawansowana konfiguracja";factor=2000}$("#eq-h1-amount").html(text);$("#eq-h1-factor").val(factor);calc8(plus)}});$("#eq-h1-amount").html("instalacja podstawowa");$("#eq-h1-factor").val(500);if(!$("#eq-h1-enable").attr("checked")){$("#eq-h1").slider("disable")}$("#eq-h2").slider({min:1,max:3,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=0;var plus=false;if($("#eq-h3-factor").val()==2000){plus=true}else{plus=false}if(n==1){text="1 godzina";factor=200}else if(n==2){text="10 godzin";factor=1500}else if(n==3){plus=false;text="ponad 10 godzin";factor=-1000000}$("#eq-h2-amount").html(text);$("#eq-h2-factor").val(factor);calc8(plus)}});$("#eq-h2-amount").html("1 godzina");$("#eq-h2-factor").val(200);if(!$("#eq-h2-enable").attr("checked")){$("#eq-h2").slider("disable")}$("#eq-h3").slider({min:1,max:3,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=0;var plus=false;if(n==1){text="elektroniczna (e-mail)";factor=1}else if(n==2){text="telefoniczna";factor=1.25}else if(n==3){text="konsulting u klienta";factor=2000;if($("#eq-h2-factor").val()==-1){plus=false}else{plus=true}}$("#eq-h3-amount").html(text);$("#eq-h3-factor").val(factor);calc8(plus)}});$("#eq-h3-amount").html("elektroniczna (e-mail)");$("#eq-h3-factor").val(1);if(!$("#eq-h2-enable").attr("checked")){$("#eq-h3").slider("disable")}calc8(false)});function calc8(plus){$("[id^=h-global-amount]").calc(plus?"factor1 + factor2 + factor3":"factor1 + (factor2 * factor3)",{factor1:$("#eq-h1").hasClass("ui-slider-disabled")?0:$("input[id^=eq-h1-factor]"),factor2:$("#eq-h2").hasClass("ui-slider-disabled")?0:$("input[id^=eq-h2-factor]"),factor3:$("#eq-h2").hasClass("ui-slider-disabled")?0:$("input[id^=eq-h3-factor]")},function(s){if(s<0){return"do uzgodnienia"}return s.toFixed(2)+' zł'});$("#h_global_amount").val($("[id^=h-global-amount]").val())}$(function(){$("#eq-i1").slider({min:1,max:4,value:1,slide:function(event,ui){var n=ui.value;var factor=4000;var people="";var text="";if(n==1){people=1;factor=4000;text="indywidualne"}else if(n==2){people=5;factor=2000;text="do 5 osób"}else if(n==3){people=10;factor=1000;text="do 10 osób"}else if(n==4){people=11;factor=500;text="powyżej 10 osób"}$("#eq-i1-amount").html(text+" <br />("+factor+" zł/osobę)");$("#eq-i1-factor").val(factor);$("#eq-i1-people").val(people);calc9()}});if(!$("#eq-i1-enable").attr("checked")){$("#eq-i1").slider("disable")}$("#eq-i1-amount").html("indywidualne <br />(4000 zł/osobę)");$("#eq-i1-factor").val(4000);$("#eq-i2").slider({min:1,max:4,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=4000;var people="";if(n==1){text="indywidualne";factor=4000;people=1}else if(n==2){text="do 5 osób";factor=2000;people=5}else if(n==3){text="do 10 osób";factor=1000;people=10}else if(n==4){text="powyżej 10 osób";people=11;factor=500}$("#eq-i2-amount").html(text+"<br />("+factor+" zł/osobę)");$("#eq-i2-factor").val(factor);$("#eq-i2-people").val(people);calc9()}});if(!$("#eq-i2-enable").attr("checked")){$("#eq-i2").slider("disable")}$("#eq-i2-amount").html("indywidualne <br />(4000 zł/osobę)");$("#eq-i2-factor").val(4000);$("#eq-i3").slider({min:1,max:4,value:1,slide:function(event,ui){var n=ui.value;var text="";var factor=3000;var people="";if(n==1){text="indywidualne";factor=3000;people=1}else if(n==2){text="do 5 osób";factor=1500;people=5}else if(n==3){text="do 10 osób";factor=750;people=10}else if(n==4){text="powyżej 10 osób";people=11;factor=500}$("#eq-i3-amount").html(text+"<br />("+factor+" zł/osobę)");$("#eq-i3-factor").val(factor);$("#eq-i3-people").val(people);calc9()}});if(!$("#eq-i3-enable").attr("checked")){$("#eq-i3").slider("disable")}$("#eq-i3-amount").html("indywidualne <br />(3000 zł/osobę)");$("#eq-i3-factor").val(3000);$("input[id^=Eq-i4-factor]").click(function(){calc9()});calc9()});function calc9(){$("[id^=i-global-amount]").calc("((factor1 * people1) + (factor2 * people2) + (factor3 * people3)) * factor4",{factor1:$("#eq-i1").hasClass("ui-slider-disabled")?0:$("input[id^=eq-i1-factor]"),people1:$("input[id^=eq-i1-people]"),factor2:$("#eq-i2").hasClass("ui-slider-disabled")?0:$("input[id^=eq-i2-factor]"),people2:$("input[id^=eq-i2-people]"),factor3:$("#eq-i3").hasClass("ui-slider-disabled")?0:$("input[id^=eq-i3-factor]"),people3:$("input[id^=eq-i3-people]"),factor4:($("input[id^=eq-i1-factor]").val()<0||$("input[id^=eq-i2-factor]").val()<0||$("input[id^=eq-i2-factor]").val()<0)?-1:$("input[id^=Eq-i4-factor]:checked")},function(s){return s.toFixed(2)+' zł'});$("#i_global_amount").val($("[id^=i-global-amount]").val())}function move(sliderId,value){var slider=$("#"+sliderId);var amount=$("#"+sliderId+"-amount");var factor=$("#"+sliderId+"-factor");if(value==""||value==1){slider.slider('value',1);if(sliderId=="eq-i3"){factorVal=3000}else{factorVal=4000}factor.val(factorVal);amount.html("indywidualne<br />("+factorVal+" zł/osobę)")}else if(value<5){slider.slider('value',2);if(sliderId=="eq-i3"){factorVal=1500}else{factorVal=2000}factor.val(factorVal);amount.html("do 5 osób<br />("+factorVal+" zł/osobę)")}else if(value<11){slider.slider('value',3);if(sliderId=="eq-i3"){factorVal=750}else{factorVal=1000}factor.val(factorVal);amount.html("do 10 osób<br />("+factorVal+" zł/osobę)")}else{slider.slider('value',4);amount.html("powyżej 10 osób<br />(500 zł/osobę)");factor.val(500)}return true}function recalc(tab){if(tab=='tab-1'){calc1()}else if(tab=='tab-2'){calc2()}else if(tab=='tab-4'){calc4()}}