function set_bgcolor (bgcolor) {
	bgcolor = bgcolor.replace('#','');
	$.post('/kostenlosegrafiken/setBgcolor/'+bgcolor);
	$('body').css('background','#'+bgcolor);
}


(function($){
    /**
     * jQuery delayed event execution.
     */
    $.fn.delay = function(options) {
        var timer;
        var delayImpl = function(eventObj) {
            if (timer != null) {
                clearTimeout(timer);
            }
            var newFn = function() {
                options.fn(eventObj);
            };
            timer = setTimeout(newFn, options.delay);
        }
       
        return this.each(function() {
            var obj = $(this);
            obj.bind(options.event, function(eventObj) {
                 delayImpl(eventObj);  
            });
        });
    };
})(jQuery);


 $(document).ready(function() {

  $('#search_input').delay({
   delay: 500,
   event: 'keyup',
   fn: function(){
    search($('#search_input').val());
   }});

 });
 
function search (query) {
	if (query.length > 0) {
		$.post('/search/search', {
			query: query
		},
		function(data){
			if (data.length > 0){
				$('#search_result').show();
				$('#search_result').html(data);
			} else {
				$('#search_result').hide();
			}
		});
	} else {
		$('#search_result').hide();
	}
}

