var MoreButton = Class.create();
MoreButton.prototype = {
	
  initialize : function(element) {
	
	this.element = $(element);
               // var options = Object.extend({}, arguments[1] || {});
              this.alink = $A(this.element.getElementsByTagName('a'));
          // this.show(this.getInitialTab());
          this.alink.each(this.setupTab.bind(this));
 },
        setupTab : function(elm) {
			Event.observe(elm,'click',this.activate.bindAsEventListener(this),false)
  },

	     activate :  function(ev) {
			// alert('fire');
                var elm = Event.findElement(ev, "a");
           Event.stop(ev);
          
		   if($(elm).hasClassName('active')){
			    this.collapse(elm);
								  } else {
									  
				this.expand(elm);
								  }
	
        },
		
		   expand : function(elm) {
			 
			   
            $(elm).addClassName('active');
                $(this.tabID(elm)).addClassName('activeContent');
  },
  
      collapse : function(elm) {
            $(elm).removeClassName('active');
             $(this.tabID(elm)).removeClassName('activeContent');
    },
  
  //return matching id element to link
      tabID : function(elm) {
           return elm.href.match(/#(\w.+)/)[1];
		   
      }
	  
}
//Event.observe(window,'load',function(){ new MoreButton('moreLink1'); },false);

/*

var CostUpdater = Class.create();
CostUpdater.prototype = {
	
	 initialize : function(element) {
		
		this.element = $(element);
		this.nextelements =  $(element).nextSiblings();
		this.itemid = this.nextelements[0].value
		this.getCost(this.element);
		
		//this.element.selectedIndex = 1;
		Event.observe(this.element,'change', this.activate.bindAsEventListener(this))	 
		
		 },
	 activate : function(ev){
		  var elm = Event.findElement(ev, "select");
		  this.getCost(elm)
		 // cost1_23
		 //this.index = $(elm).selectedIndex + 1;
		 // this.cost = $("cost"+  this.index+ "_"+ this.itemid).value
		 // $("cost"+this.itemid).innerHTML = "&pound;"+this.cost+" exc vat";
		 // alert(this.cost);
	},
	
	getCost : function(elm){
		this.index = $(elm).selectedIndex + 1;
		  this.cost = $("cost"+  this.index+ "_"+ this.itemid).value
		  $("cost"+this.itemid).innerHTML = "&pound;"+this.cost+" exc vat";
		
	}
}

*/