/////////////////////////////////////////////////////////////////////////////////////////////////
// JavaScript zu Konfiguration von Google AdSense                      //                  
/////////////////////////////////////////////////////////////////////////////////////////////////

// Diese Funktionsbibliothek mit dem Dateinamen "google_config.js"
// sollte im Hauptverzeichnis der Web-Site stehen.
// Version: 25.10.2004

// Konfiguration für Banner 468x60 weiss ohne Rahmen
function Google_468x60weiss()
	{
	// Parmeterdefinition
	google_ad_client = "pub-2961084594249496";
	google_alternate_ad_url = "http://www.foodnews.ch/about_us/60_advertising/banner_link_banner.html";
	google_ad_width = 468;
	google_ad_height = 60;
	google_ad_format = "468x60_as";
	google_ad_channel ="";
	google_color_border = "FFFFFF";
	google_color_bg = "FFFFFF";
	google_color_link = "0000FF";
	google_color_url = "CC3300";
	google_color_text = "000000";
	}

// Konfiguration für Banner 728x90 schwarz
function Google_728x90blk()
	{
	google_ad_client = "pub-2961084594249496";
	google_alternate_ad_url = "http://www.foodnews.ch/about_us/60_advertising/banner_link_leaderb_bl.html";
	google_ad_width = 728;
	google_ad_height = 90;
	google_ad_format = "728x90_as";
	google_ad_channel ="";
	google_color_border = "333333";
	google_color_bg = "333333";
	google_color_link = "FF3300";
	google_color_url = "00FFFF";
	google_color_text = "FFFF00";
	}

function SchwarzeListe(PruefPfad)
	{
	// Array-Deklaration
	var Eintrag = new Array();
	// foodnews-Bereiche
	// Einträge mit "j" werden als aktiver Eintrag in die scharze Liste gewertet.
	Eintrag[0] =  new Array(); Eintrag[0]["Code"] = "/news/"; Eintrag[0]["Anweisung"] = "n";
	Eintrag[1] =  new Array(); Eintrag[1]["Code"] = "/food_chain/"; Eintrag[1]["Anweisung"] = "n";
	Eintrag[2] =  new Array(); Eintrag[2]["Code"] = "/x-plainmefood/"; Eintrag[2]["Anweisung"] = "n";
	Eintrag[3] =  new Array(); Eintrag[3]["Code"] = "/cooking/"; Eintrag[3]["Anweisung"] = "n";
	Eintrag[4] =  new Array(); Eintrag[4]["Code"] = "/allerlei/"; Eintrag[4]["Anweisung"] = "n";
	Eintrag[5] =  new Array(); Eintrag[5]["Code"] = "/about_us/"; Eintrag[5]["Anweisung"] = "n";
	// foodnews-Ordner
	Eintrag[11] =  new Array(); Eintrag[11]["Code"] = "/cgi-bin/"; Eintrag[11]["Anweisung"] = "j";
	Eintrag[12] =  new Array(); Eintrag[12]["Code"] = "/30_trends/"; Eintrag[12]["Anweisung"] = "n";
	// foodnews-Dateien
	Eintrag[21] =  new Array(); Eintrag[21]["Code"] = ".php"; Eintrag[21]["Anweisung"] = "n";
	Eintrag[22] =  new Array(); Eintrag[22]["Code"] = "QFF_"; Eintrag[22]["Anweisung"] = "j";
	Eintrag[23] =  new Array(); Eintrag[23]["Code"] = "Fehler"; Eintrag[23]["Anweisung"] = "j";
	Eintrag[24] =  new Array(); Eintrag[24]["Code"] = "Bestaetigung"; Eintrag[24]["Anweisung"] = "j";

	// Ende der Array-Deklaration (Eintrag)

	var Resultat = 0;
	var PruefCode = "";
	var Gefunden = 0;
	var TrefferCode = "";
	// Arbeite nun Array ab...
	for (var i=0;i<Eintrag.length;i++)
		{
   		for (var Eigenschaft in Eintrag[i])
			if(Eintrag[i]["Anweisung"] == "j")
				{
				// Pfad auf Code prüfen... 
				PruefCode = Eintrag[i]["Code"];
				Gefunden = PruefPfad.indexOf(PruefCode);
				if(Gefunden == -1)
					{
					}
				else
					{
					Resultat = 1;
					TrefferCode = PruefCode;
					}	
				}
 			else
 				{
 				// Eintrag übergehen...
 				}
		}
	var RueckgabeParam = new Array (Resultat, PruefPfad, TrefferCode);
	return RueckgabeParam;
	}


// Dieses Script setzt je nach Eingangsparameter die nötigen Parameter für Google Adsense
// Modi: 0: keine Parameterdefinition; 10: 468x60rot; 20: 728x90blk 
function ParameterDef(Modus)
	{
	//alert("Starte Parameterdefinition für Google AdSense...");
	var FktEin = "j";				// Mit diesem Schalter lässt sich die Parameterdefinierung aktivieren (j/n)
	var Go = "n";
	var Pfad = parent.document.URL;
	if (FktEin == "j")
		{
		//alert("Definiere Parameter...(Funktion: " + FktEin + ")");
		if(Modus == 10 || Modus == 20) Go = "j";
		if(Go == "j")
			{
			// Prüfe Schwarze Liste
			var Ergebnis = SchwarzeListe(Pfad);
			if(Ergebnis[0] == 1)
				{
				// Pfad wird nicht berücksichtigt, weil er auf der schwarzen Liste ist!
				}
			else
				{
				if(Modus == 10) {Google_468x60weiss();}
				if(Modus == 20) {Google_728x90blk();}
				//alert("Parameter google_ad_width: " + google_ad_width);
				}	
			}
		else
			{
			}	
		}
	else
		{
		}
	}		
	
/*-*/