document.observe("dom:loaded", function() {

     // check if orders table exists
     if ($("add_orderitem")) {

	    $("add_orderitem").observe('click', function(event){
		  Event.stop(event);
		  process_orderitem("add_orderitem");
	    });
      }

      function process_orderitem(click_type) {

	    var href_link = $(click_type).getAttribute('href');
	  
//	    Find last td in the orderitems table and get attribute of child elements.
	    if($$('#orderitems td')!="") {
		var tval = $$('#orderitems td').last().childElements().last().getAttribute('href');
	    } else {
		var tval = -1;
	    }

	    new Ajax.Request(href_link +'?ajax_add=y&ajax_value=' + tval, {
		  method: 'get',
	          evalScripts: true,
		  onSuccess: function(transport){
 			$('orderitems_body').insert({bottom: transport.responseText});
		  },
		  onComplete: function(){
			  makeLinks(true);
		  }
	    });

      }

	  makeLinks = function() {
		$$('#orderitems tr').each( function(currentElement) {

		      currentElement.select('a').each( function(currentEvent){

			      currentEvent.observe('click', function(event){	
				  currentElement.remove();
				  Event.stop(event);
			      });

		      
		      });

	      });
	  }

	makeLinks();

})
