// game configuration
var games = new Array(
	'-- Bitte w&auml;hlen --', 
	'Quartett (komplett individuelle Gestaltung)', 
	'individuelles Kartenspiel', 
	'Skat mit individueller R&uuml;ckseite', 
	'Poker (franz&ouml;sisches Blatt) mit individueller R&uuml;ckseite', 
	'Poker / Bridge (internationales Blatt) mit individueller R&uuml;ckseite', 
	'Schafskopf (fr&auml;nk./bayr. Blatt) mit individueller R&uuml;ckseite', 
	'Tarotkarten (Gro&szlig;format 80x120mm)', 
	'Memo / Legespiel', 
	'Puzzle'
);

var infoConfig = new Array();
// Quartett
infoConfig[1]															= new Object();
infoConfig[1]['chargeLevel']							= new Array(100, 250, 0);
infoConfig[1]['displayForm']							= new Array(false, true, true);
infoConfig[1][100]												= 'Die Preise f&uuml;r die von Ihnen gew&uuml;nschten Auflagen finden Sie hier: %link';
infoConfig[1][250]												= 'Die Preise f&uuml;r die von Ihnen gew&uuml;nschten Auflagen finden Sie hier: %link.<br/><br/>Auf Wunsch senden wir Ihnen gerne ein kostenloses Muster zu.';
infoConfig[1][0]													= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
infoConfig[1]['andere']										= new Object();
infoConfig[1]['andere'][100]							= '<span style="color: #ff0000;">Hinweis: Quartette mit individueller Kartenanzahl sind leider erst ab einer Auflage von 100 St�ck m&ouml;glich.</span>';
infoConfig[1]['andere'][0]								= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
infoConfig[1]['andere']['minCharge']			= 100;
infoConfig[1]['andere']['chargeLevel']		= Array(100, 0);
infoConfig[1]['andere']['displayForm']		= Array(false, true);
// individuell
infoConfig[2]															= new Object();
infoConfig[2]['chargeLevel']							= Array(100, 250, 0);
infoConfig[2]['displayForm']							= Array(false, true, true);
infoConfig[2][100]												= 'Die Preise f&uuml;r die von Ihnen gew&uuml;nschten Auflagen finden Sie hier: %link';
infoConfig[2][250]												= 'Die Preise f&uuml;r die von Ihnen gew&uuml;nschten Auflagen finden Sie hier: %link.<br/><br/>Auf Wunsch senden wir Ihnen gerne ein kostenloses Muster zu.';
infoConfig[2][0]													= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
infoConfig[2]['andere']										= new Object();
infoConfig[2]['andere'][100]								= '<span style="color: #ff0000;">Eigene Spiel mit individueller Kartenanzahl sind leider erst ab einer Auflage von 100 St�ck m&ouml;glich.</span>';
infoConfig[2]['andere'][0]								= 'Die Preise f&uuml;r die von Ihnen gew&uuml;nschten Auflagen finden Sie hier: %link.<br/><br/>Auf Wunsch senden wir Ihnen gerne ein kostenloses Muster zu.';
infoConfig[2]['andere']['minCharge']			= 100;
infoConfig[2]['andere']['chargeLevel']		= Array(100, 0);
infoConfig[2]['andere']['displayForm']		= Array(false, true);
// Skat
infoConfig[3]															= new Object();
infoConfig[3]['chargeLevel']							= Array(100, 250, 0);
infoConfig[3]['displayForm']							= Array(false, true, true);
infoConfig[3][100]												= 'Die Preise f&uuml;r die von Ihnen gew&uuml;nschten Auflagen finden Sie hier: %link';
infoConfig[3][250]												= 'Die Preise f&uuml;r die von Ihnen gew&uuml;nschten Auflagen finden Sie hier: %link.<br/><br/>Auf Wunsch senden wir Ihnen gerne ein kostenloses Muster zu.';
infoConfig[3][0]													= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
// Poker franz.
infoConfig[4]															= new Object();
infoConfig[4]['chargeLevel']							= Array(100, 250, 0);
infoConfig[4]['displayForm']							= Array(false, true, true);
infoConfig[4][100]												= 'Die Preise f&uuml;r die von Ihnen gew&uuml;nschten Auflagen finden Sie hier: %link';
infoConfig[4][250]												= 'Die Preise f&uuml;r die von Ihnen gew&uuml;nschten Auflagen finden Sie hier: %link.<br/><br/>Auf Wunsch senden wir Ihnen gerne ein kostenloses Muster zu.';
infoConfig[4][0]													= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
// Poker int.
infoConfig[5]															= new Object();
infoConfig[5]['chargeLevel']							= Array(200, 0);
infoConfig[5]['displayForm']							= Array(false, true);
infoConfig[5][200]												= '<span style="color: #ff0000">Poker und Bridge (internationales Blatt) sind derzeit erst ab einer Auflage von 200 Spielen m&ouml;glich.</span>';
infoConfig[5][0]													= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
infoConfig[5]['minCharge']								= 200;
infoConfig[5]['notice']										= 'Derzeit erst ab einer Auflage von 200 Spielen m&ouml;glich.';
// Schafkopf
infoConfig[6]															= new Object();
infoConfig[6]['chargeLevel']							= Array(200, 0);
infoConfig[6]['displayForm']							= Array(false, true);
infoConfig[6][200]												= '<span style="color: #ff0000;">Schafskopf ist derzeit erst ab einer Auflage von 200 Spielen m&ouml;glich.</span>';
infoConfig[6][0]													= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
infoConfig[6]['minCharge']								= 200;
infoConfig[6]['notice']										= 'Derzeit erst ab einer Auflage von 200 Spielen m&ouml;glich.';
// Tarot
infoConfig[7]															= new Object();
infoConfig[7]['chargeLevel']							= Array(100, 0);
infoConfig[7]['displayForm']							= Array(false, true);
infoConfig[7][100]												= '<span style="color: #ff0000;">Tarot ist derzeit erst ab einer Auflage von 100 Spielen m&ouml;glich.</span>';
infoConfig[7][0]													= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
infoConfig[7]['minCharge']								= 100;
infoConfig[7]['notice']										= 'Derzeit erst ab einer Auflage von 100 Spielen m&ouml;glich.';
// Memo
infoConfig[8]															= new Object();
infoConfig[8]['chargeLevel']							= Array(500, 0);
infoConfig[8]['displayForm']							= Array(false, true);
infoConfig[8][500]												= '<span style="color: #ff0000;">Memos und Legespiele sind derzeit erst ab einer Auflage von 500 Spielen m&ouml;glich.</span>';
infoConfig[8][0]													= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
infoConfig[8]['minCharge']								= 500;
infoConfig[8]['notice']										= 'Derzeit erst ab einer Auflage von 500 Spielen m&ouml;glich.';
// Puzzle
infoConfig[9]															= new Object();
infoConfig[9]['chargeLevel']							= Array(500, 0);
infoConfig[9]['displayForm']							= Array(false, true);
infoConfig[9][500]												= '<span style="color: #ff0000;">Puzzle sind derzeit erst ab einer Auflage von 500 Spielen m&ouml;glich.</span>';
infoConfig[9][0]													= 'Gern senden wir Ihnen zu Ihrem angefragten Produkt neben dem Angebot auch ein kostenloses Muster. Bitte erg&auml;nzen Sie dazu das folgende Formular.';
infoConfig[9]['minCharge']								= 500;
infoConfig[9]['notice']										= 'Derzeit erst ab einer Auflage von 500 Spielen m&ouml;glich.';


// These functions are copied from the original Typo3 system
// decrypt helper function
function decryptCharcode(n,start,end,offset)	{
	n = n + offset;
	if (offset > 0 && n > end)	{
		n = start + (n - end - 1);
	} else if (offset < 0 && n < start)	{
		n = end - (start - n - 1);
	}
	return String.fromCharCode(n);
}
	// decrypt string
function decryptString(enc,offset)	{
	var dec = "";
	var len = enc.length;
	for(var i=0; i < len; i++)	{
		var n = enc.charCodeAt(i);
		if (n >= 0x2B && n <= 0x3A)	{
			dec += decryptCharcode(n,0x2B,0x3A,offset);	// 0-9 . , - + / :
		} else if (n >= 0x40 && n <= 0x5A)	{
			dec += decryptCharcode(n,0x40,0x5A,offset);	// A-Z @
		} else if (n >= 0x61 && n <= 0x7A)	{
			dec += decryptCharcode(n,0x61,0x7A,offset);	// a-z
		} else {
			dec += enc.charAt(i);
		}
	}
	return dec;
}
	// decrypt spam-protected emails
function linkTo_UnCryptMailto(s)	{
	location.href = decryptString(s,-3);
}
// copied functions
