jQuery.preloadImages = function () {
    var images = (typeof arguments[0] == 'object') ? arguments[0] : arguments;
    for (var i = 0; i < images.length; i++) {
        jQuery("<img>").attr("src", images[i]);
    }
}

var object = {
	init:function(id){
		if(id){
			var h ='';
			$.post('/ajax/object', {
				id:id
			}, function(data){
				h = data;
				$('body').append(h);
				//$('body').append('<script type="text/javascript" src="/media/js/slide.js"></script>');
				slideShow.init(); slideShow.lim();
				$('.object-shadow').height($('body').height());
				$('.object-shadow').click(function(ev){
					object.close();
				});
				location.hash = id;
				//var scrTop = document.documentElement.scrollTop;
				$('.object-wrapper').css('top',window.pageYOffset + 50 + 'px');
				//$('.object-wrapper').css('margin-top','50%');
				//$('.object-shadow').scrollTop();
			});
		}
	},
	close:function(){
		$('.object-shadow').remove();
		$('.object-wrapper').remove();
	}
}

function feedback(){
	var name = $('#feedback-name').val();
	var email = $('#feedback-email').val();
	var number = $('#feedback-number').val();
	var text = $('#feedback-text').val();
    if (name == "") {
        alert("Введите имя пользователя.");
		return;
    }
    if ((number == "")&&(email == "")) {
		alert("Введите эл. почту или номер телефона для обратной связи.");
		return;
    }
    if (text == "") {
		alert("Сообщение не должно быть пустым.");
		return;
    }
    
	$.post("/ajax/feedback/", {
        name: name,
        email: email,
        number: number,
        text: text
    }, function(data){
		if (data == 'ok') {
			alert('Сообщение успешно отправлено. Спасибо.');
		} else {
			alert('Передача не удалачась. Попробуйте ещё раз.');
		}
    });
}
$(document).ready(function(){
	
	$('.projects-item').bind('click', function(){
		var id = $(this).attr('id');
		object.init(id);
	});
	
	$('.mItem a.mItem-main').mouseover(function(ev){
		ev.stopPropagation();	
		$('.droplist').hide();
		var sm = $(this).parent().find('.droplist')[0];
		var t = this.parentNode;
		if (sm){
			$(sm).show();
		}
		
		var dpb = $(this).parent().find('.droplist-list-back')[0];
		var cont = $(sm).find('.cont')[0];
		if (dpb){
			$(dpb).height($(cont).height() +  10);
			$(dpb).width($(cont).width());
			$(dpb).css('top',$(cont).css('top'));
			$(dpb).show();
		}
		ev.stopPropagation();
	});
	$('.droplist .title').mouseover(function(){
		$(this).parent().hide();
	});
    
	$('.droplist .title span').mouseover(function(ev){
		ev.stopPropagation();
	});
	
	$('.droplist').mouseleave(function(ev){
		$('.droplist').hide();
	});
	
});
$(document).bind('hashChange', function(e, newHash){
	if(!$('.object-shadow').length){
		var hid = parseInt(newHash.substring(1));	
		object.init(hid);
	}
});
