
/* Static labels */
var language = getCookie("mbfcookie[lang]");
if (language == "de") {
	var intro_text = "Ihre ausgew\xe4hlten Seiten des Gesch\xe4ftsberichts:";
	var page_label = "Seite";
	var close_window = "Fenster schlie\xdfen";
	var site_added = "Die Seite wurde erfolgreich in die Auswahl \xfcbernommen.";
	var site_exists = "Diese Seite steht schon auf Ihrer Auswahlliste.";
	var alt_remove = "Seite aus Auswahl entfernen.";
	var alt_show = "Seite anzeigen oder drucken.";
} else {
	var intro_text = "Your selected pages from the annual report:";
	var page_label = "Page";
	var close_window = "Close window";
	var site_added = "The Page was successfully added to your selection list.";
	var site_exists = "You already have added this page to your selection list.";
	var alt_remove = "Remove page";
	var alt_show = "Show or print page";
}
function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + (value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
	document.cookie = curCookie;
}
function getCookie(c_name) {
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			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 "";
}
function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}
function fixDate(date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0) {
		date.setTime(date.getTime() - skew);
	}
}
/* Add site to cart */
function addSite(id, filename) {
	var dc = getCookie("Sites");
	if (!dc) {
		dc = "";
	}
	var sites = dc.split("|");
	var isnew = true;
	for (var i = 0; i < sites.length; ++i) {
		var page = sites[i].split("$");
		var page_number = page[0];
		var page_filename = page[1];
		if (page_filename == filename) {
			isnew = false;
			alert(site_exists);
		}
	}
	if (isnew == true) {
		dc = dc + "|" + id + "$" + filename;
		setCookie("Sites", dc);
		alert(site_added);
	}
}
function getSites() {
	var dc = getCookie("Sites");
	var sites = dc.split("|");
	sites.sort();
	var output = "<link rel=\"stylesheet\" type=\"text/css\" href=\"myfiles/js/cart.css\" />";
	output = output + "<script type=\"text/javascript\" src=\"myfiles/js/sitecart.js\"></script>";
	output = output + "<div id='cart'>";
	output = output + "<p><strong>" + intro_text + "</strong></p>\n";
	output = output + "<p><table cellpadding=\"0\" cellspacing=\"0\">\n";
	for (var i = 0; i < sites.length; ++i) {
		if (sites[i] != "") {
			var page = sites[i].split("$");
			var page_number = page[0];
			var page_filename = page[1];
			if ((i % 2) == 0) {
				var rowclass = "row0";
			} else {
				var rowclass = "row1";
			}
			output = output + "<tr class=\"" + rowclass + "\"><td class=\"pagelabel\">" + page_label + "</td><td class=\"pagenumber\">" + page_number + "</td><td class=\"showpage\"><a target='_blank' href='data/pdf/" + page_filename + "'><img alt='" + alt_show + "' title='" + alt_show + "' src=\"myfiles/js/showpage.png\" /></a></td><td class=\"remove\"><a href='#' onClick=removeSite('" + page_filename + "')><img alt='" + alt_remove + "' title='" + alt_remove + "' src=\"myfiles/js/remove.png\" /></a></tr>";
		}
	}
	output = output + "</table></p>\n";
	output = output + "<p><a href='#' onClick='window.close();'>" + close_window + "</a></p>";
	width = 400;
	height = 480;
	ScreenWidth = screen.width;
	ScreenHeight = screen.height;
	xpos = (ScreenWidth / 2) - (width / 2);
	ypos = (ScreenHeight / 2) - (height / 2);
	fenster2 = window.open("", "merkliste", "width=" + width + " , height=" + height + ",scrollbars=yes, resizable=yes, screenX=" + xpos + ",screenY=" + ypos + ",left=" + xpos + ",top=" + ypos + "");
	fenster2.document.open();
	fenster2.document.write(output);
	fenster2.document.close();
	fenster2.focus();
	fenster2 = null;
}
function removeSite(filename) {
	var dc = getCookie("Sites");
	if (dc) {
		var sites = dc.split("|");
		var newcookie = "";
		for (var i = 0; i < sites.length; ++i) {
			var page = sites[i].split("$");
			var page_number = page[0];
			var page_filename = page[1];
			if (page_filename != filename) {
				if (page_filename) {
					newcookie = newcookie + "|" + page_number + "$" + page_filename;
				}
			}
		}
		setCookie("Sites", newcookie);
	}
	if (navigator.userAgent.toLowerCase().indexOf("msie") != -1 || navigator.userAgent.toLowerCase().indexOf("opera") != -1) {
		getSites();
	} else {
		window.close();
		getSites();
	}
}

