function browser_detect() {
	var ua			= navigator.userAgent.toLowerCase(); 
	this.ua			= ua;
	this.isGecko		= (ua.indexOf('gecko') != -1);
	this.isMozilla		= (this.isGecko && ua.indexOf("gecko/") + 14 == ua.length);
	this.isIE		= ( (ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1) ); 
	this.isOpera		= (ua.indexOf("opera") != -1); 
	this.isKonqueror	= (ua.indexOf("konqueror") != -1); 
	this.isIcab		= (ua.indexOf("icab") != -1); 
	this.isAol		= (ua.indexOf("aol") != -1); 
	this.isWebtv		= (ua.indexOf("webtv") != -1); 
	this.isOmniweb		= (ua.indexOf("omniweb") != -1);
	this.isDreamcast	= (ua.indexOf("dreamcast") != -1);
	this.versionMinor	= parseFloat(navigator.appVersion); 
	if (this.isNS && this.isGecko) {
		this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('/') + 1 ) );
	} else if (this.isIE && this.versionMinor >= 4) {
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
	} else if (this.isOpera) {
		if (ua.indexOf('opera/') != -1) {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera/') + 6 ) );
		}
		else {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera ') + 6 ) );
		}
	} else if (this.isKonqueror) {
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('konqueror/') + 10 ) );
	} else if (this.isIcab) {
		if (ua.indexOf('icab/') != -1) {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab/') + 6 ) );
		}
		else {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab ') + 6 ) );
		}
	} else if (this.isWebtv) {
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('webtv/') + 6 ) );
	}
	this.versionMajor	= parseInt(this.versionMinor); 
	this.isWin		= (ua.indexOf('win') != -1);
	this.isWin32		= (this.isWin && ( ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1) );
	this.isMac		= (ua.indexOf('mac') != -1);
	this.isUnix		= (ua.indexOf('unix') != -1 || ua.indexOf('linux') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1)
	this.isIE55		= (this.isIE && this.versionMinor == 5.5);
	this.isIE5up		= (this.isIE && this.versionMajor >= 5);
	this.isIE6up		= (this.isIE && this.versionMajor >= 6);
}
var browser = new browser_detect();

function opacity(strId, strPath, intWidth, intHeight, strClass, strAlt) {	
	if (pngAlpha) {
		document.write('<div style="height:'+intHeight+'px;width:'+intWidth+'px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+strPath+'.png\', sizingMethod=\'scale\')" id="'+strId+'" class="'+strClass+'"></div>');
	} else if (pngNormal) {
		document.write('<img src="'+strPath+'.png" width="'+intWidth+'" height="'+intHeight+'" name="'+strId+'" border="0" class="'+strClass+'" alt="'+strAlt+'" />');
	} else if (document.layers) {
		return('<img src="'+strPath+'.gif" width="'+intWidth+'" height="'+intHeight+'" name="'+strId+'" border="0" class="'+strClass+'" alt="'+strAlt+'" />');
	}
	else {
		document.write('<img src="'+strPath+'.gif" width="'+intWidth+'" height="'+intHeight+'" name="'+strId+'" border="0" class="'+strClass+'" alt="'+strAlt+'" />');
	}
	return('');
}
if ((browser.isIE55 || browser.isIE6up) && browser.isWin32) {
	var pngAlpha = true;
	var strExt = ".png";
} else if ((browser.isGecko) || (browser.isIE5up && browser.isMac) || (browser.isOpera && browser.isWin && browser.versionMajor >= 6) || (browser.isOpera && browser.isUnix && browser.versionMajor >= 6) || (browser.isOpera && browser.isMac && browser.versionMajor >= 5) || (browser.isOmniweb && browser.versionMinor >= 3.1) || (browser.isIcab && browser.versionMinor >= 1.9) || (browser.isWebtv) || (browser.isDreamcast)) {
	var pngNormal = true;
	var strExt = ".png";
} else {
	var strExt = ".gif";
}

function MM_reloadPage(init)
{
	if ( init == true ) with ( navigator )
	{
		if ( ( appName == "Netscape" ) && ( parseInt ( appVersion ) == 4 ) )
		{
			document.MM_pgW = innerWidth;
			document.MM_pgH = innerHeight;
			onresize = MM_reloadPage;
		}
	}
	else if ( innerWidth != document.MM_pgW || innerHeight != document.MM_pgH )
	{
		location.reload();
	}
}
MM_reloadPage(true);

function set_min_width( obj_name , min_width )
{
	document.min_width_obj_name = obj_name;
	document.min_width_size = min_width;
	if ( document.getElementById && navigator.appVersion.indexOf("MSIE") > -1 && !window.opera )
	{
		if ( window.attachEvent )
		{
			window.attachEvent("onresize",control_min_width);
			window.attachEvent("onload",control_min_width);
		}
		else
		{
			onload = control_min_width;
			onresize = control_min_width;
		}
	}
}
function control_min_width()
{
	var cw,w,pl,pr,ml,mr,br,bl,ad,theDiv=document.min_width_obj_name;
	var g=document.getElementById(theDiv);
	w=parseInt(document.min_width_size);
	if ( g && document.body && document.body.clientWidth )
	{
		gs=g.currentStyle;
		cw=parseInt(document.body.clientWidth);
		pl=parseInt(gs.paddingLeft);
		pr=parseInt(gs.paddingRight);
		ml=parseInt(gs.marginLeft);
		mr=parseInt(gs.marginRight);
		bl=parseInt(gs.borderLeftWidth);
		br=parseInt(gs.borderRightWidth);
		ml=ml?ml:0;
		mr=mr?mr:0;
		pl=pl?pl:0;
		pr=pr?pr:0;
		bl=bl?bl:0;
		br=br?br:0;
		ad=pl+pr+ml+mr+bl+br;
		if( cw<=w )
		{
			w-=ad;
			g.style.width=w+"px";
		}
		else
		{
			g.style.width="auto";
		}
	}
}
set_min_width('pageWrapper',600);

