﻿function dynamic_width(classname,padding,minwidth,otherstyles)
{
	var viewwidth;
	var width;

	if (window.innerWidth) //if browser supports window.innerWidth
	{
		viewwidth = window.innerWidth;
	}
	else if (document.documentElement && document.documentElement.clientWidth) // Explorer 6 Strict Mode
	{
		viewwidth = document.documentElement.clientWidth;
		padding = padding + 20;
	}
	else if (document.all) //else if browser supports document.all (IE 4+)
	{
		viewwidth = document.body.clientWidth;
		padding = padding + 20;
	}

	width = viewwidth - padding;
	if (width < minwidth)
		width = minwidth;

	document.write('<style type="text/css" media="screen">');
	document.write(classname);
	document.write('{');
	document.write('width:' + width + 'px;');
	document.write(otherstyles);
	document.write('}');
	document.write('</style>');
}