/**
 * @author holger
 * @edit by kadir - lightbox übergabe
 */

function ImageViewer( name )
{
	this.name = name;
	this.addImage = _ImageViewer_addImage;
	this.showMedium = _ImageViewer_showMedium;
	this.showLarge = _ImageViewer_showLarge;
	this.showLightbox = _ImageViewer_showLarge_lightbox;
	this.images = new Array();
	this.actualImageID;
}

function _ImageViewer_addImage( id, s, m, l )
{
	this.images[id] = new Array( s, m, l );
	new Image().src=s;
	new Image().src=m;
}

function _ImageViewer_showMedium( imageid )
{
	this.target_image = document.images["mediumview"];
	this.actualimageid = imageid;
	if ( this.images[ imageid ] )
	{
		this.actualImageID = imageid;
		var i = new Image;
		i.src = this.images[ imageid ][1];
		this.target_image.src = i.src;
	}
}

var obj_to_move;

var x = 1;
var y = 1;
var maxx = 300;
var maxy = 300;

function zoom(name){
	eval("document."+name+".width=x")
	eval("document."+name+".height=y")
	if(x < maxx) { x = x + 10; }
	if(y < maxy) { y = y + 10; }
	setTimeout("zoom('"+name+"'), 10");
}

function log(msg)
{
	var logdiv;
	if (!document.getElementById("logdiv"))
	{
		var d = document.createElement("div");
		d.setAttribute("id","logdiv");
		document.getElementsByTagName("body")[0].appendChild(d);
		logdiv = d;
	}
	else
	{
		logdiv = document.getElementById("logdiv");
	}

	logdiv.innerHTML = msg+"<br />"+logdiv.innerHTML;
}

function _ImageViewer_showLarge( imageid )
{
	if (!imageid)
	{
		if ( this.actualimageid )
		{
			imageid = this.actualimageid;
		}
		else
		{
			imageid = 1;
		}
	}
	
	if ( imageid && this.images[ imageid ] )
	{
		this.actualImageID = imageid;
	}
	else if (!this.actualImageID)
	{
		return;
	}
	
	x = 1;
	y = 1;
	var i = document.createElement("img");
	if (document.getElementsByName("bild1")[0])
	{
		i = document.getElementsByName("bild1")[0];
	}
	i.setAttribute("src", this.images[ this.actualImageID ][2] );
	i.setAttribute("name","bild1");
	i.style.position="absolute";
	i.style.left="100px";
	i.style.top="100px";
	i.style.zIndex="2";	
	var win = imagePreview(this.images[ this.actualImageID ][2],'');
	win.focus();
	return;
}

function _ImageViewer_showLarge_lightbox( imageid )
{
	if (!imageid)
	{
		if ( this.actualimageid )
		{
			imageid = this.actualimageid;
		}
		else
		{
			imageid = 1;
		}
	}
	
	if ( imageid && this.images[ imageid ] )
	{
		this.actualImageID = imageid;
	}
	else if (!this.actualImageID)
	{
		return;
	}
	
	document.getElementById("id_to_lightbox").href = this.images[ this.actualImageID ][2];
	
	//document.getElementById ( "anchorID"). href = "reports_Info_xl.cfm? Begriff =" + thisTerm; 
	//alert (""+this.images[ this.actualImageID ][2]+"");
	
	//var win = imagePreviewLightbox(this.images[ this.actualImageID ][2]);
	//var win = document.all.kadirlight.setAttribute("href", this.images[ this.actualImageID ][2], 0);
	//win.focus();
	
	return;
}
 
