var g_security_js_VideoWindowsLimitCookieName = null;
var g_security_js_VideoWindowsLimitCookieValue = null;
var g_security_js_TimerHandle = null;

function update_video_windows_limit_cookie()
{
	var d = new Date();
	d.setSeconds(d.getSeconds() + 15);

	var cookieValue = getCookie(g_security_js_VideoWindowsLimitCookieName);

	if(!cookieValue || cookieValue == g_security_js_VideoWindowsLimitCookieValue)
		setCookie(g_security_js_VideoWindowsLimitCookieName, g_security_js_VideoWindowsLimitCookieValue, "/", d);
	else
		location.reload();
}

function initialize_video_windows_limit(pCookieName, pInitializedToValue)
{
	g_security_js_VideoWindowsLimitCookieName = String(pCookieName).valueOf();
	g_security_js_VideoWindowsLimitCookieValue = String(pInitializedToValue).valueOf();

	var curr_val = getCookie(pCookieName);
	if (curr_val == null || curr_val == "" || curr_val == pInitializedToValue)
	{
		update_video_windows_limit_cookie();
		g_security_js_TimerHandle = setInterval("update_video_windows_limit_cookie();", 1000);

		return true;
	}
	else
	{
		return false;
	}
}

function remove_video_windows_limit_cookie()
{
	if (g_security_js_VideoWindowsLimitCookieName)
	{
		if (g_security_js_TimerHandle)
			clearInterval(g_security_js_TimerHandle);

		var d = new Date();
		d.setSeconds(d.getSeconds() - 5);

		if (getCookie(g_security_js_VideoWindowsLimitCookieName) == g_security_js_VideoWindowsLimitCookieValue)
			setCookie(g_security_js_VideoWindowsLimitCookieName, "", "/", d);
	}
}
