function check_media_setup()
{
	var media = get_cookie('avplayertype');
	var agt = navigator.userAgent.toLowerCase();

	if (!cookie_enabled())
	{
		// change image to error message
	}
	else if (('wwm10' != media)
		&& ('wwm9' != media)
		&& ('wwm8' != media)
		&& ('wwm7' != media)
		&& ('other' != media))
	{
		if (!navigator.cookieEnabled)
		{
			// change image to error message
		}
		else if ((agt.indexOf("win") != -1)
			&& window.ActiveXObject)
		{
			try
			{
				var oWMP = new ActiveXObject('WMPlayer.OCX.7');
				if (oWMP)
				{
					version = parseInt(oWMP.versionInfo);
					if ((7 <= version) && (10 >= version))
					{
						set_cookie('avplayertype', ('wwm' + version), 30);
					}
				}
				else
				{
					set_cookie('avplayertype', 'other', 7);
				}
			}
			catch(e)
			{
				set_cookie('avplayertype', 'other', 7);
			}

			location.reload();
		}
		else
		{
			set_cookie('avplayertype', 'other', 30);
			location.reload();
		}
	}
}

function cookie_enabled()
{
	var test_1 = 'cookie';
	var test_2 = '';

	set_cookie('test', test_1, 1);

	test_2 = get_cookie('test');

	remove_cookie('test');

	return (test_1 == test_2);
}

function set_cookie(name, value, duration)
{
	var exp = new Date();
	exp.setTime(exp.getTime() + (duration * 24 * 60 * 60 * 1000));

	cookiestring = name + "=" + escape(value) + "; expires=" + exp.toGMTString() + "; path=/";

	document.cookie = cookiestring;
}

function get_cookie(cookiename)
{
	var cookiestring = "" + document.cookie;

	var index1 = cookiestring.indexOf(cookiename);
	if ((index1 == -1) || (cookiename == '') || (cookiestring == ''))
	{
		return '';
	}

	var index2 = cookiestring.indexOf(';',index1);
	if (index2 == -1)
	{
		index2 = cookiestring.length; 
	}

	return unescape(cookiestring.substring((index1 + cookiename.length + 1), index2));
}

function remove_cookie(cookiename)
{
	set_cookie(cookiename, '', 0);
}
