well after playing around sum time i realised that the timing problem could have sumthing todo with the carousel's config parameters...
as i found this line:
Code:
panelbehavior: {speed:2572, wraparound:false, persist:false},
as you can see i set the speed to 2572... now i thought whats gonna happen if i put the interval lenght also to a value around 2sec...
so i ended up with this code:
Code:
var timerLeft;
config.$leftnavbutton.hover(function(){ //assign nav button event handlers
timerLeft = setInterval(slideLeft, 2222);
}, function() {
clearInterval(timerLeft);
});
function slideLeft() {
stepcarousel.stepBy(config.galleryid, -config.defaultbuttons.moveby);
}
var timerRight;
config.$rightnavbutton.hover(function(){ //assign nav button event handlers
timerRight = setInterval(slideRight, 2222);
}, function() {
clearInterval(timerRight);
});
function slideRight() {
stepcarousel.stepBy(config.galleryid, config.defaultbuttons.moveby);
}
and voila the timings are working... as soon as i unhover the carousel stops :-)
theres just one thing now which is a little nasty, the fact i have to hover for 2 secs before the carousel starts with it's first step, but i think i can live with that 
or if you have an idea how i could fire the first step faster without changing the following step interval's, then i would be very happy to hear it!
once again thx to you john and djr for your time and a nice weekend i wish

*EDIT*
this is the final code i have now which solves also the first 2sec waiting..
it now instantly starts sliding and keeps sliding until the exact moment i unhover:
Code:
var timerLeft;
config.$leftnavbutton.hover(function(){ //assign nav button event handlers
timerLeft = setInterval(slideLeft, 2222);
}, function() {
clearInterval(timerLeft);
});
function slideLeft() {
stepcarousel.stepBy(config.galleryid, -config.defaultbuttons.moveby);
}
config.$leftnavbutton.bind('mouseover', function(){ //assign nav button event handlers
stepcarousel.stepBy(config.galleryid, -config.defaultbuttons.moveby)
})
config.$rightnavbutton.bind('mouseover', function(){ //assign nav button event handlers
stepcarousel.stepBy(config.galleryid, config.defaultbuttons.moveby)
})
var timerRight;
config.$rightnavbutton.hover(function(){ //assign nav button event handlers
timerRight = setInterval(slideRight, 2222);
}, function() {
clearInterval(timerRight);
});
function slideRight() {
stepcarousel.stepBy(config.galleryid, config.defaultbuttons.moveby);
}
its maybe not that beautiful, but works like a charm ;-)
everythings done with that script... (can be tagged as resolved)
Bookmarks