// ==================================================================
// Master enthaelt die Funktionen
// setCookie, getCookie, SaveStats, SendStats, Datestamp, ShowTree
// ==================================================================

function setCookie(nme, vlue, expres)
	{
	var strDomain = '';

	if (self.location.protocol != 'file:')
		{
		strDomain = self.location.hostname;

		var cokie = nme + '=' + escape(vlue);
		var expiration = new Date();

		if (expres == - 1)
			{
			expiration.setYear(2010);
			expiration.setMonth(01);
			expiration.setDate(01);
			}

		if (expres > 0)
			{
			var t = expiration.getTime();
			var msPerDay = 24 * 60 * 60 * 1000;
			t += (msPerDay * expres);
			expiration.setTime(t);
			}

		if (expres == 0)
			{
			cokie = nme + '=';
			}

		if ((expres == - 1) || (expres > 0))
			{
			cokie += '; expires=' + expiration.toGMTString();
			}

		cokie += '; path=/';

		if (strDomain != '')
			{
			cokie += '; domain=' + strDomain;
			}

		document.cookie = cokie;
		}
	}

function getCookie(nme)
	{
	var dcookie = document.cookie;
	var cname = nme + '=';
	var clen = dcookie.length;
	var vbegin = dcookie.indexOf(cname);

	if (vbegin == - 1)
		{
		return ('');
		}

	vbegin += cname.length;
	var vend = dcookie.indexOf(';', vbegin);

	if (vend == - 1)
		{
		vend = clen;
		}

	var value = unescape(dcookie.substring(vbegin, vend));
	return (value);
	}

function SaveStats()
	{
	var ref = document.referrer;

	if (ref != '')
		{
		if ((ref.indexOf(UrlNoWWW) == - 1) && (ref.indexOf('avalonstreasury.com') == - 1))
			{
			for (i = 0; i < ForbiddenCharacters1.length; i++)
				{
				ref = ref.replace(/ForbiddenCharacters1[i]/g, ForbiddenCharacters2[i]);
				}

			setCookie('Stats', ref, - 1);
			}
		}
	}

function SendStats(frmnme)
	{
	var stats = '';

	if (getCookie('Stats') != '')
		{
		stats = getCookie('Stats');
		}

	document.forms[frmnme].elements['stats'].value = stats;
	}

function datestamp()
	{
	document.write('Last Update of Site: 16. 09. 2011');
	}

function ShowTree()
	{
	var d = document;
	var ref = d.referrer;
	var tree = '';

	if (ref.indexOf('Collection-Pages') >= 0)
		{
		setCookie('BackButton', ref, -2);
		}

	if (getCookie('BackButton') != '')
		{
		ref = getCookie('BackButton');

		tree = ref.substr(ref.indexOf('Collection-Pages') + LenCategory);
		tree = tree.substr(0, (tree.length - LenEnd));

		tree = tree.replace(/-/g, ' ');

		//Bei Gruppennamen mit Umlauten diese durch Ersetzen richtigstellen
		for (i = 0; i < SpecialGroups1.length; i++)
			{
			if (tree == SpecialGroups1[i])
				{
				tree = SpecialGroups2[i];
				}
			}

		// Die Ueberpruefung auf lokal oder nicht wird ueber Test auf myOrdner durchgefuehrt, damit bei lokal
		// gespeicherten Seiten von Kunden die Schaltflaechen online geholt werden
		if (self.location.pathname.indexOf(myFolderWin) != (- 1)
			|| self.location.pathname.indexOf(myFolderLin) != (- 1))
			{
			var Base = LocalPicturesMiscellaneous;
			}

		else
			{
			var Base = OnlinePicturesMiscellaneous;
			}

		d.write('<div class="ca9abff-btransparent-10-c">');

		d.write('<img src="' + Base + 'Tree-Menu.gif" width="10" height="10" title="" alt="' + TreeName + ' - www.'
					+ UrlNoWWW + '">');

		d.write('<b>' + tree + '<\/b>');
		d.write('<br>');
		d.write('<\/div>');
		}
	}


