Sindbad~EG File Manager

Current Path : /home/escuelai/www/biblioteca.escuelaintegral.edu.uy/javascript/
Upload File :
Current File : /home/escuelai/www/biblioteca.escuelaintegral.edu.uy/javascript/instru_drag_n_drop.js

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: instru_drag_n_drop.js,v 1.3 2022/06/02 10:14:27 qvarin Exp $

function instru_highlight(obj){
	obj.style.background = "#FFF";
}

function instru_downlight(obj){
	obj.style.background = "";
}

function instru_instru(dragged,target){
	//Do Switch
	instru_downlight(target);
	
	if (dragged.id == target.id) {
		// On n'a rien fait
		return false;
	}
	
	if(dragged.getAttribute('musicstand') == target.getAttribute('musicstand')){
		var parent = target.parentNode;
		if (dragged.getAttribute('order') > target.getAttribute('order')) {
			// Insert Before
			parent.insertBefore(dragged, target);
		} else {
			// Insert After
			parent.insertBefore(dragged, target.nextSibling);
		}
		instru_update_order(parent);
	}
}
function instru_update_order(parentNode) {
	var instru = parentNode.querySelectorAll('[dragtype="instru"]');
	for (var i=0; i < instru.length; i++) {
		var instance_widget = dijit.registry.byId(instru[i].getAttribute('id'));
		instance_widget.set_order(i+1);
		if (i == (instru.length-1)) {
			instance_widget.publish_event("drag_and_drop_end");	
		}
	}
	recalc_recept();
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists