
$(document).ready(function(){
	if($.cookie("suchvorschau")=='1' || $.cookie("suchvorschau")==null){
		$('.suchvorschau-control > div > input[value="1"]').attr('checked', 'checked');
	}else{
		$('.suchvorschau-control > div > input[value="0"]').attr('checked', 'checked');
	}
	suchvorschau_check();
	$('.suchvorschau-control input').click(function(){
		suchvorschau_check();
	});
});

function suchvorschau_check(){
	if($('.suchvorschau-control > div > input:checked').val()==1){
		suchvorschau_deaktivieren();
		suchvorschau_aktivieren();
		$.cookie("suchvorschau", 1,{ expires: 365 });
	}else{
		suchvorschau_deaktivieren();
		$.cookie("suchvorschau", 0,{ expires: 365 });
	}
}

function suchvorschau_aktivieren(){
	$('.suchbox').css('display','none');
	$('body').click(function(){
		$('.suchbox').css('display','none');
	});
	$('.suchfeld').keydown(function(e){
		switch(e.keyCode) {
			case 38: // up
				moveSelect(-1);
				break;
			case 40: // down
				moveSelect(1);
				break;
			case 13:
				break;
		}
	}).keypress(function(e){
		switch(e.keyCode) {
			case 13: // return
				if($('.suchbox a.aktiv').length>0){
					if($('.suchbox a.aktiv').attr('onclick')){
						var kk = window.open($('.suchbox a.aktiv').attr('href'),'kk','width=830,height=585,top=0,left=0,status=false');
					}else{
						location.href=$('.suchbox a.aktiv').attr('href');
					}
				}else{
					this.form.submit();
				}
				return false;
				break;
		}
	}).keyup(function(e){
		switch(e.keyCode) {
			case 37:
			case 38:
			case 39:
			case 40:
			case 13:
				break;
			default:
				var offset = $(this).offset();
				$('.suchbox')
					.css('display','block')
					.css('position','absolute')
					.css('left',offset.left+'px')
					.css('top',(offset.top+$(this).outerHeight())+'px');
				$('.suchbox .inner').css('width','auto').load('/suche-quick.php?q='+$.URLEncode($(this).val())+'&papiergeld='+$('.papiergeldseite').html()+'&als_text='+$('.als_text:checked').val()+'&gross_klein='+$('.gross_klein:checked').val(),function(){
					if($('.suchbox .inner').innerWidth()>550) $('.suchbox .inner').css('width','550px');
					if($('.suchbox .inner').innerWidth()<350){
						$('.suchbox .inner').css('width','350px');
					}
					$('.suchbox .inner .werte').css('width',($('.suchbox .inner').innerWidth()-$('.suchbox .inner .label').outerWidth()-10)+'px');
					a = 0;
					$('.suchbox a').each(function(){
						$(this).attr('rel',a);
						a=a+1;
					}).hover(function(){
						$('.suchbox a.aktiv').removeClass('aktiv');
						$('.suchbox a:hover').addClass('aktiv');
					});
				});
				break;
		}
	});
}
function suchvorschau_deaktivieren(){
	$('.suchbox').css('display','none');
	$('body').unbind('click');
	$('.suchfeld').unbind('keydown').unbind('keypress').unbind('keyup');
}

function moveSelect(direction){
	if($('.suchbox a.aktiv').length>0){
		var a = $('.suchbox a.aktiv').removeClass('aktiv').attr('rel');
		a = Number(a)+direction;
	}else if(direction>0){
		var a = 0;
	}else{
		var a = $('.suchbox a').length-1;
	}
	$('.suchbox a:eq('+a+')').addClass('aktiv');
}
