rendered paste body // are we moving images up or down?
for (i = 0; i < len; i++)
{
if ( drop_targets[i] == target_img )
{
above = true;
hold_index = i;
break;
} else if ( drop_targets[i] == drop_img ) {
above = false;
break;
}
}
// sort the images
if ( above == true )
{
// move target up, the rest down
for (i = hold_index; i < len; i++)
{
if ( drop_targets[i].tagName.toLowerCase() != "img" )
break;
if ( i == hold_index )
{
temp = drop_targets[i].src;
temp_id = drop_targets[i].getAttribute("id");
temp_alt = drop_targets[i].getAttribute("alt");
drop_targets[i].src = drop_img.src;
drop_targets[i].setAttribute("id", drop_img.getAttribute("id"));
drop_targets[i].setAttribute("alt", drop_img.getAttribute("alt"));
if ( isDOM )
drop_targets[i].parentNode.setAttribute("title", drop_img.getAttribute("alt"));
else
drop_targets[i].parentElement.setAttribute("title", drop_img.getAttribute("alt"));
} else {
temp2 = drop_targets[i].src;
temp2_id = drop_targets[i].getAttribute("id");
temp2_alt = drop_targets[i].getAttribute("alt");
drop_targets[i].src = temp;
drop_targets[i].setAttribute("id", temp_id);
drop_targets[i].setAttribute("alt", temp_alt);
if ( isDOM )
drop_targets[i].parentNode.setAttribute("title", temp_alt);
else
drop_targets[i].parentElement.setAttribute("title", temp_alt);
temp = temp2;
temp_id = temp2_id;
temp_alt = temp2_alt;
}
if ( drop_targets[i] == drop_img )
break;
}
} else if ( above == false ) {
// move target down, the rest up
for (i = index; i >= 0; i--)
{
if ( drop_targets[i].tagName.toLowerCase() != "img" )
continue;
if ( i == index )
{
temp = drop_targets[i].src;
temp_id = drop_targets[i].getAttribute("id");
temp_alt = drop_targets[i].getAttribute("alt");
drop_targets[i].src = drop_img.src;
drop_targets[i].setAttribute("id", drop_img.getAttribute("id"));
drop_targets[i].setAttribute("alt", drop_img.getAttribute("alt"));
if ( isDOM )
drop_targets[i].parentNode.setAttribute("title", drop_img.getAttribute("alt"));
else
drop_targets[i].parentElement.setAttribute("title", drop_img.getAttribute("alt"));
} else {
temp2 = drop_targets[i].src;
temp2_id = drop_targets[i].getAttribute("id");
temp2_alt = drop_targets[i].getAttribute("alt");
drop_targets[i].src = temp;
drop_targets[i].setAttribute("id", temp_id);
drop_targets[i].setAttribute("alt", temp_alt);
if ( isDOM )
drop_targets[i].parentNode.setAttribute("title", temp_alt);
else
drop_targets[i].parentElement.setAttribute("title", temp_alt);
temp = temp2;
temp_id = temp2_id;
temp_alt = temp2_alt;
}
if ( drop_targets[i] == drop_img )
break;
}
}