// -----------------------------------------------
// liveSearch by COMVATION AG begin
// -----------------------------------------------
var $J = jQuery.noConflict();

$J(document).ready(function() {
	$J('input.live-search').keyup(function(event) {
		if (event.keyCode != '13' && event.keyCode != '27') {
            var results = $J(event.target).parent().siblings('div:first');
			if($J(event.target).val().length>2){
				showLiveSearch(results, event.target);
			}else{
				hideLiveSearch(results);
			}
		} else if (event.keyCode == '27') {
            var results = $J(event.target).parent().siblings('div:first');
    	    hideLiveSearch(results);
        }
	});
	
	$J('.liveSearchUDB').keyup(function(event) {
		if (event.keyCode != '13') {
			if($J('#marketplaceInputfieldSearch').val().length>2){
				showLiveSearch('liveSearchCompanies', 'marketplaceInputfieldSearch');
			}else{
				hideLiveSearch('liveSearchCompanies');
			}
		}
	});
});

function showLiveSearch(ElmName, valueField){
	if($J(ElmName).css('display')=='none'){
		$J(ElmName).slideDown();
	}
	refreshLiveSearch(ElmName, valueField);
}

function hideLiveSearch(ElmName){
	$J(ElmName).css('display', 'none');
}

function refreshLiveSearch(ElmName, valueField){
	var searchKey 	= $J(valueField).val();
	var addOptions	= '';
	if($J(ElmName).hasClass('live-search-companies')) {
		addOptions = '&searchRestrict=companys';
	}
	$J.ajax({
		//url: 'index.php?section=marketplace&cmd=companies&type=normal&search=search&term='+searchKey+'&livesearch=true'+addOptions,
        url: 'index.php?section=search&term='+searchKey+'&livesearch=true'+addOptions,
		success: function(data) {
			$J(ElmName).html(data);
		}
	});
}
 
// -----------------------------------------------
// liveSearch end
// -----------------------------------------------
