var cmkontakte = {
	
	list:null, qryCache:new Array(), lastQry:null, fcount:0, 
	
	SetData: function(){
		
		var kontakt = nz.get('kontakt');
		kontakt.style.display = 'none';
		
		var kontakt_error = nz.get('kontakt_error');
		kontakt_error.style.display = 'none';
		
		cmkontakte.DelKontakte();
		
		var sel_kat = nz.get('sel_kat'); 
		var kat = sel_kat.options[sel_kat.selectedIndex].value;
		
		cont = {"s":"ajxKontakte","kat":kat }; 
		$.get('/', cont, cmkontakte.ChangeData );
	},
	
	ChangeData:function(data){
		
		var kontakt = nz.get('kontakt');
		var kontakt_error = nz.get('kontakt_error');
		
		data = eval('(' + data + ')');
		
		if( data.result == true) 
		{ 
			kontakt.style.display = 'block';
		
			var sel_kontakte = nz.get('sel_kontakte');
			cmkontakte.DelKontakte();
		
			var res = data.kontakte; 
			
			for( x in res ) 
			{ 
				obj = res[x]; 
				
				if (obj.name != undefined && obj.email != undefined)
				{
					var newOption = document.createElement('option');
					newOption.text =  obj.anrede + ' ' + obj.name; newOption.value = obj.id;
					
					try {
						sel_kontakte.add(newOption, null); // standards compliant; doesn't work in IE
					}
					catch(ex) {
						sel_kontakte.add(newOption); // IE only
					}
				}
			}
		}
		else
		{
			kontakt_error.style.display = 'block';
		}
	
	},
	
	DelKontakte: function(){
		var sel_kontakte = nz.get('sel_kontakte');
		for (var i = sel_kontakte.length - 1; i>=1; i--) { sel_kontakte.remove(i); }
	}
	
	
}
