Hola he estado trabajando en una pagina utilizando "Smooth Scroll", lo he modificado a mi gusto, pero cuando lo pruebo en firefox se me traba bastante el desplazamiento.
Aca les dejo el codigo y la pagina
Pd:Desde ya muchas gracias

Código HTML :

http://www.danidiseña.com.ar/



Código :


</style>
<style type="text/css">
<!--
#apDiv2 {
   position:absolute;
   left:803px;
   top:1716px;
   width:339px;
   height:245px;
   z-index:1;
   visibility: visible;
}
body {
   background-color: #B4C5A3;
}
#apDiv3 {
   position:absolute;
   left:469px;
   top:1823px;
   width:564px;
   height:287px;
   z-index:2;
}
#apDiv4 {
   position:absolute;
   left:231px;
   top:1571px;
   width:349px;
   height:242px;
   z-index:2;
   visibility: visible;
}
#apDiv5 {
   position:absolute;
   left:231px;
   top:1858px;
   width:678px;
   height:226px;
   z-index:3;
   visibility: visible;
}
#apDiv6 {
   position:absolute;
   left:975px;
   top:192px;
   width:247px;
   height:115px;
   z-index:4;
}
#apDiv7 {
   position:absolute;
   left:722px;
   top:1347px;
   width:231px;
   height:94px;
   z-index:5;
}
#apDiv8 {
   position:absolute;
   left:904px;
   top:1304px;
   width:113px;
   height:123px;
   z-index:5;
   visibility: visible;
}
#apDiv9 {
   position:absolute;
   left:905px;
   top:103px;
   width:104px;
   height:83px;
   z-index:6;
   visibility: visible;
}
#apDiv10 {
   position:absolute;
   left:1042px;
   top:107px;
   width:109px;
   height:87px;
   z-index:7;
   visibility: visible;
}
#apDiv11 {
   position:absolute;
   left:95px;
   top:2830px;
   width:184px;
   height:293px;
   z-index:2;
   visibility: visible;
   overflow: visible;
}
#apDiv12 {
   position:absolute;
   left:64px;
   top:1196px;
   width:102px;
   height:35px;
   z-index:8;
   visibility: visible;
}
#apDiv13 {
   position:absolute;
   left:1054px;
   top:1319px;
   width:116px;
   height:79px;
   z-index:9;
   visibility: visible;
}
#apDiv14 {
   position:absolute;
   left:1065px;
   top:2982px;
   width:116px;
   height:113px;
   z-index:10;
   visibility: visible;
}
#apDiv15 {
   position:absolute;
   left:907px;
   top:2961px;
   width:119px;
   height:132px;
   z-index:1;
   visibility: visible;
}
#apDiv16 {
   position:absolute;
   left:297px;
   top:8px;
   width:30px;
   height:45px;
   z-index:11;
   visibility: visible;
}
#apDiv17 {
   position:absolute;
   left:298px;
   top:1149px;
   width:52px;
   height:53px;
   z-index:12;
}
#apDiv18 {
   position:absolute;
   left:925px;
   top:3104px;
   width:66px;
   height:60px;
   z-index:12;
}
#apDiv19 {
   position:absolute;
   left:190px;
   top:3609px;
   width:128px;
   height:30px;
   z-index:12;
   color: #B4C5A3;
}
#apDiv20 {
   position:absolute;
   left:8px;
   top:3716px;
   width:435px;
   height:34px;
   z-index:13;
   color: #B5C6A2;
   visibility: visible;
}
#apDiv21 {
   position:absolute;
   left:944px;
   top:2964px;
   width:117px;
   height:207px;
   z-index:14;
}
#apDiv22 {
   position:absolute;
   left:1110px;
   top:2941px;
   width:114px;
   height:113px;
   z-index:15;
}
#apDiv23 {
   position:absolute;
   left:927px;
   top:1224px;
   width:81px;
   height:64px;
   z-index:16;
   visibility: visible;
}
#apDiv24 {
   position:absolute;
   left:1070px;
   top:1233px;
   width:121px;
   height:93px;
   z-index:17;
   visibility: visible;
}
#apDiv25 {
   position:absolute;
   left:932px;
   top:2871px;
   width:82px;
   height:94px;
   z-index:18;
   visibility: visible;
   
   
   overflow: visible;
}
#apDiv26 {
   position:absolute;
   left:1083px;
   top:2873px;
   width:81px;
   height:94px;
   z-index:19;
   visibility: visible;
}
#apDiv27 {
   position:absolute;
   left:995px;
   top:3050px;
   width:74px;
   height:145px;
   z-index:20;
}
#apDiv28 {
   position:absolute;
   left:989px;
   top:81px;
   width:66px;
   height:43px;
   z-index:20;
   visibility: visible;
}
#apDiv29 {
   position:absolute;
   left:921px;
   top:18px;
   width:57px;
   height:90px;
   z-index:21;
   visibility: visible;
}
#apDiv30 {
   position:absolute;
   left:1067px;
   top:19px;
   width:52px;
   height:97px;
   z-index:22;
   visibility: visible;
}
#apDiv31 {
   position:absolute;
   left:935px;
   top:3539px;
   width:251px;
   height:181px;
   z-index:23;
   visibility: visible;
}
#apDiv32 {
   position:absolute;
   left:488px;
   top:3505px;
   width:160px;
   height:121px;
   z-index:24;
   visibility: visible;
}
#apDiv33 {
   position:absolute;
   left:463px;
   top:3296px;
   width:234px;
   height:
   auto;
   z-index:5;
   overflow: visible;
   word-spacing:
   normal;
   visibility: visible;
}
#apDiv34 {
   position:absolute;
   left:115px;
   top:2806px;
   width:350px;
   height:348px;
   z-index:25;
}
-->
</style>
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<body bgcolor="#B4C5A3" background="fondo.jpg" onLoad="MM_preloadImages('correo-medio1.png','perfil.png','valija-boton1-.png','perfil-abajo.png','carta.png','valija.png')">
<div id="apDiv23"><img src="a-verrai.medio.png" width="49" height="75"></div>
<div id="apDiv24"><img src="a-verrai.medio22222.png" width="49" height="75"></div>
<div id="apDiv25"><img src="a-verrai.png" width="49" height="87"></div>
<div id="apDiv26"><img src="a-verrai.png" alt="" width="49" height="87"></div>
<div id="apDiv28"></div>
<div id="apDiv29"><img src="a-verrai.medio2.png" width="49" height="77"></div>
<div id="apDiv30"><img src="a-verrai.medio2.png" width="48" height="79"></div>
<div id="apDiv31">

  <object id="FlashID4" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="245" height="178">
    <param name="movie" value="Pajaros.swf">
    <param name="quality" value="high">
    <param name="wmode" value="transparent">
    <param name="swfversion" value="6.0.65.0">
    <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf">
    <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="Pajaros.swf" width="245" height="178">
      <!--<![endif]-->
      <param name="quality" value="high">
      <param name="wmode" value="transparent">
      <param name="swfversion" value="6.0.65.0">
      <param name="expressinstall" value="Scripts/expressInstall.swf">
      <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. -->
      <div>
        <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33"></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</div>
<div id="apDiv32">
  <object id="FlashID5" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="247" height="247">
    <param name="movie" value="cv.swf">
    <param name="quality" value="high">
    <param name="wmode" value="transparent">
    <param name="swfversion" value="6.0.65.0">
    <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf">
    <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="cv.swf" width="247" height="247">
      <!--<![endif]-->
      <param name="quality" value="high">
      <param name="wmode" value="transparent">
      <param name="swfversion" value="6.0.65.0">
      <param name="expressinstall" value="Scripts/expressInstall.swf">
      <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. -->
      <div>
        <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33"></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</div>
<div id="apDiv33">
  <object id="FlashID6" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="313" height="173">
    <param name="movie" value="mail.swf">
    <param name="quality" value="high">
    <param name="swfversion" value="6.0.65.0">
    <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf">
    <param name="wmode" value="transparent">
    <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="mail.swf" width="313" height="173">
      <!--<![endif]-->
      <param name="quality" value="high">
      <param name="swfversion" value="6.0.65.0">
      <param name="expressinstall" value="Scripts/expressInstall.swf">
      <param name="wmode" value="transparent">
      <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. -->
      <div>
        <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33"></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</div>
<div id="apDiv34">
  <object id="FlashID7" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="398" height="402">
    <param name="movie" value="burbuja pelicano.swf">
    <param name="quality" value="high">
    <param name="wmode" value="transparent">
    <param name="swfversion" value="6.0.65.0">
    <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf">
    <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="burbuja pelicano.swf" width="398" height="402">
      <!--<![endif]-->
      <param name="quality" value="high">
      <param name="wmode" value="transparent">
      <param name="swfversion" value="6.0.65.0">
      <param name="expressinstall" value="Scripts/expressInstall.swf">
      <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. -->
      <div>
        <h4>El contenido de esta p&aacute;gina requiere una versi&oacute;n m&aacute;s reciente de Adobe Flash Player.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33" /></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</div>
<p>&nbsp;</p>
<div id="apDiv2">
  <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="397" height="288">
    <param name="movie" value="final_boton3.swf">
    <param name="quality" value="high">
    <param name="wmode" value="transparent">
    <param name="swfversion" value="9.0.45.0">
    <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf">
    <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="final_boton3.swf" width="397" height="288">
      <!--<![endif]-->
      <param name="quality" value="high">
      <param name="wmode" value="transparent">
      <param name="swfversion" value="9.0.45.0">
      <param name="expressinstall" value="Scripts/expressInstall.swf">
      <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. -->
      <div>
        <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33"></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</div>
<div id="apDiv4">
  <object id="FlashID2" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="552" height="300">
    <param name="movie" value="VERSION 2.swf">
    <param name="quality" value="high">
    <param name="wmode" value="transparent">
    <param name="swfversion" value="8.0.35.0">
    <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf">
    <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="VERSION 2.swf" width="552" height="300">
      <!--<![endif]-->
      <param name="quality" value="high">
      <param name="wmode" value="transparent">
      <param name="swfversion" value="8.0.35.0">
      <param name="expressinstall" value="Scripts/expressInstall.swf">
      <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. -->
      <div>
        <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33"></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</div>
<div id="apDiv5">
  <object id="FlashID3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="662" height="293">
    <param name="movie" value="final_boton4.swf">
    <param name="quality" value="high">
    <param name="wmode" value="transparent">
    <param name="swfversion" value="9.0.45.0">
    <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf">
    <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="final_boton4.swf" width="662" height="293">
      <!--<![endif]-->
      <param name="quality" value="high">
      <param name="wmode" value="transparent">
      <param name="swfversion" value="9.0.45.0">
      <param name="expressinstall" value="Scripts/expressInstall.swf">
      <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. -->
      <div>
        <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33"></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</div>
<div id="apDiv8"><a href="#top" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Imagen16','','perfil.png',1)"><img src="perfil1.png" name="Imagen16" width="95" height="78" border="0" id="Imagen16"></a></div>
<div id="apDiv9"><a href="#footer" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Imagen15','','carta.png',1)"><img src="carta1.png" name="Imagen15" width="85" height="56" border="0" id="Imagen15"></a></div>
<div id="apDiv10"><a href="#middle" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Imagen14','','valija.png',1)"><img src="valija1.png" name="Imagen14" width="95" height="78" border="0" id="Imagen14"></a></div>
<div id="apDiv12"><a name="middle" id="middle"></a></div>
<div id="apDiv13"><a href="#footer" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Imagen13','','correo-medio1.png',1)"><img src="correo-medio.png" name="Imagen13" width="85" height="56" border="0" id="Imagen13"></a></div>
<div id="apDiv14"><a href="#middle" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Imagen12','','valija-boton1-.png',1)"><img src="valija-boton-.png" name="Imagen12" width="95" height="78" border="0" id="Imagen12"></a></div>
<div id="apDiv15"><a href="#top" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Imagen17','','perfil-abajo.png',1)"><img src="perfil-abajo1.png" alt="" name="Imagen17" width="100" height="82" border="0" id="Imagen17"></a></div>
<div id="apDiv16"><a name="top" id="top"></a></div>
<div id="apDiv20"><a name="footer" id="footer"></a></div>

<script type="text/javascript" src="smooth.pack.js"></script>




<div id="apDiv1"> </div>
<div class="header_link">

<h1 style="clear:both; padding:5px;">&nbsp;</h1>
<a href="#middle"></a>
<p>&nbsp; 
</p></div>


<div class="middle_link">
  <table width="200"  border="0">
    <tr>
      <td>&nbsp;</td>
    </tr>
  </table>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</div>

<div class="footer_link">
<table width="701"  border="0">
    <tr>
      <td width="61" height="271">&nbsp;</td>
      <td width="221">&nbsp;</td>
      <td width="59">&nbsp;</td>
    </tr>
    <tr>
      <td height="994">&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td height="108">&nbsp;</td>
      <td>&nbsp;</td>
      <td><a href="#middle"></a></td>
    </tr>
  </table>
<p>&nbsp;</p>
</div>
<script type="text/javascript">
<!--
swfobject.registerObject("FlashID");
swfobject.registerObject("FlashID2");
swfobject.registerObject("FlashID3");
swfobject.registerObject("FlashID4");
swfobject.registerObject("FlashID5");
swfobject.registerObject("FlashID6");
swfobject.registerObject("FlashID7");
//-->
</script>
</body>