/**
 * @author holger
 */

 function ImageViewer( name )
{
		this.name = name;
		this.addImage = _ImageViewer_addImage;
		this.showMedium = _ImageViewer_showMedium;
		this.showLarge = _ImageViewer_showLarge;
		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;
}
 
