var Slider = {
    nX : 0,
    nY : 0,
    nRatio : 0,
    nMinus : 0,
    nWidth : 0,
    sliderInterval : 0,
    nLimit : 0,
    strLeft : '',
    nLeft : 0,
    
    Init:function()
    {
        this.SetWidth();                                   
        
        Slider.nMinus = $('body').width();
        Slider.nMinus = (Slider.nMinus - 950) / 2; 
        
        $('#masker').mousemove(function(event) 
        {
            Slider.nX = event.pageX - Slider.nMinus;
            
            if(Slider.nX > 650)
            {
                Slider.nRatio = Math.ceil(((Slider.nX - 650) / 100))*(-1);
            }
            else if(Slider.nX < 300)
            {
                Slider.nRatio = Math.floor((Slider.nX / 100) - 3)*(-1); 
            }
            else
            {
                Slider.nRatio = 0;
            }
        });
        
        $('#masker').hover(
            function()
            {                                
                Slider.sliderInterval = setInterval("Slider.MoveSlider()", 10);
            },
            function()
            {             
                clearInterval(Slider.sliderInterval);
            }
        );
    },
    
    SetWidth:function()
    {
        var nElements = $('#logos a').size();
        var nWidth = 0;
        
        for(var i = 0; i < nElements; i++)
        {
            nWidth += $('#logos').find('a').next().width() + 25;
        }                             
        
        $('#logos').css('width', nWidth);
        
        Slider.nLimit = 950 - nWidth;    
    },
    
    MoveSlider:function()
    { 
        Slider.strLeft = $('#logos').css('left');
        Slider.nLeft = parseInt(Slider.strLeft);                           
        Slider.nLeft += Slider.nRatio;                                              
        
        if(Slider.nRatio < 0 && Slider.nLeft > Slider.nLimit)
        {
            $('#logos').css('left',Slider.nLeft);
        }
        else if(Slider.nRatio > 0 && Slider.nLeft < 0) 
        {
            $('#logos').css('left',Slider.nLeft);      
        }                                                                         
    }        
}

$(function () {
     Slider.Init();
});
