<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FAjax_Layer%2FImage_Drag_Drop</id>
		<title>JavaScript DHTML/Ajax Layer/Image Drag Drop - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FAjax_Layer%2FImage_Drag_Drop"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Ajax_Layer/Image_Drag_Drop&amp;action=history"/>
		<updated>2026-04-05T18:05:06Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Ajax_Layer/Image_Drag_Drop&amp;diff=1656&amp;oldid=prev</id>
		<title> в 09:58, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Ajax_Layer/Image_Drag_Drop&amp;diff=1656&amp;oldid=prev"/>
				<updated>2010-05-26T09:58:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:58, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Ajax_Layer/Image_Drag_Drop&amp;diff=1657&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Ajax_Layer/Image_Drag_Drop&amp;diff=1657&amp;oldid=prev"/>
				<updated>2010-05-26T07:15:52Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Drag and drop images in a list==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
// -------------------------------------------------------------&lt;br /&gt;
// Copyright DTLink, LLC 2005.&lt;br /&gt;
// by: Yermo Lamers&lt;br /&gt;
//&lt;br /&gt;
// This software is governed by the new BSD License. Please see the&lt;br /&gt;
// accompanying LICENSE.txt file.&lt;br /&gt;
//&lt;br /&gt;
// See assets/domdrag.js and assets/draglist.js&lt;br /&gt;
// &lt;br /&gt;
// For more information please see:&lt;br /&gt;
//&lt;br /&gt;
//    http://www.formvista.ru/otherprojects/draglist.html&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;DragList - Javascript Drag and Drop Ordered Lists in Javascript&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;!-- dom-drag.js --&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**************************************************&lt;br /&gt;
 * dom-drag.js&lt;br /&gt;
 * 09.25.2001&lt;br /&gt;
 * www.youngpup.net&lt;br /&gt;
 **************************************************&lt;br /&gt;
 * 10.28.2001 - fixed minor bug where events&lt;br /&gt;
 * sometimes fired off the handle, not the root.&lt;br /&gt;
 **************************************************&lt;br /&gt;
 * 05.30.2005 - added a workaround for firefox&lt;br /&gt;
 * activating links when finished dragging.&lt;br /&gt;
 * mmosier@astrolabe.ru&lt;br /&gt;
 **************************************************/&lt;br /&gt;
var Drag = {&lt;br /&gt;
  obj : null,&lt;br /&gt;
  init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)&lt;br /&gt;
  {&lt;br /&gt;
    o.onmousedown  = Drag.start;&lt;br /&gt;
    o.hmode      = bSwapHorzRef ? false : true ;&lt;br /&gt;
    o.vmode      = bSwapVertRef ? false : true ;&lt;br /&gt;
    o.root = oRoot &amp;amp;&amp;amp; oRoot != null ? oRoot : o ;&lt;br /&gt;
    if (o.hmode  &amp;amp;&amp;amp; isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = &amp;quot;0px&amp;quot;;&lt;br /&gt;
    if (o.vmode  &amp;amp;&amp;amp; isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = &amp;quot;0px&amp;quot;;&lt;br /&gt;
    if (!o.hmode &amp;amp;&amp;amp; isNaN(parseInt(o.root.style.right ))) o.root.style.right  = &amp;quot;0px&amp;quot;;&lt;br /&gt;
    if (!o.vmode &amp;amp;&amp;amp; isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = &amp;quot;0px&amp;quot;;&lt;br /&gt;
    o.minX  = typeof minX != &amp;quot;undefined&amp;quot; ? minX : null;&lt;br /&gt;
    o.minY  = typeof minY != &amp;quot;undefined&amp;quot; ? minY : null;&lt;br /&gt;
    o.maxX  = typeof maxX != &amp;quot;undefined&amp;quot; ? maxX : null;&lt;br /&gt;
    o.maxY  = typeof maxY != &amp;quot;undefined&amp;quot; ? maxY : null;&lt;br /&gt;
    o.xMapper = fXMapper ? fXMapper : null;&lt;br /&gt;
    o.yMapper = fYMapper ? fYMapper : null;&lt;br /&gt;
    o.root.onDragStart  = new Function();&lt;br /&gt;
    o.root.onDragEnd  = new Function();&lt;br /&gt;
    o.root.onDrag    = new Function();&lt;br /&gt;
  },&lt;br /&gt;
  start : function(e)&lt;br /&gt;
  {&lt;br /&gt;
    var o = Drag.obj = this;&lt;br /&gt;
    e = Drag.fixE(e);&lt;br /&gt;
    var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);&lt;br /&gt;
    var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );&lt;br /&gt;
    o.root.onDragStart(x, y);&lt;br /&gt;
    o.startX    = x;&lt;br /&gt;
    o.startY    = y;&lt;br /&gt;
    o.lastMouseX  = e.clientX;&lt;br /&gt;
    o.lastMouseY  = e.clientY;&lt;br /&gt;
    if (o.hmode) {&lt;br /&gt;
      if (o.minX != null)  o.minMouseX  = e.clientX - x + o.minX;&lt;br /&gt;
      if (o.maxX != null)  o.maxMouseX  = o.minMouseX + o.maxX - o.minX;&lt;br /&gt;
    } else {&lt;br /&gt;
      if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;&lt;br /&gt;
      if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;&lt;br /&gt;
    }&lt;br /&gt;
    if (o.vmode) {&lt;br /&gt;
      if (o.minY != null)  o.minMouseY  = e.clientY - y + o.minY;&lt;br /&gt;
      if (o.maxY != null)  o.maxMouseY  = o.minMouseY + o.maxY - o.minY;&lt;br /&gt;
    } else {&lt;br /&gt;
      if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;&lt;br /&gt;
      if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;&lt;br /&gt;
    }&lt;br /&gt;
    document.onmousemove  = Drag.drag;&lt;br /&gt;
    document.onmouseup    = Drag.end;&lt;br /&gt;
    if (o.linkDisabled) {&lt;br /&gt;
      var hrefs = o.root.getElementsByTagName(&amp;quot;a&amp;quot;);&lt;br /&gt;
      for (var i = 0; i &amp;lt; hrefs.length; i++) {&lt;br /&gt;
        hrefs[i].onclick = hrefs[i].prevOnclick;&lt;br /&gt;
        hrefs[i].prevOnclick = null;&lt;br /&gt;
      }&lt;br /&gt;
      o.linkDisabled = false;&lt;br /&gt;
    }&lt;br /&gt;
    return false;&lt;br /&gt;
  },&lt;br /&gt;
  drag : function(e)&lt;br /&gt;
  {&lt;br /&gt;
    e = Drag.fixE(e);&lt;br /&gt;
    var o = Drag.obj;&lt;br /&gt;
    var ey  = e.clientY;&lt;br /&gt;
    var ex  = e.clientX;&lt;br /&gt;
    var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);&lt;br /&gt;
    var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );&lt;br /&gt;
    var nx, ny;&lt;br /&gt;
    if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);&lt;br /&gt;
    if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);&lt;br /&gt;
    if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);&lt;br /&gt;
    if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);&lt;br /&gt;
    nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));&lt;br /&gt;
    ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));&lt;br /&gt;
    if (o.xMapper)    nx = o.xMapper(y)&lt;br /&gt;
    else if (o.yMapper)  ny = o.yMapper(x)&lt;br /&gt;
    Drag.obj.root.style[o.hmode ? &amp;quot;left&amp;quot; : &amp;quot;right&amp;quot;] = nx + &amp;quot;px&amp;quot;;&lt;br /&gt;
    Drag.obj.root.style[o.vmode ? &amp;quot;top&amp;quot; : &amp;quot;bottom&amp;quot;] = ny + &amp;quot;px&amp;quot;;&lt;br /&gt;
    Drag.obj.lastMouseX  = ex;&lt;br /&gt;
    Drag.obj.lastMouseY  = ey;&lt;br /&gt;
    var threshold = 4;&lt;br /&gt;
    if (!o.linkDisabled) {&lt;br /&gt;
      if (Math.abs(nx - o.startX) &amp;gt; threshold || Math.abs(ny - o.startY) &amp;gt; threshold) {&lt;br /&gt;
        var hrefs = o.root.getElementsByTagName(&amp;quot;a&amp;quot;);&lt;br /&gt;
        for (var i = 0; i &amp;lt; hrefs.length; i++) {&lt;br /&gt;
          hrefs[i].prevOnclick = hrefs[i].onclick;&lt;br /&gt;
          hrefs[i].onclick = function() { return false; };&lt;br /&gt;
        }&lt;br /&gt;
        o.linkDisabled = true;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    Drag.obj.root.onDrag(nx, ny, Drag.obj.root);&lt;br /&gt;
    return false;&lt;br /&gt;
  },&lt;br /&gt;
  end : function()&lt;br /&gt;
  {&lt;br /&gt;
    document.onmousemove = null;&lt;br /&gt;
    document.onmouseup   = null;&lt;br /&gt;
    Drag.obj.root.onDragEnd(  parseInt(Drag.obj.root.style[Drag.obj.hmode ? &amp;quot;left&amp;quot; : &amp;quot;right&amp;quot;]), &lt;br /&gt;
                  parseInt(Drag.obj.root.style[Drag.obj.vmode&lt;br /&gt;
                                    ? &amp;quot;top&amp;quot; : &amp;quot;bottom&amp;quot;]), Drag.obj.root);&lt;br /&gt;
    Drag.obj = null;&lt;br /&gt;
  },&lt;br /&gt;
  fixE : function(e)&lt;br /&gt;
  {&lt;br /&gt;
    if (typeof e == &amp;quot;undefined&amp;quot;) e = window.event;&lt;br /&gt;
    if (typeof e.layerX == &amp;quot;undefined&amp;quot;) e.layerX = e.offsetX;&lt;br /&gt;
    if (typeof e.layerY == &amp;quot;undefined&amp;quot;) e.layerY = e.offsetY;&lt;br /&gt;
    return e;&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;!-- draglist.js --&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
// ----------------------------------------------------------------------------&lt;br /&gt;
// (c) Copyright, DTLink, LLC 1997-2005&lt;br /&gt;
//     http://www.dtlink.ru&lt;br /&gt;
//&lt;br /&gt;
// DragList - Drag and Drop Ordered Lists&lt;br /&gt;
//&lt;br /&gt;
// Javascript Support file for formVista &amp;lt;draglist&amp;gt; fvml tag.&lt;br /&gt;
//&lt;br /&gt;
// For more information please see:&lt;br /&gt;
//&lt;br /&gt;
//    http://www.formvista.ru/otherprojects/draglist.html&lt;br /&gt;
//&lt;br /&gt;
// For questions or comments please contact us at:&lt;br /&gt;
//&lt;br /&gt;
//     http://www.formvista.ru/contact.html&lt;br /&gt;
//&lt;br /&gt;
// LICENSE: This file is governed by the new BSD license. For more information&lt;br /&gt;
// please see the LICENSE.txt file accompanying this package. &lt;br /&gt;
//&lt;br /&gt;
// REVISION HISTORY:&lt;br /&gt;
//&lt;br /&gt;
// 2004-11-12 YmL:&lt;br /&gt;
//  .  initial revision.&lt;br /&gt;
//&lt;br /&gt;
// 2005-05-28 YmL:&lt;br /&gt;
//  .  pulled out of formVista, relicensed and packaged as a standalone implementation.&lt;br /&gt;
//&lt;br /&gt;
// 2005-06-02 mtmosier:&lt;br /&gt;
//  .  added horizontal dragging support.&lt;br /&gt;
//&lt;br /&gt;
// ------------------------&lt;br /&gt;
/**&lt;br /&gt;
* constructor for dragList class&lt;br /&gt;
*/&lt;br /&gt;
function fv_dragList( name )&lt;br /&gt;
  {&lt;br /&gt;
  // name of this dragList. Must match the id of the root DIV tag.&lt;br /&gt;
  this.dragListRootId = name;&lt;br /&gt;
  // array of item offsets&lt;br /&gt;
  this.offsetsX = new Array();&lt;br /&gt;
  this.offsetsY = new Array();&lt;br /&gt;
  }&lt;br /&gt;
// ----------------------------------------------&lt;br /&gt;
/**&lt;br /&gt;
* setup the draglist prior to use&lt;br /&gt;
*&lt;br /&gt;
* @param string orientation defaults to vert. if set to &amp;quot;horz&amp;quot; renders horizontally.&lt;br /&gt;
* @param string itemTagName. if null defaults to &amp;quot;div&amp;quot;. Can be &amp;quot;span&amp;quot;.&lt;br /&gt;
*/&lt;br /&gt;
fv_dragList.prototype.setup = function( orientation, itemTagName )&lt;br /&gt;
  {&lt;br /&gt;
  var horizontal;&lt;br /&gt;
  if ( orientation == &amp;quot;horz&amp;quot; )&lt;br /&gt;
    horizontal = true;&lt;br /&gt;
  else&lt;br /&gt;
    horizontal = false;&lt;br /&gt;
  this.listRoot = document.getElementById( this.dragListRootId );&lt;br /&gt;
  this.listItems = this.getListItems( itemTagName );&lt;br /&gt;
  for (var i = 0; i &amp;lt; this.listItems.length; i++) &lt;br /&gt;
    {&lt;br /&gt;
    if ( this.listItems[i] == undefined )&lt;br /&gt;
      continue;&lt;br /&gt;
    if ( horizontal )&lt;br /&gt;
      {&lt;br /&gt;
      Drag.init(this.listItems[i], null, null, null, 0, 0);&lt;br /&gt;
      }&lt;br /&gt;
    else&lt;br /&gt;
      {&lt;br /&gt;
      Drag.init(this.listItems[i], null, 0, 0, null, null);&lt;br /&gt;
      }&lt;br /&gt;
    // ---------------------------------------------------&lt;br /&gt;
    // on drag method&lt;br /&gt;
    this.listItems[i].onDrag = function( x, y, thisElem ) &lt;br /&gt;
      {&lt;br /&gt;
      x = thisElem.offsetLeft;&lt;br /&gt;
      y = thisElem.offsetTop;&lt;br /&gt;
      // this is a callback from the dom-drag code. From within this&lt;br /&gt;
      // function &amp;quot;this&amp;quot; does not refer to the fv_draglist function.&lt;br /&gt;
      draglist = getDragList( thisElem );&lt;br /&gt;
      draglist.recalcOffsets( itemTagName );&lt;br /&gt;
      var pos = draglist.getCurrentOffset( thisElem, itemTagName );&lt;br /&gt;
      //var listItems = this.getListItems( itemTagName );&lt;br /&gt;
      // if bottom edge is below top of lower item.&lt;br /&gt;
      var testMoveUp;&lt;br /&gt;
      var testMoveDown;&lt;br /&gt;
      if ( horizontal )&lt;br /&gt;
        {&lt;br /&gt;
        testMoveUp = (x + draglist.getDivWidth(thisElem) &amp;gt; draglist.offsetsX[pos + 1] + draglist.getDivWidth( draglist.listItems[pos + 1] ));&lt;br /&gt;
        testMoveDown = x &amp;lt; draglist.offsetsX[pos - 1];&lt;br /&gt;
        }&lt;br /&gt;
      else&lt;br /&gt;
        {&lt;br /&gt;
        testMoveUp = (y + draglist.getDivHeight(thisElem) &amp;gt; draglist.offsetsY[pos + 1] + draglist.getDivHeight( draglist.listItems[pos + 1] ));&lt;br /&gt;
        testMoveDown = y &amp;lt; draglist.offsetsY[pos - 1];&lt;br /&gt;
        }&lt;br /&gt;
      if (( pos != draglist.listItems.length - 1) &amp;amp;&amp;amp; testMoveUp )&lt;br /&gt;
        { &lt;br /&gt;
        draglist.listRoot.removeChild(thisElem);&lt;br /&gt;
        if ( pos + 1 == draglist.listItems.length )&lt;br /&gt;
          {&lt;br /&gt;
          draglist.listRoot.appendChild( thisElem );&lt;br /&gt;
          }&lt;br /&gt;
        else&lt;br /&gt;
          {&lt;br /&gt;
          draglist.listRoot.insertBefore(thisElem, draglist.listItems[pos+1]);&lt;br /&gt;
          }&lt;br /&gt;
        thisElem.style[&amp;quot;top&amp;quot;] = &amp;quot;0px&amp;quot;;&lt;br /&gt;
        thisElem.style[&amp;quot;left&amp;quot;] = &amp;quot;0px&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      else if ( pos != 0 &amp;amp;&amp;amp; testMoveDown ) &lt;br /&gt;
        { &lt;br /&gt;
        draglist.listRoot.removeChild(thisElem);&lt;br /&gt;
        draglist.listRoot.insertBefore(thisElem, draglist.listItems[pos-1]);&lt;br /&gt;
        thisElem.style[&amp;quot;top&amp;quot;] = &amp;quot;0px&amp;quot;;&lt;br /&gt;
        thisElem.style[&amp;quot;left&amp;quot;] = &amp;quot;0px&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      };&lt;br /&gt;
    this.listItems[i].onDragEnd = function(x,y,thisElem) &lt;br /&gt;
      {&lt;br /&gt;
      thisElem.style[&amp;quot;top&amp;quot;] = &amp;quot;0px&amp;quot;;&lt;br /&gt;
      thisElem.style[&amp;quot;left&amp;quot;] = &amp;quot;0px&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    }  // end of for loop.&lt;br /&gt;
  this.recalcOffsets( itemTagName );&lt;br /&gt;
  }  // end of setup.&lt;br /&gt;
// ----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
* update the order value fields and submit the form.&lt;br /&gt;
*/&lt;br /&gt;
fv_dragList.prototype.do_submit = function( formName, dragListRootId )&lt;br /&gt;
  {&lt;br /&gt;
  var listOrderItems = this.listRoot.getElementsByTagName(&amp;quot;input&amp;quot;);&lt;br /&gt;
  for (var i = 0; i &amp;lt; listOrderItems.length; i++) &lt;br /&gt;
    {&lt;br /&gt;
    listOrderItems[i].value = i;&lt;br /&gt;
    }&lt;br /&gt;
  expr = &amp;quot;document.&amp;quot; + formName + &amp;quot;.submit()&amp;quot;;&lt;br /&gt;
  eval( expr );&lt;br /&gt;
  }&lt;br /&gt;
// ----------------------------------------------&lt;br /&gt;
// &amp;quot;Private&amp;quot; methods.&lt;br /&gt;
// ----------------------------------------------&lt;br /&gt;
fv_dragList.prototype.recalcOffsets = function( itemTagName ) &lt;br /&gt;
  {&lt;br /&gt;
  var listItems = this.getListItems( itemTagName );&lt;br /&gt;
  for (var i = 0; i &amp;lt; listItems.length; i++) &lt;br /&gt;
    {&lt;br /&gt;
    this.offsetsX[i] = listItems[i].offsetLeft;&lt;br /&gt;
    this.offsetsY[i] = listItems[i].offsetTop;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
fv_dragList.prototype.getCurrentOffset = function(elem, itemTagName) &lt;br /&gt;
  { &lt;br /&gt;
  var listItems = this.getListItems( itemTagName );&lt;br /&gt;
  for (var i = 0; i &amp;lt; listItems.length; i++) &lt;br /&gt;
    {&lt;br /&gt;
    if (listItems[i] == elem) &lt;br /&gt;
      { &lt;br /&gt;
      return i;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
fv_dragList.prototype.getDivWidth = function(elem)                   &lt;br /&gt;
  {&lt;br /&gt;
  if (( elem == undefined) || ( elem.offsetWidth == undefined ))&lt;br /&gt;
    return( 0 );&lt;br /&gt;
  value = elem.offsetWidth;&lt;br /&gt;
  if (isNaN(value))&lt;br /&gt;
    {&lt;br /&gt;
    value = 0;&lt;br /&gt;
    }&lt;br /&gt;
  return( value );&lt;br /&gt;
  }&lt;br /&gt;
fv_dragList.prototype.getDivHeight = function(elem) &lt;br /&gt;
  {&lt;br /&gt;
  if (( elem == undefined) || ( elem.offsetHeight == undefined ))&lt;br /&gt;
    return( 0 );&lt;br /&gt;
  value = elem.offsetHeight;&lt;br /&gt;
  if (isNaN(value))&lt;br /&gt;
    {&lt;br /&gt;
    value = 25;&lt;br /&gt;
    }&lt;br /&gt;
  return( value );&lt;br /&gt;
  }&lt;br /&gt;
/**&lt;br /&gt;
* return list of draggable items&lt;br /&gt;
*/&lt;br /&gt;
fv_dragList.prototype.getListItems = function( itemTagName )&lt;br /&gt;
  {&lt;br /&gt;
  if ( itemTagName == undefined )&lt;br /&gt;
    {&lt;br /&gt;
    itemTagName = &amp;quot;div&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  var listItems = this.listRoot.getElementsByTagName( itemTagName );&lt;br /&gt;
  return( listItems );&lt;br /&gt;
  }&lt;br /&gt;
// end of draglist class definition.&lt;br /&gt;
// -------------------------------------&lt;br /&gt;
/**&lt;br /&gt;
* add a new dragList to the list of draglists on this page&lt;br /&gt;
*&lt;br /&gt;
* This implementatoin supports multiple managed draglists on&lt;br /&gt;
* a single page. The index is contained in a global dragListIndex&lt;br /&gt;
* array that must be declared in the page.&lt;br /&gt;
*/&lt;br /&gt;
function addDragList( draglist )&lt;br /&gt;
  {&lt;br /&gt;
  dragListIndex[ draglist.dragListRootId ] = draglist;&lt;br /&gt;
  }&lt;br /&gt;
// -------------------------------------------------------&lt;br /&gt;
/**&lt;br /&gt;
* given a draggable div element, return the draglist it belongs to&lt;br /&gt;
*&lt;br /&gt;
* @see fv_draglist.prototype.setup&lt;br /&gt;
* @todo this should probably be a method inside the draglist class.&lt;br /&gt;
*/&lt;br /&gt;
function getDragList( elem )&lt;br /&gt;
  {&lt;br /&gt;
  // given a list item return the drag list it belongs to.&lt;br /&gt;
  var draglistContainer = elem.parentNode;&lt;br /&gt;
  var draglist = dragListIndex[ draglistContainer.id ];&lt;br /&gt;
  return( draglist );&lt;br /&gt;
  }&lt;br /&gt;
// END&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; bgcolor=&amp;quot;#ffffff&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- top of main table --&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;header&amp;quot;&amp;gt;draglist - Drag and Drop Ordered Lists in Javascript&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentText&amp;quot;&amp;gt;&lt;br /&gt;
This is a demonstration of the draglist Drag and Drop Ordered list implementation used&lt;br /&gt;
in the &amp;lt;a href=&amp;quot;http://www.formVista.ru&amp;quot;&amp;gt;formVista&amp;lt;/a&amp;gt; business component framework &lt;br /&gt;
by &amp;lt;a href=&amp;quot;http://www.dtlink.ru&amp;quot;&amp;gt;DTLink Software&amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can grab the (drag) text and reorder the items on the list. On pressing submit,&lt;br /&gt;
the new order of the items will be sent to the server and displayed.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
draglists are enclosed in a wrapping &amp;lt;b&amp;gt;&amp;amp;lt;DIV&amp;amp;gt;&amp;lt;/b&amp;gt; tag. Each item in the list&lt;br /&gt;
is contained in a draggable div or span. When submit is pressed the list of items is &lt;br /&gt;
queried and the position values are modified. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For more information see the &amp;lt;a href=&amp;quot;http://www.formvista.ru/otherprojects/draglist.html&amp;quot;&amp;gt;Drag List home page.&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
// ========================== VERTICAL DRAGGING EXAMPLE ========================&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Form Wrapper Table --&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;form name=&amp;quot;draglist_form&amp;quot; action=&amp;quot;index.php&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;cmd&amp;quot; value=&amp;quot;reorder&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;list&amp;quot; value=&amp;quot;vertical&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table --&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table, Left Corner Cell --&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;graphics/flattabsimple_003.gif&amp;quot; alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;19&amp;quot; width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table, Title Cell --&amp;gt;&lt;br /&gt;
&amp;lt;td background=&amp;quot;graphics/flattabsimple.gif&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;flattabsimpleFormTitle&amp;quot;&amp;gt;Vertical Dragging Example&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table, Right Corner Cell --&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;graphics/flattabsimple_005.gif&amp;quot; alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;19&amp;quot; width=&amp;quot;13&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table, END --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Border Color Table --&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;flattabsimpleFormBorderColor&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- Background Color Table --&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;flattabsimpleFormTable&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;10&amp;quot; width=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;1&amp;quot; width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;The items below are draggable.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; height=&amp;quot;5&amp;quot; width=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
// -------------------------------------------------------&lt;br /&gt;
// Container Div that wraps the list. It contains divs that &lt;br /&gt;
// are draggable. see the assets/default.css stylesheet, &lt;br /&gt;
// the do_submit() method in assets/draglist.js and the&lt;br /&gt;
// submit button below.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;draglist_container&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- php  // first draggable div --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tbody&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tbody&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;http://www.wbex.ru&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;right&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
                          (Drag 1)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
// If these items were coming from a database, we would use the offset in &lt;br /&gt;
// the draglist_items array to hold the unique key of the item. We make use &lt;br /&gt;
// of the fact that PHP arrays do not have sequential keys to do this.&lt;br /&gt;
//&lt;br /&gt;
// The value here is the items initial position. the draglist.do_submit() function&lt;br /&gt;
// updates these values onSubmit. &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;draglist_items[1]&amp;quot; value=&amp;quot;0&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--  // second draggable div --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;http://www.wbex.ru&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;right&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
                          (Drag 2)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;draglist_items[2]&amp;quot; value=&amp;quot;1&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- php  // third draggable div --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;http://www.wbex.ru.ru&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;right&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
                          (Drag 3)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;draglist_items[3]&amp;quot; value=&amp;quot;2&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- php  // fourth draggable div --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;http://www.wbex.ru&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;right&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
                          (Drag 4)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;draglist_items[4]&amp;quot; value=&amp;quot;3&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- php  // fifth draggable div --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;http://www.wbex.ru&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;right&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
                          (Drag 5)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;draglist_items[5]&amp;quot; value=&amp;quot;4&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- php  // sixth draggable div --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;http://www.wbex.ru&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;right&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
                          (Drag 6)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;draglist_items[6]&amp;quot; value=&amp;quot;5&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--  // end of draglist_container div --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; height=&amp;quot;5&amp;quot; width=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
// do_submit() queries the new order of the items in the list and &lt;br /&gt;
// updates the hidden values.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Reorder&amp;quot; &lt;br /&gt;
onClick=&amp;quot;javascript:draglist_manager.do_submit(&amp;quot;draglist_form&amp;quot;,&amp;quot;draglist_container&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;1&amp;quot; width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;10&amp;quot; width=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!-- Background Color Table, END --&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!-- Border Color Table, END --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!-- Form Wrapper Table --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
// ========================== HORIZONTAL DRAGGING EXAMPLE ========================&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Form Wrapper Table --&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;form name=&amp;quot;draglist_form_horz&amp;quot; action=&amp;quot;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;cmd&amp;quot; value=&amp;quot;reorder&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;list&amp;quot; value=&amp;quot;horizontal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table --&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table, Left Corner Cell --&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;graphics/flattabsimple_003.gif&amp;quot; alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;19&amp;quot; width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table, Title Cell --&amp;gt;&lt;br /&gt;
&amp;lt;td background=&amp;quot;graphics/flattabsimple.gif&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;flattabsimpleFormTitle&amp;quot;&amp;gt;Horizontal Example&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table, Right Corner Cell --&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;graphics/flattabsimple_005.gif&amp;quot; alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;19&amp;quot; width=&amp;quot;13&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!-- Tab Table, END --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Border Color Table --&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;flattabsimpleFormBorderColor&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- Background Color Table --&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;flattabsimpleFormTable&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;10&amp;quot; width=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;1&amp;quot; width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;The items below are draggable.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; height=&amp;quot;5&amp;quot; width=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php  &lt;br /&gt;
// Notice that this div has a distinct name from the other&lt;br /&gt;
// draggable container div.&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;draglist_container_horz&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;draglist_items[1]&amp;quot; value=&amp;quot;0&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;draglist_items[2]&amp;quot; value=&amp;quot;1&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;draglist_items[3]&amp;quot; value=&amp;quot;2&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;draglist_items[4]&amp;quot; value=&amp;quot;3&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;draglist_items[5]&amp;quot; value=&amp;quot;4&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;position: relative; left: 0px; top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.wbex.ru/style/logo.png&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;draglist_items[6]&amp;quot; value=&amp;quot;5&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td colspan=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; height=&amp;quot;5&amp;quot; width=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;center&amp;quot; width=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
// do_submit() queries the new order of the items in the list and &lt;br /&gt;
// updates the hidden values.&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Reorder&amp;quot; onClick=&amp;quot;javascript:draglist_manager.do_submit(&amp;quot;draglist_form_horz&amp;quot;,&amp;quot;draglist_container_horz&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;1&amp;quot; width=&amp;quot;10&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;graphics/spacer.gif&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;10&amp;quot; width=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!-- Background Color Table, END --&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!-- Border Color Table, END --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!-- Form Wrapper Table --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!-- end of main table --&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Logos for AnswerTool, NeoPhoto, PersonalStockStreamer and formVista are trademarks of DTLink, LLC.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.formvista.ru/otherprojects/draglist.html&amp;quot;&amp;gt;Back to Drag List Page&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// a bit ugly. draglist.js assumes the existence of a global&lt;br /&gt;
// dragListIndex array.&lt;br /&gt;
var dragListIndex = new Array();&lt;br /&gt;
// manager classes. &lt;br /&gt;
draglist_manager = new fv_dragList( &amp;quot;draglist_container&amp;quot; );&lt;br /&gt;
draglist_manager_horz = new fv_dragList( &amp;quot;draglist_container_horz&amp;quot; );&lt;br /&gt;
// queries all top level &amp;lt;divs&amp;gt; under the draglist_container&lt;br /&gt;
// div and sets up dragging.&lt;br /&gt;
draglist_manager.setup();&lt;br /&gt;
// queries all top level &amp;lt;span&amp;gt;&amp;quot;s under the draglist_container_horz&lt;br /&gt;
// div and sets up horizontal dragging.&lt;br /&gt;
draglist_manager_horz.setup( &amp;quot;horz&amp;quot;, &amp;quot;span&amp;quot;);&lt;br /&gt;
// addes the newly created dragList to the list of draglists on &lt;br /&gt;
// the page (i.e. we can have more than one on a page)&lt;br /&gt;
addDragList( draglist_manager );&lt;br /&gt;
addDragList( draglist_manager_horz );&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td align=&amp;quot;right&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;copyright&amp;quot;&amp;gt;Copyright  1997 - 2005 &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;http://www.dtlink.ru/&amp;quot;&amp;gt;DTLink Software&amp;lt;/a&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>