function createAfisha(wrapper, scrollable){
	
	var wrapper = $(wrapper), scrollable = $(scrollable);
	
	scrollable.hide();
	var loading = $('<div class="loading">Загрузка...</div>').appendTo(wrapper);
	
	var interval = setInterval(function(){
		var images = scrollable.find('img');
		var completed = 0;
		images.each(function(){
			if (this.complete) completed++;	
		});
		
		if (completed == images.length){
			clearInterval(interval);
			setTimeout(function(){
				
				loading.hide();
				wrapper.css({overflow: 'hidden'});						
				
				scrollable.slideDown('slow', function(){
					enable();	
				});					
			}, 1000);	
		}
	}, 100);
	
	function enable(){			
		var inactiveMargin = 100;
		var wrapperWidth = wrapper.width();
		var wrapperHeight = wrapper.height();
		var scrollableHeight = scrollable.outerHeight() + 2*inactiveMargin;
		wrapper.mousemove(function(e){
			var wrapperOffset = wrapper.offset();
			var top = (e.pageY -  wrapperOffset.top) * (scrollableHeight - wrapperHeight) / wrapperHeight - inactiveMargin;	
			
			if (top < 0){
				top = 0;
			}
			
			wrapper.scrollTop(top);
		});		
	}
}


$(function(){
	
	// slide panel
	(function(){
		var $userPanel = $("#form"), 
		$btn = $("#btn-slide").click(function(){
			$userPanel.slideToggle('slow');
			$btn.blur().toggleClass("active");
			return false;
		});
        $userPanel.find('input').focus(function(){
			$(this).val(/^(Логин|Пароль)$/.test(this.value)?'':this.value).animate({width:200})
		}).blur(function(){
			$(this).val(/^(Логин|Пароль)$/.test(this.value)?RegExp.$1:this.value==''?this.title:this.value).animate({width:150})
		});
	})();
	
	// quick gallery
	(function(w){
		 var imgs = $("#lastparty li")
		 w.onresize = function(){
				// show\hide images
		 }
	})(window);
	
	createAfisha("#afisha div.sc_menu_wrapper", "#afisha div.sc_menu");

	
	// Background
	// footer ??? ??????? ???????? -228px
	var h = $("#wrapper").height() - 100;
	$("#bg").height( h > 900 ? 900 : h);


	// gallery & afisha
	(function(l){
		if( l.indexOf('gallery') > -1 ){
			$("#custom a.img").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': false }); 
		}
	})(window.location.href);

/**
 * @author Korzhik
 */

(function(el){
	var arr = ['bg_body1', 'img2'], l = arr.length, eff = ['fadeIn', 'fadeOut'], k = 1, i = Math.round(Math.random()*(l - 1));
	el[0].height(el[1].css('background', 'url(images/' + arr[0] + '.jpg) center top no-repeat').height());
    (function(){		
        el[(m = (i = (++i % l))%2)].css('background', 'url(images/' + arr[i] + '.jpg) center top no-repeat')[ eff[k ^= 1] ](2000);				
		el[m ^= 1][ eff[k ^= 1] ]( 2000 );		
        setTimeout(arguments.callee, 10000 );
    })();	
})([$("#bg1"), $("#bg")]);




});
