

this.c = 0;
this.startDelay = 1000;

this.newsElement1;
this.newsElement2;
this.newsElement3;
this.newsElement4;

this.size1;
this.size2;
this.size3;
this.size4

this.pos1 = 0;
this.pos2;
this.pos3;
this.pos4;

this.pos1alt;
this.pos2alt;
this.pos3alt;
this.pos4alt;

this.oheight;
this.moving = true;
this.stopMove = false;
this.waitTime = 0;
this.defTime = 40;
this.moveIntv = 50;

function stopMoving() {
	moving = false;
}

function resumeMoving() {
	moving = true;
}

function moveFow() {
		
	//PROBLEM: Ko postavim element na rep do sedaj zadnjega, se tega položaj v tem istem ciklu spremeni, nastane pomik za 1px
	pos1--;
	newsElement1.style.top = parseInt(pos1)+"px";	
	
	pos2--;
	newsElement2.style.top = parseInt(pos2)+"px";	
	
	pos3--;
	newsElement3.style.top = parseInt(pos3)+"px";	
	
	pos4--;
	newsElement4.style.top = parseInt(pos4)+"px";	
	
	pos1alt--;
	newsElement1alt.style.top = parseInt(pos1alt)+"px";	

	pos2alt--;
	newsElement2alt.style.top = parseInt(pos2alt)+"px";	
	
	pos3alt--;
	newsElement3alt.style.top = parseInt(pos3alt)+"px";	
		
	pos4alt--;
	newsElement4alt.style.top = parseInt(pos4alt)+"px";	
}

function move() {

	//waitTime je na zacetku enak 0, torej v ELSE
	if(moving) {
		if(waitTime > 0) {
			waitTime--;
			if(waitTime == 0) {
				moveFow();
			}
		}
		else {
	
			//pos je enak 0, torej else
			if(pos1 != 0 && pos2 != 0 && pos3 != 0 && pos4 != 0 && pos1alt != 0 && pos2alt != 0 && pos3alt != 0 && pos4alt != 0) {
	
				moveFow();

			}
			else {  //je nic, torej 5
			
				if((pos1+size1) == 0)
					pos1 = pos4alt+size4;
				if((pos2+size2) == 0)
					pos2 = pos1+size1;
				if((pos3+size3) == 0)
					pos3 = pos2+size2;
				if((pos4+size4) == 0)
					pos4 = pos3+size3;
					
				if((pos1alt+size1) == 0)
					pos1alt = pos4+size4;
				if((pos2alt+size2) == 0)
					pos2alt = pos1alt+size1;
				if((pos3alt+size3) == 0)
					pos3alt = pos2alt+size2;
				if((pos4alt+size4) == 0)
					pos4alt = pos3alt+size3;

					
				waitTime = defTime;
			}
		}	
	}
}


function newsFunc() {

	newsBox = document.getElementById("noviceBox");
	oheight = newsBox.offsetHeight;

	newsElement1 = document.getElementById("novica1");
	pos1 = 0;
	newsElement1.style.top = pos1; //0-toppos;  //0-(-150)=150,  				 ,0-0=         0
	size1 = newsElement1.offsetHeight;
	
	newsElement2 = document.getElementById("novica2");
	pos2 = 0+size1;
	newsElement2.style.top = pos2; //0-size1-toppos; //0-30-(-150)=120   		 ,0-30-0=      -30
	size2 = newsElement2.offsetHeight;
	
	newsElement3 = document.getElementById("novica3");
	pos3 = 0+size1+size2;
	newsElement3.style.top = pos3; //0-size2-size1-toppos; //0-30-30-(-150) = 90 ,0-30-30-0=   -60 
	size3 = newsElement3.offsetHeight;
	
	newsElement4 = document.getElementById("novica4");
	pos4 = 0+size1+size2+size3;
	newsElement4.style.top = pos4; //0-size2-size1-toppos; //0-30-30-(-150) = 90 ,0-30-30-0=   -60 
	size4 = newsElement4.offsetHeight;
	
	
	
	// ALTERNATIVES, 2nd listing
	newsElement1alt = document.getElementById("novica1alt");
	pos1alt = 0+size1+size2+size3+size4;
	newsElement1alt.style.top = pos1alt;
	
	newsElement2alt = document.getElementById("novica2alt");
	pos2alt = 0+(2*size1)+size2+size3+size4;
	newsElement2alt.style.top = pos2alt;
	
	newsElement3alt = document.getElementById("novica3alt");
	pos3alt = 0+(2*size1)+(2*size2)+size3+size4;
	newsElement3alt.style.top = pos3alt;
	
	newsElement4alt = document.getElementById("novica4alt");
	pos4alt = 0+(2*size1)+(2*size2)+(2*size3)+size4;
	newsElement4alt.style.top = pos4alt;


	/*
	if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
			//newsElement1.style.height=size1+"px";
			//newsElement1.style.overflow="scroll";
			
	//		newsElement2.style.height=size2+"px";
			//newsElement2.style.overflow="scroll";
			
	//		newsElement3.style.height=size3+"px";
			//newsElement3.style.overflow="scroll";
			
			//return;
	}*/
	
	 window.setTimeout('setInterval("move()",moveIntv)', startDelay);
	
	//event listener
	if (window.addEventListener) {
		window.addEventListener("load", newsFunc, false);
	}
	else if (window.attachEvent) {
		window.attachEvent("onload", newsFunc);
	}
	else if (document.getElementById) {
		window.onload=newsFunc;
	}
}