(function(){
  
  getParentScriptTag = function() {
    // Attempt to get parent script tag via id
    scr = document.getElementById("publish2_widget_ae9c506a447f9d41839c53829d692f14"); 
    // Legacy widgets don't have script tag id attributes, so find the parent script tag via url 
    if (!scr) {
      var scripts = document.getElementsByTagName('script');
      for (var i=0, len=scripts.length; i<len; i++) {  
        if (scripts[i].src == "http://www.publish2.com/widget/ae9c506a447f9d41839c53829d692f14") {
          scr = scripts[i];
          break;
        }
      } 
    }
  };
  
  injectContainer = function() {
    // Unique container for widget HTML, hidden until filled so we aren't adding elements to the live DOM
    var container = document.createElement('div');
    container.id = "publish2_widget_html_e4909ea11fc7e79002374eb2744c74c5";
    // Check for IE non-standard attribute
    if (typeof container.style.setAttribute != "undefined") {
      container.style.setAttribute('cssText', 'display:none', 0);
    } else {
      container.setAttribute('style', 'display:none');
    }
    scr.parentNode.insertBefore(container, scr);    
  };
  
  loadjQuery = function() {
    // jQuery assigned to window.p2jQuery with noConflict(true)
    var jquerysrc = document.createElement('script');
    jquerysrc.type = "text/javascript";
    jquerysrc.src = "http://www.publish2.com/static/js/jquery-1.4.2.min.widget.js";
    scr.parentNode.insertBefore(jquerysrc, scr);    
  };

    renderWidgetd4f0859c6335884b36caf5bdb0792a9e = function(elapsed) {
    // Don't load display.js until window.p2jQuery is available
    if (typeof window.p2jQuery == "undefined") {
      if (elapsed <= 5000) { 
        setTimeout("renderWidgetd4f0859c6335884b36caf5bdb0792a9e(" + (elapsed + 50) + ")", 50);
      } else {
        var error = document.createElement('div');
        var errornode = document.createTextNode("Publish2 widget temporarily unavailable");
        error.appendChild(errornode);
        scr.parentNode.insertBefore(error, scr);      
      }
    } else {
      
      // Load JSON, parse JSON and inject HTML into DOM 
      var widget = document.createElement('script');
      widget.src = "http://www.publish2.com/widget/display/publish2_widget_html_e4909ea11fc7e79002374eb2744c74c5/?feed=newsgroups%2Fblog-network.js&title=Blog+network&number_of_items=10&footer_text=Read+more+blogs.+Created+by+you.+Powered+by+Publish2&footer_url=http%3A%2F%2Fwww.publish2.com%2Fnewsgroups%2Fblog-network&publication_name=1&publication_date=0&comment_text=1&comment_name=0&excerpt=0&tags=0&journalist=0&video_display=0&video_width=0&short_url=0";
      widget.type = "text/javascript";
      scr.parentNode.insertBefore(widget, scr);        
    }
  };
  
getParentScriptTag();
injectContainer();
loadjQuery();
renderWidgetd4f0859c6335884b36caf5bdb0792a9e(0);
})();