// ----------------------------------------------------------------------------------------------------
// - Bookmark
// ----------------------------------------------------------------------------------------------------
function Bookmark(url, title)
{
	if(window.sidebar)
	{
		window.sidebar.addPanel(title, url, '');
	}
	else if(window.external)
	{
		window.external.AddFavorite(url, title);
	}
	else
	{
		alert('Dein Browser unterstützt diese Funktion leider nicht. Drücke STRG-D um XXX-4-FREE zu den Lesezeichen hinzuzufügen.');
	};
};

// ----------------------------------------------------------------------------------------------------
// - Open Popup
// ----------------------------------------------------------------------------------------------------
function OpenPopup(sUrl, sTarget, nWidth, nHeight)
{
	var nLeft	= (screen.availWidth - nWidth) / 2;
	var nTop	= (screen.availHeight - nHeight) / 2;

	var oWin	= window.open(sUrl, sTarget, 'channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,top=' + nTop + ',left=' + nLeft + ',height=' + nHeight + ',width=' + nWidth + '');

	oWin.focus();

	return(true);
};

// ----------------------------------------------------------------------------------------------------
// - Disable Form
// ----------------------------------------------------------------------------------------------------
function DisableForm(sForm)
{
	var oForm = document.forms[sForm];

	var i = 0;

	for(i=0; i<oForm.elements.length; i++)
	{
		oForm.elements[i].disabled = true;
		oForm.elements[i].style.color = 'graytext';
	};

	return(true);
};

// ----------------------------------------------------------------------------------------------------
// - On Thumb Move
// ----------------------------------------------------------------------------------------------------
function OnThumbMove(oImg, bOver)
{
	if(bOver == true)
	{
		oImg.className = oImg.className.replace(/_MOUT/, '_MOVER');
	}
	else
	{
		oImg.className = oImg.className.replace(/_MOVER/, '_MOUT');
	};
};

// ----------------------------------------------------------------------------------------------------
// - Rnd
// ----------------------------------------------------------------------------------------------------
function Rnd(nMin, nMax)
{
	return(Math.floor((nMax - nMin + 1) * Math.random() + nMin));
};

// ----------------------------------------------------------------------------------------------------
// - intval
// ----------------------------------------------------------------------------------------------------
function intval(vVal)
{
	return(isNaN(parseInt(vVal)) ? 0 : parseInt(vVal));
};

// ----------------------------------------------------------------------------------------------------
// - Set Cookie
// ----------------------------------------------------------------------------------------------------
function SetCookie(name, value, expire, path, domain, secure)
{
	var sCookie = '';

	if(name)
	{
		sCookie += name; // escape(name);
		sCookie += '=';
		sCookie += escape(value);

		if(expire)
		{
			sCookie += '; ';
			sCookie += escape('expires');
			sCookie += '=';
			sCookie += ((isNaN(expire) == true)? expire : new Date(parseInt(expire) * 1000).toGMTString());
		};

		if(path)
		{
			sCookie += '; ';
			sCookie += escape('path');
			sCookie += '=';
			sCookie += path; // escape(path);
		};

		if(domain)
		{
			sCookie += '; ';
			sCookie += escape('domain');
			sCookie += '=';
			sCookie += escape(domain);
		};

		if(secure)
		{
			sCookie += '; ';
			sCookie += escape('secure');
			sCookie += '=';
			sCookie += escape((secure == true) ? '1' : '0');
		};

		document.cookie = sCookie;

		return(true);
	};
};

// ----------------------------------------------------------------------------------------------------
// - Get Cookie
// ----------------------------------------------------------------------------------------------------
function GetCookie(name)
{
	var oCookie	= document.cookie.split('; ');
	var nPos	= 0;
	var i		= 0;

	for(i=0; i<oCookie.length; i++)
	{
		nPos = oCookie[i].indexOf('=');

		if(nPos != (-1))
		{
			if(unescape(oCookie[i].substr(0, nPos)) == name)
			{
				return(unescape(oCookie[i].substr(nPos + 1)));
			};
		};
	};
};

