var animatie=new Array();
var animnum=0;
var numofrot=0;
var animtimer=null;
var gonormaltimer=null;
var isAnimated=false;
var isGoNormal=false;

// public Interface

function initAnimatie()
{
for (var i=0;i<=13;i++)
	{
	animatie[i]=new Image();
	animatie[i].src='animatie/v'+i+'.gif';
	}
}

function playAnimatie()
{
cancelGoNormal();
if(isAnimated){numofrot=0}
else{isAnimated=true; animate()}
}

function showV()
{
if(isAnimated){return}
cancelGoNormal();
showNextImg();
}

function goBack()
{
if(isAnimated){return}
isGoNormal=true;
gonormaltimer=window.setTimeout('goNormal()',700);
}


// private functions

function showNextImg()
{
animnum=(animnum<0) ? 13 : (animnum>=13) ? 0 : animnum+1;
if(brow.ie) {document.images['v'].src=animatie[animnum].src}
if(brow.ns) {document.logoLayer.document.images['v'].src=animatie[animnum].src}
}

function stopAnimatie()
{
numofrot=0;
isAnimated=false;
}

function goNormal()
{
if(animnum==0){cancelGoNormal(); return}
showNextImg();
gonormaltimer=window.setTimeout('goNormal()',50);
}

function cancelGoNormal()
{
if(window.gonormaltimer)
	{
	gonormaltimer=window.clearTimeout(gonormaltimer);
	gonormaltimer=false;
	}
isGoNormal=false;
}

var loopnum=0;

function animate()
{
numofrot+=(animnum==0)?1:0;
if(numofrot==2){stopAnimatie(); return}
showNextImg();
animtimer=window.setTimeout("animate()",100);
}