function loadWine(li) {
    if(li.id) 
        new Ajax.Updater('mainContent', '/wine/addwineload/id/'+li.id, { evalScripts: true });
}
/*function loadDistrict(li) {
      if(li.id) 
        new Ajax.Updater('regionData', '/wine/addwineloaddistrict/id/'+li.id, { evalScripts: true });
}
function loadRegion(li) {
    if(li.id) 
        new Ajax.Updater('regionData', '/wine/addwineloadregion/id/'+li.id, { evalScripts: true });
}*/
function loadRegion(id) {
    	if(id>0)
    		new Ajax.Updater('regionData', '/wine/regionchange/id/'+id, { evalScripts: true });
    	else {
    		$('regionData').innerHTML = '';
    		$('districtData').innerHTML = '';
    	}
    		
}
function loadDistrict(id) {
        if(id>0)
			new Ajax.Updater('districtData', '/wine/districtchange/id/'+id, { evalScripts: true });
    	else {
    		$('districtData').innerHTML = '';
    	}
}

function closeDlg(dlg) {
    dlg.hide();
    dlg.innerHTML='';
}

var QSMutex = false;
var lastKeyStroke = 0;
function doSearchWine() {
	d = new Date();
	lastKeyStroke = d.getTime() + 500;
	
	if(!QSMutex) {
		QSMutex  = true;
		setTimeout("fireWinesearch()", 250);
	}
	
}

function fireWinesearch() {
	
	d = new Date();
	t = d.getTime();	
	if(lastKeyStroke < t) {
		QSMutex = false;
		new Ajax.Updater('vinlista','/wine/winelisttable', {parameters: Form.serialize('searchForm'), evalScripts: true, onCreate: function(transport) { $('msgLoading').style.visibility = 'visible'}, onComplete: function(transport) {$('msgLoading').style.visibility = 'hidden'}});
	}
	else {
		setTimeout("fireWinesearch()", 250);
	}
}
