// functions to control the news nav
curNews = 0;


function page(d){
	// add current div + direction to make sure there's content
	test = curNews + d;
	
	if (test >= 0 && test <=  maxdivs) {
		changeState(curNews,1,0)
		//increment current 
		curNews = curNews + d;
		//hide the current news 
		hideNews();
		// show the next news item	
		showNews(curNews);
		changeState(curNews,1,1);
		
	}		
		
}

function showNews(d){
	// show the news item
	document.getElementById("item"+d).style.display= "block";	
}

function pageLoad(){
	// alert("pageLoad start");

	for (i=0;i<=maxdivs;i++){
		changeState(i,1,0,true);
	}

	// alert("pageLoad end");
}

function hideNews(){
	// alert("hideNews start .......");
	// hide all news divs
	for (i=0;i<=maxdivs;i++){
		document.getElementById("item"+i).style.display='none';
	}
	// alert("hideNews end.......");
}

// changes dot 
//state == 0 = off, state == 1 =on
// d = dot ID
function changeState(count,state,to,pageLoad){

	dval = (to==0) ? "hidden" : "visible" ;
	obj = "a" + count + state;
	// if(! pageLoad) { alert("dvalue for " + obj + " is " + dval);}
	document.getElementById(obj).style.visibility =  dval;
	
}


//jump to news section (d)

function jumpNews(d){
	// alert("jumpnews : value of d " + d);
	// alert("jumpNews start.......");
	hideNews();
	if (maxdivs != 0){
		changeState(curNews,1,0);
		// alert(curNews);
		changeState(d,1,1);
	}
	showNews(d);
	curNews = d;
	// alert("jumpNews exit.......");
}


// write out the news nav
function writeNewsNav(){
	//alert("writeNewsNav start .........");
	// if there is more than one news section
   	var NS = (navigator.appName=="Netscape")?true:false;
	var iWidth = (NS)?window.innerWidth:document.body.clientWidth;
        var iHeight = (NS)?window.innerHeight:document.body.clientHeight;
	var gap = (iWidth - 1024)/2;
	var rightValue = 50 + gap;
	var myStyle = "position:absolute;top:460;right:" + rightValue + ";width:300px;align:right;border:solid #4d99e5 0px;";
	//alert(myStyle);
	if (maxdivs > 0) {
		
		var imgSwitch;
		var anchor;
		leftArrow ="<div style='" + myStyle + "'><a href='javascript://' onclick='page(-1)'><img src='./images/leftbracket.gif' border='0' align='bottom' alt='previous'></a>";
		rightArrow ="<a href='javascript://' onclick='page(1)'><img src='./images/rightbracket.gif' border='0' alt='next'></a></div>"
		//output the nav
		document.write(leftArrow + buildLinks(1) + rightArrow);
		document.write(leftArrow + buildLinks(0)+ rightArrow);
	}
	//alert("writeNewsNav end.........");
}


function buildLinks(state) {
	//alert("calling buildLinks with state " + state);
	var Menu = "";

	// count # of news sections
		for ( var count=0 ; count <= maxdivs ; count++) {
		
			var counter = count + 1;
			// write a dot and a link for each one
			Menu = Menu + "&nbsp" + 
					"<a href='javascript://' class='r' id='a" + count + state + 
					"' onclick='jumpNews(" + count + 
					");this.blur();'><img src='./images/dot_" + state + "_" + counter + ".gif'" + 
					"' border='0' align='top'></a>";
					
			//if(count < maxdivs){
			
			//	Menu = Menu + "<img src='./images/seperator.gif' border='0'/>&nbsp&nbsp";
			//}
					
			//alert(Menu);
		}
		Menu = Menu + "&nbsp";

		return Menu;

}
