var configure_content_data = [ // id | score | text

[1, 1, '<p><a href="news-schreiben.html">News Schreiben</a></p>'],
[2, 1, '<p><a href="links-generieren.html">Links Generieren</a></p>'],
[3, 1, '<p><a href="stundenpaket.html">Stundenpaket</a></p>'],
[4, 1, '<p><a href="wikipedia-firma-eintragen.html">Wikipedia Firma Eintragen</p>'],
[5, 1, '<p><a href="suchmaschinenanmeldung.html">Suchmaschinenanmeldung</p>'],
[6, 1, '<p><a href="farbschema-entwickeln.html">Farbschema Entwickeln</p>'],
[7, 1, '<p><a href="newsletterpaket.html">Newsletterpaket</p>'],
[8, 1, '<p><a href="newslettervorlage-erstellen.html">Newslettervorlage Erstellen</p>'],
[9, 1, '<p><a href="newsletter-news-schreiben.html">Newsletter News Schreiben</p>'],
[10, 1, '<p><a href="pressetermin-organisieren.html">Pressetermin Organisieren</p>'],
[11, 1, '<p><a href="top-10-ranking-analyse.html">Top 10 Ranking Analyse</p>'],
[12, 1, '<p><a href="text-logo-gestalten.html">Text-Logo Gestalten</p>'],
[13, 1, '<p><a href="wikipedia-person-eintragen.html">Wikipedia Person Eintragen</p>'],
[14, 1, '<p><a href="wikipedia-eintragung-pruefen.html">Wikipedia-Eintragung Prüfen</p>'],
[15, 1, '<p><a href="alle-instant-internet-services.html">Alle Instant Internet Services</p>'],

];

function configure_content_isset(v)
{
	try {
		eval(v);
	} catch(e) {
		return(false);
	}

	return(true);
}

function configure_content_wopen(url,name,w,h)
{
	// Fudge factors for window decoration space.
	// In my tests these work well on all platforms & browsers.
	w += 32;
	h += 96;
	wleft = (screen.width - w) / 2;
	wtop = (screen.height - h) / 2;
	var win = window.open(url, name, 'width=' + w + ', height=' + h + ', ' + 'left=' + wleft + ', top=' + wtop + ', ' + 'location=no, menubar=no, ' + 'status=no, toolbar=no, scrollbars=yes, resizable=no');
	// Just in case width and height are ignored
	win.resizeTo(w, h);
	// Just in case left and top are ignored
	win.moveTo(wleft, wtop);
	win.focus();
}

//
if(!(configure_content_data[configure_content_data.length - 1]))
	configure_content_data.pop();

if(!configure_content_isset('configure_content_root_src'))
	configure_content_root_src = '.';

if(!configure_content_isset('configure_content_static_ids'))
        configure_content_static_ids = new Array();

if(configure_content_static_ids.length > 0)
{
	var a;

	for(a = 0;a < configure_content_data.length;a++)
	{
		for(b = 0;b < configure_content_static_ids.length;b++)
		{
			if(configure_content_data[a][0] == configure_content_static_ids[b])
			{
				var content,pos;

				content = configure_content_data[a][2];

				while((pos = content.indexOf('${root}')) != -1)
					content = content.substr(0,pos) + configure_content_root_src + content.substr(pos + 8);

				while((pos = content.indexOf('${syncml.root}')) != -1)
					content = content.substr(0,pos) + configure_content_root_src + 'syncml_images' + content.substr(pos + 14);

				while((pos = content.indexOf('="wopen(')) != -1)
					content = content.substr(0,pos) + '="configure_content_wopen(' + content.substr(pos + 8);

				document.writeln(content);
			}
		}
	}
}

// creating content temporary array
var configure_content_data_temp = new Array();

if(!configure_content_isset('configure_content_ids'))
	configure_content_ids = new Array();

if(configure_content_ids.length > 0)
{
	var a,b,c;

	for(a = 0;a < configure_content_data.length;a++)
	{
		for(b = 0;b < configure_content_ids.length;b++)
		{
			if(configure_content_data[a][0] == configure_content_ids[b])
			{
				for(c = 0;c < configure_content_data[a][1];c++)
					configure_content_data_temp.push(configure_content_data[a]);
			}
		}
	}
}
else
{	//choosing all content
	var a,c;

	if(!configure_content_isset('configure_content_min'))
		var configure_content_min = -1;

	if(!configure_content_isset('configure_content_max'))
		var configure_content_max = -1;

	for(a = 0;a < configure_content_data.length;a++)
	{
		if(configure_content_min != -1 && configure_content_data[a][0] < configure_content_min)
			continue;

		if(configure_content_max != -1 && configure_content_data[a][0] > configure_content_max)
			continue;

		for(c = 0;c < configure_content_data[a][1];c++)
			configure_content_data_temp.push(configure_content_data[a]);
	}
}

//
i = Math.floor(Math.random() * configure_content_data_temp.length);

//
content = configure_content_data_temp[i][2];

while((pos = content.indexOf('${root}')) != -1)
	content = content.substr(0,pos) + configure_content_root_src + content.substr(pos + 8);

while((pos = content.indexOf('${syncml.root}')) != -1)
	content = content.substr(0,pos) + configure_content_root_src + 'syncml_images' + content.substr(pos + 14);

while((pos = content.indexOf('="wopen(')) != -1)
	content = content.substr(0,pos) + '="configure_content_wopen(' + content.substr(pos + 8);

document.writeln(content);

var n;

for(n = 1;n < configure_content_howmany;n++)
{
	id = configure_content_data_temp[i][0];
	score = configure_content_data_temp[i][1];
	content_id_not_found = true;
	number = 0;

	while(content_id_not_found)
	{
		if(configure_content_data_temp[number][0] == id)
		{
			configure_content_data_temp.splice(number,score);
			content_id_not_found = false;
		}

		number++;
	}
	//
	i = Math.floor(Math.random() * configure_content_data_temp.length);

	//
	var content,pos;

	content = configure_content_data_temp[i][2];

	while((pos = content.indexOf('${root}')) != -1)
		content = content.substr(0,pos) + configure_content_root_src + content.substr(pos + 8);

	while((pos = content.indexOf('${syncml.root}')) != -1)
		content = content.substr(0,pos) + configure_content_root_src + 'syncml_images' + content.substr(pos + 14);

	while((pos = content.indexOf('="wopen(')) != -1)
		content = content.substr(0,pos) + '="configure_content_wopen(' + content.substr(pos + 8);

	document.writeln(content);
}
