/* einfache Vergrößerungsfunktion - ohne Var. und Favoriten - für Verglasungen */
function nurgross(img_name) {
	img_width = 200;
	img_height = 380;
	img_url = "../haustuer/images/tueren/" + img_name + "_gr.jpg";
	wnd = open("",
             "Bildanzeige",
             "width=" + (img_width + 32) + ",height=" + (img_height + 64) +
             ",toolbar=0,location=0,directories=0,status=0,menubar=0," +
             "scrollbars=0,resizable,dependent");
	var baseadr = location.href;
	var lastsl  = location.href.lastIndexOf("\\");
	if(lastsl >= 0) 
		baseadr = baseadr.substring(0, lastsl + 1);
	else {
		lastsl = location.href.lastIndexOf("/");
		if(lastsl >= 0)
			baseadr = baseadr.substring(0, lastsl + 1);
	}
	with(wnd.document) {
		open("text/html");
		writeln("<HTML>");
		writeln("<HEAD><TITLE>Modell " + img_name + "</TITLE>");
		writeln("<BASE HREF=\"" + baseadr + "\"></HEAD>");
		writeln("<BODY BGCOLOR=WHITE LINK=\"#CC0000\" VLINK=\"#CC0000\" ALINK=\"#FAD783\">");
		writeln("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=4 WIDTH=\"100%\" HEIGHT=\"100%\">");
		writeln("<TR><TD ALIGN=LEFT VALIGN=TOP><IMG SRC=\"" + img_url +
				"\" WIDTH=" + img_width + " HEIGHT=" + img_height + " HSPACE=0 VSPACE=0></TD></TR>");
		write("<TR><TD ALIGN=LEFT><FONT FACE=\"Arial,Helvetica\" SIZE=-1>");
		write("<A HREF=\"javascript:self.close()\">Fenster schließen</A>");
		write("</FONT></TD></TR>");
		writeln("</TABLE>");
		writeln("</BODY></HTML>");
		close();
	}
	wnd.focus();
}

/* einfache Vergrößerungsfunktion mit Beschreibungs-Text - für Alutüren */
function alugross(img_name, img_alt) {
	img_width = 200;
	img_height = 380;
	img_url = "../haustuer/images/tueren/" + img_name + "_gr.jpg";
	wndalu = open("",
             "Alufenster",
             "width=" + (img_width + 32) + ",height=" + (img_height + 200) +
             ",toolbar=0,location=0,directories=0,status=0,menubar=0," +
             "scrollbars=0,resizable,dependent");
	var baseadr = location.href;
	var lastsl  = location.href.lastIndexOf("\\");
	if(lastsl >= 0) 
		baseadr = baseadr.substring(0, lastsl + 1);
	else {
		lastsl = location.href.lastIndexOf("/");
		if(lastsl >= 0)
			baseadr = baseadr.substring(0, lastsl + 1);
	}
	with(wndalu.document) {
		open("text/html");
		writeln("<HTML>");
		writeln("<HEAD><TITLE>Modell " + img_name + "</TITLE>");
		writeln("<BASE HREF=\"" + baseadr + "\"></HEAD>");
		writeln("<BODY BGCOLOR=WHITE LINK=\"CC0000\" VLINK=\"#CC0000\" ALINK=\"#FAD783\">");
		writeln("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=4 WIDTH=\"100%\" HEIGHT=\"100%\">");
		writeln("<TR><TD ALIGN=LEFT VALIGN=TOP><IMG SRC=\"" + img_url +
				"\" WIDTH=" + img_width + " HEIGHT=" + img_height + " HSPACE=0 VSPACE=0></TD></TR>");
		writeln("<TR><TD ALIGN=left><FONT FACE=\"Arial,Helvetica\" SIZE=-1 color=\"CC0000\"><b>Modell " + img_name + "</b></FONT><br>");
		writeln("<FONT FACE=\"Arial,Helvetica\" SIZE=-2>" + img_alt + "</TD></TR>");
		writeln("<TR><TD ALIGN=right><FONT FACE=\"Arial,Helvetica\" SIZE=-2>");
		writeln("<br><A HREF=\"javascript:self.close()\">Fenster schließen</A></FONT>");
		writeln("</TR></TD></TABLE>");
		writeln("</BODY></HTML>");
		close();
	}
	wndalu.focus();
}

/* Funktion zum Holen der Favoritenliste */

function read_cookie(cookie_name) {

if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(cookie_name + "=")
  if (c_start!=-1)
    {     
	var c_start = document.cookie.indexOf(cookie_name + "=")
	c_start = c_start + cookie_name.length+1; 
    
	var c_end = document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length

	
	return unescape(document.cookie.substring(c_start,c_end));	

    } 
  }
return ""
}

/* Funktionen zum Lesen und Abspeichern der Favoritenliste */
	
function write_cookie(wert) {
	var jetzt = new Date();
	Verfall = 1000*60*60*24*30;
    var Auszeit = new Date(jetzt.getTime() + Verfall);
    document.cookie = "Liste="+wert+"; expires="+Auszeit.toGMTString()+";";
}

function readFavoriten() {
	var x = read_cookie("Liste");
	var favorit = x.split(",");
	return favorit;

}

function addFavoriten(name) {
	var i = 0;
	var gefunden = 0;
	var favorit = readFavoriten();
	if (favorit[0] == "")
		favorit[0] = name;
	else {	
		while (i < favorit.length) {	
			if (favorit[i] == name) {
				gefunden = 1;
				break;
			}
			i++;
		}
		if (gefunden == 0) 
			favorit[favorit.length] = name;
	}
	write_cookie(favorit);
}

function popFavoriten(name) {
	var liste = new Array();
	var favorit = readFavoriten();
	for (i = 0; i < favorit.length; i++) {
		if (favorit[i] != name)
			liste[liste.length] = favorit[i];
	}
	favorit = liste;
	write_cookie(favorit);
	top.iframe.berater.typen.location.href = "/onlineberater/hbefavo.html";
}

/* Funktionen zum Anzeigen der Variationenliste */

var variListe = new Array();

function ansEnde (idx,liste) {
	var element = liste[idx];
	var neueListe = new Array();
	for (i=0; i < idx; i++) 
		neueListe[i] = liste[i];
	for (i=idx+1; i < liste.length; i++) 
		neueListe[i-1] = liste[i];
	neueListe[liste.length-1] = element;
	return neueListe;
}


function initVariation (imgName) {
	/* Bindestrich aus imgName entfernen = Variationenlistenname */
	var modellName;
	if (imgName.charAt(0) == "M") 
		modellName = imgName.substring(0,1) + imgName.substring(2,6);
	else
		modellName = imgName.substring(0,1) + imgName.substring(2,5);
	if (modellName.charAt(3) =="-")
		modellName = modellName.substring(0,2);
	/* Hole Modellliste aus modellliste.js zu diesem Namen */
	liste = eval("this."+ modellName);
	/* Besetze temporäre variListe mit imgName als letztes Element */
	if (liste != null) {
		for (i=0; i < liste.length; i++) {
			if (liste[i] == imgName) {
				var neueListe;
				neueListe = ansEnde(i,liste);
				variListe = neueListe;
				break;
			}
		}
	}
	else {
		var leer = new Array();
		variListe = leer;
	}
}	

/* zeigt 1.Elemente der variListe an und setzt es dann ans Ende; */
/* isFavo gilt für alle Variationen: =0 Modell kann gemerkt werden, =1 kann gelöscht werden, =-1 ohne Fav.fkt. bei Alu + Coll */

function variation(isFavo) {
	var liste = variListe;
	var neueListe;
	/* andere Variation des Favoriten kann gemerkt werden */
	if (isFavo == 1) 
		isFavo = 0;
	gross(0,isFavo,liste[0]);
	neueListe = ansEnde(0,liste);
	variListe = neueListe;
}

function vorteilvariation() {
	var liste = variListe;
	var neueListe;
	vorteilgross(0,liste[0]);
	neueListe = ansEnde(0,liste);
	variListe = neueListe;
}

/* gross für Vorteilsprogramm, ohne Favoriten, breiteres Fenster für Anzeige von Einzel-Tür-Info */
/* initVaria=1 Variationenliste beim 1. Mal initialisieren, =0 für weitere Anzeige von Variat. */

function vorteilgross(initVaria, img_name, text) {
	alert(text);
	img_width = 200;
	img_height = 380;
	img_url = "../haustuer/images/tueren/" + img_name + "_gr.jpg";
	if (initVaria == 1)
		initVariation(img_name);
	wnd = open("",
             "Bildanzeige",
             "width=" + (img_width + 132) + ",height=" + (img_height + 64) +
             ",toolbar=0,location=0,directories=0,status=0,menubar=0," +
             "scrollbars=0,resizable,dependent");
	var baseadr = location.href;
	var lastsl  = location.href.lastIndexOf("\\");
	if(lastsl >= 0) 
		baseadr = baseadr.substring(0, lastsl + 1);
	else {
		lastsl = location.href.lastIndexOf("/");
		if(lastsl >= 0)
			baseadr = baseadr.substring(0, lastsl + 1);
	}
	with(wnd.document) {
		open("text/html");
		writeln("<HTML>");
		writeln("<HEAD><TITLE>" + "Modell " + img_name + "</TITLE>");
		writeln("<BASE HREF=\"" + baseadr + "\"></HEAD>");
		writeln("<BODY BGCOLOR=WHITE LINK=\"#CC0000\" VLINK=\"#CC0000\" ALINK=\"#FAD783\">");
		writeln("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=4 WIDTH=\"100%\" HEIGHT=\"100%\">");
		writeln("<TR><TD ALIGN=LEFT VALIGN=BOTTOM><IMG SRC=\"" + img_url +
				"\" WIDTH=" + img_width + " HEIGHT=" + img_height + " HSPACE=0 VSPACE=0></TD>");
		writeln("<TD VALIGN=BOTTOM><FONT FACE=\"Arial,Helvetica\" SIZE=-2>Beschreibung");
		write("</FONT></TD></TR>");
		write("<TR><TD COLSPAN=2 VALIGN=TOP ALIGN=LEFT><FONT FACE=\"Arial,Helvetica\" SIZE=-2><B>");
		if (variListe.length != 0)
			write("<A HREF=\"javascript:opener.vorteilvariation()\">Variationen zu diesem Modell</A>");
		else
			write("&nbsp;");
		write("</B></FONT></TD></TR>");
		writeln("</TABLE>");
		writeln("</BODY></HTML>");
		close();
	}
	wnd.focus();
}

/* initVaria=1 Variationenliste beim 1. Mal initialisieren, =0 für weitere Anzeige von Variat. */
/* isFavo=1 Favoriten angezeigt-Löschen mgl. isFavo=0 Modell angezeigt- Merken mgl., sonst ohne Fav.funktion*/

function gross(initVaria, isFavo, img_name) {
	img_width = 200;
	img_height = 380;
	img_url = "../haustuer/images/tueren/" + img_name + "_gr.jpg";
	if (initVaria == 1)
		initVariation(img_name);
	wnd = open("",
             "Bildanzeige",
             "width=" + (img_width + 32) + ",height=" + (img_height + 64) +
             ",toolbar=0,location=0,directories=0,status=0,menubar=0," +
             "scrollbars=0,resizable,dependent");
	var baseadr = location.href;
	var lastsl  = location.href.lastIndexOf("\\");
	if(lastsl >= 0) 
		baseadr = baseadr.substring(0, lastsl + 1);
	else {
		lastsl = location.href.lastIndexOf("/");
		if(lastsl >= 0)
			baseadr = baseadr.substring(0, lastsl + 1);
	}
	var fensterTitel = (isFavo == 1) ? "Ihr Favorit " : "Modell " ;
	with(wnd.document) {
		open("text/html");
		writeln("<HTML>");
		writeln("<HEAD><TITLE>" + fensterTitel + img_name + "</TITLE>");
		writeln("<BASE HREF=\"" + baseadr + "\"></HEAD>");
		writeln("<BODY BGCOLOR=WHITE LINK=\"#CC0000\" VLINK=\"#CC0000\" ALINK=\"#FAD783\">");
		writeln("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=4 WIDTH=\"100%\" HEIGHT=\"100%\">");
		writeln("<TR><TD COLSPAN=2 ALIGN=LEFT VALIGN=TOP><IMG SRC=\"" + img_url +
				"\" WIDTH=" + img_width + " HEIGHT=" + img_height + " HSPACE=0 VSPACE=0></TD></TR>");
		write("<TR><TD VALIGN=TOP WIDTH=120><FONT FACE=\"Arial,Helvetica\" SIZE=-2><B>");
		if (variListe.length != 0)
			write("<A HREF=\"javascript:opener.variation(" + isFavo + ")\">Variationen zu<BR>diesem Modell</A>");
		write("</B></FONT></TD>");
		writeln("<TD ALIGN=RIGHT VALIGN=TOP><FONT FACE=\"Arial,Helvetica\" SIZE=-2><B>");
		if (isFavo == 1)
			writeln("<A HREF=\"javascript:opener.popFavoriten('" + img_name + "');self.close();\">als Favorit<BR>l&ouml;schen</A>");
		else
			if (isFavo == 0)
				writeln("<A HREF=\"javascript:opener.addFavoriten('" + img_name + "');self.close();\">als Favorit<BR>merken</A>");
		writeln("</B></FONT></TD></TR>");
		writeln("</TABLE>");
		writeln("</BODY></HTML>");
		close();
	}
	wnd.focus();
}


/* FUNCTION zeigeTueren */
/* zeigt alle Modelle einer Liste in verkleinerter Darstellung, sortiert nach Baureihen */

function zeigeTueren(seite,liste) {
	br = new Array(9);
	for (i=0; i < br.length; i++)
		br[i] = new Array();
	br[0][0] = "Baureihe 800/900";
	br[1][0] = "Baureihe 100";
	br[2][0] = "Baureihe 200";
	br[3][0] = "Baureihe 300";
	br[4][0] = "Baureihe 400";
	br[5][0] = "Baureihe 500";
	br[6][0] = "Baureihe 600";
	br[7][0] = "Baureihe 70/80/90";
	br[8][0] = "Baureihe M3000";

	/* sortiere Liste nach Baureihen */
	for (i=0; i < liste.length; i++) {
		var modell = liste[i];
		if (modell.charAt(0) == "M")
			br[8][br[8].length] = modell;
		else	 
			switch(modell.charAt(2)) {
				case "1":
				br[1][br[1].length] = modell;
				break;
				case "2":
				br[2][br[2].length] = modell;
				break;
				case "3":
				br[3][br[3].length] = modell;
				break;
				case "4":
				br[4][br[4].length] = modell;
				break;
				case "5":
				br[5][br[5].length] = modell;
				break;
				case "6":
				br[6][br[6].length] = modell;
				break;
				/* neue Baureihe C-8.. zu Creativ-Türen*/
				case "8":
				if (modell.charAt(0) == "T") 
					br[7][br[7].length] = modell;
				else 
					br[0][br[0].length] = modell;
				break;
				case "9": 
				if (modell.charAt(0) == "T") 
					br[7][br[7].length] = modell;
				else 
					br[0][br[0].length] = modell;
				break;
				default:
				br[7][br[7].length] = modell;
				break;
			}
	}

	with (top.iframe.tueren.document) {
		close();
		open();
		writeln("<HEAD><TITLE>" + seite +"</TITLE></HEAD>"); 
		writeln("<BODY BGCOLOR=\"FFFFFF\" LINK=\"000000\" VLINK=\"000000\">"); 
		writeln("<DIV ALIGN=left>");
		writeln("<TABLE BORDER=1 WIDTH=370>");
		for(i = 0; i < br.length; i++) {
			if (br[i].length > 1) {
				writeln("<TR><TD BGCOLOR=\"FAD783\" ALIGN=LEFT><FONT FACE=\"Arial,Helvetica\" SIZE=-1>");
				writeln("Gesuchte Modelle der <B>" + br[i][0] + "</B></A></FONT></TD></TR>");
				writeln("<TR><TD ALIGN=LEFT>");
				for(j = 1; j < br[i].length; j++) {
					var img_name = br[i][j];
					writeln("<IMG SRC=\"../haustuer/images/empty.gif\" WIDTH=4 HEIGHT=1>");
					writeln("<A HREF=\"javascript:top.gross(1,0,'" + img_name + "')\">");
					writeln("<IMG SRC=\"../haustuer/images/tueren/" + img_name + ".gif\" WIDTH=60 HEIGHT=114 BORDER=0 ALT=\"Modell " + img_name + "\"></A>");
				} 
				writeln("</TD></TR>");
			}		
		}
		writeln("</TABLE>");
		writeln("</DIV>");
		writeln("</BODY>")
		close();
	}
}

