var xpos=0,xposold=0;
var film;
var isover=0;
var xPos=0;
var w=1024;

var docEl = (
                 typeof document.compatMode != "undefined" && 
                 document.compatMode        != "BackCompat"
                )? "documentElement" : "body";

function init_mousemove() {
        if(document.layers) document.captureEvents(Event.MOUSEMOVE);
        document.onmousemove =	dpl_mouse_pos;
}

function dpl_mouse_pos(e) {
   xPos    =  e? e.pageX : window.event.x;
   if (!e)
    if (window.event.clientX){
        xPos=window.event.clientX;
    }
   
   if (document.all && !document.captureEvents) {
            xPos    += document[docEl].scrollLeft;
   }
            
   if (document.layers) routeEvent(e);
}
    
    
    
function setpos(){
    film.style.left=String(-xpos)+"px";
}


function m_over(){
    if (film) isover=1;
}

function m_out(){
    isover=0;
}

function sebullistart(){
    film = document.getElementById("film");
    film.style.position="relative";
    film.style.left="0";
    init_mousemove();

    window.setInterval("task()", 50);

}

function task(){
    var dx;
    if (document.body.clientWidth>0)
        w=document.body.clientWidth;
    if (isover){

        dx=20*(xPos-(w/2))/w;
        if (dx>10) dx=10;
        if (dx<-10) dx=-10;
        
        xpos+=dx*Math.abs(dx);
        if (xpos <0) xpos=0;
        if (xpos >7700) xpos=7700;
    }

    if (xpos!=xposold){
        setpos();
    }
    xposold=xpos;
}

