$(function() {
/*
    $('.productions_cell').hover(function(){
        $(this).addClass('green_border');
    }, function() {
            $(this).removeClass('green_border');
    });
*/
   $(".production_tab tr:odd").css("background","#f9ebc2");
   $(".production_tab td:odd").css("font-size","18px");
   $(".production_tab td:even").css("border","none");
   	    
    var search_title = $('.search_area').val()
    $('.search_area').focus(function(){
        if($(this).val() == search_title) $(this).val('')
        if($(this).val().length){
            if($('.ajax-search-results').html().length) $('.ajax-search-results').css('visibility','visible')
        }
    })
    $('.search_area').blur(function(){
        if($(this).val().length <= 0) $(this).val(search_title)
    })
    
    $('.search_area').bind('keyup', function(e) {

		var code = (e.keyCode ? e.keyCode : e.which);
		if(code == 40){
			if($('.current').attr('rel')){
				var next = parseInt($('.current').attr('rel')) + 1
				$('.item').removeClass('current')
				
				if($('.item[rel='+next+']').attr('rel')){
					$('.item[rel='+next+']').addClass('current')
				}else{
					$('.item:first').addClass('current')
				}
			}
			else{
				$('.item:first').addClass('current')
			}
			$(this).val($('.current').find('.name').html())
		}else if(code == 38){
			if($('.current').attr('rel')){
				var next = parseInt($('.current').attr('rel')) - 1
				$('.item').removeClass('current')
				
				if($('.item[rel='+next+']').attr('rel')){
					$('.item[rel='+next+']').addClass('current')
				}else{
					$('.item:last').addClass('current')
				}
			}
			else{
				$('.item:last').addClass('current')
			}
			$(this).val($('.current').find('.name').html())
		}else{
			if($(this).val().length){
				
				$.get('/search/',{'ajax':1,'q':$(this).val()},function(r){
					if(r.length){
						$('.ajax-search-results').html(r)
						$(".ajax-search-results > .item").click(function(){
							$('.search_area').val($(this).find('.name').html())
							document.forms.search.submit()
						})
						$('.ajax-search-results').css('visibility','visible')
					}else{
						$('.ajax-search-results').html('').css('visibility','hidden')
					}
				})
			}else{
				$('.ajax-search-results').html('').css('visibility','hidden')
			}
		}
	});
    
    $(document).click(function(e){
        if (!e) var e = window.event;
        var t=e.target||e.srcElement;
        
        if($(".ajax-search-results").css('visibility') == 'visible' && t.className != 'search_area'){
            if((e.pageY < $(".ajax-search-results").offset().top || e.pageY > ($(".ajax-search-results").offset().top+$(".ajax-search-results").height())) || (e.pageX < $(".ajax-search-results").offset().left || e.pageX > ($(".ajax-search-results").offset().left+$(".ajax-search-results").width()))){
                $('.ajax-search-results').css('visibility','hidden')
            }
        }
    });

    $('a[href$=".jpg"], a[href$=".jpeg"], a[href$=".gif"], a[href$=".png"]').attr('rel','gallery').fancybox();
    
});

