function insertDragHeader( )
{
 document.write( '<style type="text/css">\n' );
 var a = readCookies( /drag\_.*/ );
 for( var i = 0; i < a.length; i ++ )
  document.write( ' #', a[ i ][ 0 ].substring( 5, a[ i ][ 0 ].length ), '{ top: ', a[ i ][ 1 ].split( ',' )[ 1 ], 'px; left: ', a[ i ][ 1 ].split( ',' )[ 0 ], 'px; }\n' );
 document.write( '</style>\n' )
}
window.onload = function( )
{
 
 var d = document.all;
 if( !d && document.getElementsByTagName) d = document.getElementsByTagName( "*" );
 if( d )
  for( var i = 0; i < d.length; i ++ )
   if( d[ i ].className.indexOf( 'drag' ) != -1 )
   {
    var id = d[ i ].id;
    var pos = readCookie( 'drag_' + id ) || null;
    if( id && pos )
    {
	d[ i ].style.left = pos.split( "," )[ 0 ] + "px";
	d[ i ].style.top = pos.split( "," )[ 1 ] + "px";
    }
    Drag.init( d[ i ] );
    if( id ) eval('d[ i ].onDragEnd = function(x, y) { saveCookie( "drag_' + id + '", x + "," + y, 360); }' );
   }
};
function resetDragElements( )
{
	var e_a = readCookies( /drag\_.*/ );
	for( var i = 0; i < e_a.length; i ++ )
		deleteCookie( e_a[ i ][ 0 ] );
	var d = document.all;
	if( !d && document.getElementsByTagName) d = document.getElementsByTagName( "*" );
	if( d )
		for( var i = 0; i < d.length; i ++ )
			if( d[ i ].className.indexOf( 'drag' ) != -1 )
			{
				d[ i ].style.top = 0;
				d[ i ].style.left = 0;
			}
};
// insertDragHeader( );
// <element class="drag" dragid="anything" />