-1

down vote

favorite

function dropItems(idOfDraggedItem,targetId,x,y)

{

var targetObj = document.getElementById(targetId); // Creating reference to target obj

var subDivs = targetObj.getElementsByTagName('DIV'); // Number of subdivs

if(subDivs.length>3 && targetId!='capitals')return; // Sub divs exists on target, i.e. element already dragged on it. => return from function without doing anything

var sourceObj = document.getElementById(idOfDraggedItem); // Creating reference to source, i.e. dragged object

var numericIdTarget = targetId.replace(/[^0-9]/gi,'')/1; // Find numeric id of target

var numericIdSource = idOfDraggedItem.replace(/[^0-9]/gi,'')/1; // Find numeric id of source

if(numericIdTarget!=101 && numericIdSource==2)return;

if(numericIdTarget!=101 && numericIdSource==1)return;

if(numericIdTarget!=101 && numericIdSource==3)return;

if(numericIdTarget!=101 && numericIdSource==4)return;

if(numericIdTarget!=102 && numericIdSource==5)return;

if(numericIdTarget!=102 && numericIdSource==6)return;

if(numericIdTarget!=102 && numericIdSource==7)return;

if(numericIdTarget!=103 && numericIdSource==8)return;

if(numericIdTarget!=103 && numericIdSource==9)return;

if(numericIdTarget!=103 && numericIdSource==10)return;

if(numericIdTarget!=104 && numericIdSource==11)return;

if(numericIdTarget!=104 && numericIdSource==12)return;

if(numericIdTarget!=104 && numericIdSource==13)return;

if(numericIdTarget!=105 && numericIdSource==14)return;

if(numericIdTarget!=105 && numericIdSource==15)return;

if(numericIdTarget!=105 && numericIdSource==16)return;

targetObj.appendChild(sourceObj); // Append

}