$(document).ready(function(){
	ajaxloader = $(".oLoader");
	popup = $(".oPopup");
	bg = $(".oDargBg");
	bg.click(function(){
    	popup.hide();
    	bg.hide();
	});
	// Ссылки на скачивание файла
    $(".manual").find("a[href$='.doc'],a[href$='.rar'],a[href$='.zip']").addClass('Download');
    // Обратная связь
    $("a[href='feedback']").simplePopupForm(function(){
        notice('Сообщение отправлено');
    });    
    // Юзеры
    $("a[href^='user/']").live('click',function(){
        return false;
    });
});
var ajaxloader,popup,bg;
// Notice
function notice(text){
	alert(text);
}
// Popup
function showPopup(){
	popup.css({
		'top':(getBodyScrollTop()+50)+'px'
	}).show();
}
function hidePopup(){
	popup.hide();
	bg.hide();
}
// Simple popup form plugin
(function($){
	$.fn.simplePopupForm = function(callbackSend,callbackCancel,callbackInit) {
		this.click(function(){
	        ajaxloader.show();
	        bg.show();
	        var block = $(".Wrap",popup);
	        block.load($(this).attr('href'),{},function(){
	            showPopup();
	            var initForm = function(block){
		        	if (callbackInit) { callbackInit(); }
	                // Отправка формы
	                $(".Buttons .send",block).click(function(){$("form",block).submit();});
	                $("form",block).submit(function(){
	        	        ajaxloader.show();
	                	$(".Buttons .send",block).unbind();
	                    $(this).ajaxSubmit({
	                       success: function(data, statusText){
	                          if (data=='ok'){
	                              hidePopup();
	                              if (callbackSend) { callbackSend(); }
	                              block.html('');
	                          } else {
		                          block.html(data);
		                          initForm(block);
	                          }
	              	          ajaxloader.hide();
	                       }
	                    });
	                    return false;
	                });
	                // Отмена
	                $(".Buttons .cancel",block).click(function(){
	                    block.html('');
	                    hidePopup();
	                    if (callbackCancel) { callbackCancel(); }
	                    return false;
	                });
	                ajaxloader.hide();
	            }
	            initForm(block);
	        });
	        return false;
	    });
    };
})(jQuery);
// Utilities
function getBodyScrollTop(){
 return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
