// JavaScript Document
var cal_raid_start_level;
var cal_raid_end_level;
var cal_raid_min_price;
var cal_raid_price_time;
var cal_raid__discount;
var cal_raid__dec;
cal_raid_start_level=70;
cal_raid_end_level=80;
cal_raid_min_price=16.88;

cal_raid_price_time=new Array();
cal_raid_discount=new Array();
cal_raid_dec=new Array();

for(var i=cal_raid_start_level;i<=cal_raid_end_level;i++){
cal_raid_price_time[i]=new Array();
cal_raid_price_time[i][0]=0;
cal_raid_price_time[i][1]=0;
}
cal_raid_price_time[70][0]=16;
cal_raid_price_time[71][0]=16;
cal_raid_price_time[72][0]=17;
cal_raid_price_time[73][0]=17;
cal_raid_price_time[74][0]=19;
cal_raid_price_time[75][0]=19;
cal_raid_price_time[76][0]=19;
cal_raid_price_time[77][0]=22;
cal_raid_price_time[78][0]=22;
cal_raid_price_time[79][0]=24;
cal_raid_price_time[80][0]=24;

cal_raid_price_time[70][1]=6;
cal_raid_price_time[71][1]=6;
cal_raid_price_time[72][1]=6;
cal_raid_price_time[73][1]=6;
cal_raid_price_time[74][1]=6;
cal_raid_price_time[75][1]=6;
cal_raid_price_time[76][1]=6;
cal_raid_price_time[77][1]=8;
cal_raid_price_time[78][1]=8;
cal_raid_price_time[79][1]=8;
cal_raid_price_time[80][1]=8;

cal_raid_discount[0]=new Array();
cal_raid_discount[0][0]=0;
cal_raid_discount[0][1]=1;
cal_raid_dec[0]=new Array();
cal_raid_dec[0][0]=0;
cal_raid_dec[0][1]=1;
cal_raid_dec[1]=new Array();
cal_raid_dec[1][0]=80;
cal_raid_dec[1][1]=88;

function cal_raid_get_dec(lvl){
var dec;
dec=0;
if(cal_raid_dec.length>0){
if(cal_raid_dec[0][1]>0){
for(var i=0;i < cal_raid_dec.length;i++)
if(lvl - cal_raid_dec[i][0]<=0){
if(cal_raid_dec[i][0]>0)
dec=cal_raid_dec[i][1];
else
dec=0;
break;
}
}
}
return dec;
}

function cal_raid_level_discount(lvl){
var j;
j=1;
for(var i=0;i < cal_raid_discount.length;i++)
if(lvl - cal_raid_discount[i][0]<=0){
j=cal_raid_discount[i][1];
break;
}
return j;
}

function cal_raid_total_discount(){
var td;
td=0;
if(cal_raid_discount.length>0)
td=cal_raid_discount[0][1];
if(td==0)
td=1;
return td;
}

function cal_raid_level_price(sl,el){
var price;
var dec;
if((sl - cal_raid_start_level<0)||(el-cal_raid_end_level>0)){
alert('Your Current Level and Desired Level must be between '+cal_raid_start_level+ ' and ' +cal_raid_end_level + ' .');
return 0;
}

if(sl-el>=0){
alert('Your Desired Level must be higher than Current Level .');
return 0;
}
price=0;
for(var i=sl*1+1;i - el<=0;i++)
price=price+cal_raid_price_time[i][0]*cal_raid_level_discount(i);
price=price*0.8*cal_raid_total_discount();
if(price - cal_raid_min_price<0)
price=cal_raid_min_price;
dec=cal_raid_get_dec(el);
if(dec > 0)
price=Math.floor(price)+dec/100;
else
price=price.toFixed(2);
return price;
}

function cal_raid_level_time(sl,el){
var timestr;
if((sl - cal_raid_start_level<0)||(el-cal_raid_end_level>0)){
alert('Your Current Level and Desired Level must be between '+cal_raid_start_level+ ' and ' +cal_raid_end_level + ' .');
return 0;
}

if(sl-el>=0){
alert('Your Desired Level must be higher than Current Level .');
return 0;
}
timestr=0;
for(var i=sl*1+1; i - el<=0;i++){
timestr=timestr+cal_raid_price_time[i][1];
}
//timestr=Math.floor(timestr/24);
//if(timestr==0)
//timestr=1;
return timestr + ' Hours';
}



//---------------------------------------------------------
// user page action
//---------------------------------------------------------
document.pl_cal_raid_form.start_level.length=0;
document.pl_cal_raid_form.end_level.length=0;
for(var i=cal_raid_start_level;i < cal_raid_end_level;i++)
{
document.pl_cal_raid_form.start_level.options[document.pl_cal_raid_form.start_level.options.length]=new Option(i,i);
}

for(var i=cal_raid_end_level;i > cal_raid_start_level;i--)
{
document.pl_cal_raid_form.end_level.options[document.pl_cal_raid_form.end_level.options.length]=new Option(i,i);
}
document.pl_cal_raid_form.start_level.options[0].selected=true;
document.pl_cal_raid_form.end_level.options[0].selected=true;
document.pl_cal_raid_form.price.value='$'+cal_raid_level_price(cal_raid_start_level,cal_raid_end_level);
document.pl_cal_raid_form.total_time.value=cal_raid_level_time(cal_raid_start_level,cal_raid_end_level);

function cal_raid_change(){
var sl;
var el;
sl=document.pl_cal_raid_form.start_level.options[document.pl_cal_raid_form.start_level.selectedIndex].value;
el=document.pl_cal_raid_form.end_level.options[document.pl_cal_raid_form.end_level.selectedIndex].value;
if((sl - cal_raid_start_level<0)||(el-cal_raid_end_level>0)){
alert('Your Current Level and Desired Level must be between '+cal_raid_start_level+ ' and ' +cal_raid_end_level + ' .');
return false;
}

if(sl-el>=0){
alert('Your Desired Level must be higher than Current Level .');
return false;
}
document.pl_cal_raid_form.price.value='$'+cal_raid_level_price(sl,el);
document.pl_cal_raid_form.total_time.value=cal_raid_level_time(sl,el);
return true;
}
