 shq.Rank={
  '1-2':{dollars:9.99,Hours:24},
  '2-3':{dollars:9.99,Hours:24},
  '3-4':{dollars:49.99,Hours:48},
  '4-5':{dollars:99.99,Hours:72},
  '5-6':{dollars:129.99,Hours:96},
  '6-7':{dollars:129.99,Hours:96},
  '7-8':{dollars:149.99,Hours:144},
  '8-9':{dollars:149.99,Hours:144},
  '9-10':{dollars:179.99,Hours:168},
  '10-11':{dollars:249.99,Hours:288},
  '11-12':{dollars:299.99,Hours:432},
  '12-13':{dollars:399.99,Hours:504},
  '1-10':{dollars:799.99,Hours:840},
  '1-13':{dollars:1699.99,Hours:2400}
  }
shq.Rank.ItemName='WOW Rank LevelUp';
shq.Rank.ItemCount=1;
shq.Rank.Price=0;
shq.Rank.TotalPrice=0;
shq.Rank.requirements='';

shq.Rank.estimate=function()
{
  
  var startlevel=shq.$('startlevel'),Desiredlevel=shq.$('Desiredlevel');
  if(!startlevel.value.IsNumeric()||startlevel.value>60){shq.WriteDefaultValue.call(startlevel);return;}
  if(!Desiredlevel.value.IsNumeric()||Desiredlevel.value>60){shq.WriteDefaultValue.call(Desiredlevel);return;}
  
  var price=0,hours=0;
var total=function t(s,d)
	{
	  if(s==14||s==d){return {Price:price,Hours:hours}}else{
	  price+=shq.Rank[s+'-'+(s+1)].dollars;
	  hours+=shq.Rank[s+'-'+(s+1)].Hours;
      return t(s-0+1,d)
	  }
	}
  try{
  shq.$('Prices').value=shq.Rank[startlevel.value+'-'+Desiredlevel.value].dollars;
  shq.$('Circatimes').value=shq.Rank[startlevel.value+'-'+Desiredlevel.value].Hours;
  }catch(e){
  var Total=total(startlevel.value-0+1,Desiredlevel.value-0+1);
    shq.$('Prices').value=Total.Price.toFixed(2);
    shq.$('Circatimes').value=Total.Hours;
  }

}

shq.Rank.form_event=function()
{
	shq.Events.add(shq.$('startlevel'),'click',shq.CleanDefaultValue);
	shq.Events.add(shq.$('Desiredlevel'),'click',shq.CleanDefaultValue);
}
shq.Rank.post=function()
{ 
	 var Price=shq.$('Prices').value;
	 var Hours=shq.$('Circatimes').value;
	 if(Price==0||Price<1){return false;}
     shq.$('footfrm').innerHTML=shq.formHtml;
	  var newfrm=shq.$('footfrm').getElementsByTagName('form')[0]
	   newfrm.ItemName.value=shq.Rank.ItemName+'('+shq.$('startlevel').value+'-'+shq.$('Desiredlevel').value+')('+Hours+' hours)';
	  newfrm.ItemCount.value=shq.Rank.ItemCount;
	  newfrm.Price.value=Price
	  newfrm.TotalPrice.value=Price
	  newfrm.requirements.value='';
	  newfrm.action='order.asp';
	  newfrm.method='post';
	  newfrm.submit();
	  return false;
	  
}
shq.runOnload(shq.Rank.form_event);