var dlreise = {};
dlreise.curN = '0';
dlreise.nav = function(a) {
$('abs_'+dlreise.curN).setStyle('display','none');
$('rs_nav_'+dlreise.curN).removeClass('current');
$('abs_'+a).setStyle('display','');
$('rs_nav_'+a).addClass('current');
dlreise.curN = a;	
};

dlreise.single = function() {
var thi = [];
var temp = $('temp_mbBox').addClass('testdiv').inject(document.body);
thi = $(document.body).getElements('div.rs_rdthumbsinfo');
for(var n=0; n < thi.length; n++) {
thi[n].addEvents({
		'mouseenter': function(){
			this.getNext().morph({
				'opacity': '1',
				'backgroundColor': '#000'
			});
			//addE(this.getNext());
		}
	});	
}

$(document.body).getElements('li.rs_rdthdiv').addEvents({
'mouseleave': function(){	
	if(this.getLast('div.rs_rdthumbs')) {
			this.getLast('div.rs_rdthumbs').morph({
				'opacity': '0',
				'backgroundColor': '#000'
			});
		}
		}
	});

checkMz();
};

infocl = function(clEl,scroll,backbt) {
	$(clEl).addEvent('click', function(event) {
	if(backbt==1) {
		if(infoc>0) {infoc--;} else {infoc=slAnz;}
			var toE = "sl_entry_"+infoc;
			scroll.toElement(toE);	
		} else {
			if(infoc < slAnz) {infoc++;} else {infoc=0;}
			var toE = "sl_entry_"+infoc;
			scroll.toElement(toE);	
		}
		$(clEl).removeEvent('click');
	});
}


Hash.Cookie = new Class({
	Extends: Cookie,
	options: {
		autoSave: true
	},
	initialize: function(name, options){
		this.parent(name, options);
		this.load();
	},
	save: function(){
		var value = JSON.encode(this.hash);
		if (!value || value.length > 4096) return false; //cookie would be truncated!
		if (value == '{}') this.dispose();
		else this.write(value);
		return true;
	},
	load: function(){
		this.hash = new Hash(JSON.decode(this.read(), true));
		return this;
	}
});
Hash.each(Hash.prototype, function(method, name){
	if (typeof method == 'function') Hash.Cookie.implement(name, function(){
		var value = method.apply(this.hash, arguments);
		if (this.options.autoSave) this.save();
		return value;
	});
});

bmR = function(rid,tit,uri) {
	var ck = new Hash.Cookie('mz_dlr');
var ckl = ck.load();
//if(!ckl.has(rid)) 
if(!$('bmr_'+rid)) {
	var lk = new Element('a',{'href':uri,'html':tit});
	var del = new Element('a',{'href':'javascript:void(0)','html':'entfernen','events': {
	        'click': function(){
	            try {$('bmr_'+rid).dispose();
	            ck.erase(rid);
	            bmrEmpty();
	            
	            } catch(er) {}
	        }
	}
	}
	);

if($('bmr_leer')) {
	$('bmr_leer').destroy();
	}
	
	var li = new Element('li',{'id':'bmr_'+rid}).adopt(lk,del).inject($('bookm_rs'));
//var ckChk = Cookie.read('mz_dlr');
//if(!$chk(ckChk)) {
	//if(!$('bmr_'+rid)){
		ck.set(rid,tit+'###'+uri);
	//}

//} 
}
};
bmrEmpty = function() {

var anz = [];
		anz = $('bookm_rs').getChildren('li');

if(anz.length==0) {
	var li = new Element('li',{'id':'bmr_leer','html':'Ihr Merkzettel ist leer.'}).inject($('bookm_rs'));		
}
	
};


var checkMzContr = 0;

checkMz = function() {

if(checkMzContr==0) {
var ck = new Hash.Cookie('mz_dlr');
ck.load();
var ckA = [];
ck.each(function(v, k){
ckA = v.split('###');
bmR(k,ckA[0],ckA[1]);
});
checkMzContr = 1;
}
	
};

window.addEvent("domready",function(){							
checkMz();
if($('rs_nav_0')){$('rs_nav_0').addClass('current');}
});

