// 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=160; cal_min_price=12.88; 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.2; cal_price_time[3][0]=0.2; cal_price_time[4][0]=0.2; cal_price_time[5][0]=0.2; cal_price_time[6][0]=0.2; cal_price_time[7][0]=0.2; cal_price_time[8][0]=0.2; cal_price_time[9][0]=0.2; cal_price_time[10][0]=0.2; cal_price_time[11][0]=0.2; cal_price_time[12][0]=0.2; cal_price_time[13][0]=0.2; cal_price_time[14][0]=0.2; cal_price_time[15][0]=0.2; cal_price_time[16][0]=0.2; cal_price_time[17][0]=0.2; cal_price_time[18][0]=0.2; cal_price_time[19][0]=0.2; cal_price_time[20][0]=0.2; cal_price_time[21][0]=0.2; cal_price_time[22][0]=0.9; cal_price_time[23][0]=0.9; cal_price_time[24][0]=0.9; cal_price_time[25][0]=0.9; cal_price_time[26][0]=0.9; cal_price_time[27][0]=0.9; cal_price_time[28][0]=0.9; cal_price_time[29][0]=0.9; cal_price_time[30][0]=0.9; cal_price_time[31][0]=2; cal_price_time[32][0]=2; cal_price_time[33][0]=2; cal_price_time[34][0]=2; cal_price_time[35][0]=2; cal_price_time[36][0]=2; cal_price_time[37][0]=2; cal_price_time[38][0]=2; cal_price_time[39][0]=2; cal_price_time[40][0]=2; cal_price_time[41][0]=4; cal_price_time[42][0]=4; cal_price_time[43][0]=4; cal_price_time[44][0]=4; cal_price_time[45][0]=4; cal_price_time[46][0]=4; cal_price_time[47][0]=4; cal_price_time[48][0]=4; cal_price_time[49][0]=4; cal_price_time[50][0]=4; cal_price_time[51][0]=8; cal_price_time[52][0]=8; cal_price_time[53][0]=8; cal_price_time[54][0]=8; cal_price_time[55][0]=8; cal_price_time[56][0]=8; cal_price_time[57][0]=8; cal_price_time[58][0]=8; cal_price_time[59][0]=8; cal_price_time[60][0]=8; cal_price_time[61][0]=14; cal_price_time[62][0]=14; cal_price_time[63][0]=14; cal_price_time[64][0]=14; cal_price_time[65][0]=14; cal_price_time[66][0]=14; cal_price_time[67][0]=14; cal_price_time[68][0]=14; cal_price_time[69][0]=14; cal_price_time[70][0]=14; cal_price_time[71][0]=20; cal_price_time[72][0]=20; cal_price_time[73][0]=20; cal_price_time[74][0]=20; cal_price_time[75][0]=20; cal_price_time[76][0]=20; cal_price_time[77][0]=20; cal_price_time[78][0]=20; cal_price_time[79][0]=20; cal_price_time[80][0]=20; cal_price_time[81][0]=25; cal_price_time[82][0]=25; cal_price_time[83][0]=25; cal_price_time[84][0]=25; cal_price_time[85][0]=25; cal_price_time[86][0]=25; cal_price_time[87][0]=25; cal_price_time[88][0]=25; cal_price_time[89][0]=25; cal_price_time[90][0]=25; cal_price_time[91][0]=35; cal_price_time[92][0]=35; cal_price_time[93][0]=35; cal_price_time[94][0]=35; cal_price_time[95][0]=35; cal_price_time[96][0]=35; cal_price_time[97][0]=35; cal_price_time[98][0]=35; cal_price_time[99][0]=35; cal_price_time[100][0]=35; cal_price_time[101][0]=50; cal_price_time[102][0]=50; cal_price_time[103][0]=50; cal_price_time[104][0]=50; cal_price_time[105][0]=50; cal_price_time[106][0]=50; cal_price_time[107][0]=50; cal_price_time[108][0]=50; cal_price_time[109][0]=50; cal_price_time[110][0]=50; cal_price_time[111][0]=55; cal_price_time[112][0]=55; cal_price_time[113][0]=55; cal_price_time[114][0]=55; cal_price_time[115][0]=55; cal_price_time[116][0]=55; cal_price_time[117][0]=55; cal_price_time[118][0]=55; cal_price_time[119][0]=55; cal_price_time[120][0]=55; cal_price_time[121][0]=60; cal_price_time[122][0]=60; cal_price_time[123][0]=60; cal_price_time[124][0]=60; cal_price_time[125][0]=60; cal_price_time[126][0]=60; cal_price_time[127][0]=60; cal_price_time[128][0]=60; cal_price_time[129][0]=60; cal_price_time[130][0]=60; cal_price_time[131][0]=70; cal_price_time[132][0]=70; cal_price_time[133][0]=70; cal_price_time[134][0]=70; cal_price_time[135][0]=70; cal_price_time[136][0]=70; cal_price_time[137][0]=70; cal_price_time[138][0]=70; cal_price_time[139][0]=70; cal_price_time[140][0]=70; cal_price_time[141][0]=80; cal_price_time[142][0]=80; cal_price_time[143][0]=80; cal_price_time[144][0]=80; cal_price_time[145][0]=80; cal_price_time[146][0]=80; cal_price_time[147][0]=80; cal_price_time[148][0]=80; cal_price_time[149][0]=80; cal_price_time[150][0]=80; cal_price_time[151][0]=95; cal_price_time[152][0]=95; cal_price_time[153][0]=95; cal_price_time[154][0]=95; cal_price_time[155][0]=95; cal_price_time[156][0]=95; cal_price_time[157][0]=95; cal_price_time[158][0]=95; cal_price_time[159][0]=95; cal_price_time[160][0]=95; cal_price_time[1][1]=5; cal_price_time[2][1]=0.2; cal_price_time[3][1]=0.2; cal_price_time[4][1]=0.2; cal_price_time[5][1]=0.2; cal_price_time[6][1]=0.2; cal_price_time[7][1]=0.2; cal_price_time[8][1]=0.2; cal_price_time[9][1]=0.2; cal_price_time[10][1]=0.2; cal_price_time[11][1]=0.2; cal_price_time[12][1]=0.2; cal_price_time[13][1]=0.2; cal_price_time[14][1]=0.2; cal_price_time[15][1]=0.2; cal_price_time[16][1]=0.2; cal_price_time[17][1]=0.2; cal_price_time[18][1]=0.2; cal_price_time[19][1]=0.2; cal_price_time[20][1]=0.2; cal_price_time[21][1]=0.2; cal_price_time[22][1]=0.9; cal_price_time[23][1]=0.9; cal_price_time[24][1]=0.9; cal_price_time[25][1]=0.9; cal_price_time[26][1]=0.9; cal_price_time[27][1]=0.9; cal_price_time[28][1]=0.9; cal_price_time[29][1]=0.9; cal_price_time[30][1]=0.9; cal_price_time[31][1]=1.86; cal_price_time[32][1]=1.86; cal_price_time[33][1]=1.86; cal_price_time[34][1]=1.86; cal_price_time[35][1]=1.86; cal_price_time[36][1]=1.86; cal_price_time[37][1]=1.86; cal_price_time[38][1]=1.86; cal_price_time[39][1]=1.86; cal_price_time[40][1]=1.86; cal_price_time[41][1]=3.72; cal_price_time[42][1]=3.72; cal_price_time[43][1]=3.72; cal_price_time[44][1]=3.72; cal_price_time[45][1]=3.72; cal_price_time[46][1]=3.72; cal_price_time[47][1]=3.72; cal_price_time[48][1]=3.72; cal_price_time[49][1]=3.72; cal_price_time[50][1]=3.72; cal_price_time[51][1]=7.44; cal_price_time[52][1]=7.44; cal_price_time[53][1]=7.44; cal_price_time[54][1]=7.44; cal_price_time[55][1]=7.44; cal_price_time[56][1]=7.44; cal_price_time[57][1]=7.44; cal_price_time[58][1]=7.44; cal_price_time[59][1]=7.44; cal_price_time[60][1]=7.44; cal_price_time[61][1]=13.02; cal_price_time[62][1]=13.02; cal_price_time[63][1]=13.02; cal_price_time[64][1]=13.02; cal_price_time[65][1]=13.02; cal_price_time[66][1]=13.02; cal_price_time[67][1]=13.02; cal_price_time[68][1]=13.02; cal_price_time[69][1]=13.02; cal_price_time[70][1]=13.02; cal_price_time[71][1]=18.6; cal_price_time[72][1]=18.6; cal_price_time[73][1]=18.6; cal_price_time[74][1]=18.6; cal_price_time[75][1]=18.6; cal_price_time[76][1]=18.6; cal_price_time[77][1]=18.6; cal_price_time[78][1]=18.6; cal_price_time[79][1]=18.6; cal_price_time[80][1]=18.6; cal_price_time[81][1]=23.25; cal_price_time[82][1]=23.25; cal_price_time[83][1]=23.25; cal_price_time[84][1]=23.25; cal_price_time[85][1]=23.25; cal_price_time[86][1]=23.25; cal_price_time[87][1]=23.25; cal_price_time[88][1]=23.25; cal_price_time[89][1]=23.25; cal_price_time[90][1]=23.25; cal_price_time[91][1]=32.55; cal_price_time[92][1]=32.55; cal_price_time[93][1]=32.55; cal_price_time[94][1]=32.55; cal_price_time[95][1]=32.55; cal_price_time[96][1]=32.55; cal_price_time[97][1]=32.55; cal_price_time[98][1]=32.55; cal_price_time[99][1]=32.55; cal_price_time[100][1]=32.55; cal_price_time[101][1]=46.5; cal_price_time[102][1]=46.5; cal_price_time[103][1]=46.5; cal_price_time[104][1]=46.5; cal_price_time[105][1]=46.5; cal_price_time[106][1]=46.5; cal_price_time[107][1]=46.5; cal_price_time[108][1]=46.5; cal_price_time[109][1]=46.5; cal_price_time[110][1]=46.5; cal_price_time[111][1]=51.15; cal_price_time[112][1]=51.15; cal_price_time[113][1]=51.15; cal_price_time[114][1]=51.15; cal_price_time[115][1]=51.15; cal_price_time[116][1]=51.15; cal_price_time[117][1]=51.15; cal_price_time[118][1]=51.15; cal_price_time[119][1]=51.15; cal_price_time[120][1]=51.15; cal_price_time[121][1]=55.8; cal_price_time[122][1]=55.8; cal_price_time[123][1]=55.8; cal_price_time[124][1]=55.8; cal_price_time[125][1]=55.8; cal_price_time[126][1]=55.8; cal_price_time[127][1]=55.8; cal_price_time[128][1]=55.8; cal_price_time[129][1]=55.8; cal_price_time[130][1]=55.8; cal_price_time[131][1]=65.1; cal_price_time[132][1]=65.1; cal_price_time[133][1]=65.1; cal_price_time[134][1]=65.1; cal_price_time[135][1]=65.1; cal_price_time[136][1]=65.1; cal_price_time[137][1]=65.1; cal_price_time[138][1]=65.1; cal_price_time[139][1]=65.1; cal_price_time[140][1]=65.1; cal_price_time[141][1]=74.4; cal_price_time[142][1]=74.4; cal_price_time[143][1]=74.4; cal_price_time[144][1]=74.4; cal_price_time[145][1]=74.4; cal_price_time[146][1]=74.4; cal_price_time[147][1]=74.4; cal_price_time[148][1]=74.4; cal_price_time[149][1]=74.4; cal_price_time[150][1]=74.4; cal_price_time[151][1]=88.35; cal_price_time[152][1]=88.35; cal_price_time[153][1]=88.35; cal_price_time[154][1]=88.35; cal_price_time[155][1]=88.35; cal_price_time[156][1]=88.35; cal_price_time[157][1]=88.35; cal_price_time[158][1]=88.35; cal_price_time[159][1]=88.35; cal_price_time[160][1]=88.35; cal_discount[0]=new Array(); cal_discount[0][0]=1; 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); price=money_p*price; 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=money_n+' '+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=money_n+' '+cal_level_price(sl,el); document.pl_cal_form.total_time.value=cal_level_time(sl,el); return true; }