function tonycalculator(dm,gameserverinstant,classinstant)
{//9:03 2008-8-14 revised by buglol
var $ = function(o,x)
{
switch(x)
{
case 1:return docuemnt.getElementsByTagName(o);
case 2:return document.getElementsByName(o);
default:return document.getElementById(o);
}
}
var i=0;
var intMinAccept = 10;
var needdays=0;
var calcserverinfo = [];
var calcclassinfo = [];
var calclevelinfo = [];
var userInfoContainer = [0,0,0,0];
var postData = [0,0,0];
var clsTransPenny = [0,0,0];
var originalData= [0];
var currentServerPrice = 0;
var currentClassFactor = 1;
var currentPriceData= false;
var stepPromptArr = ["Fill out information of your character and what you expected","Choose which class you want to transfer","Leave some your private information which is not sensitive.
Total: .","A credible company, a reasonable price, and more than 23000 orders we have coped. learn more"];
var debugMode = dm?dm:false;
var clearMode = false;
window.tonycalculator_UNIQUE_ID = this;
if(debugMode)
{
if(typeof(WRP)=='undefined')alert('WRP');
if(typeof($B_services_cache_array)=='undefined')alert('$B_services_cache_array');
if(typeof($B_gameserver_cache_array)=='undefined')alert('$B_gameserver_cache_array');
if(typeof($classInfo)=='undefined')alert('$classInfo');
if(typeof($lvlspan)=='undefined')alert('$lvlspan');
if(typeof($paymentaddresslisting)=='undefined')alert('$paymentaddresslisting');
if(typeof(template)=='undefined')alert('template');
}else{
if(typeof(WRP)=='undefined'||typeof($B_services_cache_array)=='undefined'||typeof($B_gameserver_cache_array)=='undefined'||typeof($classInfo)=='undefined'||typeof($lvlspan)=='undefined'||typeof($paymentaddresslisting)=='undefined'||typeof(template)=='undefined')
{
catchError('Error:1789');
return false;
}
}
if($lvlspan[0][0] instanceof Array)
{
if($lvlspan.length!=$classInfo.length)
{
catchError('Error:2680');
return false;
}
}
this.exeCommand = function(com,args)
{
if(typeof(com)=='string')
{
com = eval(com);
}
if(!args)args=[];
if(typeof(com)=='function')
{
com.apply(null,args);
}else{
if(debugMode)
{
alert('Unknow command\ndebug:'+com)
}
};
};
function hadCT()
{
return $B_services_cache_array[$B_services_cache_array.length-2]=='n';
}
function setLeft(step,price)
{
if(!step)step = 1;
var r = "";
if(hadCT())
{
if(step==2)
{
if(debugMode)
{
alert('Error:1056');
}
return false;
}
if(step>1){step--;}
r+= "
";
for(i=1;i<4;i++)
{
r+= "
";
}
r+= "
";
r+= "Step "+step+":
"+stepPromptArr[step>1?step:step-1]+"
";
}else{
r+= "
";
for(i=1;i<5;i++)
{
r+= "
";
}
r+= "
";
r+= "Step "+step+":
"+stepPromptArr[step-1]+"
";
}
$("bugloldefined_calc_step_hint").innerHTML = (price?template([['price',precise(price)]],r):r);
}
function setBtnTxt(idx,txt)
{
if(!idx || idx==1)
{
$("bugloldefined_calc_unique_button_1").innerHTML = txt;
}else{
$("bugloldefined_calc_unique_button_2").innerHTML = txt;
}
}
function getCurrentStep()
{
var cur = $("bugloldefined_calc_step_hint").getElementsByTagName("td");
if(cur.length<3)
{
if(debugMode){alert('Error:1002');}
return false;
}
if(hadCT())
{
for(i=1;i<4;i++)
{
if(!/_gray/.test(cur[i-1].getElementsByTagName("img")[0].src)){break;}
}
if(i==4)
{
if(debugMode)
{
alert('Error:1002');
}
return false;
}else{return i>1?i+1:i};
}else{
for(i=1;i<5;i++)
{
if(!/_gray/.test(cur[i-1].getElementsByTagName("img")[0].src))
{
break;
}
}
if(i==5)
{
if(debugMode){alert('Error:1002');}
return false;
}else{
return i
};
}
}
function setServerPrice(a)
{
if(a = parseFloat(a))
{
currentServerPrice = a;
}
}
function setClassFactor(a)
{
a = parseInt(a);
var levels = FillLevel(a);
if($lvlspan[0][0] instanceof Array)
{
currentClassFactor = $classInfo[a][1];
currentPriceData = $lvlspan[a];
}else{currentPriceData = $lvlspan;}
$("BUGLOL_DEFINED_CALC_DESIRED_LEVEL").parentNode.innerHTML = levels[0];
$("BUGLOL_DEFINED_CALC_CURRENT_LEVEL").parentNode.innerHTML = levels[1];
}
function mainCalc(m)
{
var c,d,e,f,s,p,u,r,l;
c = parseInt(getCurlvlFromPostData());
d = parseInt(getDeslvlFromPostData());
e = currentPriceData;
f = currentClassFactor;
u = currentServerPrice;
if(m==undefined)
{
m = debugMode;
}
if(e[0][0]!=0&&e[0][1]!=0){e.unshift([0,0]);}
if(c<0||d<0||c>=e[e.length-1][0]||d>e[e.length-1][0]||c>=d)
{
alert('Error:3620\nc='+c+'d=\n'+d+'\nc<0'+(c<0)+'\nd<0'+(d<0)+'\nc>=e[e.length-1][0]'+(c>=e[e.length-1][0])+'\nd>e[e.length-1][0]'+'\nc>=d'+(c>=d));
return false;
}
for(i=0;ie[i-1][0])
{
p = i-1;break;
}
}
switch(p-s)
{
case -1:
needdays=precise((d-c)/+(e[s][0]-e[p][0])*e[s][1],2);
if(m){return '('+d+'-'+c+')/'+(e[s][0]-e[p][0])+'*'+e[s][1]+'*'+u+'*'+f;}
return (d-c)/+(e[s][0]-e[p][0])*e[s][1]*u*f;
case 0:
needdays=precise(((e[s][0]-c)/(e[s][0]-e[s-1][0])*e[s][1]+(d-e[p][0])/(e[p+1][0]-e[p][0])*e[p+1][1]),2);
if(m){return '('+'('+e[s][0]+'-'+c+')/'+(e[s][0]-e[s-1][0])+'*'+e[s][1]+'+('+d+'-'+e[p][0]+')/'+(e[p+1][0]-e[p][0])+'*'+e[p+1][1]+')'+'*'+u+'*'+f;}
return ((e[s][0]-c)/(e[s][0]-e[s-1][0])*e[s][1]+(d-e[p][0])/(e[p+1][0]-e[p][0])*e[p+1][1])*u*f;
default:
r = '';
l=0;
r+='('+e[s][0]+'-'+c+')/'+(e[s][0]-e[s-1][0])+'*'+e[s][1];
l=(e[s][0]-c)/(e[s][0]-e[s-1][0])*e[s][1];
for(i=s;i