if (typeof dynamo == "undefined") { 
  var dynamo = new Object();
}

if (typeof dynamo.nesletterArchivesInterface == "undefined") {

  dynamo.newsletterArchivesInterface = function() {
    this.ajax = new luckymarble.ajaxUtil();
    
    
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = function () {
      
        newsletterArchives.initialize();
      }
    } else {
      window.onload = function() {
        if (oldonload) {
          oldonload();
        }
        newsletterArchives.initialize();
      }
    }
  }
  
  dynamo.newsletterArchivesInterface.prototype = {
    renderLinks: function () {
      if (window.location.href.indexOf("http")) {
        //alert("Dynamo function not active from local web -- try again from live web address.");
      } else {
      
       //this.ajax.getAjaxRequest("dynamo/", "module=newsletter&component=signup_box-ajax&cmd=add_subscriber&bypass=1&email="+myEmailValue+"&user_name="+myUserNameValue+"&format_type="+myFormatTypeValue + myLists, this.processGetPost, "txt");
      }
    },
    renderNewsletter: function () {
      if (window.location.href.indexOf("http")) {
        //alert("Dynamo function not active from local web -- try again from live web address.");
      } else {    
        //this.ajax.getAjaxRequest("dynamo/", "module=newsletter&component=signup_box-ajax&cmd=remove_subscriber&bypass=1&email="+myEmailValue, this.processGetPost, "txt");
      }
    },                                                      
    processSummary: function() {
      var myAjax     = dynamo.newsletterArchivesInterfaceObj.ajax.ajaxObj;
      var myFileType = dynamo.newsletterArchivesInterfaceObj.ajax.fileType;
  
      if (myAjax.readyState == "4") {
        if (myAjax.status == 200 || window.location.href.indexOf("http") == -1) {
          if (myFileType == "txt") {
            if (myAjax.responseText != "") {
           var mySummaryRoot = document.getElementById("dynamo_newsletter_archives_current_newsletter");
            var mySummaryContainer = document.createElement("div");
            mySummaryContainer.innerHTML = myAjax.responseText;
            mySummaryRoot.appendChild(mySummaryContainer);
            }
          } else {
            alert(myAjax.responseXML);
          }
        } else  {
          alert(myAjax.status + " Error:\nNewsletter subscription currently not available.\n\nPlease contact webmaster.");
        }
      } 
    },
    processArchivesLinks: function() {
      var myAjax     = dynamo.newsletterArchivesInterfaceObj.ajax.ajaxObj;
      var myFileType = dynamo.newsletterArchivesInterfaceObj.ajax.fileType;
      //alert("x");
      if (myAjax.readyState == "4") {
        if (myAjax.status == 200 || window.location.href.indexOf("http") == -1) {
          if (myFileType == "txt") {
            var myLinksRoot = document.getElementById("dynamo_newsletter_archives_links_container");
            var myLinksContainer = document.createElement("div");
            myLinksContainer.innerHTML = myAjax.responseText;
            myLinksRoot.appendChild(myLinksContainer);
            var myRSS = document.createElement("div");
            var myRSSLink = document.createElement("a");
            myRSSLink.setAttribute("href", "dynamo/?module=newsletter&component=newsletter_links-ajax&bypass=1");
            myRSSLink.setAttribute("target", "_blank");
            myRSSLink.appendChild(document.createTextNode("subscribe to this rss feed"));
            myRSS.appendChild(myRSSLink);
            myLinksRoot.appendChild(myRSS);
            //alert(myAjax.responseText);
      		dynamo.newsletterArchivesInterfaceObj.ajax.getAjaxRequest("dynamo/", "module=newsletter&component=newsletter_links-ajax&bypass=1&summary=1", dynamo.newsletterArchivesInterfaceObj.processSummary, "txt");

          } else {
          /*
            var myLinksRoot = document.getElementById("dynamo_newsletter_archives_links_container");
            
            var myDocRoot = myAjax.responseXML;
            
            var myItems   = dynamo.newsletterArchivesInterfaceObj.ajax.ajaxObj.responseXML.getElementsByTagName("item");
            var myLinksList = document.createElement("ul");
            alert(myItems.length);
            for (var i = 0; i < myItems.length; i++) {
              var myTitle       = myItems[i].getElementsByTagName("title")[0].firstChild.nodeValue;
              var myLink        = myItems[i].getElementsByTagName("link")[0].firstChild.nodeValue;
              var myDescription = myItems[i].getElementsByTagName("description")[0].firstChild.nodeValue;
              var myDate        = myItems[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue;
              
              var myLinkNode = document.createElement("a");
              myLinkNode.setAttribute("href", myLink);
              myLinkNode.appendChild(document.createTextNode(myTitle));
              var myListItem = document.createElement("li");
              myListItem.appendChild(myLinkNode);
              myLinksList.appendChild(myListItem);
            }
            myLinksContainer.appendChild(myLinksList);
            myLinksRoot.appendChild(myLinksContainer);
*/
            
          }
        } else  {
          //alert(myAjax.status + " Error:\nNewsletter subscription currently not available.\n\nPlease contact webmaster.");
        }
        newsletterArchives.brand();
      } 
      
    },
    initialize: function() {   
      this.ajax.getAjaxRequest("dynamo/", "module=newsletter&component=newsletter_links-ajax&bypass=1&plain=1", this.processArchivesLinks, "txt");
    },  
    brand: function() {
    /*
      var myForm = document.getElementById('dynamo_newsletter_signup_form');
      var newDiv = document.createElement("div");
      var newText = document.createTextNode("powered by ");
      newDiv.appendChild(newText);
      
      var newLinkText = document.createTextNode("dynamo");
      var newLink     = document.createElement("a");
      newLink.setAttribute("href", "http://www.i3dthemes.com/");
      
      newLink.setAttribute("target", "_blank");
      newLink.setAttribute("class", "dynamo_brand");
      newLink.setAttribute("className", "dynamo_brand");
      newLink.appendChild(newLinkText);
      newDiv.appendChild(newLink);
      newDiv.setAttribute('class', 'dynamo_brand');
      newDiv.setAttribute('className', 'dynamo_brand');
      myForm.appendChild(newDiv);  
      */
      }
  }

  dynamo.newsletterArchivesInterfaceObj = new dynamo.newsletterArchivesInterface();
  newsletterArchives = dynamo.newsletterArchivesInterfaceObj;
}