function mxPhotoSlide(wraper, width, anterior, siguiente, move, time) {
    
    var intervalSiguiente = intervalAnterior = true;

    $("#"+wraper).css("backgroundPosition", "0 0");

    fnSiguiente = function(){
        var bgPosition = parseInt($("#"+wraper).css("backgroundPosition").split(" ")[0].replace("px", ""));
        if (bgPosition <= -1*width) return;
        moveSiguiente = (bgPosition - move <= -1*width) ? '-'+width+'px 0' : '-='+move+'px 0';
        $("#"+wraper).animate({backgroundPosition: moveSiguiente}, time, function(){
                if (intervalSiguiente) fnSiguiente();
            }
        );
    };
    fnAnterior = function(){
        var bgPosition = parseInt($("#"+wraper).css("backgroundPosition").split(" ")[0].replace("px", ""));
        if (bgPosition >= 0) return;
        moveAnterior = (bgPosition + move >= 0) ? '0px 0' : '+='+move+'px 0';
        $("#"+wraper).animate({backgroundPosition: moveAnterior}, time, function(){
                if (intervalAnterior) fnAnterior();
            }
        );
    };
    
    $('#'+anterior).hover(
        function(){
            intervalAnterior = true;
            fnAnterior();
        },
        function(){
            intervalAnterior = false;
        }
    );
    
    $('#'+siguiente).hover(
        function(){
            intervalSiguiente = true;
            fnSiguiente();
        },
        function(){
            intervalSiguiente = false;
        }
    );

}
