/////////////////////////////////////////////////////////////////////////////////////////////////
// JavaScript für www.foodnews.ch, (C) Bruno Baumann, 2004      //                  
/////////////////////////////////////////////////////////////////////////////////////////////////

// Dieses Script bezieht sich auf Funktionen die in der Datei 
// "fensterfunktionen.js" im Hauptverzeichnis der Website vorliegen sollten.

// Variablendeklaration
var FG_einstellen = "n";
var xParam = "n";
var yParam = "n";
var Position = -1;
var FNameNeu1 = "Gallery_";
var Substring = "";
var FBR = 0;
var FHO = 0;
var FBR_m = 1024;
var FHO_m = 768;
var Mittelformat = "n";
var Grossformat = "n";

// Frameset aufloesen
FramesetAufloesen();

// Definiere neuen Fensternamen...
var FNameNeu ="Standard";
var NameAnzeigen ="n";														// j/n für Anzeige der Resultate
var FNamen = FensterNameAendern(FNameNeu, NameAnzeigen);     
var FNameUrsprung = FNamen[0];

// Ursprüngliche Fensterdaten ermitteln
var Fensterdatenintern = ZeigeFensterAbmessungen("n","j",0,0);			// j/n für Anzeige resp. für Punkt
// Wichtige Resultate im Array: 0=BM, 1=HM, 2=BMv, 3=HMv, 4=BA, 5=HA, 6=BI, 7=HI, 8=BR, 9= HR, 10=Status
var FensterBreiteUr = Fensterdatenintern[4];
var FensterHoeheUr = Fensterdatenintern[5];
var RahmenBR = Fensterdatenintern[4] - Fensterdatenintern[6];
var RahmenH = Fensterdatenintern[5] - Fensterdatenintern[7];
FBR = Fensterdatenintern[4];
FHO = Fensterdatenintern[5];

Position = FNameUrsprung.indexOf("Gallery_");
if(Position == -1)
	{
	// Aufruf kommt von Extern
	FNameNeu = FNameNeu1 + Fensterdatenintern[6] + "x" + Fensterdatenintern[7];
	FNamen = FensterNameAendern(FNameNeu, NameAnzeigen);     
	xParam = "nur vergroessern";
	yParam = "nur vergroessern";
	FG_einstellen = "j";
	}
else
	{
	// Aufruf kommt von Gallery-Bereich
	FNameNeu = FNameUrsprung;
	FNamen = FensterNameAendern(FNameNeu, NameAnzeigen);     
	Substring = FNameUrsprung.replace(FNameNeu1,"");
	Position = Substring.indexOf("x");
	if(Position == -1)
		{
		// keine Grössenangaben vorhanden
		}
	else
		{
		FBR = Substring.slice(0,Position);
		Substring = Substring.replace(FBR,"");
		Substring = Substring.replace(/x/,"");
		Position = Substring.indexOf("_");
		if(Position == -1)
			{
			// keine weiteren Angaben nach Höhenangabe
			FHO = Substring;
			Substring = Substring.replace(FHO,"");
			}
		else
			{
			// ergänzende Einträge nach Höhenangabe
			FHO = Substring.slice(0,Position);
			Substring = Substring.replace(FHO,"");
			//Substring = Substring.replace(/_/,"");
			Position = Substring.indexOf("_m");
			if(Position == -1)
				{
				//keine Info bez. Mittelformat
				}
			else
				{
				// Indiz für Mittelformat
				Mittelformat = "j";
				}				
			Position = Substring.indexOf("_b");
			if(Position == -1)
				{
				//keine Info bez. Grossformat
				}
			else
				{
				// Indiz für Grossformat
				Grossformat = "j";
				}			
			}

		if(Grossformat == "j")
			{
			// Fenster einstellen
			xParam = "genau";
			yParam = "genau";
			FG_einstellen = "j";
			}
		else
			{
			// Fenster nur optimieren
			xParam = "nur vergroessern";
			yParam = "nur vergroessern";
			FG_einstellen = "j";
			}
		}	
	}

if(FG_einstellen == "j")
	{
	//Fenstergrösse einstellen 
	var ScreenWarnMeldung = "n";
	var FensterDatenNeu = FensterGroesseEinstellen("n", FBR_m, FHO_m, "n", "n", xParam, yParam, "n", "zz", 0, 0, "j");		// j/n für Anzeige
	// Parameter: 
	// 1=Anzeige der Fenstergrösse (j/n), 2=Wunschbreite (Pixel), 3=Wunschhöhe(Pixel), 4=Fenstergrössenwarnung bei fixen Bars (j/n) , 5=Punkt zeigen (j/n), 
	// 6=Breitenanpassung (j/n/nur vergroessern/nur verkleinern/genau/max), 7=Höhenanpassung (j/n/nur vergroessern/nur verkleinern/genau/max), 
	// 8=Angabe Fenstergrösse aussen? (j/n), 9=Fensterposition (j [nach Pos-Angabe]/n/zz [zentriert]/zo [zentriert oben]/zu [zentriert unten]/zl [zentriert links]/zr [zentriert rechts]/
	// lo [links oben]/lu [links unten]/ro [rechts oben]/ru [rechts unten]/bei Ueberlauf), 10=PositionX, 11=PositionY, 12=Ueberlaufkorrektur (j/n)
	// Resultate im Array: 0=BM, 1=HM, 2=BMv, 3=HMv, 4=BA, 5=HA, 6=BI, 7=HI, 8=BR, 9= HR, 10=BrowserID
	var ScreenWarnMeldung = "n";
	var Fensterbreite_opt = FensterDatenNeu[4];
	var Fensterhoehe_opt = FensterDatenNeu[5];
	var BrowserK = FensterDatenNeu[10];
	}
else
	{
	// Keine Einstellung der Fenstergrösse
	}

FNameNeu = FNameNeu1 + FBR + "x" + FHO + "_m";
FNamen = FensterNameAendern(FNameNeu, NameAnzeigen);
/**/

