
var SetBigImageRunning=false;function SetBigImage(el,imgFile,imgTitle,width,height,imgFileBig,first){var image=$('bigImageInner');if(!image)return false;if(el){unsetSelected('photos','A');setSelected(el);}
if(first){if(imgFileBig){image.innerHTML='<a href="'+imgFileBig+'" rel="lightbox" title="'+imgTitle+'" target="_blank"><img src="'+imgFile+'" width="'+width+'" height="'+height+'" alt="'+imgTitle+'" title="'+imgTitle+'" /></a>';}else{image.innerHTML='<img src="'+imgFile+'" width="'+width+'" height="'+height+'" alt="'+imgTitle+'" title="'+imgTitle+'" />';}
image.setStyle('width',width).setStyle('height',height);if(Slimbox){Slimbox.scanPage();}}else{new Fx.Tween(image,{'property':'opacity','duration':200,'onComplete':function(){image.innerHTML='<div style="width:'+width+'; height:'+height+';"></div>';new Fx.Morph(image,{'duration':400,'transition':Fx.Transitions.Quad.easeIn,'onComplete':function(){new Fx.Tween(image,{'property':'opacity','duration':200,'onComplete':function(){preload=new Image();preload.onload=function(){new Fx.Tween(image,{'property':'opacity','duration':200,'onComplete':function(){if(imgFileBig){image.innerHTML='<a href="'+imgFileBig+'" rel="lightbox" title="'+imgTitle+'" target="_blank"><img src="'+imgFile+'" width="'+width+'" height="'+height+'" alt="'+imgTitle+'" title="'+imgTitle+'" /></a>';}else{image.innerHTML='<img src="'+imgFile+'" width="'+width+'" height="'+height+'" alt="'+imgTitle+'" title="'+imgTitle+'" />';}
new Fx.Tween(image,{'property':'opacity','duration':200}).start(0,1);if(Slimbox){Slimbox.scanPage();}}}).start(1,0);};preload.src=imgFile;}}).start(0,1);}}).start({'width':width,'height':height});}}).start(1,0);}
return false;}
function showTop(_y){if(!_y){_y=0;}
var scrollTop=new Fx.Scroll(document.body,{offset:{'y':_y}}).toTop();}
function popupLogin(el){return popupNormalAJAX(0,'user','mod=user&act=login','login','ajax-content',el);}
function popupRemember(el){return popupNormalAJAX(0,'user','mod=user&act=remember','remember','ajax-content',el);}
function popupRegister(el){return popupNormalAJAX(0,'user','mod=user&act=register','register','ajax-content',el);}
function popupAccount(el){return popupNormal('account-menu',el);}
function saveUserAccountsApprove(_id,_reason){if(_reason.length>0){string=_reason;}else{string=prompt(USER_ACCOUNTS_SAVE_PROMPT,'');}
if((string!=null)&&(string.length>0)){form=document.forms['accountsform'+_id];form.uaact.value='save';form.custom.value=string;return true;}else{return false;}}
function delUserAccountsApprove(_id,_reason){if(_reason.length>0){string=_reason;}else{string=prompt(USER_ACCOUNTS_DELETE_PROMPT,'');}
if((string!=null)&&(string.length>0)){form=document.forms['accountsform'+_id];form.uaact.value='del';form.custom.value=string;return true;}else{return false;}}
function saveUserAccounts(_id,_reason){document.forms['accountsform'+_id].uaact.value='save';return true;}
function delUserAccounts(_id,_reason){if(confirm(USER_ACCOUNTS_DELETE_QUESTION)){document.forms['accountsform'+_id].uaact.value='del';return true;}else{return false;}}
function checkLengthPay(fld_name,maxlength,suffix){if(document.getElementById('accountsform'+suffix)){form=document.getElementById('accountsform'+suffix);}else{form=document.order_form;}
lastlength=parseInt(maxlength)-form.elements[fld_name].value.length;if(lastlength<=0){form.elements[fld_name].value=form.elements[fld_name].value.substring(0,maxlength);lastlength=parseInt(maxlength)-form.elements[fld_name].value.length;}
if(document.getElementById('cnt'+suffix+'_'+fld_name)){document.getElementById('cnt'+suffix+'_'+fld_name).innerHTML=lastlength;}
return false;}
function selectExchangeTab(tab){if(tab=='exchange'){setSelected('tab-exchange');setSelected('panel-exchange');unsetSelected('tab-sell');unsetSelected('panel-sell');unsetSelected('tab-buy');unsetSelected('panel-buy');}else if(tab=='sell'){setSelected('tab-sell');setSelected('panel-sell');unsetSelected('tab-exchange');unsetSelected('panel-exchange');unsetSelected('tab-buy');unsetSelected('panel-buy');}else{setSelected('tab-buy');setSelected('panel-buy');unsetSelected('tab-exchange');unsetSelected('panel-exchange');unsetSelected('tab-sell');unsetSelected('panel-sell');}
setCookie(prefix+'exchange_tab',tab,365);}
function popupExchange(pid,sellId,buyId){return popupNormalAJAX(pid,'exchange','spage=exchange&sellId='+sellId+'&buyId='+buyId,'exchange','ajax-content');}
function writeFormData(form){form=document.forms[form];sellId=parseInt(form.sellId.value);buyId=parseInt(form.buyId.value);setCookie(prefix+'vallet_'+sellId,form.frm_sell_vallet.value,365);setCookie(prefix+'vallet_'+buyId,form.frm_buy_vallet.value,365);setCookie(prefix+'frm_email',form.frm_email.value,365);setCookie(prefix+'frm_icq',form.frm_icq.value,365);setCookie(prefix+'frm_phone',form.frm_phone.value,365);setCookie(prefix+'frm_name3',form.frm_name3.value,365);setCookie(prefix+'frm_name',form.frm_name.value,365);setCookie(prefix+'frm_name2',form.frm_name2.value,365);setCookie(prefix+'frm_buy_account',form.frm_buy_account.value,365);}
function readFormData(form){form=document.forms[form];sellId=parseInt(form.sellId.value);buyId=parseInt(form.buyId.value);if(form.frm_sell_vallet.value.length==0){tmp=getCookie(prefix+'vallet_'+sellId);if(tmp!=null){form.frm_sell_vallet.value=tmp;}}
if(form.frm_buy_vallet.value.length==0){tmp=getCookie(prefix+'vallet_'+buyId);if(tmp!=null){form.frm_buy_vallet.value=tmp;}}
if(form.frm_email.value.length==0){tmp=getCookie(prefix+'frm_email');if(tmp!=null){form.frm_email.value=tmp;}}
if(form.frm_icq.value.length==0){tmp=getCookie(prefix+'frm_icq');if(tmp!=null){form.frm_icq.value=tmp;}}
if(form.frm_phone.value.length==0){tmp=getCookie(prefix+'frm_phone');if(tmp!=null){form.frm_phone.value=tmp;}}
if(form.frm_name3.value.length==0){tmp=getCookie(prefix+'frm_name3');if(tmp!=null){form.frm_name3.value=tmp;}}
if(form.frm_name.value.length==0){tmp=getCookie(prefix+'frm_name');if(tmp!=null){form.frm_name.value=tmp;}}
if(form.frm_name2.value.length==0){tmp=getCookie(prefix+'frm_name2');if(tmp!=null){form.frm_name2.value=tmp;}}
if(form.frm_buy_account.value.length==0){tmp=getCookie(prefix+'frm_buy_account');if(tmp!=null){form.frm_buy_account.value=tmp;}}}
function getValletSelect(methodId,oldValue,data){str='';for(var i in data){value=data[i].account;is_option=(data[i].methodId==methodId);if(is_option){if(value==oldValue){str='<option value="'+value+'" class="selitem" selected="selected">'+value+'</option>'+str;}else{str='<option value="'+value+'">'+value+'</option>'+str;}}}
return str;}
function setBuyAccount(_form){form=document.forms[_form];buy_methodId=parseInt(form.frm_buy_methodId.value);data=params.buy_accounts;for(var i in data){if((data[i].methodId==buy_methodId)&&(form.frm_buy_vallet.value==data[i].account)){$('frm_buy_account').value=data[i].order_account;}}
return'';}
var formHints=new Array();function updateExchange(_form){form=document.forms[_form];sell_currId=parseInt(params.sell_currId);buy_currId=parseInt(params.buy_currId);sell_merchantId=parseInt(params.sell_merchantId);buy_merchantId=parseInt(params.buy_merchantId);sell_methodId=parseInt(form.frm_sell_methodId.value);buy_methodId=parseInt(form.frm_buy_methodId.value);discount_allow=params.discount_allow;discount_user=parseFloat(params.discount_user);balance_allow=params.balance_allow;course=parseFloat(params.course);balance_sum=parseFloat(params.balance_sum);balance_show=parseFloat(params.balance_show);setText('sell_vallet_name',params.sell_methods[sell_methodId].acc_from);setText('buy_vallet_name',params.buy_methods[buy_methodId].acc_to);oldValue=form.frm_sell_vallet.value;if(params.sell_methods[sell_methodId].acc_count>0){tmp=getValletSelect(sell_methodId,oldValue,params.sell_accounts,control_sell_vallet_select);setText('control_sell_vallet',control_sell_vallet_select.replace('<%frm_sell_valletId_list%>',tmp));}else{setText('control_sell_vallet',control_sell_vallet_input.replace('<%frm_sell_vallet%>',oldValue));}
if(params.sell_methods[sell_methodId].dataType==20){$('frm_sell_vallet').set('value','Cash-In');$('frm_sell_vallet').set('readonly','readonly');setClass2('frm_sell_vallet','readonly');}else if(params.sell_methods[sell_methodId].dataType==21){$('frm_sell_vallet').set('value','');$('frm_sell_vallet').set('readonly','readonly');setClass2('frm_sell_vallet','readonly');}else{$('frm_sell_vallet').set('readonly','');unsetClass('frm_sell_vallet','INPUT',/readonly/gi);}
oldValue=form.frm_buy_vallet.value;if(params.buy_methods[buy_methodId].acc_count>0){tmp=getValletSelect(buy_methodId,oldValue,params.buy_accounts,control_buy_vallet_select);setText('control_buy_vallet',control_buy_vallet_select.replace('<%frm_buy_valletId_list%>',tmp));$('frm_buy_account').set('readonly','readonly');setClass2(form.frm_buy_account,'readonly');}else{setText('control_buy_vallet',control_buy_vallet_input.replace('<%frm_buy_vallet%>',oldValue));$('frm_buy_account').set('readonly','');unsetClass(form.frm_buy_account,'',/readonly/gi);}
setBuyAccount(_form);if(params.buy_methods[buy_methodId].dataType==20){$('frm_buy_vallet').set('value','Cash-In');$('frm_buy_vallet').set('readonly','readonly');}else if(params.buy_methods[buy_methodId].dataType==21){$('frm_buy_vallet').set('value','');$('frm_buy_vallet').set('readonly','readonly');}else{$('frm_buy_vallet').set('readonly','');}
formHints=new Array();formHints['frm_sell_vallet']=params.sell_methods[sell_methodId].acc_hint;formHints['frm_buy_vallet']=params.buy_methods[buy_methodId].acc_hint;setHints(_form,formHints);calcExchange(form.frm_mode.value,_form);return false;}
function getPercent(data,value){value=parseFloat(value);for(i in data){tmp=parseFloat(i);if(tmp<=value){return parseFloat(data[i]);}}
return 0;}
function getPercentName(data,value){value=parseFloat(value);for(i in data){tmp=parseFloat(i);if(tmp<=value){return data[i];}}
return'';}
function getSellSum(data,value){value=parseFloat(value);if((data.exType==0)||(data.exType==2)){if(data.fee_sum==0){tmp=data.fee_percent/100;summa=value/(1+tmp);}else{summa=value-data.fee_sum;}
summa=Math.floor(summa*100)/100;fee=Math.abs(value-summa);if((fee<data.fee_min)&&(data.fee_min>0)){fee=data.fee_min;summa=value-fee;}
if((fee>data.fee_max)&&(data.fee_max>0)){fee=data.fee_max;summa=value-fee;}
fee=parseFloat(fee);if(summa<0){return 0;}else{return currRound(summa);}}else{return currRound(value);}}
function getSellFee(data,value){if((data.exType==0)||(data.exType==2)){if(data.fee_sum==0){fee=value*(data.fee_percent/100);}else{fee=data.fee_sum;}
fee=Math.ceil(fee*100)/100;if((fee<data.fee_min)&&(data.fee_min>0)){fee=data.fee_min;}
if((fee>data.fee_max)&&(data.fee_max>0)){fee=data.fee_max;}
return currRound(fee);}else{return 0;}}
function getBuyFee(data,value,calcback){if((data.exType==0)||(data.exType==1)){tmp=data.fee_percent/100;if(calcback){if(data.fee_sum==0){summa=value/(1-tmp);}else{summa=value+data.fee_sum;}}else{if(data.fee_sum==0){summa=value*(1-tmp);}else{summa=value-data.fee_sum;}}
fee=Math.abs(currRound(value-summa));fee=Math.ceil(fee*100)/100;if((fee<data.fee_min)&&(data.fee_min>0)){fee=data.fee_min;}
if((fee>data.fee_max)&&(data.fee_max>0)){fee=data.fee_max;}
return currRound(fee);}else{return 0;}}
function calcExchange(mode,form){form=document.forms[form];sell_currId=parseInt(params.sell_currId);buy_currId=parseInt(params.buy_currId);sell_merchantId=parseInt(params.sell_merchantId);buy_merchantId=parseInt(params.buy_merchantId);sell_methodId=parseInt(form.frm_sell_methodId.value);buy_methodId=parseInt(form.frm_buy_methodId.value);discount_allow=params.discount_allow;discount_user=parseFloat(params.discount_user);balance_allow=params.balance_allow;course=parseFloat(params.course);coursevm=parseFloat(params.coursevm);balance_real=parseFloat(params.balance_sum);balance=parseFloat(params.balance_show);sell_min_sum=parseFloat(params.sell_min_sum);form.frm_mode.value=mode;if(mode==3){form.frm_sell_sum.value=getSellSum(params.sell_methods[sell_methodId],form.frm_sell_sum_pay.value);}
if(form.frm_sell_sum.value>9999999){form.frm_sell_sum.value=9999999;}
sell_sum=parseFloat(form.frm_sell_sum.value);if(isNaN(sell_sum)){sell_sum=0;}
if(form.frm_buy_sum.value>9999999){form.frm_buy_sum.value=9999999;}
buy_sum=parseFloat(form.frm_buy_sum.value);if(isNaN(buy_sum)){buy_sum=0;}
sell_fee=0;buy_fee=0;var vm_sum=sell_sum;var percent=0;var percentName='';var discount=0;var discount1=0;var discount2=0;if(mode==2){buy_fee=getBuyFee(params.buy_methods[buy_methodId],buy_sum,true);sell_sum=parseFloat(buy_sum)+parseFloat(buy_fee);sell_sum=parseFloat(sell_sum)/parseFloat(course);sell_fee=getSellFee(params.sell_methods[sell_methodId],sell_sum);}else{sell_fee=getSellFee(params.sell_methods[sell_methodId],sell_sum);buy_sum=parseFloat(sell_sum)*parseFloat(course);buy_fee=getBuyFee(params.buy_methods[buy_methodId],buy_sum,false);buy_sum=parseFloat(buy_sum)-parseFloat(buy_fee);}
if((params.extras_cnt>0)||(discount_allow&&(params.discounts_cnt>0))){if(params.extras_cnt>0){percent=getPercent(params.extras,buy_sum);}else{vm_sum=currRound(parseFloat(buy_sum)*parseFloat(coursevm));percentName=getPercentName(params.discountsNames,discount_user);percent=getPercent(params.discounts,vm_sum);percent=currRound(parseFloat(percent)+discount_user);}
discount=parseFloat(percent)/100;discount=currRound(parseFloat(buy_sum)*parseFloat(discount));discount1=parseFloat(discount_user)/100;discount1=currRound(parseFloat(buy_sum)*parseFloat(discount1));discount2=currRound(discount-discount1);if(discount<=0){discount=0;}
if(discount1<=0){discount1=0;}
if(discount2<=0){discount2=0;}}else{percent=0;percentName='';discount=0;discount1=0;discount2=0;vm_sum=0;}
if(mode==2){sell_sum=Math.ceil(parseFloat(sell_sum)*100)/100;if(sell_sum<0){sell_sum=0;}
form.frm_sell_sum.value=currRound(sell_sum);}else{buy_sum=Math.floor(parseFloat(buy_sum)*100)/100;if(buy_sum<0){buy_sum=0;}
form.frm_buy_sum.value=currRound(buy_sum);}
if(percentName.length>0){percentName=params.discount_name2.replace('<%percentName%>',percentName);}
buy_total=currRound(parseFloat(buy_sum)+parseFloat(discount));setText('frm_discount',params.discount_name.replace('<%percentName%>',percentName).replace('<%percent%>',percent).replace('<%summa%>',buy_total).replace(/<%currency%>/gi,params.buy_methods[buy_methodId].abc_name).replace('<%summa1%>',discount1).replace('<%summa2%>',discount2));if(parseFloat(sell_sum)<=0){sell_fee=0;}
setDisplay('row_sell_fee',getSellFee(params.sell_methods[sell_methodId],10000)>0);setDisplay('row_buy_fee',getBuyFee(params.buy_methods[buy_methodId],10000,false)>0);setText('frm_buy_fee',params.buy_methods[buy_methodId].acc_to_fee+' '+buy_fee+' '+params.buy_methods[buy_methodId].abc_name);if(parseFloat(buy_sum)<=0){buy_fee=0;}
if(mode!=3){sell_all=currRound(parseFloat(sell_sum)+parseFloat(sell_fee));form.frm_sell_sum_pay.value=sell_all;}
if((form.frm_sell_sum.value.length>0)&&(sell_sum<sell_min_sum)){setClass2('exchnage-minsellsum','text-red');}else{unsetClass('exchnage-minsellsum','SPAN',/text-red/gi);}
if(balance<buy_total){setClass2('exchnage-balance','text-red');}else{unsetClass('exchnage-balance','SPAN',/text-red/gi);}
setDisplay('frm_balance_low',(balance_real<buy_total)&&(balance>=buy_total));format=params.buy_methods[buy_methodId].format;is_card=false;for(var j in format){if(format[j]=='^([0-9]{16})$'){is_card=true;break;}}
setDisplay('row_buy_account',(buy_merchantId==50)&&!is_card);return false;}
function autoRefresh(key,container){if(getObj('autoRefresh')&&getObj('autoRefresh').checked){RefreshCycle++;if(RefreshCycle==RefreshCycleMax){refreshOrder(key,container);}else{tmp=String(RefreshCycleMax-RefreshCycle);tmp2=tmp.substr((tmp.length-1),1);if((tmp>4)&&(tmp<21)){tmp=REFRESH_HINT_3.replace("{$cycle}",tmp);}else if(tmp2==1){tmp=REFRESH_HINT_1.replace("{$cycle}",tmp);}else if((tmp2>1)&&(tmp2<5)){tmp=REFRESH_HINT_2.replace("{$cycle}",tmp);}else{tmp=REFRESH_HINT_3.replace("{$cycle}",tmp);}
setText('autoRefreshHint',tmp);}}else{setText('autoRefreshHint','');}}
function refreshOrder(key,container){if(key&&(key.length>0)){setText('autoRefreshHint',REFRESH_HINT_0);RefreshCycle=0;showAJAXicon('ajax-'+container);$(container).load(site_url+'module/ajax/action_exchangectrl.php?mod=exchangectrl&url_key='+key);}else{alert('Invalid "key"');}
return false;}
function cancelOrder(key,container){if(key&&(key.length>0)){if(confirm(EXCHANGE_CANCEL_PROMPT)){showAJAXicon('ajax-'+container);$(container).load(site_url+'module/ajax/action_exchangectrl.php?mod=exchangectrl&act=cancel&url_key='+key+'&custom=coment');}}else{alert('Invalid "key"');}}
function notifyOrder(key,container,anyId){if(key&&(key.length>0)){if(confirm(EXCHANGE_NOTIFY_PROMPT)){showAJAXicon('ajax-'+container);$(container).load(site_url+'module/ajax/action_exchangectrl.php?mod=exchangectrl&act=notify&url_key='+key+'&anyId='+anyId);}}else{alert('Invalid "key"');}}
function notifyOrder20(key,container,anyId){if(key&&(key.length>0)){custom=prompt(EXCHANGE_NOTIFY_PROMPT_20,'');if(custom&&(custom.length>0)){showAJAXicon('ajax-'+container);$(container).load(site_url+'module/ajax/action_exchangectrl.php?mod=exchangectrl&act=notify&url_key='+key+'&anyId='+anyId+'&custom='+custom);}}else{alert('Invalid "key"');}}
function withdrawBonus(vallet){if(vallet.length>0){if(confirm(WITHDRAW_BONUS_PROMPT.replace('{$vallet}',vallet))){showAJAXicon('ajax-withdraw');$('withdraw_msg').load(site_url+'module/ajax/action_user.php?act=withdraw');}}
return false;}
function hideNews(id){AJAXFade('news-ajax',true);$('news-ajax').load(site_url+'module/ajax/action_news.php?anyId='+id);return false;}
function updatePage(_url){sw_close('id-exchange-content');sw_close('id-notify-content');pageMngr.to(_url,true);return false;}
