var imgState; 
var imgWidth; 
var imgHeight; 


function changeimagesize(thisimage){ 
	if(imgState == 'large'){ 
	
	
		imgWidth = document.getElementById(thisimage).width; 
		imgHeight = document.getElementById(thisimage).height; 
		
		imgWidth = eval(imgWidth/2); 
		imgHeight = eval(imgHeight/2); 
		
				
		document.getElementById(thisimage).width = imgWidth; 
		document.getElementById(thisimage).height = imgHeight; 
		
		
		imgState = 'small'; 
	}else{ 
	
	
		imgWidth = document.getElementById(thisimage).width; 
		imgHeight = document.getElementById(thisimage).height; 
		
		imgWidth = eval(imgWidth*2); 
		imgHeight = eval(imgHeight*2); 
		
		document.getElementById(thisimage).width = imgWidth; 
		document.getElementById(thisimage).height = imgHeight; 
	
	imgState = 'large'; 
	}

} 




var saveImgWidthLarge = [];
var saveImgWidthSmall = [];
var midSize=[];

function enlargerScaleImg(imageId, displayWidth, callSource)
{
	currentImg = document.images[imageId];

	if (callSource == 1)
	{
		saveImgWidthLarge[currentImg.id]=(currentImg.width);
		saveImgWidthSmall[currentImg.id]=(displayWidth);
		temp=((saveImgWidthLarge[currentImg.id] - saveImgWidthSmall[currentImg.id]) /2);
		midSize[currentImg.id]=(saveImgWidthSmall[currentImg.id] + temp);
	}

	if (currentImg.width>midSize[currentImg.id])
	{
		currentImg.width=(saveImgWidthSmall[currentImg.id]);
	}
	else
	{
		currentImg.width=(saveImgWidthLarge[currentImg.id]);
	}

	enlargerInitImage(imageId); 
	currentImg.style.cursor = "pointer";
}

function enlargerInitImage(imageId) 
{
	image = document.getElementById(imageId);
	setOpacity(image, 0);
	image.style.visibility = "visible";
	enlargerFadeIn(imageId,0);
}

function enlargerFadeIn(objId,opacity) 
{
	if (document.getElementById)
	{
		obj = document.getElementById(objId);
		if (opacity <= 100) 
		{
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("enlargerFadeIn('"+objId+"',"+opacity+")", 10);
		}
	}
}

function setOpacity(obj, opacity) 
{
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

function FadeIn(objId) 
{
	
	
	if (document.getElementById)
	{
		obj = document.getElementById(objId);
		setOpacity(obj,0);
		obj.style.visibility = "visible";
		opacity=0;
		if (opacity <= 100) 
		{
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("enlargerFadeIn('"+objId+"',"+opacity+")", 10);
		}
	}
}

function LoadPage(page,usediv) {
        // Set up request varible
        try {xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}
        //Show page is loading
        document.getElementById(usediv).innerHTML = 'updating...';
        //scroll to top
        //scroll(0,0);
        //send data
        xmlhttp.onreadystatechange = function(){
                //Check page is completed and there were no problems.
                if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
                       //Write data returned to page
                       document.getElementById(usediv).innerHTML = xmlhttp.responseText;
                }
        }
        xmlhttp.open("GET", page);
        xmlhttp.send(null);
        //Stop any link loading normaly
        return false;
}