function getCookie3(NameOfCookie)
{
	if (document.cookie.length > 0)
	{
		begin = document.cookie.indexOf(NameOfCookie+"=");
		if (begin != -1)
		{
			begin += NameOfCookie.length+1;
			end = document.cookie.indexOf(";", begin);
			
			if (end == -1) end = document.cookie.length;
				return unescape(document.cookie.substring(begin, end)); 
		}
		return 'NN';
	}
	return 'NN';
}


//-------------------------------------------
// Login deaktivieren
//-------------------------------------------
function disableLogin()
{
	for(f = 0; f < document.forms.length ; f++)
	{
		frm = document.forms[f];
		for(e = 0; e < frm.elements.length; e++)
		{
			elm = frm.elements[e];
			if((elm.type == "password") && (elm.name=="pass"))
			{
				frm.onsubmit = function(){alert('Maintenance in progress! Login is temporary disabled! Please retry later!'); return false;};
			}
		}
	}	
}

//-------------------------------------------
// Passwort-Anforderung Register deaktivieren
//-------------------------------------------
function disableRegisterPasswd()
{
	for (var i = 0; i < document.links.length;i++)
	{
		var h = document.links[i].href;
		if((h.indexOf("fogot-password.html") >= 0) ||(h.indexOf("register-now.html") >= 0))
		{
			document.links[i].style.visibility = "hidden"; 
		}
	}
}
	
//-------------------------------------------
// Change LOGO
//-------------------------------------------
function changeLogo()
{
	for (var i = 0; i < document.images.length;i++)
	{
		elm = document.images[i];
		if(elm.src.indexOf("logo.png")>0)
		{ 
			elm.src = "http://www12.alluc.org/alluc/fileadmin/templates/maintenance2.gif";
			break;
		}
	}
}


//Changegenre deaktivieren
function disableGenrechange(){
	if(document.getElementById("genreselect"))
		document.getElementById("genreselect").style.visibility = "hidden";
	if(document.getElementById("genreselectlink"))
		document.getElementById("genreselectlink").style.visibility = "hidden";
	
	for(f = 0; f < document.forms.length ; f++)
	{
		frm = document.forms[f];
		for(e = 0; e < frm.elements.length; e++)
		{
			elm = frm.elements[e];
			if((elm.type == "submit") && (elm.value=="Flag Genre"))
			{
				elm.style.visibility = "hidden";
			}
			
			if((elm.type == "button") && (elm.value=="Flag Genre"))
			{
				elm.style.visibility = "hidden";
			}
		}
	}	
}

function ads(type)
{
	var country;
	
	//-------------------------------------------
	// Wartung
	//-------------------------------------------
	// changeLogo();
	// disableLogin();
	// disableRegisterPasswd();
	// disableGenrechange();
	//-------------------------------------------
	
	country = getCookie3("country");

	
	if(type == 'site'){
		var header = ads_manager_onload("header", country, false, false);
		document.getElementById("header").innerHTML = header[1];
		
		if(header[4] == false){
			var doppelanzeige1 = header[0];
		}
		else var doppelanzeige1 = false;
			
		var skyscraper = ads_manager_onload("skyscraper", country, doppelanzeige1, false);
		document.getElementById("skyscraper").innerHTML = skyscraper[1];
		
		if(skyscraper[4] == false){
			var doppelanzeige2 = skyscraper[0];
		}
		else var doppelanzeige2 = false;
		
		
		//var rectangle = ads_manager_onload("rectangle", country, doppelanzeige1, doppelanzeige2);
		
		return ''; //rectangle[1];
	}
	else{
		var header = ads_manager_onload("jump_header", country, false, false);
		document.getElementById("jump_header").innerHTML = header[1];
		
		if(header[4] == false){
			var doppelanzeige1 = header[0];
		}
		else var doppelanzeige1 = false;
		
		
		var rectangle = ads_manager_onload("jump_rectangle", country, doppelanzeige1, false);
			
		return rectangle[1];
	}
}

function ads_manager_onload(type, country, doppelanzeige1, doppelanzeige2){
	

	// Die letzte Ziffer der aktuellen Sekunde wird geholt. (zB 14:42:38 = 8)
	var jetzt = new Date();
	var sekunden = jetzt.getTime();
	
	var sek = String(sekunden);

	var zahl = sek.substr(11,2);
	
	// Liste von Werbepartnern (name, werbecode, prozent, doppeltanzeige ja/nein?)
    if (type == "skyscraper")
		var ads = new Array(
								['adsverteiler', '<iframe src="http://www.all2c.tv/all2c/werbung/adsverteiler.php?mode=SKY" scrolling="no" frameborder="0" width="160" height="600"></iframe>', 100, "ALL", true]
							);
	else if (type == "header")      
		var ads = new Array(
								//['wartung','<img src="http://www11.alluc.org/alluc/disablelogin.gif">',10, "ALL", true]
								['adsverteiler', '<iframe src="http://www.all2c.tv/all2c/werbung/adsverteiler.php?mode=LB" scrolling="no" frameborder="0" width="728" height="90"></iframe>', 100, "ALL", true]
							);
	else if (type == "partnersites")
	var ads = new Array(
							['partnersites', '<iframe src="http://ads.alluc.org/partnersites_entw/index.php?sites_num=5&pagename=All2c" style="border:0;" width="100%" frameborder="0" height="275" scrolling="no"></iframe>', 100, "ALL", true]
						);


	var curAd = 0;
	var gesamt = 0;
	
	var adsforuser = new Array();
	
	//Liste von Werbepartnern, bei dem das Land übereinstimmt, wird erstellt.
	for(i=0;i<ads.length;i++)
	{
		if(doppelanzeige1 != ads[i][0] && doppelanzeige2 != ads[i][0] && ads[i][2]!=0){
			if(country == "ALL" && country == ads[i][3]){
				adsforuser.push(ads[i]);
				gesamt+=ads[i][2];
			}
			else if(country != "ALL" && country == ads[i][3]){
				adsforuser.push(ads[i]);
				gesamt+=ads[i][2];
			}
		}
	}
	
	// Falls die obere Liste nicht 100% erreicht, werden Werbepartner, die in allen Ländern angezeigt werden sollen, hinzugefügt. 
	if(gesamt < 100){
		for(i=0;i<ads.length;i++)
		{
			
			if(doppelanzeige1 != ads[i][0] && doppelanzeige2 != ads[i][0] && ads[i][2]!=0){
				if("ALL" == ads[i][3] && gesamt < 100){
					adsforuser.push(ads[i]);
					gesamt+=ads[i][2];
				}
			}
		}
	}
	
	gesamt = 100/gesamt;
	
	//Die aktuelle Sekunde wird mit der Werbeliste verglichen.
	for(i=0;i<adsforuser.length;i++)
	{
		var table = new Array();
		table[i] = new Object();
		table[i]['von'] = Math.round(curAd);
		table[i]['bis'] = Math.round(curAd + (adsforuser[i][2]*gesamt));
		curAd+=(adsforuser[i][2]*gesamt);
		if (zahl >= table[i]['von'] && zahl < table[i]['bis'])
		{
			return adsforuser[i];	
		}
	}
}		