// vorgemerkte clippings
clippings=new Array();
clippings['count']=0;
clippings['list']=new Array();

cur_clippings=new Array();

if(document.cookie) {
  cookies=document.cookie.split(";");
  for(var i in cookies) {
    cookie_parts=cookies[i].split("=");
    if(cookie_parts[0].indexOf("cms_clipping") != -1 ) {
      clipping_cookie=unescape(cookie_parts[1]);
      var cookie_parts=clipping_cookie.split("^");
		clippings['count']=cookie_parts.shift();
		for(n in cookie_parts ) {

			cl_part=cookie_parts[n].split("~");
			cl_part[0]=unescape(cl_part[0]);
			clippings['list'][cl_part[0]]=new Array();
			clippings['list'][cl_part[0]]['text']=unescape(cl_part[1]);
			clippings['list'][cl_part[0]]['read']=cl_part[2];
			clippings['list'][cl_part[0]]['url']=cl_part[3];
			clippings['list'][cl_part[0]]['back']=cl_part[4];
   	}
    }
  }
}
tmp_val=url_fixer(document.location.href);
for(i in clippings['list'])
{
  if(tmp_val.indexOf(i)     != -1 ) {
   	clippings['list'][i]['read']=1;
  	update_cookie();
  }
}


function clipping_action(value,desc,marker) {
  var i= clippings['count']++;
   if(! clippings['list'][url_fixer(value)]) {
      	clippings['list'][url_fixer(value)]=new Array();
  			clippings['list'][url_fixer(value)]['text']=desc;
  			clippings['list'][url_fixer(value)]['marker']=marker;
 				clippings['list'][url_fixer(value)]['read']=0;
 				clippings['list'][url_fixer(value)]['back']=0;
 				clippings['list'][url_fixer(value)]['url']=value;
	  		update_cookie();
				clipping_box();
				marker.style.visibility="hidden";
				marker.style.width="0px";
				for(i in cur_clippings) {
				if(cur_clippings[i] == url_fixer(value)) {
					document.getElementById(i).style.visibility='hidden';
					document.getElementById(i).style.width='0px';
				}
		}
  }
}

function update_cookie() {
  var cookie_string='';
  cookie_string=''+clippings['count'];
  for(var i in clippings['list']) {
	  cookie_string+='^'+unescape(i)+'~'+escape(clippings['list'][i]['text'])+'~'+clippings['list'][i]['read']+'~'+clippings['list'][i]['url']+'~'+clippings['list'][i]['back'];
  }
	var expires = new Date();
  expires.setTime(expires.getTime() + (10*24*60*60*1000) );
  document.cookie = 'cms_clipping=' + escape (cookie_string) + ("; expires=" + expires.toGMTString() )  ;
}


// clippings auf aktueller seite
var clipping_counter=0;

function clipping_box() {
   document.getElementById('clipping_box').innerHTML='<div class="clippingcount"><img border="0" src="../../fileadmin/images/clipping_gr.gif" alt="' + msg['clipping_list'] + '" title="' + msg['clipping_list'] + '">'+clippings['count']+'</div><br />' + msg['clipping_title'];
   document.getElementById('clipping_list').innerHTML='';
}

var  clipping_timer=0;

function url_fixer(url) {
		var tmp_value=url;
		tmp_value=tmp_value.replace(/&noCache=[^&]+/g,'');
		tmp_value=tmp_value.replace(/&cHash=[^&]+/g,'');
		tmp_value=tmp_value.replace(/&tx_ttnews\[backPid\]=[^&]+/g,'');
		tmp_value=tmp_value.replace(/&back=[^&]+/g,'');
		return tmp_value;
}

function clipping_marker(value,desc) {
	if(value!='') {
    desc = escape(desc);
		clipping_counter++;
	/*	for(i in cur_clippings) {
				if(i==url_fixer(value)) {
				document.getElementById(cur_clippings[url_fixer(i)]).style.visibility='hidden';
				}
		}
	*/

		 cur_clippings['clid_'+clipping_counter]=url_fixer(value);
		if(! clippings['list'][url_fixer(value)]) {
			document.writeln('<img border="0" class="clid_bound" id="clid_'+clipping_counter+'" align="left" src="../../fileadmin/images/clipping_icon.gif" onclick="clipping_action(\''+value+'\',\''+desc+'\',this);" alt="' + msg['add_clipping'] + '" title="' + msg['add_clipping'] + '">');
		} else {
			document.writeln('<img border="0" class="clid_bound" align="left" id="clid_'+clipping_counter+'" src="../../fileadmin/images/clipping_icon.gif" style="visibility: hidden;width:0px;" onclick="clipping_action(\''+value+'\',\''+desc+'\',this);" alt="' + msg['add_clipping'] + '" title="' + msg['add_clipping'] + '">');
		}
  }
}

function clipping_delete() {
	clippings['count']=0;	clippings['list']=new Array();
	update_cookie();
	for(i in cur_clippings) {
		document.getElementById(i).style.visibility='visible';
		document.getElementById(i).style.width='12px';
	}
	clipping_box();
	clipping_close();
	clipping_is_open=0;
}

function clipping_delete_read() {
	for(i in clippings['list']) {
	   if(clippings['list'][i]['read']==1) {
	   		clippings['count']--;
	   		delete(clippings['list'][i]);
	   		update_cookie();

			for(a in cur_clippings) {
				if(cur_clippings[a]==url_fixer(i)) {
					document.getElementById(a).style.visibility='visible';
					document.getElementById(a).style.width='12px';
				}
			}

	   }

	}
	clipping_box();
	   		clipping_close();
	   		clipping_is_open=0;
}

var clipping_is_open=0;

function swap_clipping()
{
	if( clipping_is_open == 1 )
   {
   		clipping_close();
   		 clipping_is_open=0;
   } else
   {
   		clipping_is_open=1;
   	 clipping_open();
   }
   return true;
}

function clipping_open() {
 var box_fill;
 window.clearTimeout(clipping_timer);
 box_fill='<div class="clippingcount"><img border="0" src="../../fileadmin/images/clipping_gr.gif">'+clippings['count']+'</div><br />' + msg['clipping_title'];
 document.getElementById('clipping_box').innerHTML=box_fill;
 box_fill='';
 for( i in clippings['list']) {

/* if( clippings['list'][i]['url'].indexOf('&tx_ttnews[backPid]')!= -1  ) {
    tmp_value=document.location.href.replace(/.+[?|&]id=([\d]+).+/,'$1');
   clippings['list'][i]['url']=clippings['list'][i]['url'].replace(/&tx_ttnews\[backPid\]=[^&]+/g,'&tx_ttnews[backPid]='+tmp_value);
 } */
 if(clippings['list'][i]['read']==1) {
 box_fill+='<a class="clid_gelesen" href="'+clippings['list'][i]['url']+'">'+unescape(clippings['list'][i]['text'])+'</a><div id="trenner"></div>';

 } else {
 box_fill+='<a href="'+clippings['list'][i]['url']+'">'+unescape(clippings['list'][i]['text'])+'</a><div id="trenner"></div>';
 }
 }
  box_fill+='<a class="clid_but" href="Javascript:clipping_delete();">'+msg['delete_clippings']+'</a><br />';
  box_fill+='<a class="clid_but" href="Javascript:clipping_delete_read();">'+msg['delete_clippings_read']+'</a>';
 document.getElementById('clipping_list').innerHTML=box_fill;
// document.getElementById('clipping_list').style.display='list-item';
 document.getElementById('clipping_list').style.visibility='visible';
}


function clipping_close() {
  // clipping_timer=window.setTimeout('clipping_box()',500);
//   document.getElementById('clipping_list').style.display='none';
 	document.getElementById('clipping_list').style.visibility='hidden';
	clipping_box();
}


function clipping_fill_box() {
   if (navigator.cookieEnabled == true) {
        document.writeln('<div id="clipping_frame"><div id="clipping_box" onmousedown="return swap_clipping();"></div><div id="clipping_list"></div></div>');
        clipping_box();
    } else {
   document.writeln('<div id="clipping_box">'+msg['clipping_no_cookie']+'</div>');
    }
}


