﻿function format(image,name,max_width,max_height)
{
	objImg = new Image();
	objImg.src = image;

	var width = objImg.width;
	var height = objImg.height;

	var new_width = 0;
	var new_height = 0;

	if(width<max_width && height<max_height)
	{
		new_width = width;
		new_height = height;
	}
	else if(width > max_width && height < max_height)
	{
		new_width = max_width;
		new_height = height / (width / max_width);
	}
	else if(width < max_width && height > max_height)
	{
		new_height = max_height;
		new_width = width / (height / max_height);
	}
	else
	{
		ratio_height = height / max_height;
		ratio_width = width / max_width;
		
		if(ratio_width > ratio_height)
		{
			new_width = max_width;
			new_height = height / ratio_width; 
		}
		else
		{
			new_height = max_height;
			new_width = width / ratio_height;
		}
	}
	
	document.images[name].width = new_width;
	document.images[name].height = new_height;
}

function format_align(image,name,max_width,max_height,default_margin)
{
	objImg = new Image();
	objImg.src = image;

	var width = objImg.width;
	var height = objImg.height;

	var new_width = 0;
	var new_height = 0;

	if(width<max_width && height<max_height)
	{
		new_width = width;
		new_height = height;
	}
	else if(width > max_width && height < max_height)
	{
		new_width = max_width;
		new_height = height / (width / max_width);
	}
	else if(width < max_width && height > max_height)
	{
		new_height = max_height;
		new_width = width / (height / max_height);
	}
	else
	{
		ratio_height = height / max_height;
		ratio_width = width / max_width;
		
		if(ratio_width > ratio_height)
		{
			new_width = max_width;
			new_height = height / ratio_width; 
		}
		else
		{
			new_height = max_height;
			new_width = width / ratio_height;
		}
	}
	
	document.images[name].width = new_width;
	document.images[name].height = new_height;
	
	margin = ((max_width-new_width)/2)+default_margin;
	
	document.images[name].style.marginLeft = margin;
	document.images[name].style.marginRight = margin;
}