
var container='page';
var snow_intensive=400; 
var snow_speed=20000; 
var snow_src=new Array('/i/snow/snow1.gif', '/i/snow/snow2.gif', '/i/snow/snow3.gif', '/i/snow/snow4.png'); 


$(function() {

			// Вешаем обработчик на ссылки с нужным классом
			$('a.darkbox').click(function() {
				
				var link = $(this);
		
				if(!$('div.darkbox-frame').length) {
					
					// Если попап прежде не вызывался,
					// создаём его и цепляем к BODY
					darkbox = $('<div class="darkbox-frame"><div class="darkbox-shadow"></div><div class="darkbox-canvas"><div class="darkbox-button"></div></div></div>').appendTo('body');
				}

				// Клонируем попап,
				// прицепляем клон к BODY и показываем его
				var frame = darkbox.clone().appendTo('body').addClass('darkbox-frame-on');

				var shadow = frame.find('div.darkbox-shadow').animate({opacity:0.6},300);
				var canvas = frame.find('div.darkbox-canvas');
				var button = frame.find('div.darkbox-button');

				// Цепляем к попапу картинку и ждём её загрузки
				var image = $('<img src="'+ link.attr('href') +'" alt="'+ link.attr('title') +'"/>');

				image.appendTo(canvas);
				image.load(function(){

					var imageWidth = image.width();
					var imageHeight = image.height();
					var frameWidth = frame.width()-40;
					var frameHeight = frame.height()-40;

					// Вписываем картинку в размер окна,
					// если она шире, чем окно
					if(imageWidth > frameWidth) {

						imageWidth = frameWidth;
						image.width(imageWidth);					
						while(image.height() > frameHeight) {
							image.width(imageWidth);
							imageWidth--;
						}

						imageHeight = image.height();
					}

					// Вписываем картинку в размер окна,
					// если она выше, чем окно
					if(imageHeight > frameHeight) {

						imageHeight = frameHeight;
						image.height(imageHeight);						
						while(image.width() > frameWidth) {
							image.height(imageHeight);
							imageHeight--;
						}

						imageWidth = image.width();
					}

					// Анимируем загрузчик до размеров картинки
					// и одновременно смещаем к центру
					canvas.addClass('darkbox-canvas-load').animate({

						width:imageWidth,
						marginLeft:-imageWidth/2,
						height:imageHeight,
						marginTop:-imageHeight/2

					},500,function() {

						// После завершения анимации показываем кнопку и картинку
						canvas.addClass('darkbox-canvas-done');
						button.addClass('darkbox-button-on');
						button.addClass(navigator.platform.toLowerCase().indexOf('mac')+1?'darkbox-button-left':'darkbox-button-right');

						image.animate({opacity:1},500,function() {

							// Вешаем обработчики закрытия
							shadow.click(closer);
							button.click(closer);

						});
					});
				});

				// Функция закрытия попапа
				var closer = function() {
			
					canvas.remove();
					shadow.animate({opacity:0},300,function() {
						frame.remove();
					});
				}

				// Внимательно слушаем клавишу Esc
				$(document).keydown(function(e) {
					if(e.which==27) closer();
				});

				return false;
			});

//snow_start();

//$().jSnow({flakes:25,flakeMaxSize:30,flakeMinSize:20,flakeCode:["/i/snow/sneg1.gif","/i/snow/sneg2.gif","/i/snow/sneg3.gif","/i/snow/sneg4.png"],flakeColor:["#f00","#00f","#fff"],interval:30});
					
});


jQuery().ready(function(){

$.fn.alignCenter = function() {
var width = $(window).width();
//width = 627;
var marginLeft = Math.max(40, parseInt(width/2 - $(this).width()/2)) + 'px';
var marginTop = Math.max(40, parseInt($(window).height()/2 - $(this).height()/2) - 50 + $(window).scrollTop() ) + 'px';
return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop});
};

});


function show_reg_info() {
$('#login_popup').alignCenter().toggleClass('hidden');
return false;
}

function close_popup(form) {
$('#'+form).toggleClass('hidden');
return false;
}

function show_popup_html(title, url) {
$('#html_popup #popup_title').html(title);
url = url + '?template=104';
$('#html_popup #popup_text').load(url);
$('#html_popup').alignCenter().toggleClass('hidden');
}


function snow_start() { 

//alert('start snow');

			snow_id=1; 
			snow_y=$("#" + container).height()-30; 
			setInterval(function() { 
				snow_x=Math.random()*document.body.offsetWidth-100; 
				snow_img=(snow_src instanceof Array ? snow_src[Math.floor(Math.random()*snow_src.length)] : snow_src); 
				snow_elem='<img class="png" id="snow'+snow_id+'" style="position:absolute; left:'+snow_x+'px; top:0;z-index:10000" src="'+snow_img+'">'; 
				$("#" + container).append(snow_elem); 
				snow_move(snow_id); 
				snow_id++; 
			},snow_intensive);
		} 
		
		function snow_move(id) { 
			$('#snow'+id).animate({top:snow_y,left:"+="+Math.random()*100},snow_speed,function() { 
			$(this).empty().remove(); 
		});}

