function playmarquee( name, direction ) { // var obj = eval( name ); // var obj1 = eval( name + '1'); // var obj2 = eval( name + '2'); var obj = document.getelementbyid(name); var obj1 = document.getelementbyid(name + '1'); var obj2 = document.getelementbyid(name + '2'); switch( direction.tolowercase()){ case 'up': if( obj2.offsettop - obj.scrolltop <= 0 ) obj.scrolltop -= obj1.offsetheight; else obj.scrolltop ++; break; case 'left': if( obj2.offsetleft - obj.scrollleft <= 0 ) obj.scrollleft -= obj1.offsetwidth; else obj.scrollleft ++; break; case 'down': if( obj.scrolltop <= 0 ) obj.scrolltop = obj2.offsetheight; else obj.scrolltop --; break; case 'right': if( obj.scrollleft <= 0 ) obj.scrollleft = obj2.offsetwidth; else obj.scrollleft --; break; } } function initmarquee( name, id, direction ) { var strcall = 'playmarquee("' + name + '","' + direction + '");'; // var obj = eval( name ); // var obj1 = eval( name + '1'); // var obj2 = eval( name + '2'); var obj = document.getelementbyid(name); var obj1 = document.getelementbyid(name + '1'); var obj2 = document.getelementbyid(name + '2'); obj2.innerhtml = obj1.innerhtml; direction = direction.tolowercase(); if( direction == 'down') obj.scrolltop = obj2.scrolltop; if( direction == 'right') obj.scrollleft = obj2.scrollleft; handles[ id ] = setinterval( strcall, speed ); obj.onmouseover = function(){ clearinterval( handles[ id ]); } obj.onmouseout = function(){ handles[ id ] = setinterval( strcall, speed ); } }