/*** BOOKMARKS JS widget - Mariusz Marcinkowski - Feb. 2004 
/*** Place a JS reference to this script anywhere in your HTML code ***/

var divBookTime=6000; //time out for the bookmark layer -  in milisec.
var strBookmarkText='Mine favoritter';
var strAddBookmark='Tilf&oslash;j favorit';
var strEmptyBookmark='Du har endnu ikke tilføjet nogen favoritter.<br /><br />Klik på '+strAddBookmark+' til højre for at tilføje denne side til dine favoritter';
var pctTrash='/dustbin.gif';
//styles
var sBookStyle='<style type="text/css">\n'
	+'#swbookmarktop {position:relative; background-color: navy; }\n'
	+'#swbookmark		{'								//	div containing the bookmarks
	+'						position:absolute;'
	+'						top:10px;'					// topmargin - relative to swbookmarktop div
	+'						left:20px; ' 				//	leftmargin - relative to swbookmarktop div
	+'						width:300px; '
	+'						height:200px; ' 
	+'						background-color: navy; '		
	+'						visibility: hidden; '
	+'						}\n'
	+'</style>'

//*** DO NOT EDIT BEYOND THIS COMMENT ***//

//var sPageTitle=top.window.document.title.replace(//i,'');
//var sPageTitle=document.title.replace(//i,'');
var sPageTitle=document.title;
//var sPageTitle=top.window.document.title;
var isDom = (document.getElementById) ? true : false;

//< COOKIE>
var theDate = new Date("December 25, 2050 23:15:00");
var theCookieDate = "Wednesday, 03-Jan-18 23:12:40 GMT";

function fncWriteCookie(strName,strValue) {
	document.cookie=strName+"="+strValue+";expires="+theCookieDate+"; path=/";
}
function fncRemoveCookie(strName,strValue) {
	document.cookie=strName+"="+strValue+";expires=December 25, 1999 23:15:00";
}

function fncGetCookie(strName) {
	var tmpCookie = document.cookie;
	var cookieValue='';
	if (tmpCookie.indexOf(strName+'=')>-1) {
		iStart=tmpCookie.indexOf(strName)+strName.length+1;
		iEnd=(tmpCookie.indexOf(";",iStart)>-1)? tmpCookie.indexOf(";",iStart):tmpCookie.length;
		myCookie=tmpCookie.substring(iStart,iEnd)
//		alert(tmpCookie+"\n"+iStart+"\n"+iEnd+"\n"+myCookie)
		cookieValue=myCookie
	}
	return cookieValue;
}
//</COOKIE>

function layerObj(id) {
		this.prop= document.getElementById(id).style
		this.name = id;		
		this.event = document.getElementById(id)
		this.zindex = this.prop.zOrder
		this.showSwitch = 1;
		this.obj = id + "layerObj"
		eval(this.obj + "=this")
}
//toggle show/hide
function layerObjShowHide() {
	this.showSwitch = -this.showSwitch
	if (this.showSwitch == 1) this.prop.visibility = 'visible';
	else this.prop.visibility = 'hidden'
}
layerObj.prototype.showHide = layerObjShowHide
//Change the HTML content of the layer
function layerObjWrite(tekst) {
		this.event.innerHTML = tekst
}
layerObj.prototype.write = layerObjWrite

//Show or Hide layer, visibility=1 (show) or 0 (hide)
function layerObjShow(visibility) {
	if (visibility == 1) { this.prop.visibility = 'visible'; this.showSwitch = 1 }
	else { this.prop.visibility = 'hidden'; this.showSwitch = -1 }
}
layerObj.prototype.show = layerObjShow

function fncBookkAdd(oStrDiv) {
// var tmpCookie=fncGetCookie('cBook').toLowerCase();
		var tmpCookie=fncGetCookie('cBook');
//	var tmpHref=top.location.href.toLowerCase();
	var tmpHref=top.location.href;
	tmpHref=tmpHref.replace(/#/gi,'')
	if (tmpCookie.indexOf(tmpHref)<0) {	
		//If the Cookie for this page do NOT exists Write the cookie
		var sDollar=(tmpCookie.indexOf('**')!=-1)? '!!':'';
		fncWriteCookie('cBook',tmpCookie+sDollar+tmpHref+'**'+sPageTitle);
		//Write the bookmarks into the divbook layer
		fncWriteBookmarks(fncGetCookie('cBook'),oStrDiv);
	} else {
		alert('"'+sPageTitle+'" side er allerede i dine favoritter')
	}
	eval(oStrDiv+'.show(1)');
	fncDivClose(oStrDiv,divBookTime)
}
var bookClose=null;
function fncDivClose(divName,pTime) {
	clearTimeout(bookClose)
		bookClose=setTimeout(divName+'.show(-1);',pTime)
}

function fncBookRemove(pIndex,oStrDiv) {
	var strBooks=fncGetCookie('cBook')
	var arrBooks=strBooks.split('!!');
	var arrBooksL=arrBooks.length;
	var tmpArr
	var tmpCookie='';
	for (var i=0; i<arrBooksL;i++) {
		if (i!=pIndex) {
			tmpArr=arrBooks[i].split('**');
			tmpCookie+=tmpArr[0]+'**'+tmpArr[1]+'!!';
		}
	}
	tmpCookie=tmpCookie.substr(0,(tmpCookie.length-2));
	fncWriteCookie('cBook',tmpCookie)
	fncWriteBookmarks(tmpCookie,oStrDiv)
	if (tmpCookie=='') eval(oStrDiv+'.show(-1)');
}

//write bookmarsk into the bookdiv layer	
function fncWriteBookmarks(strBooks,oStrDiv) {
	if (strBooks.length!=0) {
		var strHtml='<table style="background-color: navy; width: 90%;" border="0" cellpadding="0" cellspacing="0">';
		var arrBooks=strBooks.split('!!');
		var arrBooksL=arrBooks.length;
		var tmpArr;
		for (var i=0; i<arrBooksL;i++) {
			tmpArr=arrBooks[i].split('**');
			strHtml+='<tr><td width="8" valign="top"><a href="javascript:fncBookRemove('+i+',\'divBook\')"><img src="'+pctTrash+'" alt="" border="0" /></a></td>'
				+'<td valign="middle"><a href="'+tmpArr[0]+'">'+tmpArr[1]+'</a><br></td></tr>'
		}
		strHtml+='</table>'
		eval(oStrDiv +'.write(strHtml)');
	} else {
		eval(oStrDiv+".write('<div id=\"dEmptyBook\">"+strEmptyBookmark+"</div>')");
	}
}

//*****Initialiserer en div1Layer instance
function initBook() {
		divBook = new layerObj('swbookmark')
		divBook.showSwitch = -1;
		fncWriteBookmarks(fncGetCookie('cBook'),'divBook');
		//alert(fncGetCookie('cBook'))
}

var strBookmark='<div id="mySitesLeft">\n'
	+'			<a href="javascript:divBook.showHide();fncDivClose(\'divBook\',divBookTime)" title="'+strBookmarkText+'"><p>'+strBookmarkText+'</p></a>\n'
	+'		</div>\n'
	+'		<div id="mySitesRight">\n'
	+'			<a href="javascript:fncBookkAdd(\'divBook\');"><p>'+strAddBookmark+'</p></a>\n'
	+'		</div>\n'
	+'		<div id="swbookmark"></div>'


if (isDom) {
	document.write(sBookStyle);
	document.write(strBookmark);
	initBook()
}