function updatePDFCase(action, idType) {
	var documentCookies = document.cookie.replace(/ /g, "").split(";");
	
	if (idType == "remote") {
		pageId = $("body").attr("id").toString().substr(1);
	} else {
		pageId = idType.toString().substr(1);
	}

	if (document.cookie.indexOf("pdfcasecontents") != -1) {
		for (var cookieCount = 0; documentCookies[cookieCount] != undefined; cookieCount++) {
			var tempCookie = documentCookies[cookieCount];
			
			if (tempCookie.indexOf("pdfcasecontents") != -1) {
				var pdfcasecontents = tempCookie.replace(/pdfcasecontents=/g, "").split(",");

				switch (action) {
					case "add":
						var addCaseContent = true;
						
						for (var caseContentCount = 0; pdfcasecontents[caseContentCount] != undefined; caseContentCount++) {
							if (pageId == pdfcasecontents[caseContentCount]) {
								addCaseContent = false;
								break;
							}
						}
						
						if (addCaseContent) {
							document.cookie = "pdfcasecontents=" + pdfcasecontents + "," + pageId + "; path=/";
						}
					break;

					case "remove":
						var temppdfcasecontents = "";
						var temppdfprocesscontents = "";
					
						for (var caseContentCount = 0; pdfcasecontents[caseContentCount] != undefined; caseContentCount++) {
							if (pageId != pdfcasecontents[caseContentCount]) {
								temppdfcasecontents += pdfcasecontents[caseContentCount] + ",";
								temppdfprocesscontents += "p=" + pdfcasecontents[caseContentCount] + "&";
							}
						}
						
						if (temppdfcasecontents == "") {
							document.cookie = "pdfcasecontents=; expires=Tue, 01-Jan-1980 00:00:00 GMT; path=/";
							$("#pdfcase-page > #pdfcase-pageblock-create").fadeOut(500);
							$("#pdfcase-page > #pdfcase-pageblock-create2").fadeOut(500, function(){
								$("#pdfcase-page > #pdfcasewindow-createform-window, #pdfcase-page > #pdfcasewindow-createform-download, #pdfcase-page > #pdfcase-pageblock-create").remove();
								$(this).remove();
								$("<div>", {
										id: "pdfcase-empty",
										css: {
											display: "none"
										},
										html: "Die PDF-Mappe ist leer."
									})
									.appendTo("#pdfcase-page")
									.fadeIn(500);
							});
						} else {
							if (temppdfcasecontents.charAt(temppdfcasecontents.length - 1) == ",") temppdfcasecontents = temppdfcasecontents.substr(0, temppdfcasecontents.length - 1);
							document.cookie = "pdfcasecontents=" + temppdfcasecontents + "; path=/";							
							$("#pdfcase-page > #pdfcasewindow-createform-window, #pdfcase-page > #pdfcasewindow-createform-download").remove();
							$("<form>", {
									id: "pdfcasewindow-createform-window",
									"target": "_blank",
									"action": "PDF-Mappe/",
									"method": "post",
									html: "<input id='pdfcasewindow-processmode' name='mode' type='hidden' value='window' /><input id='pdfcasewindow-processpages' name='pages' type='hidden' value='" + temppdfprocesscontents + "' />"
								})
								.appendTo("#pdfcase-page");

							$("<form>", {
									id: "pdfcasewindow-createform-download",
									"target": "_blank",
									"action": "PDF-Mappe/",
									"method": "post",
									html: "<input id='pdfcasewindow-processmode' name='mode' type='hidden' value='download' /><input id='pdfcasewindow-processpages' name='pages' type='hidden' value='" + temppdfprocesscontents + "' />"
								})
								.appendTo("#pdfcase-page");
						}
					break;
					
					case "show":
						var pdfoutputlink = "";
						
						for (var caseContentCount = 0; pdfcasecontents[caseContentCount] != undefined; caseContentCount++) {							
							$.ajax({
								type: "GET",
								url: "index.php",
								data: "id=" + pdfcasecontents[caseContentCount] + "&type=500",
								async: false,
								success: function(data){
									$("#pdfcase-page").append("<div id='pdfcase-pageblock-" + pdfcasecontents[caseContentCount] + "' class='pdfcase-pageblock'><span class='pdfcase-pageblock-content'>" + data + "</span></div>");
								}
							});
							
							$("<a>", {
									id: "j" + pdfcasecontents[caseContentCount],
									"class": "pdfcase-pageblock-remove",
									html: "&raquo; Entfernen",
									"href": "#",
									click: function(evt){
										updatePDFCase("remove", $(this).attr("id"));
										$(this).parent().fadeOut(500, function(){
											$(this).remove();
										});
										evt.preventDefault();
									}
								})
								.appendTo("#pdfcase-pageblock-" + pdfcasecontents[caseContentCount]);
								
							pdfoutputlink += "p=" + pdfcasecontents[caseContentCount] + "&";
						}
							
						$("<form>", {
								id: "pdfcasewindow-createform-window",
								"target": "_blank",
								"action": "PDF-Mappe/",
								"method": "post",
								html: "<input id='pdfcasewindow-processmode' name='mode' type='hidden' value='window' /><input id='pdfcasewindow-processpages' name='pages' type='hidden' value='" + pdfoutputlink + "' />"
							})
							.appendTo("#pdfcase-page");
						
						$("<a>", {
								id: "pdfcase-pageblock-create",
								html: "PDF-Dokument in neuem Fenster öffnen",
								"href": "#",
								click: function(evt){
									$("#pdfcasewindow-createform-window").submit();
									evt.preventDefault();
								}
							})
							.appendTo("#pdfcase-page");
							
							
						$("<form>", {
								id: "pdfcasewindow-createform-download",
								"target": "_blank",
								"action": "PDF-Mappe/",
								"method": "post",
								html: "<input id='pdfcasewindow-processmode' name='mode' type='hidden' value='download' /><input id='pdfcasewindow-processpages' name='pages' type='hidden' value='" + pdfoutputlink + "' />"
							})
							.appendTo("#pdfcase-page");
						
						$("<a>", {
								id: "pdfcase-pageblock-create2",
								html: "PDF-Dokument herunterladen",
								"href": "#",
								click: function(evt){
									$("#pdfcasewindow-createform-download").submit();
									evt.preventDefault();
								}
							})
							.appendTo("#pdfcase-page");
					break;
				}
			}
		}
	} else {
		if (action == "add") {
			var addCaseContent = true;
			document.cookie = "pdfcasecontents=" + pageId + "; path=/";
		} else if (action == "show") {
			$("<div>", {
					id: "pdfcase-empty",
					html: "Die PDF-Mappe ist leer."
				})
				.appendTo("#pdfcase-page");
		}
	}
	
	if (action == "add") showPDFWindow(addCaseContent);
}

function closePDFWindow() {
	$("#pdfcasewindow").fadeOut(500);
	$("#pdfcaseoverlay").fadeOut(500, function(){
		$("#pdfcasewindow").remove(); 
		$(this).remove(); 
	});
}

function showPDFWindow(newCaseContent) {
	var pdfcasemessage;
	newCaseContent ? pdfcasemessage = "Die Seite wurde der PDF-Mappe hinzugefügt." : pdfcasemessage = "Diese Seite befindet sich bereits in der PDF-Mappe.";

	$("<div>", {
			id: "pdfcaseoverlay",
			css: {
				position: "absolute",
				top: "0",
				left: "0",
				width: "100%",
				height: "100%",
				zIndex: 16000
			},
			click: function(){
				closePDFWindow();
			}
		})
		.appendTo("body");

	$("<div>", {
			id: "pdfcasewindow",
			css: {
				position: "absolute",
				top: "50%",
				left: "50%",
				width: 350,
				height: 200,
				margin: "-100px 0 0 -175px",
				color: "#ffffff",
				background: "#727376",
				border: "2px #4D4D4F solid",
				zIndex: 16001,
				display: "none"
			}
		})
		.appendTo("body");
		
	$("<h3>", {
			id: "pdfcasewindow-title",
			css: {
				margin: "20px 20px 10px 20px"
			},
			html: "PDF-Mappe"
		})
		.appendTo("#pdfcasewindow");
		
	$("<div>", {
			id: "pdfcasewindow-message",
			css: {
				margin: "10px 20px 20px 20px"
			},
			html: "<strong>&raquo; " + pdfcasemessage + "</strong>" 
		})
		.appendTo("#pdfcasewindow");
		
	$("<div>", {
			id: "pdfcasewindow-buttons",
			css: {
				position: "absolute",
				margin: "10px 20px 15px 20px",
				right: 0,
				bottom: 0
			}
		})
		.appendTo("#pdfcasewindow");
		
	$("<a>", {
			id: "pdfcasewindow-button-show",
			"class": "pdfcasewindow-button",
			html: "PDF-Mappe anzeigen",
			"href": "de/PDF-Mappe"
		})
		.appendTo("#pdfcasewindow-buttons");
		
	$("<a>", {
			id: "pdfcasewindow-button-remove",
			"class": "pdfcasewindow-button",
			html: "Seite aus PDF-Mappe entfernen",
			"href": "#",
			click: function(evt) {
				updatePDFCase("remove", "remote");
				$(this).fadeOut(200, function(){
					$(this).remove();
				});
				$("#pdfcasewindow-message").fadeOut(200, function(){
					$(this)
						.fadeIn(500)
						.html("<strong>&raquo; Die Seite wurde aus der PDF-Mappe entfernt.</strong>");
				});
				evt.preventDefault();
			}
		})
		.appendTo("#pdfcasewindow-buttons");

	$("<a>", {
			"class": "pdfcasewindow-button",
			html: "Schließen",
			"href": "#",
			click: function(evt){
				closePDFWindow();
				evt.preventDefault();
			}
		})
		.appendTo("#pdfcasewindow-buttons");

	$("<style type='text/css'>a.pdfcasewindow-button{width:auto; height:15px; padding:5px; margin:0 0 5px 0; color:#4D4D4F; background:#ffffff; font-weight:bold; text-decoration:none; display:block; float:right; clear:both;}a.pdfcasewindow-button:hover{color:#ffffff;background:#4d4d4d;}</style>").appendTo("#pdfcasewindow");
	$("#pdfcasewindow").fadeIn(500);
}

$(document).ready(function() {
	if ($.browser.msie && $.browser.version == "6.0") {
		try {
			$(".button_middle").each(function(){
				var alphaimagepath = $(this).css("background-image").split('url("')[1].split('")')[0];
				$(this)
					.css('background-image', 'none')
					.get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + alphaimagepath + "',sizingMethod='scale')";
			});
		} catch(e) {}
	}

	$("#pdfcase").click(function(evt){
		updatePDFCase("add", "remote");
		evt.preventDefault();
	});
	
	if ($("#pdfcase-page").html() != null) {
		updatePDFCase("show", "remote");
	}

	$(".excerpt2 > p.bodytext").css("margin-top", "-17px");
	//if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 8) $(".excerpt2 > p.bodytext").css("margin-top", "-17px");
	$(".excerpt2 > p.bodytext > span.excerpt-indented").css("margin-left", $(".excerptlink").css("margin-left"));
	if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 7) $(".excerpt2 > p.bodytext > span.excerpt-indented").css("top", "-17px");
	
	$(".excerptlink").click(function(evt){
		//$(this).parent().children(".excerpt2").toggle(200, function(){ ($(this).css("display") == "block") ? $(this).parent().children(".excerptlink").html("...weniger") : $(this).parent().children(".excerptlink").html("mehr..."); });
		
		if ($(this).html().indexOf("mehr") != -1) {
			$(this).parent().parent().children(".excerpt2").toggle(200);
			$(this)
				.attr("rel", $(this).css("margin-left"))
				.css({
					"margin-top": 0,
					"margin-left": 0
				})
				.html("[...weniger]")
				.appendTo($(this).parent().parent());
		} else {
			$(this).animate({ "margin-left": $(this).attr("rel") }, 100);
			$(this).parent().children(".excerpt2").toggle(200, function(){
				$(this).parent().children(".excerptlink")
					.css({
						"margin-top": "-17px"
					})
					.html("[mehr...]")
					.appendTo($(this).parent().children(".excerpt1"));
			});
		}
		
		evt.preventDefault();
	});

	try {
		$(".jqfancybox")
			.attr("title", "")
			.fancybox({
				"titleShow": false,
				"transitionIn": "fade",
				"transitionOut": "fade",
				"overlayColor": "#fff",
				"padding": 5,
				"margin": 10
			});
	} catch (e) {}
});
