// JavaScript Document var cal_start_level; var cal_end_level; var cal_min_price; var cal_price_time; var cal_discount; var cal_dec; cal_start_level=1; cal_end_level=140; cal_min_price=13.89; cal_price_time=new Array(); cal_discount=new Array(); cal_dec=new Array(); for(var i=cal_start_level;i<=cal_end_level;i++){ cal_price_time[i]=new Array(); cal_price_time[i][0]=0; cal_price_time[i][1]=0; } cal_price_time[1][0]=1; cal_price_time[2][0]=0.09; cal_price_time[3][0]=0.09; cal_price_time[4][0]=0.09; cal_price_time[5][0]=0.09; cal_price_time[6][0]=0.09; cal_price_time[7][0]=0.09; cal_price_time[8][0]=0.09; cal_price_time[9][0]=0.09; cal_price_time[10][0]=0.09; cal_price_time[11][0]=0.69; cal_price_time[12][0]=0.69; cal_price_time[13][0]=0.69; cal_price_time[14][0]=0.69; cal_price_time[15][0]=0.69; cal_price_time[16][0]=0.69; cal_price_time[17][0]=0.69; cal_price_time[18][0]=0.69; cal_price_time[19][0]=0.69; cal_price_time[20][0]=0.69; cal_price_time[21][0]=0.69; cal_price_time[22][0]=0.79; cal_price_time[23][0]=0.79; cal_price_time[24][0]=0.79; cal_price_time[25][0]=0.79; cal_price_time[26][0]=0.79; cal_price_time[27][0]=0.79; cal_price_time[28][0]=0.79; cal_price_time[29][0]=0.79; cal_price_time[30][0]=0.99; cal_price_time[31][0]=2.49; cal_price_time[32][0]=2.49; cal_price_time[33][0]=2.49; cal_price_time[34][0]=3.09; cal_price_time[35][0]=3.09; cal_price_time[36][0]=3.99; cal_price_time[37][0]=3.99; cal_price_time[38][0]=3.99; cal_price_time[39][0]=3.99; cal_price_time[40][0]=3.99; cal_price_time[41][0]=3.99; cal_price_time[42][0]=3.99; cal_price_time[43][0]=3.99; cal_price_time[44][0]=3.99; cal_price_time[45][0]=3.99; cal_price_time[46][0]=4.19; cal_price_time[47][0]=4.19; cal_price_time[48][0]=4.19; cal_price_time[49][0]=4.19; cal_price_time[50][0]=4.19; cal_price_time[51][0]=5.99; cal_price_time[52][0]=5.99; cal_price_time[53][0]=5.99; cal_price_time[54][0]=5.99; cal_price_time[55][0]=5.99; cal_price_time[56][0]=5.99; cal_price_time[57][0]=5.99; cal_price_time[58][0]=5.99; cal_price_time[59][0]=5.99; cal_price_time[60][0]=5.99; cal_price_time[61][0]=7.49; cal_price_time[62][0]=7.49; cal_price_time[63][0]=7.49; cal_price_time[64][0]=7.49; cal_price_time[65][0]=7.49; cal_price_time[66][0]=7.49; cal_price_time[67][0]=7.49; cal_price_time[68][0]=7.49; cal_price_time[69][0]=7.49; cal_price_time[70][0]=7.49; cal_price_time[71][0]=10.99; cal_price_time[72][0]=10.99; cal_price_time[73][0]=10.99; cal_price_time[74][0]=10.99; cal_price_time[75][0]=10.99; cal_price_time[76][0]=10.99; cal_price_time[77][0]=10.99; cal_price_time[78][0]=10.99; cal_price_time[79][0]=10.99; cal_price_time[80][0]=10.99; cal_price_time[81][0]=13.99; cal_price_time[82][0]=13.99; cal_price_time[83][0]=13.99; cal_price_time[84][0]=13.99; cal_price_time[85][0]=13.99; cal_price_time[86][0]=13.99; cal_price_time[87][0]=13.99; cal_price_time[88][0]=13.99; cal_price_time[89][0]=13.99; cal_price_time[90][0]=13.99; cal_price_time[91][0]=18.99; cal_price_time[92][0]=18.99; cal_price_time[93][0]=18.99; cal_price_time[94][0]=18.99; cal_price_time[95][0]=18.99; cal_price_time[96][0]=19.99; cal_price_time[97][0]=19.99; cal_price_time[98][0]=19.99; cal_price_time[99][0]=19.99; cal_price_time[100][0]=19.99; cal_price_time[101][0]=29.99; cal_price_time[102][0]=29.99; cal_price_time[103][0]=29.99; cal_price_time[104][0]=29.99; cal_price_time[105][0]=29.99; cal_price_time[106][0]=30.99; cal_price_time[107][0]=30.99; cal_price_time[108][0]=30.99; cal_price_time[109][0]=30.99; cal_price_time[110][0]=30.99; cal_price_time[111][0]=32.99; cal_price_time[112][0]=32.99; cal_price_time[113][0]=32.99; cal_price_time[114][0]=32.99; cal_price_time[115][0]=32.99; cal_price_time[116][0]=32.99; cal_price_time[117][0]=32.99; cal_price_time[118][0]=32.99; cal_price_time[119][0]=32.99; cal_price_time[120][0]=32.99; cal_price_time[121][0]=34.99; cal_price_time[122][0]=34.99; cal_price_time[123][0]=34.99; cal_price_time[124][0]=34.99; cal_price_time[125][0]=34.99; cal_price_time[126][0]=37.99; cal_price_time[127][0]=37.99; cal_price_time[128][0]=37.99; cal_price_time[129][0]=37.99; cal_price_time[130][0]=37.99; cal_price_time[131][0]=39.99; cal_price_time[132][0]=39.99; cal_price_time[133][0]=39.99; cal_price_time[134][0]=39.99; cal_price_time[135][0]=39.99; cal_price_time[136][0]=45.99; cal_price_time[137][0]=45.99; cal_price_time[138][0]=45.99; cal_price_time[139][0]=45.99; cal_price_time[140][0]=45.99; cal_price_time[1][1]=5; cal_price_time[2][1]=0.5; cal_price_time[3][1]=0.5; cal_price_time[4][1]=0.5; cal_price_time[5][1]=0.5; cal_price_time[6][1]=0.6; cal_price_time[7][1]=0.6; cal_price_time[8][1]=0.6; cal_price_time[9][1]=0.6; cal_price_time[10][1]=0.6; cal_price_time[11][1]=1; cal_price_time[12][1]=1; cal_price_time[13][1]=1; cal_price_time[14][1]=1; cal_price_time[15][1]=1; cal_price_time[16][1]=1; cal_price_time[17][1]=1; cal_price_time[18][1]=1; cal_price_time[19][1]=1; cal_price_time[20][1]=1; cal_price_time[21][1]=1.5; cal_price_time[22][1]=1.5; cal_price_time[23][1]=1.5; cal_price_time[24][1]=1.5; cal_price_time[25][1]=1.5; cal_price_time[26][1]=1.5; cal_price_time[27][1]=1.5; cal_price_time[28][1]=1.5; cal_price_time[29][1]=1.5; cal_price_time[30][1]=1.5; cal_price_time[31][1]=2.5; cal_price_time[32][1]=2.5; cal_price_time[33][1]=2.5; cal_price_time[34][1]=2.5; cal_price_time[35][1]=2.5; cal_price_time[36][1]=2.7; cal_price_time[37][1]=2.7; cal_price_time[38][1]=2.7; cal_price_time[39][1]=2.7; cal_price_time[40][1]=2.7; cal_price_time[41][1]=5; cal_price_time[42][1]=5; cal_price_time[43][1]=5; cal_price_time[44][1]=5; cal_price_time[45][1]=5; cal_price_time[46][1]=7; cal_price_time[47][1]=7; cal_price_time[48][1]=7; cal_price_time[49][1]=7; cal_price_time[50][1]=7; cal_price_time[51][1]=8; cal_price_time[52][1]=8; cal_price_time[53][1]=8; cal_price_time[54][1]=8; cal_price_time[55][1]=8; cal_price_time[56][1]=8; cal_price_time[57][1]=8; cal_price_time[58][1]=8; cal_price_time[59][1]=8; cal_price_time[60][1]=8; cal_price_time[61][1]=10; cal_price_time[62][1]=10; cal_price_time[63][1]=10; cal_price_time[64][1]=10; cal_price_time[65][1]=10; cal_price_time[66][1]=10; cal_price_time[67][1]=10; cal_price_time[68][1]=10; cal_price_time[69][1]=10; cal_price_time[70][1]=10; cal_price_time[71][1]=12; cal_price_time[72][1]=12; cal_price_time[73][1]=12; cal_price_time[74][1]=12; cal_price_time[75][1]=12; cal_price_time[76][1]=12; cal_price_time[77][1]=12; cal_price_time[78][1]=12; cal_price_time[79][1]=12; cal_price_time[80][1]=12; cal_price_time[81][1]=15; cal_price_time[82][1]=15; cal_price_time[83][1]=15; cal_price_time[84][1]=15; cal_price_time[85][1]=15; cal_price_time[86][1]=15; cal_price_time[87][1]=15; cal_price_time[88][1]=15; cal_price_time[89][1]=15; cal_price_time[90][1]=15; cal_price_time[91][1]=20; cal_price_time[92][1]=20; cal_price_time[93][1]=20; cal_price_time[94][1]=20; cal_price_time[95][1]=20; cal_price_time[96][1]=20; cal_price_time[97][1]=20; cal_price_time[98][1]=20; cal_price_time[99][1]=20; cal_price_time[100][1]=20; cal_price_time[101][1]=36; cal_price_time[102][1]=36; cal_price_time[103][1]=36; cal_price_time[104][1]=36; cal_price_time[105][1]=36; cal_price_time[106][1]=36; cal_price_time[107][1]=36; cal_price_time[108][1]=36; cal_price_time[109][1]=36; cal_price_time[110][1]=36; cal_price_time[111][1]=40; cal_price_time[112][1]=40; cal_price_time[113][1]=40; cal_price_time[114][1]=40; cal_price_time[115][1]=40; cal_price_time[116][1]=50; cal_price_time[117][1]=50; cal_price_time[118][1]=50; cal_price_time[119][1]=50; cal_price_time[120][1]=50; cal_price_time[121][1]=50; cal_price_time[122][1]=50; cal_price_time[123][1]=50; cal_price_time[124][1]=50; cal_price_time[125][1]=50; cal_price_time[126][1]=50; cal_price_time[127][1]=50; cal_price_time[128][1]=50; cal_price_time[129][1]=50; cal_price_time[130][1]=50; cal_price_time[131][1]=60; cal_price_time[132][1]=60; cal_price_time[133][1]=60; cal_price_time[134][1]=60; cal_price_time[135][1]=60; cal_price_time[136][1]=70; cal_price_time[137][1]=70; cal_price_time[138][1]=70; cal_price_time[139][1]=70; cal_price_time[140][1]=70; cal_discount[0]=new Array(); cal_discount[0][0]=0; cal_discount[0][1]=1; cal_dec[0]=new Array(); cal_dec[0][0]=0; cal_dec[0][1]=0; function cal_get_dec(lvl){ var dec; dec=0; if(cal_dec.length>0){ if(cal_dec[0][1]>0){ for(var i=0;i < cal_dec.length;i++) if(lvl - cal_dec[i][0]<=0){ if(cal_dec[i][0]>0) dec=cal_dec[i][1]; else dec=0; break; } } } return dec; } function cal_level_discount(lvl){ var j; j=1; for(var i=0;i < cal_discount.length;i++) if(lvl - cal_discount[i][0]<=0){ j=cal_discount[i][1]; break; } return j; } function cal_total_discount(){ var td; td=0; if(cal_discount.length>0) td=cal_discount[0][1]; if(td==0) td=1; return td; } function cal_level_price(sl,el){ var price; var dec; if((sl - cal_start_level<0)||(el-cal_end_level>0)){ alert('Your Current Level and Desired Level must be between '+cal_start_level+ ' and ' +cal_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;i - el<=0;i++) price=price+cal_price_time[i][0]*cal_level_discount(i); price=price*cal_total_discount(); if(price - cal_min_price<0) price=cal_min_price; dec=cal_get_dec(el); if(dec > 0) price=Math.floor(price)+dec/100; else price=price.toFixed(2); return price; } function cal_level_time(sl,el){ var timestr; if((sl - cal_start_level<0)||(el-cal_end_level>0)){ alert('Your Current Level and Desired Level must be between '+cal_start_level+ ' and ' +cal_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;i <= el;i++) timestr=timestr+cal_price_time[i][1]; timestr=Math.floor(timestr/24); if(timestr==0) timestr=1; return timestr + '-' + (timestr+1) + ' days'; } //--------------------------------------------------------- // user page action //--------------------------------------------------------- document.pl_cal_form.start_level.length=0; document.pl_cal_form.end_level.length=0; for(var i=1;i < cal_end_level;i++) { document.pl_cal_form.start_level.options[document.pl_cal_form.start_level.options.length]=new Option(i,i); } for(var i=cal_end_level;i > cal_start_level;i--) { document.pl_cal_form.end_level.options[document.pl_cal_form.end_level.options.length]=new Option(i,i); } document.pl_cal_form.start_level.options[0].selected=true; document.pl_cal_form.end_level.options[0].selected=true; document.pl_cal_form.price.value='$'+cal_level_price(cal_start_level,cal_end_level); document.pl_cal_form.total_time.value=cal_level_time(cal_start_level,cal_end_level); function cal_change(){ var sl; var el; sl=document.pl_cal_form.start_level.options[document.pl_cal_form.start_level.selectedIndex].value; el=document.pl_cal_form.end_level.options[document.pl_cal_form.end_level.selectedIndex].value; if((sl - cal_start_level<0)||(el-cal_end_level>0)){ alert('Your Current Level and Desired Level must be between '+cal_start_level+ ' and ' +cal_end_level + ' .'); return false; } if(sl-el>=0){ alert('Your Desired Level must be higher than Current Level .'); return false; } document.pl_cal_form.price.value='$'+cal_level_price(sl,el); document.pl_cal_form.total_time.value=cal_level_time(sl,el); return true; }