//parameter
if (!timestep) var timestep = 4000;

//ID for setTimeout
var timeid;
var teaserid;
var nullElem = 'teaserDiff'
var teaser = new Array();
var slideimg = new Array();
var maximg = 10;

//save all images in array
function qbTeaserSelect(fp_sSrc, fp_sWidth, fp_sHeight, fp_sDesc){
slideimg[slideimg.length] = new Array(fp_sSrc, fp_sWidth, fp_sHeight, fp_sDesc);
}
//write html
function qbTeaserWrite(){
var ret = '';
slideimg.sort(randomsort);
for (i=0; i<slideimg.length; i++){
	if (i>=maximg) break;
	ret += '<div class="slideimage" id="img'+i+'"><img src="'+slideimg[i][0]+'" width="'+slideimg[i][1]+'" height="'+slideimg[i][2]+'" alt="'+slideimg[i][3]+'" title="'+slideimg[i][3]+'" class="preimg" /></div>';
	qbTeaserNew('img'+i);
	}
return ret;
}
//save id in array
function qbTeaserNew(fp_sElemId){
teaser[(teaser.length)] = fp_sElemId;
}
//hide all and show next or first
function qbTeaserNext(negation){
if (!document.getElementById) return;
if (!teaserid || teaserid >= (teaser.length)) teaserid = 0;
	fp_sElemId = teaser[teaserid++];
	var newHTML = document.getElementById(fp_sElemId).innerHTML;
	if (document.getElementById(nullElem).filters)
		document.getElementById(nullElem).filters.blendTrans.Apply();
	document.getElementById(nullElem).innerHTML  = newHTML;
	if (document.getElementById(nullElem).filters)
		document.getElementById(nullElem).filters.blendTrans.Play();
clearTimeout(timeid);
timeid = setTimeout('qbTeaserNext()',timestep);
}

//sort random
function randomsort(a, b){
  return Math.random()-0.5;	
}
