var a;
var addActive = false;

var addedPaths = new Array();

var AddLink = new Class({
   initialize: function(link, path) {
   		thmb = link.get('icon');
   		addtitle = link.get('title');
   		if( path.length == 0 )
        {
        	path = link.getParent().id;	
        }
        //?ID=whatever?card_key=making_marines/culture
        var req = new Request.HTML({url:'/ajax/createlibrarycard'}).get({'ID': 1, 'card_key': path});
        this.p = $('workbookLogin');
        this.p.getElement('.blockname').setStyle('color', '#fff');
        this.sh = $('additimg');
        
        if(this.hasAddedPath(path) == false) {
          if( this.sh == null )
          {
  	        this.sh = new Element('div', { 'id': 'additbox', styles: { 'height': 0, 'z-index': 999 }, html: '&nbsp;' });
  	        this.sh.addClass('wbslider');
  	        //var one = $$('#workbookLogin p.one')[0];
  	        var two = $$('#workbookLogin p.two')[0];
  	        //one.addClass('oneactive');
  	        two.addClass('twoactive');
  	        this.sh.inject(two, 'before');
  	        this.sh.set('tween',{duration: 650,link:'cancel',transition: Fx.Transitions.Quad.easeOut});
  	        this.sh.tween('height', 100);
  	        var d = new Element('div', { 'id': 'additimg' });
  	        d.set('html', '<img src='+ thmb + ' alt="' + addtitle + '" />');
  	        d.set('opacity', 0);
  	        d.set('tween', {duration: 1000});
  	        this.sh.adopt(d);
  	        d.tween('opacity', 1);
  	        this.hide.delay(3000, this);
  	        this.sh.destroy.delay(3500, this.sh );
          }
          else
          {
          	this.sh.set('html', '<img src='+ thmb + ' alt="' + addtitle + '" />');
  	        this.hide.delay(3000, this);
  	        this.sh.destroy.delay(3500, this.sh );
          }
        }
        this.addAddedPath(path);
        
   },
   
   hide: function(ele) {
      this.sh.tween('opacity', 0);
      this.sh.getChildren().each(function(e) { e.destroy(); });
      this.sh.tween('height', 0);
      this.p.getElement('.blockname').setStyle('color', '#B3B2B0');
	  var two = $$('#workbookLogin p.two')[0];
      two.removeClass('twoactive');
	  /*
      var wplbg = this.p.getElement('.wplbg');
      wplbg.setStyle('padding-top', '17px');
	  */
   },
   
   hasAddedPath: function(path) {
     for(var i = 0; i < addedPaths.length; i++) {
       if(addedPaths[i] == path) {
         return true;
       }
     }
     return false;
   },
   
   addAddedPath: function(path) {
     if(this.hasAddedPath(path) == false) {
       addedPaths[addedPaths.length] = path;
     }
   }
   
});

window.addEvent('domready', function() {
	// Iterate thru each element with class 'addit' and add img	to slidedown effect
	$$('.addit').each(function(link) {		
		link.addEvent('click', function(link){
	        link.removeEvent('click', function() { alert('it is gone!'); });
	        new AddLink(link, path);
	        
	        //add tracking to addit
	        dcsMultiTrack('DCS.dcssip','www.marines.com','DCS.dcsuri','/navigation/AddPage.nav','WT.ti','NAV: Add Page to My Favorites','WT.cg_n','','WT.si_n','','WT.si_p','','WT.si_x','','WT.seg_1','','WT.vhseg_1','','WT.seg_2','','WT.vhseg_2','','WT.pn_sku','','WT.tx_u','','WT.tx_s','');
		}.pass(link));
	});	

});
