function updateTube8Thumb(node) {
    m = node.src.match(/\/([0-9]+)\.jpg/);
    if(m!=null) {
	frame = parseInt( m[1], 10) +1;

	//alert('m[1] '+m[1]+' frame '+frame);

	tries = 0;

	do {
	    if(frame>16) {
		frame = 1;
	    }
	    if(document.getElementById(node.id+'_'+frame).naturalWidth==160) {
		break;
	    } else {
		frame++;
	    }

	} while(tries++<16);
	//alert('new frame '+frame);

	node.src = node.src.replace(/\/([0-9]+)\.jpg/,'/'+frame+'.jpg');
    }
}

function playTube8Thumb() {
    //    all
    //    nodes = document.getElementsByTagName('img');
    //
    //    $each(nodes, function(node){
    //	if(node.className=='tube8Thumb') {
    //	    updateTube8Thumb(node);
    //	}
    //    })

    if(playedTube8Thumb!=null) {
	updateTube8Thumb(playedTube8Thumb);
    }

    setTimeout('playTube8Thumb();', 500);
}

function stopTube8Thumb() {
    if(playedTube8Thumb!=null) {
	playedTube8Thumb.src=orginalTube8Frame;
	playedTube8Thumb = null;
    }
}

function startTube8Thumb(node) {
    stopTube8Thumb();
    orginalTube8Frame = node.src;
    playedTube8Thumb = node;

    if(document.getElementById(node.id+'_1')==null) {
	thumb_parent=document.getElementById('p_'+node.id);

	out = '';
	m = node.src.match(/\/([0-9]+)\.jpg/);
	if(m!=null) {
	    for( i=0; i<16; i++) {
		frame = parseInt( m[1], 10) +i;

		//alert('m[1] '+m[1]+' frame '+frame);

		if(frame>16) {
		    frame = frame%16;
		}

		out+='<img src='+ node.src.replace(/\/([0-9]+)\.jpg/,'/'+frame+'.jpg') + ' alt="" class="tube8Thumb" id="'+node.id+'_'+frame+'" />';

	    }
	}
	thumb_parent.innerHTML=out;
    }
}

playedTube8Thumb = null;
orginalTube8Frame = null;

window.addEvent('domready',function () {
    playTube8Thumb();
})
