/** * 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'); } } } } }