var ew = $("extendr-widget");

if (!exclude_header) {
  var linkItem = new Element("li");
  linkItem.innerHTML = "<strong><a class='extendr-heading' href='http://neilberget.extendr.com'>.extendr links</a></strong>";
  linkItem.inject(ew);
}
if (collapse_categories) {
  var catItem = new Element("li", {
    'html': '<div class="extendr-cat">work</div>',
    'onclick': 'toggleCategory(this)',
    'style': 'cursor:pointer'
  });
  var catList = new Element("ul", {
    'style': 'display:none',
    'class': 'extendr-cat-list'
  });
  var linkAnchor = new Element("a", {
    'href': 'http://curationstation.com',
    'html': 'curation station',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://www.helloviking.com',
    'html': 'hello viking',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  catItem.inject(ew);  
  var catItem = new Element("li", {
    'html': '<div class="extendr-cat">projects</div>',
    'onclick': 'toggleCategory(this)',
    'style': 'cursor:pointer'
  });
  var catList = new Element("ul", {
    'style': 'display:none',
    'class': 'extendr-cat-list'
  });
  var linkAnchor = new Element("a", {
    'href': 'http://deals.by',
    'html': 'deals.by',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://puzzleconquest.com',
    'html': 'bridges / hashiwokakero',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://feedlio.com',
    'html': 'feedlio',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://www.extendr.com',
    'html': 'extendr.com',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  catItem.inject(ew);  
  var catItem = new Element("li", {
    'html': '<div class="extendr-cat">older projects</div>',
    'onclick': 'toggleCategory(this)',
    'style': 'cursor:pointer'
  });
  var catList = new Element("ul", {
    'style': 'display:none',
    'class': 'extendr-cat-list'
  });
  var linkAnchor = new Element("a", {
    'href': 'http://connected.info',
    'html': 'connected.info',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://www.hitoriconquest.com',
    'html': 'hitoriconquest.com',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://www.altonaed.com/',
    'html': 'altona ed',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  catItem.inject(ew);  
  var catItem = new Element("li", {
    'html': '<div class="extendr-cat">connect</div>',
    'onclick': 'toggleCategory(this)',
    'style': 'cursor:pointer'
  });
  var catList = new Element("ul", {
    'style': 'display:none',
    'class': 'extendr-cat-list'
  });
  var linkAnchor = new Element("a", {
    'href': 'http://twitter.com/neilberget',
    'html': 'twitter',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://www.neilberget.com/',
    'html': 'neilberget.com : software blog',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://www.linkedin.com/in/neilberget',
    'html': 'linkedin',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://delicious.com/neil.berget',
    'html': 'delicious',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  catItem.inject(ew);  
  var catItem = new Element("li", {
    'html': '<div class="extendr-cat">music</div>',
    'onclick': 'toggleCategory(this)',
    'style': 'cursor:pointer'
  });
  var catList = new Element("ul", {
    'style': 'display:none',
    'class': 'extendr-cat-list'
  });
  var linkAnchor = new Element("a", {
    'href': 'http://soundcloud.com/neil-berget',
    'html': 'songs i\'ve written',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://www.last.fm/user/nberget',
    'html': 'last.fm',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  catItem.inject(ew);  
  var catItem = new Element("li", {
    'html': '<div class="extendr-cat">climb</div>',
    'onclick': 'toggleCategory(this)',
    'style': 'cursor:pointer'
  });
  var catList = new Element("ul", {
    'style': 'display:none',
    'class': 'extendr-cat-list'
  });
  var linkAnchor = new Element("a", {
    'href': 'http://www.mncrimp.com',
    'html': 'mn crimp',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://vimeo.com/neilberget',
    'html': 'vimeo : videos',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  var linkAnchor = new Element("a", {
    'href': 'http://www.8a.nu/scorecard/AscentList.aspx?UserId=15747&AscentType=1&AscentClass=0&AscentListTimeInterval=1&AscentListViewType=0',
    'html': '8a.nu',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(catList);
  catList.inject(catItem);
  catItem.inject(ew);  
}
else {
  var linkAnchor = new Element("a", {
    'href': 'http://curationstation.com',
    'html': 'curation station',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://www.helloviking.com',
    'html': 'hello viking',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://deals.by',
    'html': 'deals.by',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://puzzleconquest.com',
    'html': 'bridges / hashiwokakero',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://feedlio.com',
    'html': 'feedlio',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://www.extendr.com',
    'html': 'extendr.com',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://connected.info',
    'html': 'connected.info',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://www.hitoriconquest.com',
    'html': 'hitoriconquest.com',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://www.altonaed.com/',
    'html': 'altona ed',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://twitter.com/neilberget',
    'html': 'twitter',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://www.neilberget.com/',
    'html': 'neilberget.com : software blog',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://www.linkedin.com/in/neilberget',
    'html': 'linkedin',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://delicious.com/neil.berget',
    'html': 'delicious',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://soundcloud.com/neil-berget',
    'html': 'songs i\'ve written',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://www.last.fm/user/nberget',
    'html': 'last.fm',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://www.mncrimp.com',
    'html': 'mn crimp',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://vimeo.com/neilberget',
    'html': 'vimeo : videos',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
  var linkAnchor = new Element("a", {
    'href': 'http://www.8a.nu/scorecard/AscentList.aspx?UserId=15747&AscentType=1&AscentClass=0&AscentListTimeInterval=1&AscentListViewType=0',
    'html': '8a.nu',
    'target': target_new_tab?'_blank':'',
    'class': 'extendr-link'
  });
  var linkItem = new Element("li");
  linkAnchor.inject(linkItem);
  linkItem.inject(ew);
}


function toggleCategory(listItem) {
  categoryList = listItem.getElement("ul");
  var current = categoryList.style.display;
  $$('#extendr-widget ul').setStyle("display","none");
  if (current=='none') categoryList.style.display='block';
  else categoryList.style.display = 'none';
}
