var acompleteo = null;
var was_search = false;

$('document').ready(function(){


        jQuery.fn.extend({
          scrollTo : function(speed, easing) {
            return this.each(function() {
              var targetOffset = $(this).offset().top;
              $('html,body').animate({scrollTop: targetOffset}, speed, easing);
            });
          }
        });
        
		hideshowh1();

	    $('#loading').ajaxStart(function(){
    		$('#submit_search').attr('disabled',true);
    		$('#loading').show();
    	});

    	$("#loading").ajaxStop(function(){
    		$('#submit_search').attr('disabled',false);
            
            if(was_search)
            {
          	   $('#search_bar').scrollTo(1000,'easeOutBack');
            }
            
            was_search = false;
            
    		$('#loading').hide();
    	});
    	
    	$("#submit_search").click(function(){
    		$("#results").html(' ');
    		search();	
		});
		
    	$('#phrase').keydown(function(key){
    		if (key.keyCode==13)
    		{
	    		$("#results").html(' ');
	    		search();	
    		}
    	});
        
    	$('#language_select').change(function(){
			hideshowh1();
            $('#phrase').val('');	
		});
        
        // autocomplete
        

        options = { 
            serviceUrl:"http://onlineszotar.com/autocompleteget",
            minChars:3, 
            zIndex: 999999,
            width: 400,
            deferRequestBy: 400,
            maxHeight:200
            };
        acompleteo = $('#phrase').autocomplete(options);

});

function hideshowh1()
{
	$('#hu_en').fadeOut('fast');
	$('#en_hu').fadeOut('fast');
	$('#hu_fr').fadeOut('fast');
	$('#fr_hu').fadeOut('fast');
	$('#de_hu').fadeOut('fast');
	$('#hu_sr').fadeOut('fast');
	$('#sr_hu').fadeOut('fast');
	$('#hu_it').fadeOut('fast');
	$('#it_hu').fadeOut('fast');
	$('#hu_de').fadeOut('fast');
	$('#hu_en').fadeOut('fast');
	$('#hu_ro').fadeOut('fast');
	$('#hu_sk').fadeOut('fast');
	$('#ro_hu').fadeOut('fast');
	$('#sk_hu').fadeOut('fast');
	$('#'+$("#language_select").val()).show('medium');
	$("#results").html(' ');
    
    if(acompleteo!=null)
    {
        acompleteo.clearCache();
    }   
}

function search()
{
    was_search = true;
    
	var lang = $("#language_select").val().split('_');
	
	var exact = '';
	
	if($('#exact').attr('checked'))
	{
		exact = '/1';
	}
	
	var phr = $("#phrase").val()
	// encodeURIComponent($("#phrase").val().replace(/%/g,"")).replace(/%/g,"|||")
	//if($.browser.msie)
	//{
	    phr = phr.replace(/%/g,"");
		phr = encodeURIComponent(phr);
		//phr = phr.replace('%','|||');
        phr = phr.replace(/%/g,"|||");
//	}
	
	$.ajax({
			type: "GET",
			url: "/search/"+lang[0]+'/'+lang[1]+'/'+phr+exact,
			dataType: "text",
			async: true,
			success: function(msg)
			{
				$("#results").html(msg);
			}
   		});	
}
