function updatemzcount() {
	Ext.state.Manager.setProvider(new Ext.state.CookieProvider({
			//path: "/merkzettel/",
			expires: new Date(new Date().getTime()+(1000*60*60*24*30)) //30 days
			//domain: "graf-online.info"
	}));
	var mz = Ext.state.Manager.get('mz');
	if (!(mz instanceof Array)) {
		//Ext.get('mzcount').update('0');
		Ext.get('merkzettelcount').setStyle('display','none');	
	}
	else {
		Ext.get('mzcount').update(mz.length);
		Ext.get('merkzettelcount').setStyle('display','block');	
	}
}

Ext.onReady(updatemzcount);

function addmz(typ,id,parentObj,name) {
	// lese cookie
	Ext.state.Manager.setProvider(new Ext.state.CookieProvider({
			//path: "/merkzettel/",
			expires: new Date(new Date().getTime()+(1000*60*60*24*30)) //30 days
			//domain: "graf-online.info"
	}));
	var mz = Ext.state.Manager.get('mz');
	if (!(mz instanceof Array)) {
		mz = Array();
	}
	
	// prüfe, ob element schon vorhanden
	var found = false;
	
	// extJS:
	mz.each(function(rec){
		if (rec.typ == typ && rec.id == id) found = true;
	});
		
	if (found) {
		var tmpHtml;
		if (sys_language_uid == 0) tmpHtml = name + ' steht bereits auf dem Merkzettel.';
		if (sys_language_uid == 1) tmpHtml = name + ' already in notepad.';
		if (sys_language_uid == 2) tmpHtml = name + ' produit déjà ajouté au bloc note.';
		if (sys_language_uid == 3) tmpHtml = name + ' elemento ya en la lista.';		
		var bereitsvorhandenTooltip = new Ext.ToolTip({
			targtet: parentObj,
			html: tmpHtml,
			autoHide: true,
			showDelay: 0,
			closable: false,
			draggable: false,
			hideDelay: 1000,
			dismissDelay: 8000,
			mouseOffset: [60,18]
		});
		bereitsvorhandenTooltip.targetXY = Ext.get(parentObj).getXY();
		bereitsvorhandenTooltip.show();

	} else 	{
		// füge element hinzu
		var tmp = new Object();
		tmp["typ"]=typ;
		tmp["id"]=id;
		mz.push(tmp);
		
		// schreibe cookie
		Ext.state.Manager.set('mz',mz);	
		
		// aktualisiere Anzahl in der MZ-Anzeige
		updatemzcount();
		
		// zeige Quicktipp "hinzugefügt" at parentObj
		var tmpHtml;
		if (sys_language_uid == 0) tmpHtml = name + ' wurde auf den Merkzettel übertragen.';
		if (sys_language_uid == 1) tmpHtml = name + ' was added to notepad.';
		if (sys_language_uid == 2) tmpHtml = name + ' a été ajouté au bloc note.';
		if (sys_language_uid == 3) tmpHtml = name + ' elemento añadido a la lista.';		
		var hinzugefuegtTooltip = new Ext.ToolTip({
			targtet: parentObj,
			html: tmpHtml,
			autoHide: true,
			showDelay: 0,
			closable: false,
			draggable: false,
			hideDelay: 1000,
			dismissDelay: 8000,
			mouseOffset: [60,18]
		});
		hinzugefuegtTooltip.targetXY = Ext.get(parentObj).getXY();
		hinzugefuegtTooltip.show();
	}
}