jQuery(document).ready(
		
	function(){
		
		var width_before_logos=507;
		var scroll_length=368;
		var width_before_txt=123;
		var scroll_length_txt=470;
		
		// logos stuff
		
		if(
			document.getElementById('prev') && 
			document.getElementById('parent_logos_div') && 
			document.getElementById('right_scroll_div')
		) {
			
			if(
				width_before_logos + document.getElementById('parent_logos_div').scrollWidth > $(window).width()
			) {
			
				// new page load / reload
				
				if($('#parent_logos_div').scrollLeft() > 0) {
					$('#prev').css('display', 'inline');
				}
				
				if($('#right_scroll_div').css('right')=='-89px' && $('#parent_logos_div').scrollLeft() + $('#parent_logos_div').width() < document.getElementById('parent_logos_div').scrollWidth) {
					$('#right_scroll_div').animate({
						right: 0
					}, 1000);
				}
				
			}
			
			// clicking prev / next buttons
			
			$('#prev').click(function() {
				$('#parent_logos_div').scrollTo('-=' + scroll_length + 'px', 250);
				
				if($('#parent_logos_div').scrollLeft() - scroll_length <= 0) {
					$('#prev').css('display', 'none');
				}
				
				if($('#right_scroll_div').css('right')=='-89px') {
					$('#right_scroll_div').animate({
						right: 0
					}, 1000);
				}
			});
			
			$('#next').click(function() {
				$('#parent_logos_div').scrollTo('+=' + scroll_length + 'px', 250);
				$('#prev').css('display', 'inline');
				
				if($('#parent_logos_div').scrollLeft() + scroll_length + $('#parent_logos_div').width() >= document.getElementById('parent_logos_div').scrollWidth) {
					$('#right_scroll_div').animate({
						right: '-89px'
					}, 1000);
				}
			});
		
			// resizing window
			
			$(window).resize(function() {
				
				if(
					document.getElementById('prev') && 
					document.getElementById('parent_logos_div') && 
					document.getElementById('right_scroll_div')
				) {
					
					if($('#parent_logos_div').scrollLeft() > 0) {
						$('#prev').css('display', 'inline');
					}
					
					if($('#parent_logos_div').scrollLeft() <= 0) {
						$('#prev').css('display', 'none');
					}
					
					if($('#right_scroll_div').css('right')=='-89px' && $('#parent_logos_div').scrollLeft() + $('#parent_logos_div').width() < document.getElementById('parent_logos_div').scrollWidth) {
						$('#right_scroll_div').animate({
							right: 0
						}, 1000);
					}
					
					if($('#right_scroll_div').css('right')=='0' && $('#parent_logos_div').scrollLeft() + $('#parent_logos_div').width() >= document.getElementById('parent_logos_div').scrollWidth) {
						$('#right_scroll_div').animate({
							right: '-89px'
						}, 1000);
					}
				}
			});
		}
		
		// text content stuff
		
		else if(
			document.getElementById('prev_txt') && 
			document.getElementById('txt_div') && 
			document.getElementById('next_txt')
		) {
			
			if(
				width_before_txt + document.getElementById('txt_div').scrollWidth > $(window).width()
			) {
			
				// new page load / reload
				
				$('#txt_div_extra_div').css('width', $('#txt_div').width() - scroll_length_txt  - 10 + 'px');
				
				if($('#txt_div').scrollLeft() > 0) {
					$('#prev_txt').css('display', 'inline');
				}
				
				if($('#right_scroll_div').css('right')=='-89px' && $('#txt_div').scrollLeft() + $('#txt_div').width() < document.getElementById('txt_div').scrollWidth) {
					$('#right_scroll_div').animate({
						right: 0
					}, 1000);
				}
			
			}
			
			// clicking prev / next buttons
			
			$('#prev_txt').click(function() {
				$('#txt_div').scrollTo('-=' + scroll_length_txt + 'px', 250);
				
				if($('#txt_div').scrollLeft() - scroll_length_txt <= 0) {
					$('#prev_txt').css('display', 'none');
				}
				
				if($('#right_scroll_div').css('right')=='-89px') {
					$('#right_scroll_div').animate({
						right: 0
					}, 1000);
				}
			});
			
			$('#next_txt').click(function() {
				$('#txt_div').scrollTo('+=' + scroll_length_txt + 'px', 250);
				$('#prev_txt').css('display', 'inline');
				
				if($('#txt_div').scrollLeft() + scroll_length_txt + $('#txt_div').width() >= document.getElementById('txt_div').scrollWidth) {
					$('#right_scroll_div').animate({
						right: '-89px'
					}, 1000);
				}
			});
			
			// resizing window
			
			$(window).resize(function() {
				
				if(
					document.getElementById('prev_txt') && 
					document.getElementById('txt_div') && 
					document.getElementById('right_scroll_div')
				) {
					
					$('#txt_div_extra_div').css('width', $('#txt_div').width() - scroll_length_txt  - 10 + 'px');
					
					if($('#txt_div').scrollLeft() > 0) {
						$('#prev_txt').css('display', 'inline');
					}
					
					if($('#txt_div').scrollLeft() <= 0) {
						$('#prev_txt').css('display', 'none');
					}
					
					if($('#right_scroll_div').css('right')=='-89px' && $('#txt_div').scrollLeft() + $('#txt_div').width() < document.getElementById('txt_div').scrollWidth) {
						$('#right_scroll_div').animate({
							right: 0
						}, 1000);
					}
					
					if($('#right_scroll_div').css('right')=='0' && $('#txt_div').scrollLeft() + $('#txt_div').width() >= document.getElementById('txt_div').scrollWidth) {
						$('#right_scroll_div').animate({
							right: '-89px'
						}, 1000);
					}
				}
			});
		}
		
		$('a.fancybox_item').click(function() {
			document.location='/#zoom';
		});
		
		// begin fancybox
		
		$('a.fancybox_item').fancybox({
			'hideOnContentClick': true,
			'overlayOpacity' : 1,
			'overlayColor' : '#fff',
			'showCloseButton' : false,
			'padding' : 0
		});
		
		// end fancybox
		
		$.history.init(function(hash){
			if (document.getElementById('fancybox-img')) { 
				$.fancybox.close();
			}
		},
		{ unescape: ",/" });
		
	}
);
