


function getElementsByClassName(classNamePattern) 
{
	var re = new RegExp(classNamePattern);
	var arr = new Array(); 
	var elems = document.getElementsByTagName("*");
	for (var i = 0; (elem = elems[i]); i++)
	{
		if (elem.className.match(re))
		{
			arr[arr.length] = elem;
		}
	}
	return arr;
}



function setCookie(name,value,expireTimestamp,path,domain,secure)
{
	var expires = new Date();
	var expireTime = expires.getTime() + expireTimestamp*1000;
	expires.setTime(expireTime);
	
	if (navigator.cookieEnabled == true)
	{
		if (!name)
		{
			alert ("Cookie name invalid!");
			return;
		}
		cookieStr = name;
		if (value)
		{
			cookieStr = cookieStr + "=" +escape(value)+ "; ";
		}
		else
		{
			cookieStr = cookieStr + "=null; ";
		}
		if (expires)
		{
			cookieStr = cookieStr + "expires=" +expires.toLocaleString()+ "; ";
		}
		if (path)
		{
			cookieStr = cookieStr + "path=" +path+ "; ";
		}
		if (domain)
		{
			cookieStr = cookieStr + "domain=" +domain+ "; ";
		}
		if (secure)
		{
			cookieStr = cookieStr + "Secure; ";
		}		
		
		document.cookie = cookieStr;
		document.location.reload();
	}
	else
	{
		alert(getActivateCookiesMsg());
	}
}

function deleteCookie(name,path,domain)
{
	if (navigator.cookieEnabled == true)
	{
		if (!name)
		{
			alert ("Cookie name invalid!");
			return;
		}
		cookieStr = name + "=; ";
		cookieStr = cookieStr + "expires=Thu, 01-Jan-1970 00:00:01 GMT; ";
		if (path)
		{
			cookieStr = cookieStr + "path=" +path+ "; ";
		}
		if (domain)
		{
			cookieStr = cookieStr + "domain=" +domain+ "; ";
		}

		document.cookie = cookieStr;
		document.location.reload();
	}
	else
	{
		alert(getActivateCookiesMsg());
	}
}




	var newSS;
	function loadNewStyleSheet()
	{
		newSS=document.createElement("link");
		newSS.rel="stylesheet";
		newSS.type="text/css";
		newSS.href="/tl/css/pplayout/";
		newSS.id="ppCSS";
		document.documentElement.childNodes[0].appendChild(newSS);
	}

	function showPrintPreview()
	{
		if (newSS == null)
		{
			loadNewStyleSheet();
		}
		document.getElementById('ppCSS').disabled = false;
	}

	function closePrintPreview()
	{
		document.location.reload();
	}


