//animacija
var icons = new Array(0,0,0,0,0,0,0,0,0);

var xfinal = new Array(0, 0, 0, 0, 0, 0, 0, 0);
var yfinal = new Array(0, 0, 0, 0, 0, 0, 0, 0);

var xactual = new Array(0,0,0,0,0,0,0,0);
var yactual = new Array(0,0,0,0,0,0,0,0);

var dx = 1;
var dy = 1;
var dyarray = new Array(dy, 0, 0, dy, dy, 0, 0, dy);
var dxarray = new Array(0, -dx, -dx, 0, 0, -dx, -dx, 0);
 
var timeDelay = 1; 


function getAbsoluteLeft(o) {
	oLeft = o.offsetLeft;            
	while(o.offsetParent!=null) {   
		oParent = o.offsetParent    
		oLeft += oParent.offsetLeft 
		o = oParent
	}
	return oLeft
}


function getAbsoluteTop(o) {
	oTop = o.offsetTop;            
	while(o.offsetParent!=null) { 
		oParent = o.offsetParent 
		oTop += oParent.offsetTop 
		o = oParent
	}

	return oTop
}


function loadObjects() {
	icons[0] = document.all.ikonica1;
	icons[1] = document.all.ikonica2;
	icons[2] = document.all.ikonica3;
	icons[3] = document.all.ikonica4;
	icons[4] = document.all.ikonica5;
	icons[5] = document.all.ikonica6;
	icons[6] = document.all.ikonica7; 
	icons[7] = document.all.ikonica8;	
}

function winHeight() {
	if (window.innerHeight)
		return window.innerHeight;
	else if (document.documentElement)
		return document.documentElement.offsetHeight;
	else if (document.body.clientHeight)
		return document.body.clientHeight;
}

function winWidth() {
	if (window.innerWidth)
		return window.innerWidth;
	else if (document.documentElement)
		return document.documentElement.offsetWidth;
	else if (document.body.clientWidth)
		return document.body.clientWidth;
}



function fillCoordinates() {
	for (i=0;i<8;i++) {
		xfinal[i] = getAbsoluteLeft(icons[i]);
		yfinal[i] = getAbsoluteTop(icons[i]);
		//alert(xfinal[i]);
		//alert(yfinal[i]); 
		if (dxarray[i] != 0) {
			//alert(winWidth()); 
			xactual[i] = winWidth();
			yactual[i] = yfinal[i];
		} 
		if (dyarray[i] != 0) {
			xactual[i] = xfinal[i];
			yactual[i] = -100;
		} 

		icons[i].style.position = "absolute";
		icons[i].style.pixelLeft = xactual[i];
		icons[i].style.pixelTop = yactual[i];
	} 
} 

function startObjectMove(i, delay) {
	for (j=0;j<5;j++){
		setTimeout("MoveObject(" + i + ")",delay);
	}
}



function MoveObject(objCount) {
	var i = objCount;
	var go = 'false';
	

	icons[i].style.pixelTop = yactual[i];
	icons[i].style.pixelLeft = xactual[i];
	yactual[i] += dyarray[i];
	xactual[i] += dxarray[i];

	//provjera da li još treba pomicati objekt
	if (dxarray[i] != 0) {
		if (dxarray[i] > 0) {
			if (xactual[i] < xfinal[i]) go = "true";
		}
		if (dxarray[i] < 0) {
			if (xactual[i] > xfinal[i]) go = "true";
		}		
	}
	if (dyarray[i] != 0) {
		//alert('dy');
		if (dyarray[i] > 0) {
			if (yactual[i] < yfinal[i]) go = "true";
		}
		if (dyarray[i] < 0) {
			if (yactual[i] > yfinal[i]) go = "true";
		}
	}
	
	if (go == "true") setTimeout("MoveObject(" + i + ")",timeDelay)  //pomiči objekt dalje
	else {
		icons[i].style.pixelTop = yfinal[i];
		icons[i].style.pixelLeft = xfinal[i]; //ovdje je kraj pomicanja objekta :)
		//document.all.iconaudio.play();
	} 

} 

function StartAnimation()
{
	try 
	{
		if (document.Form1.navigateTo.value =="home" || document.Form1.navigateTo.value  == "") 
		{
			loadObjects();
			fillCoordinates();
			startObjectMove(0, 1000);
			startObjectMove(1, 1200);
			startObjectMove(2, 1300);
			startObjectMove(3, 2000);
			startObjectMove(4, 2000);
			startObjectMove(5, 2200);
			startObjectMove(6, 2200);
			startObjectMove(7, 2900); 
		}
	}
	catch(er) {
	}
}

//end animacija

