/**
 * Copyright (c) 2005 Margaret Early, The Multiliteracies Project.
 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.txt.
 *
 * Drag and drop functionality.
 *
 * $Id: MLdrag.js,v 1.6 2005/10/17 17:48:38 aaron Exp $
 */

var dragsort = ToolMan.dragsort();

function dragSetup(elementId) {
	if(document.getElementById(elementId)){
		dragsort.makeListSortable(document.getElementById(elementId));
	}
}

function getSeqOrder(elementId, hiddenElementId) {
	element = document.getElementById(elementId);
	hiddenElement = document.getElementById(hiddenElementId);
	var children = element.getElementsByTagName("div");
	for (var i = 0; i < children.length; i++) {
		var child = children[i];
		if (child.getAttribute("className")=='thumb'||child.getAttribute("class") == 'thumb') {
			if (hiddenElement.value != '') {
				hiddenElement.value += ',' + child.getAttribute('id');
			} else {
				hiddenElement.value = child.getAttribute('id');
			}
		}
	}
}

function getSeqOrderUsingName(elementId, hiddenElementId) {
	element = document.getElementById(elementId);
	if(element){
		hiddenElement = document.getElementById(hiddenElementId);
		var children = element.getElementsByTagName("div");
		for (var i = 0; i < children.length; i++) {
			var child = children[i];
			if (child.getAttribute("className")=='rdiv'||child.getAttribute("class") == 'rdiv') {
				if (hiddenElement.value != '') {
					hiddenElement.value += ',' + child.getAttribute('name');
				} else {
					hiddenElement.value = child.getAttribute('name');
				}
			}
		}
	}
}	
