//----------------------------------    
// Expands the size of a box
// Adds to an existing jquery object
//
// Requires jquery
//----------------------------------

function morebutton(selector,frameselector){

  // Setup
  var box=(typeof selector=='object')?selector:jQuery(selector);
  var frame=(typeof frameselector=='object')?frameselector:jQuery(frameselector);   
  var morebtn=jQuery(".more-more",box);
  var lessbtn=jQuery(".more-less",box);
  var frameheight=parseInt(frame.css("height"));
  var slide=null;
      
  // Subroutines
  this.toggle=function(){
    if(frameheight<slide.height())box.show()
    else box.hide();  
  }
  this.update=function(newslide){
    slide=newslide;
    this.toggle();
    lessbtn.click();
  }
  morebtn.click(function(){
    frame.animate({height:slide.height()},"slow",function(){
      morebtn.hide();
      lessbtn.show();
    });
    return false;
  });
  lessbtn.click(function(){    
    frame.animate({height:frameheight},"slow",function(){
      lessbtn.hide(); 
      morebtn.show();
    });        
    return false;
  });
}


