
function openPlayer(hideTop, hideRight, hideAd)
{
	var width = 1020;
	var height = 600;
	var strHideTop = "0";
	var strHideRight = "0";
	var strHideAd = "0";
	if (hideTop)
	{
		strHideTop = "1";
		height -= 90;
	}
	if (hideRight)
	{
		strHideRight = "1";
		width -= 400;
	}
	if (hideAd)
	{
		strHideAd = "1";
		width -= 190;
	}
	if (hideAd && hideRight)
		width -= 20;
	window.open('/index.php?page=player&pid=7&cid=2&hideTop='+strHideTop+'&hideRight='+strHideRight+'&hideAd='+strHideAd, 'StreamoCoPlayer', 'status=yes,width='+width+',height='+height);
}

function openWindow(url, target, width, height, scrollbars)
{
	if (!scrollbars)
		scrollbars = 'no';
	return window.open(url, target, 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars='+scrollbars+',resizable=yes,copyhistory=no,width='+width+',height='+height+'');
}


function loadIframe(id, url, className)
{
	var el = document.getElementById(id);
	if (el)
	{
		if (!className)
			className = id+'Iframe';
		el.innerHTML = '<iframe name="'+id+'Iframe" id="'+id+'Iframe" class="'+className+'" src="'+url+'" frameborder="0" marginheight="0" marginwidth="0" scrolling="auto" allowtransparency="true"></iframe>';
	}
}


function parseAndLoad(id)
{
	var callbackResult;
	var callback = function(jsonData)
	{
		if (jsonData && jsonData.length)
		{
			try
			{
				if (jsonData[0] == '{')
					eval('callbackResult = '+jsonData);
				else
					throw Exception();
			}
			catch (e)
			{
				HTML_AJAX_Util.setInnerHTML(document.getElementById(id), jsonData);
			}
		}
		if (callbackResult && callbackResult.html)
			HTML_AJAX_Util.setInnerHTML(document.getElementById(id),callbackResult.html);
		if (callbackResult && callbackResult.js && callbackResult.js.length)
			eval(callbackResult.js);
	}
	if (arguments.length == 2)
		HTML_AJAX.grab(arguments[1],callback);
	else
	{
		var args = new Array();
		for(var i = 3; i < arguments.length; i++)
			args.push(arguments[i]);
		HTML_AJAX.fullcall(HTML_AJAX.defaultServerUrl,HTML_AJAX.defaultEncoding,arguments[1],arguments[2],callback,args, {grab:true});
	}
}


function showPaymentContainerContents()
{
	alert(paymentContainer.document.body.innerHTML);
}

var patTimer = 0;
var ppatTimer = 0;

function showProgressAnimation()
{
	var btn = document.getElementById('submitBtn');
	var anim = document.getElementById('progressAnimation');
	if (anim && anim.style && anim.style.display)
		anim.style.display='block';
	if (btn)
		btn.disabled=true;
	patTimer = setTimeout ("progressAnimationTimeout()", 100000);
}

function progressAnimationTimeout()
{
	hideProgressAnimation();
	alert('Det tog för lång tid att genomföra transaktionen.\nFörsök igen om en liten stund.');
}

function hideProgressAnimation()
{
	clearTimeout(patTimer);
	patTimer = 0;
	var btn = document.getElementById('submitBtn');
	var anim = document.getElementById('progressAnimation');
	if (anim && anim.style && anim.style.display)
		anim.style.display='none';
	if (btn)
		btn.disabled=false;
}

function showHideElement(name)
{
	var el = document.getElementById(name);
	if (el)
	{
		if (el.style && el.style.display=='block')
			el.style.display = 'none';
		else if (el.style)
			el.style.display = 'block';
	}
}

function set_cookie(name, value, time)
{
	var expires = "";
	if (time)
	{
		var date = new Date();
		date.setTime(date.getTime()+(time*24*60*60*1000));
		expires = "; expires="+date.toGMTString();
	}
	else
		expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function get_cookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for (var i=0; i<ca.length; i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ')
			c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length, c.length);
	}
	return null;
}

function spacifyCode(code)
{
	return code.substr(0, 4)+' '+code.substr(4,3)+' '+code.substr(7);
}


