function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

function delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}


function deleteAllCookies() {
	
	if (document.cookie != "") {
		if (confirm("Alle Lesezeichen löschen?")) {
			la_cookie = document.cookie.split("; ");
			fecha_fin = new Date();
			fecha_fin.setDate(fecha_fin.getDate()-1);
			for (i=0; i<la_cookie.length; i++) {
				mi_cookie = la_cookie[i].split("=")[0];
				document.cookie = mi_cookie + "=;expires=" + fecha_fin.toGMTString();
			}
		}
	}
	mostraFavorits();
}


function guardar() {
	var i = 0;
	var url = new String();
	var urlSpl = new Array();
	var numSeite=0;
	var aux='';
	var n=0;
	var seiten = new Array();
	var pos=0;
	
	seiten = get_cookie("linke");
	pages = get_cookie("pages");
	
	if(seiten != null) {
		pages = pages.split("$");
		seiten = seiten.split("$");
		i = seiten.length;
		
	}
	
	
	url = window.location.toString();
	urlSpl = url.split('/');
	pos = urlSpl[urlSpl.length-1].indexOf("#");
	
	if(pos!=-1) {
		urlSpl[urlSpl.length-1] = urlSpl[urlSpl.length-1].substring(0,pos);
	}
	
	aux = urlSpl[urlSpl.length-1].split(".");
	
	if(aux[0] != "index" && aux[0] != "" && aux[0] != "#") {
		aux = aux[0].split("_");
		aux[1] = aux[1].substr(2,2);
		
		if(aux[1].charAt(0) == "0") aux[1] = aux[1].charAt(1);
		
		numSeite = parseInt(aux[1]);
		
	}
	else {
		numSeite = 1;
		urlSpl[urlSpl.length-1] = "pg_0001.htm";
	}
	
	
	if(seiten != null && exists(numSeite)) {
		alert("Sie haben schon diese Seite hinzugefügt");
	}
	
	else {
		
		alert("Diese Seite wird hinzugefügt: Seite "+numSeite);
		
		if(seiten != null) {
			if(seiten.length == 1) {
				set_cookie("pages",pages+"$"+numSeite);
				set_cookie("linke",seiten+"$"+urlSpl[urlSpl.length-1]);
			}
			else {
				pages[i] = numSeite;
				seiten[i] = urlSpl[urlSpl.length-1];
				set_cookie("linke",seiten.join("$"));
				set_cookie("pages",pages.join("$"));
			}
		}
		else {
			set_cookie("pages",numSeite);
			set_cookie("linke",urlSpl[urlSpl.length-1]);
		}
	}
}

function exists(num) {
	var seiten = new String();
	var i=0;
	seiten = get_cookie("pages");
	seiten = seiten.split("$");
	if(seiten.length == 1) {
		
		return num == seiten;
	}
	
	else {
		
		for(i=0;i<seiten.length;i++) {
			
			if(seiten[i] == num) {
				return true;
			}
		}
	}
	return false;
}

function getBookMarks(){
		
		var ifrm = new  String("");
		var pages = get_cookie("pages");
		var linke = get_cookie("linke");
		var i=1;
		var n=1;
		
		
		if(pages != null) {
			pages = pages.split("$");
			linke = linke.split("$");
			for(n=1; n<=linke.length; n++) {
				
				ifrm +='<tr>';
				ifrm +='<td width="18px" >'+(n)+'</td>';
				ifrm +='<td width="150px">';
				ifrm += '<a href="'+linke[n-1]+'">Seite '+(pages[n-1])+'</a>';
				ifrm +='</td>';
				ifrm +='</tr>';
				
			}
		}
		else {
			ifrm +='<tr>';
			ifrm +='<td colspan="2">';
			ifrm +='Sie haben noch keine Lesezeichen hinzugefügt';
			ifrm +='</td>';
			ifrm +='</tr>';
		}
		
		
		return ifrm;
	}
	
	function mostraFavorits() {
		
		var n=0;
		var ifrm = document.getElementById('mainContent');
		var druckDiv = document.getElementById('druckDiv');
		
		ifrm.style.backgroundColor="white";
		druckDiv.style.backgroundColor="white";
		druckDiv.innerHTML=""; 
		ifrm.innerHTML=""; 
			
		ifrm.innerHTML = '<br><br><br><div id="bookmarks"><table align="left" id="bookmarks_table" ><tr><td colspan="2"><h1>Lesezeichen</h1></td></tr>'+getBookMarks()+'</table><br><table id="bookmark_options" cellspacing ="5" width="310px"><tr><td><a href="#" onClick="javascript:deleteAllCookies()">Lesezeichen löschen</a></td><td align="right"><a href="#" onClick="javascript:location.reload();">Zurück zur vorherigen Seite</a></td></tr></table></div>';
		
		druckDiv.innerHTML='<img src="img/drucken_icon.gif" /> <a href="#" onClick="javascript:window.printerBookmarks() "> Lesezeichen drucken</a> ';	
		
	}
	
	function getFrames(num) {
		var max = 100.00;
		var part = max/parseFloat(num);
		var i=0;
		var rows = new Array();
		
		for(i=0;i<num;i++) {
			rows[i] = String(part)+"%";
		}
		
		rows = rows.join(",");
		
		return rows;
		
	
	}
	
	function printerBookmarks() {
		
		var pages = get_cookie("pages");
		var linke = get_cookie("linke");
		var n=0;
		var seite;
		var link;
		var body = new Array();
		var browser_user = 1;
		
		var navegador = navigator.appName;
		if (navegador == "Microsoft Internet Explorer")
		browser_user = 0;
		else
		browser_user = 1;
		
		if(pages != null) {
			pages = pages.split("$");
			linke = linke.split("$");
			var a = window.open('','','width=650,height=420,resizable=no,scrollbars=no');
		//	var div = a.getElementById("printPlatz");
			a.document.writeln('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">');
			a.document.writeln('<html><head>');
			a.document.writeln('<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">');
//			a.document.writeln(' <!--[if IE]> <style type="text/css">html, body{border:0;height:100%}');
//			a.document.writeln('</style> <![endif]-->');
			a.document.writeln('</head>');
			
			var rows = getFrames(pages.length);
			
			if(browser_user==1){ 
				a.document.writeln('<FRAMESET frameborder="0" border="0" ROWS="'+rows+'" SCROLLING="no">');
				a.document.writeln('<FRAME frameborder="0" border="0" SCROLLING="no" SRC="druckmich.htm">');
			}
			a.document.writeln('<FRAMESET frameborder="0" border="0" ROWS="10%,*" SCROLLING="no">');
			
			for(n=0; n<pages.length; n++) {
				a.document.writeln('<FRAME frameborder="0" border="0" SCROLLING="no" SRC="druck/'+linke[n]+'">');
			}
			
			if(browser_user==1){ 
				a.document.writeln('</FRAMESET>');
			}
			
			a.document.writeln('</FRAMESET>');
			a.document.writeln('</html>');
			
			if(browser_user==0){ 
				a.location.reload();
				a.print();
			}
			
			
			
/*			if(browser_user==0){
				a.document.writeln('<body style="border:none"><center><a href="javascript:window.print();location.reload();"><div id ="druck">Drucken</div></a></center>');
				a.document.writeln('<noscript>Um die Lesezeichen zu drucken, aktivieren Sie bitte Javascript in Ihrer Browser</noscript>');
			}
			else {
				a.document.writeln('<body><center><div id ="druck" onClick="javascript:window.stop();window.print();">Drucken</div></center>');
			}
			for(n=0; n<pages.length; n++) {
				a.document.writeln('<!--[if IE]>');
				a.document.writeln('<div style="overflow:visible;height:800px;"> <object style="height:100%;width:100%" classid="druckV/'+linke[n]+'" type="text/html" name="'+pages[n]+'" data="druckV/'+linke[n]+'"><p>No funciono</p></object></div>');
				a.document.writeln('<![endif]-->');
				a.document.writeln('<!--[if !IE]> <-->');
				a.document.writeln('<object frameborder="0" border="none" type="text/html" class="pageBreak" name="'+pages[n]+'" data="druckV/'+linke[n]+'"></object>');
				a.document.writeln('<!--> <![endif]-->');
			}
			a.document.writeln('</body></html>');
*/			
		}
		
		
	}