
var largeinterval = 0;
var smallinterval = 0;
//var obj = 0;
var largeid = 0;
var smallid = 0;

function hoverThumbnail(flag, id)
{ 
	
	//if(smallid && largeid) return false;
    if(flag)
	{
		if(smallid == id)
		{
			clearInterval(smallinterval);
			smallid = 0;
		} 	
		if(largeid)
		{
			clearInterval(largeinterval);
			smallid = largeid; 
			smallinterval = setInterval("changeSize(0)", 1);
			
		}  
		largeid = id;		
		largeinterval = setInterval("changeSize(1)", 1); 
		
	}
	else
	{
		if(largeid == id)
		{
			clearInterval(largeinterval)
			largeid = 0;
		}
		if(smallid)
		{
			clearInterval(smallinterval);
			var obj = document.getElementById(smallid);
			var objwidth = obj.width;
			var objheight = obj.height;
			
			if(objwidth > objheight)
			{  
				obj.width = 50;
				obj.height = 34;			
			}
			else
			{  
				obj.width = 34;
				obj.height = 50;	
			}				
		} 
		clearInterval(smallinterval); 
		smallid = id;		
		smallinterval = setInterval("changeSize(0)", 1); 		
	}
}  

function changeSize(flag)
{
	if(flag)
	{  
		var obj = document.getElementById(largeid);
		var objwidth = obj.width;
		var objheight = obj.height;
		var maxsize = 200;
		if(objwidth < objheight) maxsize = 110; 
		
		if(objwidth <= maxsize)
		{ 
			var newsize = objwidth+5;
			if(objwidth < objheight) newsize = objheight+5;
			
			var breite, hoehe = 0;
			 
			if(objwidth > objheight) //Querformat
			{
				hoehe= objheight/(objwidth/newsize);
				breite = newsize;
				
			}
			else if(objwidth < objheight) //Hochkant
			{
				breite = objwidth/(objheight/newsize);
				hoehe = newsize;
			}  
			
			obj.width = breite;
			obj.height = hoehe;				
		}
		else 
		{  
			clearInterval(largeinterval);	
			largeid = 0;
		}	
	}	
	else
	{
		var obj = document.getElementById(smallid);	
		var objwidth = obj.width;
		var objheight = obj.height;
		var maxsize = 50;
		if(objwidth < objheight) maxsize = 34; 
		
		if(objwidth > maxsize)
		{ 
			var newsize = objwidth-5;
			if(objwidth < objheight) newsize = objheight-5;
			
			var breite, hoehe = 0;
			 
			if(objwidth > objheight) //Querformat
			{
				hoehe= objheight/(objwidth/newsize);
				breite = newsize;
				
			}
			else if(objwidth < objheight) //Hochkant
			{
				breite = objwidth/(objheight/newsize);
				hoehe = newsize;
			}  
			
			obj.width = breite;
			obj.height = Math.ceil(hoehe);		
		}
		else 
		{
			if(objwidth > objheight)
			{  
				obj.width = 50;
				obj.height = 34;			
			}
			else
			{  
				obj.width = 34;
				obj.height = 50;	
			}
			clearInterval(smallinterval);
			smallid = 0;	
		}
	}			
	
}

function getNewImageSize(width, height, newsize)
{
	if(width > height)
	{	
		var newwidth = width+newsize; 
		
		height= height/(width/newwidth);
		width = newwidth;
	}
	else(width < height)
	{ 
		var newheight = height+newsize;  
		
		width = width/(height/newwidth);
		height = newsize;
	}  
	size = new Array(width, height); 
	//alert(size[0]+"\n"+size[1]);
	return size;
}
