
/* for image navigation in news */

var addlink = ""; // set by newsmodul.ascx.cs or contentmodul.ascx
var bigimagepath = "";

// class for image preview
function newsimage(url,legend,linkname,linkurl)
{
	this.url = url;
	this.legend = legend;
	this.linkurl = linkurl;
	this.linkname = linkname;
}

function loadImage(imgarr,aktindex,nid)
{

	var img = document.getElementById("newsimg" + nid);
	
	if(img != null)
	{
	
		if(aktindex != null){


			// get data
			var aktimg = imgarr[aktindex.index];
			
			// set image
			img.src = aktimg.url;
			img.alt = "";// aktimg.legend;
			
			// set navigation status
			var nav = document.getElementById("navstatus" + nid);
			if(nav != null)
				nav.innerHTML = (aktindex.index+1) + " / " + imgarr.length;	
				
			// set link of image to big image
			var link = document.getElementById("imagelink" + nid);
			if(link != null){
				link.href = bigimagepath + "default.aspx?id=6&newsid=" + nid + "&aktindex=" + aktindex.index + addlink;
			} else {alert("nix");}
			
			// hide imagenavigation if only one image		
			if(imgarr.length <= 1){
				var imagenav = document.getElementById("imagenavigation" + nid);
			
				if(imagenav != null)
					imagenav.style.display = "none";

			}
		}
	}
	
}

function start(imgarr,aktindex,nid)
{

	aktindex.index = 0;
	
	loadImage(imgarr,aktindex,nid);
}

function end(imgarr,aktindex,nid)
{
	aktindex.index = imgarr.length-1;
	
	loadImage(imgarr,aktindex,nid);
}

function next(imgarr,aktindex,nid)
{
	
	aktindex.index++;

	if(aktindex.index >= imgarr.length){
		aktindex.index = 0;
	}
	
	loadImage(imgarr,aktindex,nid);

}

function previous(imgarr,aktindex,nid)
{
	
	aktindex.index--;
	
	if(aktindex.index < 0){
		aktindex.index = imgarr.length-1;
		}
	
	loadImage(imgarr,aktindex,nid);
}

