function text2html(s) {
	return "<p>\n" + s.replace(/\n/g, "\n</p>\n<p>\n") + "\n</p>";
}

$(document).ready(function() {
	$('.project .tns a').click(function() {
		$('.tns a.selected').removeClass('selected');
		var o = $(this);
		o.addClass('selected');
		var im = o.children().eq(0);
		var nn = o.prevAll().length+1;
		$('#image').attr('src', im.attr('src').replace(/\.tn\./, '.')).attr('alt', im.attr('alt'));
		if (typeof project_page == 'undefined') { //process page
			$('.description').html(text2html(im.attr('alt')));
		} else { //project page
			$('#image-descr').html(im.attr('alt'));
			$('.image-description-current').removeClass('image-description-current');
			$('#prj-im-descr-'+o.attr('id').substr(7)).addClass('image-description-current');
		}

		var t = o.position().top
		if (t < 0) {
			var tns = $('.tns');
			tns.scrollTop( t + tns.scrollTop() );
		} else if (t > 369){
			var tns = $('.tns');
			tns.scrollTop( t -  369 + tns.scrollTop() );
		}
		
		window.location.hash = '#' + o.attr('id').substr(7);
		return false;
	});


	$('.tns-c #scroll-t').hover(function() {
		var o = $('.tns').eq(0);
		o.animate({scrollTop: 0}, o.scrollTop()*5, 'linear');
	},	function() {
		$('.tns').eq(0).stop();
	});
	
	$('.tns-c #scroll-b').hover(function() {
		var o = $('.tns').eq(0);
		var s = o.get(0).scrollHeight - o.height();
		o.animate({scrollTop: s}, (s-o.scrollTop())*5, 'linear');
	},	function() {
		$('.tns').eq(0).stop();
	});

	var im = window.location.hash.substr(1);
	if (im) {
		$('.tns').scrollTop(0);
		$('#prj-im-'+im).click();
	}
});
