Hola compañeros:

Tengo un problema con javascript para el cual no soy nada bueno pero ahora tengo la necesidad de hacer algo que para mi es bastante dificil y lo he logrado investigando en google.

Tengo una pagina en la cual necesito poner un chat en linea de AIM el problema es que tiene que quedar por encima del contenido de mi pagina y que tenga un boton de cierre cuando no necesite el chat todo esto funciona a la perfeccion el problema es que cuando bajo en la parte inferior de la pagina me sigue el chat y esa es la funcion que necesitaba el problema es que cuando regreso a la parte del header de mi pagina se queda el chat hasta abajo como puedo hacer para que suba aqui tengo la direccion donde estoy haciendo las pruebas http://www.biendeaweb.com/new_CW/, y este es el codigo javascript que estoy utilizando por favor ayudenme porque ya le di vuelta a google y no encuentro la solucion.

De antemano gracias por la ayuda espero haberme explicado bien.

Código :

<script type="text/javascript">
   var ie=document.all
   var dom=document.getElementById
   var ns4=document.layers
   var calunits=document.layers? "" : "px"
   var bouncelimit=0
   var direction="up"

   function initbox(){
      if ( !dom&&!ie&&!ns4 ) {return;}
      crossobj = (dom)? document.getElementById("popup2").style : ie? document.all.dropin : document.dropin;
      scroll_top=(ie)? truebody().scrollTop : window.pageYOffset;
      crossobj.top=scroll_top - 250 + calunits;
      crossobj.display = "block";
      dropstart=setInterval( "dropin()", 80 );
   }


   function dropin(){
      scroll_top=(ie)? truebody().scrollTop : window.pageYOffset

      if ( parseInt( crossobj.top ) < 100 + scroll_top )
         crossobj.top=parseInt(crossobj.top)+10+calunits
      else{
         clearInterval(dropstart)
         bouncestart=setInterval("bouncein()",50)
      }
   }

   function bouncein(){
      crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
      if ( bouncelimit < 0 ) { bouncelimit += 8 ;}
      bouncelimit=bouncelimit*-1
      if (bouncelimit==0){clearInterval(bouncestart)}
   }

   function closebox(){
      if (window.bouncestart) {clearInterval( bouncestart );}
      crossobj.display="none"
      var popup = document.getElementById("popup1");
      popup.style.display="none";
   }

   function closeSecondBox(){
      var popup = document.getElementById("popup2");
      popup.style.display="none";
   }

   function truebody(){
      return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
   }

   function doUnload() {
      var popup = document.getElementById("popup1");
      popup.style.display="block";
      return false;
   }

   function popup(){
      oWindow = window.open( 'http://creative-works.us','popup','height=240,width=510' );
      if ( oWindow == 'Object') { oWindow.focus(); }
   }

   function displayPopup(event) {
      if (event.type=="beforeunload"){
         //window.scroll(0,0);
         if ( document.form1.email.value == '' &&
            document.form2.email.value == ''
         ) {
            doUnload();
            event.returnValue="Wait a minute ...";
         }
      }
   }

window.onload=initbox
onUnload="popup();"
//return displayPopup(event);
setTimeout("initbox();",1000);
onbeforeunload="return displayPopup(event);"
</script>