﻿// -------------NEWS_TABLE.JS TABLE-------------------

function newsHolder_start(){
	newsHold=new Array();
	var holder;
	var NVP;
	var s
	var Me = this
	
	 this.buildNewsHoldArray = function(){
		//alert(this)
		holder= window.document.getElementById("NEWS") //get subelements in main div
		NVP = holder.getElementsByTagName("list_item");
		
		
		for(n=0;n<NVP.length;n++) {
	
			newsHold[newsHold.length]=NVP[n].parentNode.innerHTML //extract html and push to newsHold
			
					}
		
			document.getElementById("NEWS").innerHTML="" // clear main div innerHTML
			
			st=setTimeout(Me.startNews, 1500);
	}	
		
	var NV,s
	var newsCurrent=0	
	var roll_over = 0
		
	this.startNews = function(){
	
		
		NV=document.getElementById("NEWS")
		NV_height = NV.offsetHeight;
		NV_width = NV.offsetWidth;
	
		NV.onmouseover = function() {
			roll_over = 1
		}	
		NV.onmouseout = function() {
			roll_over = 0
		}		
			
		if(NV.innerHTML.length<5)	
			NV.appendChild(buildNewsBlock("&nbsp;&nbsp;&nbsp; "))
			
		if(newsCurrent < newsHold.length){
			
	
			NV.appendChild(buildNewsBlock(newsHold[newsCurrent]))
			newsCurrent++
			
			
		}else{
			newsCurrent=1
			NV.appendChild(buildNewsBlock(newsHold[0]))
			
		}
		//alert(Me.scrollNext)
		Me.scrollNext()
		
	}
	
	Me.scrollNext =function(){
		
		clearTimeout(s)
			ObLast=NV.childNodes[NV.childNodes.length-1]
			
			if(NV.scrollTop < NV_height){
				if (roll_over == 0){
				NV.scrollTop +=4
				}
				s=setTimeout(Me.scrollNext, 40)
				
			}else{
				
				ob2Remove = NV.childNodes[0]
				NV.removeChild(ob2Remove)
				NV.scrollTop= 0
				s=setTimeout(Me.startNews,4000)
			
		}
	}
	
	buildNewsBlock = function(p){
		tmp=document.createElement("DIV")
		tmp.className="newsBlock"
		tmp.style.height = NV_height+"px";
		tmp.style.width = NV_width+"px";
		tmp.innerHTML=p
	
	
		return tmp
	}
	
	//buildNewsHoldArray();
}


