// artikel aus dem cookie auslesen
var activeClippingsMenu = false;
function displayClippings(){
	var cv1 = readCookie("presseuserdata");
	cookieValues = parseCookie(cv1);
	var clippings = cookieValues[2].split("~");
	var clippingsarea = document.getElementById("clippingsarea");
	var clippingsmenu = document.getElementById("clippingsmenu");
	activeClippingsMenu = true;
	clippingsmenu.style.display = "block";
	if (clippingsmenu.style.visibility == "hidden") {
	clippingsmenu.style.visibility = "visible";
	}
	else { 
	clippingsmenu.style.visibility = "hidden";
	}
	if (cookieValues[2] == "") {
		var html = "<div style=\"font-size:9px;padding:5px;\"><a href=\"#\"><span style=\"font-weight:normal;line-height:14px;\">Ihre Artikelbox ist derzeit leer. Um einen Artikel hier abzulegen, klicken Sie das Symbol <img src=\"../images/icons/clipping-icon_on.gif\" border=\"0\" /> vor dem gew�nschten Artikeltitel.</span> <br /><br />Mehr Infos gibt's hier.</a></div>"; }
		else {
		var html = "";
		}
	for (var i = 0; i < (clippings.length - 1); i++){
		var clippingsVals = clippings[i].split("^");
		if (clippingsVals[2] == 1){
			//html = html + '<a href="' + clippingsVals[0] + '" onmousedown="javascript:markAsRead(' + "'" + clippingsVals[0] + "'" + ');">' + clippingsVals[1] + '</a><br>';
			html = html + '<a href="' + clippingsVals[2] + '" onmousedown="javascript:markAsRead(' + "'" + clippingsVals[0] + "'" + ');"><span style="color: #6e81a0">' + unescape(clippingsVals[1]) + '</span></a>';
		} else {
			html = html + '<a href="' + clippingsVals[2] + '" onmousedown="javascript:markAsRead(' + "'" + clippingsVals[0] + "'" + ');">' + unescape(clippingsVals[1]) + '</a>';
		}
	}
	clippingsarea.innerHTML = html;
}

function displayClippingsMenu() {
	var cv1 = readCookie("presseuserdata");
	cookieValues = parseCookie(cv1);
	var clippings = cookieValues[2].split("~");
	var clippingsarea = document.getElementById("clippingsarea");
	var clippingsmenu = document.getElementById("clippingsmenu");
	activeClippingsMenu = true;
	clippingsmenu.style.display = "block";
	clippingsmenu.style.visibility = "visible";
	var html = "";
	for (var i = 0; i < (clippings.length - 1); i++){
		var clippingsVals = clippings[i].split("^");
		if (clippingsVals[2] == 1){
			//html = html + '<a href="' + clippingsVals[0] + '" onmousedown="javascript:markAsRead(' + "'" + clippingsVals[0] + "'" + ');">' + clippingsVals[1] + '</a><br>';
			html = html + '<a href="' + clippingsVals[2] + '" onmousedown="javascript:markAsRead(' + "'" + clippingsVals[0] + "'" + ');"><span style="color: #6e81a0">' + unescape(clippingsVals[1]) + '</span></a>';
		} else {
			html = html + '<a href="' + clippingsVals[2] + '" onmousedown="javascript:markAsRead(' + "'" + clippingsVals[0] + "'" + ');">' + unescape(clippingsVals[1]) + '</a>';
		}
	}
	clippingsarea.innerHTML = html;
}


// artikel dem cookie hinzuf�gen
var bm_count = -2; var mb_blinking; var blink_color = "";

function addClipping(url,headline,obj,urly){
	if (headline.indexOf("|039|") != -1) {
		headline = headline.replace(/\|039\|/g, "&#039;");
	}
	var cv1 = readCookie("presseuserdata");
	cookieValues = parseCookie(cv1);
	var newclippingstring = cookieValues[2];
	var clippings = cookieValues[2].split("~");
	for (var i = 0; i < (clippings.length - 1); i++){
		var clippingsVals = clippings[i].split("^");
		if (clippingsVals[0] == url){
			return;
		}
	}		
	var newclipping = url + "^" + escape(headline) + "^" + urly + "^" + "0~";
	newclippingstring = newclippingstring + newclipping;
	var cv = "columnMode:" + cookieValues[0] + "&fontSize:" + cookieValues[1] + "&clippings:" + newclippingstring;
	createCookie("presseuserdata",cv,7);
	obj.style.background = "#fff url(../images/icons/clipping-icon_off.gif) no-repeat center";
	countClippings();	
if (!mb_blinking) mb_blinking = window.setInterval("blink_myclip()", 300);
window.setTimeout('displayClippingsMenu()', 600)
}

// blinkende box
var blink_myclip = function () {
	bm_count--;
	if (bm_count < 0) {
		bm_count = 5;
		blink_color = "";
	}
	to = "#435C84"; from = "#9B8B7C";
	bg_to = "#EDE3D7"; bg_from = "EDE3D7";
	el = $("clipper");
	if (blink_color == to || bm_count <= 0) {
		el.style.color = from;
		blink_color = from;
		el.style.textDecoration = "none";
		el.style.backgroundColor = bg_from;
		if (bm_count <= 0) window.clearInterval(mb_blinking);
	} else {
		el.style.color = to;
		el.style.textDecoration = "none";
		el.style.backgroundColor = bg_to;
		blink_color = to;
	}
}


// gelesene artikel markieren
function markAsRead(url){
	//alert('Call markAsRead: ' + url);
	var newclippingstring = "";
	var cv1 = readCookie("presseuserdata");
	cookieValues = parseCookie(cv1);
	var clippings = cookieValues[2].split("~");
	for (var i = 0; i < (clippings.length - 1); i++){
		var clippingsVals = clippings[i].split("^");
		var newclipping = "";
		//alert('URL=' + url);
		//alert('Data=' + clippingsVals[0] + ',' + clippingsVals[1]);
		//alert('Data1=' + clippingsVals[0] + ',' + clippingsVals[1] + ',' + clippingsVals[2]);
		if (url == clippingsVals[0]){
			newclipping = clippingsVals[0] + "^" + clippingsVals[1] + "^" + clippingsVals[2] + "^" + "1~";
		} else {
			newclipping = clippingsVals[0] + "^" + clippingsVals[1] + "^" + clippingsVals[2] + "~";
		}
		newclippingstring = newclippingstring + newclipping;
	}
	var cv = "columnMode:" + cookieValues[0] + "&fontSize:" + cookieValues[1] + "&clippings:" + newclippingstring;
	createCookie("presseuserdata",cv,7);
}

// artikel aus dem cookie entfernen
function removeAllClippings(){
	// unhide all clippings
	var cv1 = readCookie("presseuserdata");
	cookieValues = parseCookie(cv1);
	var clippings = cookieValues[2].split("~");
	for (var i = 0; i < (clippings.length - 1); i++){
		var clippingsVals = clippings[i].split("^");
		if (document.getElementById(clippingsVals[0]) != null){
			document.getElementById(clippingsVals[0]).style.background = "#fff url(../images/icons/clipping-icon_on.gif) no-repeat center";
		}
	}
	// put empty clippings into the cookie
	var cv = "columnMode:" + cookieValues[0] + "&fontSize:" + cookieValues[1] + "&clippings:";
	createCookie("presseuserdata",cv,7);
	countClippings();
	displayClippings();
}

// gelesene artikel entfernen
function removeAllReadClippings(){
	var newclippingstring = "";
	var cv1 = readCookie("presseuserdata");
	cookieValues = parseCookie(cv1);
	var clippings = cookieValues[2].split("~");
	for (var i = 0; i < (clippings.length - 1); i++){
		var clippingsVals = clippings[i].split("^");
		var newclipping = "";
		if (clippingsVals[2] == 0){
			newclipping = clippingsVals[0] + "^" + clippingsVals[1] + "^" + "0~";
		} else {
			if (document.getElementById(clippingsVals[0]) != null){
				document.getElementById(clippingsVals[0]).style.visibility = "visible";
			}
		}
		newclippingstring = newclippingstring + newclipping;
	}
	var cv = "columnMode:" + cookieValues[0] + "&fontSize:" + cookieValues[1] + "&clippings:" + newclippingstring;
	createCookie("presseuserdata",cv,7);
	countClippings();
	displayClippings();
}

// gespeicherte artikelboxicons verstecken
function hideClippedStories(){
	var clippings = cookieValues[2].split("~");
	for (var i = 0; i < clippings.length; i++){
		var clippingsVals = clippings[i].split("^");
		for (var j = 0; j < availableClippings.length; j++){
			var obj = document.getElementById(availableClippings[j]);
			if (clippingsVals[0] == availableClippings[j]){
				obj.style.background = "#fff url(../images/icons/clipping-icon_off.gif) no-repeat center";
			}
		}
	}
}

// z�hler f�r gespeicherte artikel
function countClippings(){
	var cv1 = readCookie("presseuserdata");
	cookieValues = parseCookie(cv1);
	var totalclippings = 0;
	if (cookieValues[2] == ""){
		totalclippings = 0;
	} else {
		var clippings = cookieValues[2].split("~");
		clippings.pop(); // split seems to return an extra element here so pop it off the array
		var totalclippings = clippings.length;
	}
	document.getElementById("numOfClippings").innerHTML = totalclippings;
}

// bei klick aufs dokument wird artikelbox ausgeblendet
function menuOut(){
	document.onclick = eventHideMenu;
	if (document.all){
		event.cancelBubble = true;
	}
}

// artikelbox ausblenden
function eventHideMenu(){
	document.onclick = null;
	if (activeClippingsMenu == true){
		//alert("activeClippingsMenu is set to true");
		var obj = document.getElementById("clippingsmenu");
		obj.style.visibility = "hidden";
		obj.style.display = "none";
	}
}

// artikelbox initialisieren
function initClippingsMenu(){
	var menuobj = document.getElementById("clippingsmenu");
	menuobj.onmouseout = menuOut;
}
