var override_title = null;
var currency = 'USD';
var assignment_type = 'essay';

function priceTableCallOrdForm (level, dd) 
{
  $("post-level").value=level;
  $("post-deadline").value=dd;  
  $("post-assignment").value=assignment_type;
  $("post-to-order").submit();
}

var times={ h: "hours", d: "days" };

function rebuildTable() 
{
	var worktype = pricelist_types[assignment_type];

	var title = $('title');
	if (title) 
	{ 
	  title.innerHTML = worktype.title;
	}
	
	var s = '<tr><th class="first"></th>' +
	$A(worktype.level).inject("", 
	  function(str, el, i) 
	  {
	    var th = "<th>";
	    str += th + el + "</th>";
	    return str;
	  }
	)
	+ '</tr>';
	
	s += $A(worktype.deadline).inject("",
	  function(str, dl, i)
	  {
	    var t = times[dl.substr(0,1)];
	    var n = dl.substr(1);
	    str += '<tr class="price '+ (i%2 ? "odd" : "even") + '" onmouseover="$(this).addClassName(\'selected\')" onmouseout="$(this).removeClassName(\'selected\')"><td class="first">' + leftZero(n,2) + " " + t + '</td>';
	    str += $A(worktype.level).inject("",
	      function(ss, ll, i)
	      {
	         ss += '<td';
	         var p = worktype.table[dl][ll];
		 if (p == null)
		 {
		  ss += ">---";
		 }
		 else
		 {
		  p = p*pricelist_currency[currency];
		  var lnk = 'onclick="javascript:priceTableCallOrdForm('+"'"+ll+"','"+dl+"'"+')"';
                  ss += ' class="link" ' + lnk + '>'+ p.toFixed(2);
		 }
		 ss += "</td>";
	         return ss;
	       }
	     );
	     str += "</tr>";
	     return str;
	  }
	);
	
	$("pricescont").update(s);
}

function setCategory(type) 
{
  assignment_type = type.value;
  rebuildTable();
}

function setCurrency(el,curr) 
{
  currency = curr;
  $("currency-tabs").select(".currtype").invoke("removeClassName","selected");
  $(el).addClassName("selected");
  rebuildTable ();
}
