$(document).ready(function() {
//Laden von Konfiguration und Daten
$.getJSON(pageroot + './page.json', function(data)
{
 config = data;
 if(editmode) $(config["trigger_edit_mode"]).html('Logout &amp; Commit').attr('href','../edit_backend.php?action=logout');
 else
 {
  $(config["trigger_edit_mode"]).attr('href', "../edit_backend.php?action=login");
 }
 $(config["trigger_edit_mode"]).fancybox({
      'autoDimensions'	: true,
      'transitionIn'		: 'fade',
      'transitionOut'		: 'fade' /*
      ajax : {
		    type	: "POST",
		    data	: "data="+JSON.stringify(weine)
		}*/
	});

 if(editmode)
 {
  load_edit_tools();
 }
}
);
});

function login()
{
// alert($('#user').val());
 $.post('../edit_backend.php?action=login',{ user: $("#edit_overlay #user").val(), pass: $("#edit_overlay #pass").val()} , function(data) {
 if(data == 'true')
 {
  $('#edit_overlay form').css('display','none');
  $('#edit_overlay #login_success').fadeIn(3000);
  //Editier-Elemente einblenden - scheinbar nachträglich fehlerhaft -> ...
  //load_edit_tools();
  location.reload();
 }
 else
 {
  $('#edit_overlay #error_placeholder').css('display','none');
  $('#edit_overlay #login_error').fadeIn(3000);
 }
 });
}

function load_edit_tools()
{
 //Edit für das Content-feld
 //hardocded path(2x). sollte es später nicht mehr geben.
  $('body').append('<a id="btn_edit_content" href="../edit_backend.php?action=edit-node"><img id="btn_edit_content" style="z-index: 300" src="../3rdparty/tango-icon-theme/32x32/apps/accessories-text-editor.png"/></a>');
  
  add_btn($('#btn_edit_content'),$('#content_node')); 
 
  for(i = 0; i < config['menu_nodes'].length; i++)
  {
   $('body').append('<a id="btn_edit_menu_'+i+'" href="../edit_backend.php?action=edit-tree"><img style="z-index: 300" src="../3rdparty/tango-icon-theme/22x22/apps/accessories-text-editor.png"/></a>');
   add_btn($('#btn_edit_menu_'+i),$(config['menu_nodes'][i]));
  }
  
 $('#btn_edit_content').fancybox({
      'autoDimensions'	: false,
      'width' : '80%',
      'height' : '90%',
      'transitionIn'		: 'fade',
      'transitionOut'		: 'fade',
       'onCleanup' : function(){	editor.destroy();
	editor = null;
	}
	});
	
//hardcoded menulevels ... buh!
 $('#btn_edit_menu_0, #btn_edit_menu_0').fancybox({
      'autoDimensions'	: false,
      'width' : '80%',
      'height' : '90%',
      'transitionIn'		: 'fade',
      'transitionOut'		: 'fade',
	});
 
}

//btn und receiver als string
function add_btn(btn, receiver)
{
 btn.offset({
   left: receiver.offset().left + receiver.outerWidth() - btn.outerWidth(),
   top: receiver.offset().top + receiver.outerHeight() - btn.outerHeight(),
  });  
}

