var rmsShown = false;
var rmsCount = 0;

function getLang( game )
{
	var uri = document.URL.toLowerCase();
	var regex = /^(ht|f)tps?:\/\/(.+?[^\/]+)/;
	regex.exec( uri );

	uri = RegExp.$2;
	var parts = uri.split( '.' );
	var tld = parts[parts.length - 1];
	var prev = parts[0];
	
	switch( tld ) {
		case 'uk':
			return 'en';
			break;

		case 'net':
			if( game == 'monstersgame' && prev.search(/^ru.+/) == -1 && prev.search(/^tr.+/) == -1 ) {
				return 'de';
			}
			else if( prev.search(/^ru.+/) != -1 ) {
				return 'ru';
			}
			else if( prev.search(/^tr.+/) != -1 ) {
				return 'tr';
			}
			break;

		case 'localhost':
			return 'de';
			break;

		case 'com':
			return 'en';
			break;
	}

	return tld;
}

function getSize( advType )
{
	switch( advType ) {
		case 1:
			return new Array( 'auto', 15 );
			break;

		case 3:
		default:
			return new Array( 728, 90 );
			break;
			
		case 4:
			return new Array( 300, 250 );
			break;
	}
}

function getGame()
{
	var uri = document.URL.toLowerCase();
	uri = uri.replace( /^(ht|f)tps?:\/\//, '' );
	var regex = /^(.+?[^\/]+)(\/.+)$/;
	regex.exec( uri );
	var dummy = RegExp.$1.split('.');
	var game = '';
	if( dummy.length > 2 ) {
		game = dummy[1];
	}
	else {
		game = dummy[0];
	}
	
	if( RegExp.$1.search(/^spiel/) != -1 || RegExp.$1.search(/^world/) != -1 ||
		RegExp.$1.search(/^test/) != -1 || RegExp.$1.search(/^www/) != -1 ) {
		regex = /^.+?[^\.]+\.(.+?)\./;
		regex.exec( uri );
		game = RegExp.$1;
	}

	switch( game ) {
		case 'rycerze':
		case 'lievo':
		case 'webga':
			game = 'knightfight';
			break;
		case 'korsarze':
			game = 'piratesassault';
			break;
		case 'monsters':
			game = 'monstersgame';
			break;
	}

	if( game == '' ) {
		game = 'knightfight';
	}
	return game;
}

function displayTigerAdd(addType) 
{
    var date = new Date();
    timestamp = date.getTime();

    addString = '<script src="http://ads.adtiger.de/adscript.php?pid=7921&ord=' + timestamp + '" type="text/javascript" language="JavaScript"></script>';
    addString += '<noscript>';
    addString += '<a href="http://ads.adtiger.de/adnoclick.php?pid=7921&ord=' + timestamp + '" target="_top">';
    addString += '<img src="http://ads.adtiger.de/adnoscript.php?pid=7921&ord=' + timestamp + '"';
    addString += 'alt="Hier klicken!" border="0" width="728" height="90" />';
    addString += '</a>';
    addString += '</noscript>';

    document.write(addString);

    return(addString);
}

function displayWerbung( advType )
{
	var shuffle = Math.random();
	var frameString = '';
	var game = getGame();
	advType = parseInt( advType );

	if( (shuffle < 0.5 || (rmsCount == 1 && rmsShown == false)) || advType != 3 ) {
		var size = getSize( advType );
		var lang = getLang( game );
		
		frameString += '<iframe src="http://ads.redmoonstudios.de/ads.php?typ=' + advType + '&projekt=';
		frameString += game + '&language=' + lang + '" style="';
		frameString += 'width: ' + size[0];
		frameString += ( advType != 1 ) ? 'px; ' : '; ';
		frameString += 'height: ' + size[1];
		frameString += ( advType != 1 ) ? 'px; ' : '; ';
		frameString += 'border: 0px; overflow: hidden; margin: 0px; padding: 0px;" ';
		frameString += 'width="' + size[0] + '" height="' + size[1] + '" frameborder="0" scrolling="no" ';
		frameString += 'marginheight="0" marginwidth="0">';
		frameString += '<' + '/iframe>';

		rmsShown = true;
	} else {
		frameString += '<script type="text/javascript">' + "\n";
		frameString += '<!--' + "\n";
		frameString += 'google_ad_client = "pub-6695502442560627";' + "\n";
		switch( game ) {
			case 'knightfight':
			default:
				frameString += 'google_ad_slot = "9381111788";' + "\n";
				break;

			case 'monstersgame':
				frameString += 'google_ad_slot = "4885762740";' + "\n";
				break;

			case 'piratesassault':
				frameString += 'google_ad_slot = "3014979911";' + "\n";
				break;
				
			case 'freedomresist':
				frameString += 'google_ad_slot = "4078216713";' + "\n";
				break;
		}
		frameString += 'google_ad_width = 728;' + "\n";
		frameString += 'google_ad_height = 90;' + "\n";
		frameString += '//-->' + "\n";
		frameString += '</script>' + "\n";
		frameString += '<script type="text/javascript" ';
		frameString += 'src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>' + "\n";

		rmsShown = false;
	}
	
	document.write( frameString );
	rmsCount++;
}

