for (i = index; i < len; i++) { if ( arr[i].tagName.toLowerCase() != "img" ) break; if ( i == index ) { temp = drop_targets[i]; alert("swaping "+ drop_targets[i].alt +" for "+ drop_img.alt); alert("holding, "+ temp.alt); drop_targets[i].src = drop_img.src; } else { temp2 = drop_targets[i]; alert("swaping "+ drop_targets[i].alt +" for "+ temp.alt); drop_targets[i].src = temp.src; alert("holding, "+ temp2.alt); temp = temp2; } }