function createButton(opts) {
  var button = document.createElement('A');
  button.innerHTML = opts.label;
  button.href = '#';
  button.id = opts.id;
  var menu = opts.menu;
  button.onclick = function() { menu.show(); return false; }
  document.getElementById(opts.parent).appendChild(button);
  menu.render(opts.parent);
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function menuRedirect() {
  this.cfg.setProperty("checked", true);
  return false;
}

var filterButtonMenu = new YAHOO.widget.Menu("filtermenu",{iframe:false,width:"200px",context:["filter-container","tr","br"]});
filterButtonMenu.addItems([
  [ 
    { text: "Show All Boards", checked: false, onclick: { } },
    { text: "Show Worksafe Boards Only", checked: false, onclick: { } }
  ]
]);

var filterButton = createButton({id:'filter-button', label:'Worksafe Settings', parent:'filter-container', menu:filterButtonMenu});

filterButtonMenu.getItem(0, 0).cfg.setProperty("checked", true);

