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

	if (   ('wwm11' != media)
	    && ('wwm10' != media)
	    && ('wwm9'  != media)
	    && ('wwm8'  != media)
	    && ('wwm7'  != media)
	    && ('other' != media)
	   )
	{
		if ((agt.indexOf("win") != -1)
			&& window.ActiveXObject)
		{
			try
			{
				var oWMP = new ActiveXObject('WMPlayer.OCX.7');
				if (oWMP)
				{
					version = parseInt(oWMP.versionInfo);
					if ((7 <= version) && (11 >= version))
					{
						media = 'wwm' + version;
						set_cookie('avplayertype', media, 30);
					}
				}
				else
				{
					media = 'other';
					set_cookie('avplayertype', media, 7);
				}
			}
			catch(e)
			{
				media = 'other';
				set_cookie('avplayertype', media, 7);
			}
		}
		else
		{
			media = 'other';
			set_cookie('avplayertype', media, 30);
		}
	}

	return media;
}

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);
}
