$(document).ready(function() {

	var cat_id = $('.search-bar #cat_id').val();

	$('.main-image').livequery(function() {
		$(this).fadeIn('slow'); // Fading in the first main image
	});

	$('.project-list .proj li a').livequery('click',function() {
		var page = $(this).attr('href');
		if(!$('.project-controls').is(":visible")) {
			$('.project-controls').css('display','block');
			var num = 24 - $('.project-list .proj li').size();
			$.get("http://www.helveticbrands.ch/ajax/project-list/" + cat_id + "/" + num, function(data){$('.proj').append(data);});
		}
	//	document.location.hash = page;
		$('.project-main').load(page +" .proj-wrapping", function() {$(this).hide().fadeIn();});
		return false;
	});

	$('.project-controls .next-cont a').click(function() {
		var page = $(this).attr('href');
		var widt = $('.proj').outerWidth();
		$.get(page, function(resp) {$('.p-wrap').append($(resp).find('.proj:first'));});
		$('.p-wrap .proj').eq(0).animate({marginLeft: '-' +widt},function() {$(this).remove();});
		return false;
	});

	$('.project-controls .prev-cont a').click(function() {
		var page = $(this).attr('href');
		var widt = $('.proj').outerWidth();
		$.get(page, function(resp) {
			$('.p-wrap').prepend($(resp).find('.proj:first').css({'width' : '0px', 'margin-left' : '4px'}));
			$('.p-wrap .proj').eq(0).animate({width: '950px'});
			$('.p-wrap .proj:last').remove();
		});
		return false;
	});

	$('.image-switcher li a').livequery('click',function() {
		var page = $(this).attr('href');
		$('.main-image').attr('src',page);
		$(this).parent().siblings().removeClass('current');
		$(this).parent().addClass('current');
		return false;
	});
	
	
	var cat_name = $('.search-bar #cat_name').val();
	var proj_list = $('.proj').html();

	$('#search-form').submit(function() {
		return false;
	});
	
	$('#search').keyup(function(event) {
		$(this).css('background','url(/images/dache/loader.gif) no-repeat 145px 0px');
		if(event.keyCode == 27) {
			$(this).val('').css('background','none').blur();
			$('.proj').html(proj_list);
			$('.project-controls').css('display','block');
		} else if(event.keyCode == 13) {
			return false;
		} else {
			keyword = $(this).val();
			industry = $('.search-bar #industry').val();
			$.post("/search/results", { cat_id: cat_id, cat_name: cat_name, industry: industry, keywords: keyword }, function(data) {
				$('.project-controls').css('display','none');
				$('.proj').html(data);
				$('#search').css('background','none');
			});
		}
		return false;
	});

});
