$(document).ready(function(){
	$("#logo").click(function(){
	window.location.href = "/";
	});
	
	$("img[rel]").overlay();
	
	$(".left_contentblock:last").find(".trenner_borderbottom").removeClass("trenner_borderbottom");
	$(".headbanner:last").css("padding-right", "0");
	
	
	$(".galerie_info").mouseenter(function(){
		$(this).css("background","#f4f7e2");
		$(this).find(".galerie_info_date").css("background","none");
	}).mouseleave(function(){
		$(this).css("background","#ffffff");
		$(this).find(".galerie_info_date").css("background","#f3f0f0");
	});
	
	
	$(".galerie_info_pic").mouseenter(function(){
		$(this).find(".galerie_info_detail_title").fadeIn();
	}).mouseleave(function(){
		$(this).find(".galerie_info_detail_title").fadeOut();
	});
	
	$(".suchergebnis_eintrag:even").css("background","#f3f3f3");
	
	$(".headbanner").mouseenter(function(){
		$(this).find(".headbanner_button").animate({
			marginLeft: "-2px"
		}, 80 );
	}).mouseleave(function(){
		$(this).find(".headbanner_button").animate({
			marginLeft: "-39px"
		}, 80 );
	});
	
	$("#suchfeld").focus(function(){
		$(this).val("");
	});
	
	$(".newsletterinput").focus(function(){
		$(this).val("");
	});

	$("#browsable").scrollable({ 
     size: 4, 
	 disabledClass: 'active'
 	}).navigator();
	

	$(".top_bewerber_img:eq(0), .top_bewerber_img:eq(1)").css({"margin-right":"13px","margin-bottom":"13px"});
	$(".top_bewerber_img:eq(3), .top_bewerber_img:eq(4)").css("margin-right","13px");
	$(".top_bewerber_img:eq(2)").css("margin-bottom","13px");
	
	$(".top_bewerber_img").bind('mousemove',function(e){
        var bewerber_name = $(this).attr("rel");
       	$("#top_bewerber_name").text(bewerber_name);
        var top = e.pageY - 20;
        var left = e.pageX + 5 ;
        $("#top_bewerber_name").css({"top":top+"px", "left":left+"px"});     
	    $("#top_bewerber_name").show();
		
	});
	$(".top_bewerber_img").mouseleave(function(e){
        $("#top_bewerber_name").hide();
		var bewerber_name = " ";
       	$("#top_bewerber_name").text(" ");
	});
	
	$(".reg_form_row table").css({"border":"none","background-color":"#f5f3f2"});
	
	$(".netzwerk_field:eq(0), .netzwerk_field:eq(1)").css("border-top","none");
	$(".netzwerk_field:eq(0), .netzwerk_field:eq(2), .netzwerk_field:eq(4)").css("border-left","none");
	
	
	
	$("#bewerbersuchfeld").focus(function(){
		$(this).val("");
		$("#bewerbersuche_auswahlliste, .bewerbernamen").hide();
		$("#bewerbersuchfeld").keyup(function(){
		
			if($("#bewerbersuchfeld").val().length >= 2){
				$.ajax({
					type: "POST",
				   	url: "/",
				   	data: "suche=" + $("#bewerbersuchfeld").val(),
				  	success: function(msg){
						var value = $("#bewerbersuchfeld").val();
						$("#bewerbersuche_auswahlliste").css({"width" : "173px"});
						$("#bewerbersuche_auswahlliste").show();
						$(".bewerbernamen").hide();
						// Eigenen Selector schreiben, der case-insensitive arbeitet
						$.extend($.expr[":"], {
    						"containsInsensitive": function(elem, i, match) {
								return (elem.textContent || elem.innerText || "").toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
							}
						});
						$(".bewerbernamen:containsInsensitive("+ value +")").show();
						$(".bewerbernamen:first").hide();
						$(".bewerbernamen:containsInsensitive("+ value +"):last").css({"border":"none"});	
						if($(".bewerbernamen:containsInsensitive("+ value +")").length == 0){
							$(".bewerbernamen:first").css({"border":"none"});	
							$(".bewerbernamen:first").show();
						}
					}
				});
			}else{
				$("#bewerbersuche_auswahlliste, .bewerbernamen").slideUp(150);
			}
		});
	});
	
	$(".sendJobKategorie").click(function() { 
		var kategorie = escape($(this).val());
		$.ajax({
			type: "GET",   
			url: "/jobangebote_aussteller/jobSelectListe.php",
			data: "kategorie="+kategorie,
			success: function(data) {
				$('#jobSelectListe').show();
				$('#jobSelectListe').html(data);
			}
		});
	});
	
	
	// Ajax-Suche
	$("#veranstaltungen_suchfeld").focus(function(){
		$(this).val("");
		$("#veranstaltungen_auswahlliste, .veranstaltungsnamen").hide();
		active = false;
	});
	// Ajax-Suche KeyUp
	$("#veranstaltungen_suchfeld").keyup(function(event){
		var qskey = event.which;
		var qssearch = $(this).val();
		var type = $(this).attr("rel");
		if(qssearch.length<3){
			$("#veranstaltungen_auswahlliste").slideUp(150);
			active = false;
		}
		
		if(qskey == 27){
			$(this).val("");
			$("#veranstaltungen_auswahlliste").slideUp(150);
			active = false;
		}
		
		if(qskey == 13){
			if(active != false){
				g = active.attr("rel");
				document.location.href = g;
				return false;

			}else{
				document.location.href='/veranstaltungen_2011/'+type+'.php?anfrage='+qssearch+'&type='+type;
				return false;
			}
		}
		
		if(qskey != 38 && qskey != 40 && qssearch.length>=3 && qskey != 27){
			qssearch = escape(qssearch);
			
			$.ajax({
				type: "POST",
				url: "/handle_requests.php",
				data: "anfrage="+qssearch+"&type="+type,
				success: function(html){
					if(html!=""){
						html = unescape(html);
						$("#veranstaltungen_auswahlliste").html(html);
						$(".veranstaltungsnamen").show(150);
						$("#veranstaltungen_auswahlliste").slideDown(150);
						active = false;
					}
					else{
						$("#veranstaltungen_auswahlliste").slideUp(150);
						active = false;
					}
				}	
			});
		}
		
		return false;
	});
	
	// Ajax-Suche KeyDown
	$("#veranstaltungen_suchfeld").keydown(function(event){
		var qskey = event.which;
		if(qskey != 38 && qskey != 40 && qskey != 13){
			active = false;
		}
		if(qskey == 38 || qskey == 40){
			if( qskey == 40){
				
				if(active == false){
					active = $(".veranstaltungsnamen:first");
					active.addClass("qsactive");
				}
				else{
					if(active.next().is("div")){
						active.removeClass("qsactive");
						active = active.next();
						active.addClass("qsactive");
					}
					else{
					
					active.removeClass("qsactive");

					active = false;
					}
				}
			}
			if( qskey == 38){
				
				if(active == false){
					active = $(".veranstaltungsnamen:last");
					active.addClass("qsactive");
				}
				else{
					if(active.prev().is("div")){
						active.removeClass("qsactive");
						active = active.prev();
						active.addClass("qsactive");
					}
					else{
					
					active.removeClass("qsactive");

					active = false;
					}
				}
			}
			return false;
		}
		
	
	});
	
	$(".veranstaltungsnamen").live('mouseover',function(){
			if(active!=false){
				active.removeClass("qsactive");
			}	
			active = $(this);	
			active.addClass("qsactive");
	});
	
	$(".button_rechts").click(function(){
		var type = $("#veranstaltungen_suchfeld").attr("rel");
		var qssearch = $("#veranstaltungen_suchfeld").val();
		document.location.href='/veranstaltungen_2011/'+type+'.php?anfrage='+qssearch+'&type='+type;
	});	
	
	$('.white_border:odd').css("background-color", "#eeeeee");
});
	
function sendJobsucheFirma(firma) { 
	var firma = escape(firma);
	$(".sendJobKategorie").attr('checked', false);
	
	$.ajax({
		type: 'GET',   
		url: '/jobangebote_aussteller/jobDetailansicht.php',
		data: 'firma='+firma,
		success: function(data) {
			$('#jobResultOuterDiv').show();
			$('#jobResult').html(data);
			$('.white_border:odd').css("background-color", "#eeeeee");
			$("#jobSelectListe").html("<select><option value='0'>Bitte zuerst eine Kategorie auswählen</option></select>");
		}
	});
}
	
function sendSelectJob(beruf_suche, kategorie) { 			
	var beruf_suche = escape(beruf_suche);
	$.ajax({
		type: "GET",
		url: "/jobangebote_aussteller/jobDetailansicht.php",
		data: "beruf_suche="+beruf_suche+"&kategorie="+kategorie,
		success: function(data) {
			$('#jobResultOuterDiv').show();
			$('#jobResult').html(data);
			$('.white_border:odd').css("background-color", "#eeeeee");
			$('#selectJobListe').val("");
			$("#selectJobListe").blur();
		}
	});
}
