/*portfolio content image*********************/
function portfolio_scroller() {
	var $prev  = $('#portfolio_arrow_prev'),
		$next  = $('#portfolio_arrow_next'),
		$pane  = $('#portfolio_content'),
		$items = $('#portfolio_content .portfolio_content_img').find('div.image_entry');
		
		$prev.hide();
		if( ($items.length == 1) || ($items.length < 1))
			$next.hide();

	jQuery($pane).serialScroll({
		items:$items,
		prev: $prev,
		next: $next,
		axis:'xy',
		//start:0,
		step:1,
		force:true,
		stop:true,
		lock:true,
		duration:300,
		cycle:false,
		jump:true,
		onBefore:function( e, elem, $pane, $items, pos ){
			$prev.add($next).show();
			if( pos == 0 )
				$prev.hide();
			else if( pos == $items.length-1 )
				$next.hide();
		}
	});
}

function archive_portfolio_scroller() {
	var $prev  = $('#archive_portfolio_arrow_prev'),
		$next  = $('#archive_portfolio_arrow_next'),
		$pane  = $('#archive_portfolio_content'),
		$items = $('#archive_portfolio_content .portfolio_content_img').find('div.image_entry');
		
		$prev.hide();
		if( ($items.length == 1) || ($items.length < 1))
			$next.hide();

	jQuery($pane).serialScroll({
		items:$items,
		prev: $prev,
		next: $next,
		axis:'xy',
		//start:0,
		step:1,
		force:true,
		stop:true,
		lock:true,
		duration:300,
		cycle:false,
		jump:true,
		onBefore:function( e, elem, $pane, $items, pos ){
			$prev.add($next).show();
			if( pos == 0 )
				$prev.hide();
			else if( pos == $items.length-1 )
				$next.hide();
		}
	});
}

function archive_scroller() {
	var $prev  = $('#archive_arrow_prev'),
		$next  = $('#archive_arrow_next'),
		$pane  = $('.archive_data'),
		$items = $('.archive_data .archive_pages').find('div.archive_page');
		
		$prev.hide();
		if( ($items.length == 1) || ($items.length < 1))
			$next.hide();

	jQuery($pane).serialScroll({
		items:$items,
		prev: $prev,
		next: $next,
		axis:'xy',
		//start:0,
		step:1,
		force:true,
		stop:true,
		lock:true,
		duration:300,
		cycle:false,
		jump:true,
		onBefore:function( e, elem, $pane, $items, pos ){
			$prev.add($next).show();
			if( pos == 0 )
				$prev.hide();
			else if( pos == $items.length-1 )
				$next.hide();
		}
	});
}

jQuery(document).ready(function() {
	
  $(document).keypress(function AntiTab(evt) {		
		evt = ( evt || window.event );
		key = ( evt.keyCode || evt.charCode || evt.which || 0 );
		
//		if(window.event) {// IE
//			key = e.keyCode;
//		}
		
		if ( key == 3 || key == 9 || key == 13 ) {
			return false;
		}
  });
	
	$.localScroll({
		target: $('#container'), //could be a selector or a jQuery object too.
		axis:'xy', //the default is 'y'
		queue:false,
		duration:300,
		hash:true	
	});

	jQuery('#services_accordion').accordion({
	    autoheight: false 	
	}); 
	
 	jQuery('#portfolio_accordion').accordion( {
	    header: 'a.header', 
	    autoheight: false 	
	});
	
	jQuery('.cat_entry').accordion( {
		header: 'a.year_link',
		autoheight: false
/*		active: false,
		alwaysOpen: false
*/
	});
	
	portfolio_scroller();
	archive_scroller();

	jQuery('#portfolio .portfolio_menu_center ul li a:not(.header, .archive_link)').click(function(){	
		$('#portfolio .portfolio_menu_center ul li').find("img[src$='p2.jpg']").attr('src', live_url + '/img/portfolio/p.jpg');
		$(this).parent().find('img').attr('src', live_url + '/img/portfolio/p2.jpg');
		$.get(
			live_url + '/projects/generate_images_list/' + this.className,
			function(data){
				$('#portfolio_container').html(data);
				portfolio_scroller();
			}
		);		
	});
	
	function setOnThumbClick() {
		jQuery('#portfolio ul.portfolio_thumbs li a').click(function(){
			$('#portfolio .portfolio_menu_center ul li').find("img[src$='p2.jpg']").attr('src', live_url + '/img/portfolio/p.jpg');
			$('#portfolio .portfolio_menu_center ul li .'+this.className).parent().find('img').attr('src', live_url + '/img/portfolio/p2.jpg');
			$.get(
				live_url + '/projects/generate_images_list/' + this.className,
				function(data){
					$('#portfolio_container').html(data);
					portfolio_scroller();
				}
			);
		});
	}
	
	setOnThumbClick();
	
	jQuery('#portfolio_menu_link').click(function() {
		$.get(
			live_url + '/projects/portfolio_thumbnails',
			function(data){
				$('#portfolio_container').html(data);
				$('#portfolio_arrow_prev').hide();
				$('#portfolio_arrow_next').hide();
				$('#portfolio .portfolio_menu_center ul li').find("img[src$='p2.jpg']").attr('src', live_url + '/img/portfolio/p.jpg');
				setOnThumbClick();
			}
		);
	});
	
	jQuery('#portfolio_accordion a.header').hover(function() {
		$(this).parent().css('background-image', 'url('+live_url+'/img/portfolio/menu_center_h.jpg)')
		$(this).parent().prev().css('background-image', 'url('+live_url+'/img/portfolio/menu_left_side_h.jpg)');
		$(this).parent().next().css('background-image', 'url('+live_url+'/img/portfolio/menu_right_side_h.jpg)');
	},
	function () {
		$(this).parent().css('background-image', 'url('+live_url+'/img/portfolio/menu_center.jpg)')
		$(this).parent().prev().css('background-image', 'url('+live_url+'/img/portfolio/menu_left_side.jpg)');
		$(this).parent().next().css('background-image', 'url('+live_url+'/img/portfolio/menu_right_side.jpg)');
	});
});
