var Fe = {
	
	start: function(){
		if ($$('table.typo3-editPanel').length > 0 && $('editPanel-toggle-editing-button')) Fe.editPanel();  
	},
  
  
  editPanel: function(){
		console.info('editPanel executed');
		
    var link = $('editPanel-toggle-editing-button');
		var editStatus = Cookie.read('editStatus');
    var items = $('root').getElements('.typo3-editPanel');
		
		if(editStatus == 'null') {
			Cookie.write('editStatus', 'false');
		}

		if (editStatus == 'true') {
			link.setProperty('html', 'Disable Editing');
			items.each(function(item, i){
				if (item.getStyle('display') == 'none') {
					item.setStyle('display', 'block');
					
				}
			});
		} else {
			link.setProperty('html', 'Enable Editing');
		}
		
    link.addEvent("click", function(event) {
			if(editStatus == 'true') {
				Cookie.write('editStatus', 'false');
				link.setProperty('html', 'Enable Editing');
			} else {
				Cookie.write('editStatus', 'true');
				link.setProperty('html', 'Disable Editing');
			}
      var items = $('root').getElements('.typo3-editPanel');
      items.each(function(item, i) {
        if(item.getStyle('display') != 'none') {
          item.setStyle('display', 'none');
        } else {
          item.setStyle('display', 'block');
					
        }
      });
    });
  }
};

window.addEvent('domready', Fe.start);