var TkFragmentCopyright = Class.create();
TkFragmentCopyright.prototype = {
  initialize: function(container, id, assetPath, options) {
    this.container = container;
    this.id = id;
    this.assetPath = tkRootCMS + assetPath;
    this.node = g_navNode_Root;
    this.options = {
      asof: '',
      company: tkCompany,
      feedback: null,
      intranet: tkIntranet,
      showhome: true
    }
    Object.extend(this.options, options || {});
    this.once = false;
  },

  write: function() {
    var list = [];
    list.push('<div id="' + this.id + '" class="tkFragmentCopyright">');
    if (this.options.intranet && this.options.feedback) {
      this.writeFeedback(list);
    }
    list.push(  '<div class="line" style="font-size: 3px; line-height: 3px;">&nbsp;</div>');
    if (!this.options.intranet && this.options.company != 'tkxl') {
      this.writeMenu(list);
    }
    this.writeCopyright(list);
    list.push('</div>');
    list.each(function(html) { document.write(html) });
  },

  writeMenu: function(list, node) {
    list.push('<div class="menu">');
    this.writeNode(list, this.node);
    list.push('</div>');
  },

  writeNode: function(list, node) {
    var level = node.m_level;
    if (level == 1 || (level == 0 && this.options.showhome)) {
      var html = '';
      if (this.once) {
        html += ' | ';
      }
      html += '<a href="' + node.m_href + '">' + node.m_label + '</a>';
      list.push(html);
      this.once = true;
    }
    for (var i = 0; i < node.m_subNodes.length; i++) {
      this.writeNode(list, node.m_subNodes[i]);
    }
  },

  writeCopyright: function(list) {
    var companyName;
    if (this.options.company == 'mtkl') {
      companyName = 'MTK Logistics, LLC';
    } else if (this.options.company == 'tkxa' || this.options.company == 'tmxa' || this.options.company == 'aerospace') {
    	companyName = 'ThyssenKrupp Aerospace';
    } else {
      companyName = 'ThyssenKrupp Materials NA, Inc.';
    }
    list.push('<div class="copyright">');
    list.push(  'Copyright by ' + companyName + ' &copy; ' + this.options.year + ' | As of: ' + this.options.asof);
    list.push('</div>');
  },

  writeFeedback: function(list) {
    var mailto = this.options.feedback.mailto;
    var subject = this.options.feedback.subject;
    list.push('<div class="feedback">');
    list.push('<img src="' + this.assetPath + 'image/blueDot.gif" alt="-" style="margin-right: 3px;" />');
    list.push(  '<a href="mailto:' + mailto + '?subject=' + escape(subject) + '">Section Feedback</a>');
    list.push(  '<div style="font-size: 3px; line-height: 3px;">&nbsp;</div>');
    list.push('</div>');
  }
}
