// JavaScript Document
var simpleTreeCollection;
//var nombretabla=$("#nombretabla").val();
//var tablid=$("#tablid").val();
var fondo=$("#fondo").val();
function insertar(parent){
	var id;
	//alert(parent.substr(2));
	//disablePage();
	//console.log("larala");
	//llamada a post para insertar nuevo nodo...
	//alert($("#nombretabla").val());
	$.post("procesarTablas.php",{
		accion:"InsertarTREE",
		id_sup:parent.substr(2),
		nombreitem:"nuevo",
		nombretabla:$("#nombretabla").val()
	},function(data){
		//var data=$.evalJSON(res);
		id=data.id;
		console.log(data.sql);
		//sql=data.sql;
		//alert(sql);
		simpleTreeCollection.get(0).addNode(id,parent,"nuevo");
	},"json");
	window.location.href="gestionTablas.php?bd="+fondo+"&tablid="+$("#tablid").val();
	asignarMenuContextual();
}
function borrar(id){
	$.post("procesarTablas.php",{
		accion:"BorrarTREE",
		id_sup:id.substr(2),
		nombretabla:$("#nombretabla").val()
	},function(data){
		//alert(data);
		simpleTreeCollection.get(0).delNode();
	});
}
function mover(id_sup,id_hijo){
	$.post("procesarTablas.php",{
		accion:"MoverTREE",
		id_sup:id_sup.substr(2),
		id_hijo:id_hijo.substr(2),
		nombretabla:$("#nombretabla").val() /*el valor de la izquierda es el nombre q recibirá la variable post*/
	},function(data){
		//alert(data);
	});
}
function renombrar(){
	simpleTreeCollection.get(0).renameNode();
}
function asignarMenuContextual() {
	$('.root>span').contextMenu('myMenu0', {
      bindings: {
        'addfolder0': function(t) {
        //alert('Trigger was '+t.id+'\nAction was insertar');
		 insertar("id0");
        }
      }
    });
	$('.root>ul li[class^=folder]>span').contextMenu('myMenu1', {
      bindings: {
        'addfolder': function(t) {
       //  alert('Trigger was '+t.id+'\nAction was insertar');
		 insertar(t.id);
        },
        'renamefolder': function(t) {
          //alert('Trigger was '+t.id+'\nAction was renombrar');
		  renombrar();
        }
	  }
    });
	$('.root li[class^=doc]>span').contextMenu('myMenu2', {
      bindings: {
		'additem': function(t) {
         // alert('Trigger was '+t.id+'\nAction was insertar');
		  insertar(t.id);
		  $("span[class=active]").addClass("text").removeClass("active");
        },
        'renameitem': function(t) {
          //alert('Trigger was '+t.id+'\nAction was renombrar');
		  renombrar();
        },
        'deleteitem': function(t) {
          //alert('Trigger was '+t.id+'\nAction was borrar');
		  //aqui evitar borrado
		  //tabla=$("#id0").html();
		  //if(!((tabla=="toponimos"||tabla=="materias"||tabla=="cronologia")&&(t.id=="id1")))
		  borrar(t.id);
        }
      }
    });
}
$(document).ready(function(){
	//setClickable();
	
	
	simpleTreeCollection = $('.simpleTree').simpleTree({
		autoclose: false,
		afterClick:function(node){
			//alert("text-"+$('span:first',node).text());
		},
		afterDblClick:function(node){
			renombrar();
			asignarMenuContextual();
		},
		afterMove:function(destination, source, pos){
			mover(destination.attr("id"),source.attr("id"));
			//?asignarMenuContextual();
			//alert("destination-"+destination.attr("id")+" source-"+source.attr("id"));
		},
		afterContextMenu:function(node){
			asignarMenuContextual();
		},
		afterAjax:function()
		{
			//alert('Cargado');
		},
		animate:true
		,docToFolderConvert:true
	});
	asignarMenuContextual();
});