/***************************************************************
 *** Javascript-Funktionen für die Toolbar
 ***************************************************************/

	<!-- page & target & area -->
	var page = "";
	var target = "";
	var area = "";
	var CURICON = null;

	/********************* INIT */

	/* setzt Page und Target */
	function setParamData(vPage, vTarget, vArea)
	{	
		page = vPage;
		target = vTarget;
		area = vArea;
	}

	/********************* BUTTONS */
	function toggleIn (elem)
	{
		CURICON = elem;		
		if (elem.className != "gray") elem.style.borderColor = "#FFFFFF";
	}
	function toggleOut (elem)
	{
		if (elem.className != "gray") elem.style.borderColor = "#D6D3CE";
	}
	function isDisabled(ignore)
	{
		if (ignore) return false;
		if (CURICON == null) return false;
		else if (CURICON.className == "gray") return true;
		else return false;
	}
	function enableButton(id)
	{
		if (!document.getElementById(id)) return;
		document.getElementById(id).className = "";
	}
	
	/********************* INIT */

	/* setzt Page und Target */
	function setParamData(vPage, vTarget, vArea)
	{	
		page = vPage;
		target = vTarget;
		area = vArea;
	}

	/********************* FUNKTIONEN DER ICONS */

	/* prüft, ob der Datensatz verändert wurde und fragt ob gespeichert werden soll */
	function saveChanges(prodID)
	{
		if (isDisabled()) return;
		if (prodID != "" && FORM_HAS_CHANGED) return confirm("Wollen Sie die Änderungen speichern?");
		else return false;
	}

	/* lädt alle gewählten Werbemittel als Liste*/
	function loadList(prodID)
	{
		if (isDisabled()) return;
		if (saveChanges(prodID)) saveProduct('list');
		else location.href = "index.php?target=" + target + "&page=list";
	}

	/* führt ein reload der Seite durch */
	function reload(prodID)
	{
		if (isDisabled()) return;
		var url = "index.php?target=" + target + "&page=" + page;
		if (prodID != "") url += "&prodID=" + prodID;
		location.href = url;
	}

	/* lädt die Maske zum Anlegen eines neuen Werbemittels */
	function newProduct(prodID)
	{
		if (isDisabled()) return;
		if (document.getElementById('subtool').style.display == "")
		{
			//verstecke Sub-Menü
			document.getElementById('subtool').style.display = "none";
		}
		else if (saveChanges(prodID)) saveProduct('new');
		else if ((target == "coupon") || (target == "invitation") || (target == "pressinvite"))
		{
			//lage Rec-Seite
			location.href = "index.php?target=" + target + "&page=rec";
		}
		else
		{	
			//zeige Sub-Menü		
			document.getElementById('subtool').style.display = "";
		}
	}

	/* speichert das aktuelle Werbemittel */
	function saveProduct(reloadAction)
	{
		if (isDisabled()) return;
		if (!FORM_HAS_CHANGED) return;
		if (checkFormInput(page))
		{	
			if (document.getElementById('reloadaction')) document.getElementById('reloadaction').value = reloadAction; 
			document.getElementById('formaction').value="save";
			document.getElementById('recform').submit();
		}
	}
	
	/* Auswahl für Art des Datensatz-Wechsels */
	function selectChange()
	{
		if (isDisabled()) return;
		else if ((target == "coupon") || (target == "invitation")) return;
		else if (document.getElementById('subtool2').style.display == "")
		{
			//verstecke Sub-Menü
			document.getElementById('subtool2').style.display = "none";
		}		
		else
		{	
			//zeige Sub-Menü
			document.getElementById('subtool2').style.display = "";
		}
	}	

	/* wechselt Sicht von Folder auf Plakat oder umgekehrt */
	function changeProduct(prodID, destination)
	{
		if (isDisabled()) return;
		if (prodID == "") return;
		var doChange = false;
		var curAction = document.getElementById('recform').action;
		var newAction = "";		

		if (destination == "poster")
		{
			doChange = confirm("Wollen Sie den Datensatz wirklich kopieren und daraus ein neues Poster machen?");
			if (!doChange) return;
			newAction= curAction.replace(page, "poster_rec");
		}
		else if (destination == "folder")
		{
			doChange = confirm("Wollen Sie den Datensatz wirklich kopieren und daraus einen neuen Folder machen?");		
			if (!doChange) return;
			newAction= curAction.replace(page, "folder_rec");
		}
		else return;
		document.getElementById('formaction').value="copy";
		document.getElementById('recform').action = newAction;
		document.getElementById('recform').submit();
	}

	/* löscht ein Werbemittel */
	function deleteProduct(prodID)
	{
		if (isDisabled()) return;
		if (prodID == "") return;
		var doDelete = confirm("Wollen Sie das Werbemittel wirklich löschen?");
		if (doDelete)
		{
			document.getElementById('formaction').value="delete";
			document.getElementById('recform').submit();
		}
	}
	
	/* löscht ein altes Werbemittel */
	function deleteOldProduct(prodID)
	{
		if (prodID == "") return;
		var doDelete = confirm("Wollen Sie das Werbemittel wirklich löschen?");
		if (doDelete)
		{
			document.getElementById('oldDataFormAction').value = "delete";
			document.getElementById('oldDataFormId').value = prodID;
			document.getElementById('oldDataForm').submit();
		}
	}	


	/* download des erzeugten PDF */
	function downloadProduct(prodID, prevLevel, ignoreDisabled)
	{
		if (isDisabled(ignoreDisabled)) return;
		var url = "download.php?prodID=" + prodID;
		if (!prevLevel) url = "dialogs/" + url;
		window.frames['actionFrame'].location.href = url;
	}
	
	/* download des erzeugten PDFs der alten Werbemittel-DB */
	function downloadOldProduct(prodID)
	{
		var url = "dialogs/download.php?type=old&prodID=" + prodID;
		window.frames['actionFrame'].location.href = url;
	}	

	/* sendet den Link zum PDF-File per Email */
	function sendProduct(icon, prodID)
	{
		if (isDisabled()) return;
		var url = "dialogs/sendpdf.php?prodID=" + prodID;
		window.frames['actionFrame'].location.href = url;
	}

	/* öffnet das Vorschaubild */
	function openPreview(prodID)
	{
		if (isDisabled()) return;
		if (area == "") alert("Es wurde kein Produkt-Typ übergeben");
		else if (prodID == "") alert("Es wurde keine Produkt-ID übergeben");
		else
		{
			if (saveChanges(prodID)) saveProduct('preview');
			else
			{
				var url = "dialogs/progress.php?action=preview&areaID=" + area + "&prodID=" + prodID;
				openDialog(url, 630, 630);
			}
		}
	}

	/* generiert das PDF */
	function createProduct(prodID)
	{
		if (isDisabled()) return;
		if (area == "") alert("Es wurde kein Produkt-Typ übergeben");
		else if (prodID == "") alert("Es wurde keine Produkt-ID übergeben");
		else
		{
			if (saveChanges(prodID)) saveProduct('create');
			else
			{
				var url = "dialogs/progress.php?action=create&areaID=" + area + "&prodID=" + prodID;
				openDialog(url, 250, 250);
			}
		}		
	}

	/* startet den Bestell-Dialog (Stückzahl, Format, .....) */
	function buyPrints(prodID)
	{
		if (isDisabled()) return;
		if (area == "") alert("Es wurde kein Produkt-Typ übergeben");
		else if (prodID == "") alert("Es wurde keine Produkt-ID übergeben");
		else
		{
			if (saveChanges(prodID)) saveProduct('buy');
			else
			{
				//wenn Checkbox nicht aktiviert ist, Abfrage ob vorher Vorschau angezeigt werden soll.
				if (!document.getElementById('print_marks').checked)
				{
					var doPreview = confirm("PDF-Dokumente die an die Druckerei gesendet werden, sind automatisch mit Schnittmarken versehen. Die Abstände zu den Seitenrändern ändern sich dadurch.\n\nSie haben derzeit keine Schnittmarken ausgewählt. Wollen Sie zuvor das zu erzeugenden Druck-PDF angezeigt bekommen?");
					if (doPreview)
					{
						document.getElementById('print_marks').checked = true;
						FORM_HAS_CHANGED = true;
						saveProduct('create');
						return;
					}
				}
				var url = "dialogs/progress.php?action=buy&areaID=" + area + "&prodID=" + prodID;
				openDialog(url, 250, 250);
			}
		}	
	}

	/* startet den Bestell-Dialog (Stückzahl, Format, .....) */
	function openPosDialog(prodID, prevLevel)
	{
		if (area == "") alert("Es wurde kein Produkt-Typ übergeben");
		else if (prodID == "") alert("Es wurde keine Produkt-ID übergeben");
		else
		{
			var url = "bestellung.php?areaID=" + area + "&prodID=" + prodID;
			if (!prevLevel) url = "dialogs/" + url;
			openDialog(url, 500, 430);
		}	
	}


	/* fügt die offenen Positionen zu einer Bestellung zusammen */
	function orderPrints()
	{
		if (isDisabled()) return;
		var url = "dialogs/progress.php?action=orderprints";
		var doOrder = confirm("Wollen Sie alle aufgelisteten Artikel wirklich bestellen?");
		if (doOrder ) openDialog(url, 250, 250);
	}


