String.prototype.supplant=function(o){return this.replace(/{([^{}]*)}/g,function(a,b){var r=o[b];return typeof r==='string'||typeof r==='number'?r:a;});};function readCookie(name){var cookieValue="";var search=name+"=";if(document.cookie.length>0){offset=document.cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=document.cookie.indexOf(";",offset);if(end==-1)end=document.cookie.length;cookieValue=unescape(document.cookie.substring(offset,end))}}
return cookieValue;}
var prices={"2":22.9,"15":22.9,"40":22.9,"41":22.9,"1":22.9,"14":22.9,"208":22.9,"209":22.9,"216":22.9,"217":22.9,"3":22.9,"16":22.9,"4":22.9,"18":22.9,"5":22.9,"17":22.9,"6":22.9,"19":22.9,"7":22.9,"20":22.9,"8":22.9,"21":22.9,"42":22.9,"43":22.9,"211":22.9,"210":22.9,"9":22.9,"22":22.9,"10":22.9,"23":22.9,"11":22.9,"24":22.9,"12":22.9,"25":22.9,"38":22.9,"39":22.9,"212":22.9,"213":22.9,"13":22.9,"26":22.9};var delivery_methods={"1":"Встреча в игре в Оргриммаре (орда) или Штормграде (альянс)","3":"Выставите на аукцион любой ненужный предмет с выкупом равным сумме заказа +6%. Название предмета укажите в комментарии ниже."};var price_per=1000;var price_per_name='золота';var product_type='GOLD';var discounts={"190.0":4.0,"100.0":3.0,"50.0":2.0};var usd_discounts={"6.67":4.0,"3.51":3.0,"1.75":2.0};var payment_systems={"1":{"multiplier":1.0,"currency":'RUR',"name":'Webmoney WMR',"code":'wmr',"unit":'руб.'},"2":{"multiplier":0.0350877192982,"currency":'USD',"name":'Webmoney WMZ',"code":'wmz',"unit":'$'},"3":{"multiplier":1.0,"currency":'RUR',"name":'Яндекс.Деньги (Без комиссии)',"code":'yandex',"unit":'руб.'},"4":{"multiplier":1.09,"currency":'RUR',"name":'Карта Visa/Mastercard',"code":'liqpay',"unit":'руб.'},"5":{"multiplier":1.0,"currency":'RUR',"name":'Оплата наличными через Qiwi',"code":'qiwi',"unit":'руб.'},"6":{"multiplier":0.039298245614,"currency":'USD',"name":'PayPal',"code":'paypal',"unit":'$'},"7":{"multiplier":1.108648,"currency":'RUR',"name":'Яндекс.Деньги (Через Робокассу)',"code":'robox',"unit":'руб.'},"8":{"multiplier":1.07,"currency":'RUR',"name":'РБК Деньги',"code":'rbkmoney',"unit":'руб.'},"9":{"multiplier":1.0,"currency":'RUR',"name":'Другие способы / Оплата с помощью СМС',"code":'robox_sms',"unit":'руб.'},"10":{"multiplier":1.02,"currency":'RUR',"name":'Webmoney R',"code":'robox_webmoney_r',"unit":'руб.'},"11":{"multiplier":0.0350877192982,"currency":'USD',"name":'Webmoney Z',"code":'robox_webmoney_z',"unit":'$'}};var usd_rate=28.5;var v=0;var u=0;var fixed_discount=0;var cd=0;var show_discounts=true;var discounts_tpl="\n
\n \n | \n \n 190 \u0440. - ∞\n \n \n | \n 4%\n |
\n \n | \n \n \n \n 100 \u0440. - 190 \u0440.\n \n \n \n \n | \n 3%\n |
\n \n | \n \n \n \n 50 \u0440. - 100 \u0440.\n \n \n \n \n | \n 2%\n |
\n \n
\n";var discounts_data=[["190 - ∞","4%"],["100 - 190","3%"],["50 - 100","2%"]];var form_tpl="\n\u0417\u043e\u043b\u043e\u0442\u043e World of Warcraft
\n\n\n\t
\u0417\u043e\u043b\u043e\u0442\u043e wow (wow gold) \u2013 \u0438\u0433\u0440\u043e\u0432\u0430\u044f \u0432\u0430\u043b\u044e\u0442\u0430 \u0434\u043b\u044f \u0438\u0433\u0440\u044b World of Warcraft. \u0418\u0433\u0440\u043e\u043a\u0438, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044f \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0435 \u043a\u0432\u0435\u0441\u0442\u044b \u0432 \u0438\u0433\u0440\u0435, \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u0437\u043e\u043b\u043e\u0442\u043e \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0433\u0440\u0430\u0434\u044b, \u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0432\u0435\u0449\u0435\u0439 \u0441\u0442\u043e\u0438\u0442 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0451\u0448\u0435\u0432\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u0443\u044e \u0441\u0443\u043c\u043c\u0443 \u0433\u043e\u043b\u0434\u0430 \u0431\u044b\u0432\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0442\u0440\u0443\u0434\u043d\u043e. \u041a\u0443\u043f\u0438\u0442\u044c wow gold \u0447\u0430\u0441\u0442\u043e \u0431\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0449\u0435 \u0438 \u0431\u044b\u0441\u0442\u0440\u0435\u0435. \r\n
\r\n
\u0412\u044b \u043f\u043e\u043a\u0443\u043f\u0430\u0435\u0442\u0435 \u0437\u043e\u043b\u043e\u0442\u043e \u0432 \u0438\u0433\u0440\u0435 World of Warcraft (WoW Gold)
\r\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0412\u0430\u0448 \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u043e\u043b\u043e\u0442\u0430 wow, \u0438\u043c\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\r\n
\r\n
\u0421\u0440\u043e\u043a \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0432\u0430\u043b\u044e\u0442\u044b \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442 5\u0442\u0438 \u043c\u0438\u043d\u0443\u0442 \u0434\u043e (\u0432 \u0440\u0435\u0434\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445) 48 \u0447\u0430\u0441\u043e\u0432.
\r\n\r\n
\r\n

\r\n
\r\n\n\n\n
\n\n \n
\n\n";var root_holder='#money-placeholder';var discounts_holder='#discounts-placeholder';var global_errors_holder='#global-errors';$(root_holder).append(form_tpl);$(discounts_holder).append(discounts_tpl);$('#money-form').submit(function(){var args=$(this).serialize();args+='&from_id='+readCookie('from_id')+'&referrer='+encodeURIComponent(readCookie('referrer'));$("#money-form-loader").show();$("#money-form-submit").hide();$.getScript("http://elfmoney.ru/aff/check-form/1/2/?"+args,function(){if(!data["form_is_valid"]){$('ul.errorlist').remove();for(var field in data["form_errors"]){errors=data["form_errors"][field]
if(field=='__all__'){$(global_errors_holder).append('');for(i in errors){$(global_errors_holder).find('ul.errorlist:last').append(''+errors[i]+'');}}else{$('#id_'+field).parent().append('');for(i in errors){$('#id_'+field).parent().find('ul.errorlist:first').append(''+errors[i]+'');}}}}else{$(root_holder).html(returned_html);}
$("#money-form-loader").hide();$("#money-form-submit").show();});return false;});function get_discount(amount,currency_code){if(isNaN(amount)){return 0;}
if(currency_code=='RUR'){amount=v+amount;table=discounts;}else if(currency_code=='USD'){amount=u+amount;table=usd_discounts;}
for(var volume in table){if(amount>=volume){d1=(table[volume]>fixed_discount)?table[volume]:fixed_discount;return(cd>d1)?cd:d1;}}
return(cd>fixed_discount)?cd:fixed_discount;}
function set_amount(amount){amount=parseFloat(amount).toFixed(2);if(!isNaN(amount)){$('input#id_amount').val(amount);}else{$('input#id_amount').val('');}}
function show_result(raw,discount,unit,must_set_amount){must_set_amount=typeof(must_set_amount)!='undefined'?must_set_amount:false;raw=parseFloat(raw).toFixed(2);if(!isNaN(raw)){$("span#raw").html("Стоимость: {raw} {unit}
".supplant({'raw':raw,'unit':unit}));}else{$("span#raw").html("");}
if(discount>0){$("span#dsc").html("Скидка: {discount}% ({discount_amount} {unit})
".supplant({'discount':discount,'unit':unit,'discount_amount':parseFloat(raw*discount/100).toFixed(2)}));}else{$("span#dsc").html("");}
var total=raw-raw*discount/100;total=parseFloat(total).toFixed(2);if(!isNaN(total)){$("span#total").html("Итого с учетом скидки: "+total+" "+unit+"
");$("span#total-summ").html(total+" "+unit);}else{$("span#total").html("");$("span#total-summ").html(0+" "+unit);}
$("span#amount-unit").html(unit);if(must_set_amount==true){set_amount(total);}}
function update_vd(){if(fixed_discount>0){$("span#user-discount").show();$("span#user-discount").html("Зафиксированная скидка: "+fixed_discount+"%");}else{$("span#user-discount").html("");$("span#user-discount").hide();}}
function isEmail(email){var re=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return email.match(re);}
function uinfo(email){if(isEmail(email)){$.getJSON('http://elfmoney.ru/dyn/uinfo/?e='+email+'&jsoncallback=?',function(json){v=json.v;u=json.u;if(product_type=='GOLD'){fixed_discount=json.g_dsc;}else if(product_type=='KEY'){fixed_discount=json.k_dsc;}
update_vd();recount();});}else{v=0;u=0;fixed_discount=0;update_vd();recount();}}
function init_vd(){uinfo($('input#id_email').val());$('input#id_email').bind("change keyup blur",function(){uinfo($(this).val());});}
function update_cd(){$("span#coupon-discount").html("Предоставлен купон со скидкой "+cd+"%");}
function clean_cd(){cd=0;$("span#coupon-discount").html('');}
function is_valid_code(code){var re=/^\d\d\d\d-\d\d\d\d-\d\d\d\d-\d\d\d\d$/;return code.match(re);}
function cinfo(code){if(is_valid_code(code)){$.getJSON('http://elfmoney.ru/dyn/cinfo/?c='+code+'&jsoncallback=?',function(json){if(product_type=='GOLD'){cd=json.gold_discount;}else if(product_type=='KEY'){cd=json.key_discount;}
if(cd>0){update_cd();recount();}else{clean_cd();recount();}});}else{clean_cd();recount();}}
function init_cd(){cinfo($('input#id_coupon_code').val());$('input#id_coupon_code').bind("change keyup blur",function(){cinfo($(this).val());});}
function show_srv_price(){var server_id=$("select#id_server").val();if(server_id!=''){var server_price=prices[server_id];$("span#srv-price").html("Цена: {server_price} руб. за {price_per} {price_per_name}".supplant({'server_price':server_price.toFixed(2),'price_per':price_per,'price_per_name':price_per_name}));}else{$("span#srv-price").html("Выберите сервер, чтобы узнать цену");}}
function show_dscd_srv_price(discount,server_price){if(discount>0){var dsc_server_price=server_price*(1-discount/100);$("span#srv-price").html("Цена: {server_price} руб. С учетом скидки - {dsc_server_price} руб. за {price_per} {price_per_name}".supplant({'server_price':server_price.toFixed(2),'dsc_server_price':dsc_server_price.toFixed(2),'price_per':price_per,'price_per_name':price_per_name}))}else{show_srv_price();}}
function recount(must_set_amount){must_set_amount=typeof(must_set_amount)!='undefined'?must_set_amount:true;var server_id=$("select#id_server").val();var server_price=prices[server_id];var method=$("select#id_payment_type").val();var qty=$("input#id_qty").val();var amount=server_price*payment_systems[method]['multiplier']*qty/price_per;var discount=get_discount(amount,payment_systems[method]['currency']);show_result(amount,discount,payment_systems[method]['unit'],must_set_amount);show_dscd_srv_price(discount,server_price);}
function recount_qty(){var amount=parseFloat($("input#id_amount").val());var server_id=$("select#id_server").val();var server_price=prices[server_id];var method=$("select#id_payment_type").val();var raw=get_raw(amount,payment_systems[method]['currency']);var qty=parseFloat(price_per*raw/(server_price*payment_systems[method]['multiplier'])).toFixed(2);if(!isNaN(qty)){$('input#id_qty').val(qty);}else{$('input#id_qty').val('');}
recount(false);}
function get_raw(amount,currency_code){var raw=0;d2=(cd>fixed_discount)?cd:fixed_discount;if(currency_code=='RUR'){user_volume=v;table=discounts;}else if(currency_code=='USD'){user_volume=u;table=usd_discounts;}
for(var volume in table){raw=amount/(1-(table[volume]/100))
if((raw+user_volume)>=volume){return(table[volume]>d2)?raw:amount/(1-(d2/100));}}
return amount/(1-(d2/100));}
recount();init_vd();init_cd();show_srv_price();$('select#id_server').bind("change keyup",function(){show_srv_price();recount();});$('select#id_payment_type, input#id_qty').bind("change keyup",function(){recount()});$('input#id_amount').bind("change keyup",recount_qty);function show_delivery_tip(){var delivery_method_id=$('select#id_delivery_type').val();if(delivery_method_id){tip=delivery_methods[delivery_method_id];$('span#dlvr-tip').html(tip);}else{$('span#dlvr-tip').html('');}}
show_delivery_tip();$('select#id_delivery_type').bind("change keyup",function(){show_delivery_tip();});