var ps_object = new Object();
function addPictureToSlider( sliderid, smallimage, bigimage ) {
var sliderobj = document.getElementById( sliderid );
if ( sliderobj ) {
var innerHTML = sliderobj.innerHTML;
innerHTML += "<a href=\"javascript:changepicPictureSlider( '"+sliderid+"', '"+bigimage+"' );\" style=\"background-image: url('"+smallimage+"');\"><div class=\"smallborder\"></div></a>";
sliderobj.innerHTML = innerHTML;
if ( ps_object["sliderwidth"+sliderid] ) { ps_object["sliderwidth"+sliderid] += 1; }
else { ps_object["sliderwidth"+sliderid] = 1; }
}
}
function changepicPictureSlider( sliderid, bigimage ) {
var picobj = document.getElementById( ps_object["pictureid"+sliderid] );
if ( picobj ) {
picobj.setAttribute( "src", bigimage );
}
}
function backPictureSlider( sliderid ) {
if ( ps_object["offset"+sliderid] < 0 ) {
ps_object["offset"+sliderid] = -ps_object["offset"+sliderid];
}
}
function forwardPictureSlider( sliderid ) {
if ( ps_object["offset"+sliderid] > 0 ) {
ps_object["offset"+sliderid] = -ps_object["offset"+sliderid];
}
}
function initPictureSlider( sliderid, pictureid, speed, previewpicturesize ) {
var sliderobj = document.getElementById( sliderid );
if ( sliderobj ) {
// Inhalt verdoppeln
var innerHTML = sliderobj.innerHTML;
sliderobj.innerHTML = innerHTML + innerHTML;
ps_object["sliderwidth"+sliderid] *= previewpicturesize*2;
sliderobj.style.width = ps_object["sliderwidth"+sliderid]+"px";
// Breite bestimmen
ps_object["width"+sliderid] = parseInt( ps_object["sliderwidth"+sliderid] );
// Links beginnen
ps_object["tleft"+sliderid] = 0;
// Speed setzen
ps_object["speed"+sliderid] = speed;
ps_object["offset"+sliderid] = 2;
// Vorschaubildgröße
ps_object["previewpicturesize"+sliderid] = previewpicturesize;
// BildID
ps_object["pictureid"+sliderid] = pictureid;
}
}
function unscrollPictureSlider( sliderid ) {
clearTimeout( ps_object["timer"+sliderid] );
//cmd = "scrollPictureSlider( '"+sliderid+"' )";
//ps_object["timer"+sliderid] = window.setTimeout( cmd, ps_object["speed"+sliderid] );
}
function scrollPictureSlider( sliderid ) {
clearTimeout( ps_object["timer"+sliderid] );
var sliderobj = document.getElementById( sliderid );
if ( sliderobj ) {
var twidth = parseInt( ps_object["sliderwidth"+sliderid] );
ps_object["tleft"+sliderid] = parseInt(ps_object["tleft"+sliderid]) - ps_object["offset"+sliderid];
if ( ps_object["offset"+sliderid] > 0 && ps_object["tleft"+sliderid] < -twidth/2 ) { ps_object["tleft"+sliderid] += twidth/2; }
if ( ps_object["offset"+sliderid] < 0 && ps_object["tleft"+sliderid] > 0 ) { ps_object["tleft"+sliderid] = -twidth/2; }
sliderobj.style.margin = "0px 0px 0px "+ps_object["tleft"+sliderid]+ "px";
cmd = "scrollPictureSlider( '"+sliderid+"' )";
ps_object["timer"+sliderid] = window.setTimeout( cmd, ps_object["speed"+sliderid] );
}
}
