// клики
$(document).ready(function() {

	$("a#asd").fancybox({
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'over'
			});

	$("a#nayti").click(function () {
	      $('#podval').show('slide', { direction: 'up' });
		  $('#top').hide('slide', { direction: 'up' }, 1000);
	});

	$("a#naverch").click(function () {
		  $('#podval').hide('slide', { direction: 'up' }, 1000);
		  $('#top').show('slide', { direction: 'up' }, 1000);
	});
	
	$('top-menu a, .bochka, .bochka a').corner("12px");
	$('.bochka a').corner("10px");
	$('.docs a').corner("31px");
	
	jQuery.fn.workslider = function(){
		ul = $(this).children('ul');
		li = ul.find('li');
		
		var worksliderContent = {
			width: li.width(),
			count: li.length,
			next: $('.wsnr'),
			prev: $('.wsnl'),
			time: 600
		}, c = worksliderContent;
		
		ul.wrap('<div class="workslider"></div>');
		ul.width(c.width*c.count);
		li.width(c.width);
		$('.workslider').width(c.width);
		
		var addlinks = function(){
			links = '';
			for(i=1; i <= c.count; i++){
				if(i==1) links += '<a href="'+i+'" class="select">'+i+'</a>'; else links += '<a href="'+i+'">'+i+'</a>';
			}
			c.prev.after(links);
		}
		addlinks();
		
		links = $('.workslidernav').find('a').not('.wsnl, .wsnr');
		
		var visibleindex = function(){ return -parseFloat(ul.css('margin-left'))/c.width; }
		var addclass = function(){ links.removeClass('select').eq(visibleindex()).addClass('select'); }
		
		var makevisibility = function(){ ul.animate({marginLeft:'-'+c.width*($(this).index()-1)+'px'}, c.time, addclass); return false; }
		
		var callnext = function(){
			if(parseFloat(ul.css('margin-left')) < -c.width*(c.count-1) ) ul.animate({marginLeft:'-'+c.width*(c.count-1)+'px'}, c.time, callnext);
			addclass();
		}
		var callprev = function(){ if(parseFloat(ul.css('margin-left')) > 0 ) ul.animate({marginLeft:0}, c.time, callprev);addclass();}
		var next = function(){
			if(parseFloat(ul.css('margin-left')) > -c.width*(c.count-1) ) ul.animate({marginLeft:'-='+c.width+'px'}, c.time, callnext);
			return false; }
		var prev = function(){
			if(parseFloat(ul.css('margin-left')) < 0 ) ul.animate({marginLeft:'+='+c.width+'px'}, c.time, callprev); return false; }
		
		links.bind('click', makevisibility);
		c.next.bind('click', next);
		c.prev.bind('click', prev);
	}
	$('.portfolio .rabota').workslider();

});
