$(document).ready(function(){
	// preload
	$.preloadImages = function() {
		$.each (arguments,function (e) {
			$("<img />").attr("src", this);
		});
	}
	$.preloadImages("i/contacts.png", "i/main.jpg", "i/main2.jpg", "i/services.jpg");

	$('p.contacts span').click(function(){
		var d = $('<div class="p-container"><div class="bg"></div><p class="phone"></p></div>').appendTo(document.body);
		d.css('height',$(document.body).height());
		d.find('p').html(this.title);
		d.click(function(){
			$(this).remove();
		});
	});

	$('div.footer p.copy a:eq(0)').click(function(){
		var d = $('<div class="p-container"><div class="bg"></div></div>').appendTo(document.body);
		d.css('height',$(document.body).height());

		$('div.about').clone().appendTo(d);
		d.click(function(){
			$(this).remove();
		});
	});

	$('div.hint').each(function(){
		$('<span class="ear"></span>').appendTo(this);
	});
	$('div.services ul li>span').hover(function(){
		$(this).next('div.hint').show();
	},function(){
		$(this).next('div.hint').hide();
	});


	$('a[href=#contacts]').click(function(){
		if (!$(this).hasClass('active')){
			$(this).addClass('active');

			$('a[href=#services],a[href=#main],a[href=#black],a[href=#partners]').removeClass('active');
			$('.content').hide();
			$('div.services, div.main, div.main2, div.partners').fadeOut(500);
			var s = setTimeout(function(){$('div.contacts').fadeIn(500,function(){
				$('div.contacts .content').show();
			});},500);
		}
	});
	$('a[href=#services]').click(function(){
		if (!$(this).hasClass('active')){
			$(this).addClass('active');

			$('a[href=#contacts],a[href=#main],a[href=#black],a[href=#partners]').removeClass('active');
			$('.content').hide();
			$('div.contacts, div.main, div.main2, div.partners').fadeOut(500);
			var s = setTimeout(function(){$('div.services').fadeIn(500,function(){
				$('div.services .content').show();
			});},500);
		}
	});
	$('a[href=#main]').click(function(){
		if (!$(this).hasClass('active')){
			$(this).addClass('active');

			$('a[href=#contacts],a[href=#services],a[href=#black],a[href=#partners]').removeClass('active');
			$('.content').hide();
			$('div.contacts, div.services, div.main2, div.partners').fadeOut(500);
			var s = setTimeout(function(){$('div.main').fadeIn(500,function(){
				$('div.main .content').show();
			});},500);
		}
	});
	$('a[href=#black]').click(function(){
		if (!$(this).hasClass('active')){
			$(this).addClass('active');

			$('a[href=#contacts],a[href=#services],a[href=#main],a[href=#partners]').removeClass('active');
			$('.content').hide();
			$('div.contacts, div.services, div.main, div.partners').fadeOut(500);
			var s = setTimeout(function(){$('div.main2').fadeIn(500,function(){
				$('div.main2 .content').show();
			});},500);
		}
	});
	$('a[href=#partners]').click(function(){
		if (!$(this).hasClass('active')){
			$(this).addClass('active');

			$('a[href=#contacts],a[href=#services],a[href=#main],a[href=#black]').removeClass('active');
			$('.content').hide();
			$('div.contacts, div.services, div.main, div.main2').fadeOut(500);
			var s = setTimeout(function(){$('div.partners').fadeIn(500,function(){
				$('div.partners .content').show();
			});},500);
		}
	});

	$('div.services h3 a').click(function(){
		var ul = $(this).parent().next('ul');
		$('div.services ul').not(ul).hide(500);
		ul.show(500);
		$('div.services h3').addClass('hide');
		$(this).parent().removeClass('hide');
	});

	var ind = location.href.indexOf('#');
	if (ind != -1){var l = location.href.substring(ind+1);}
	if (l=='services') {
		$('a[href=#services]').addClass('active');
		$('div.contacts, div.main, div.partners, div.main2, .content').hide();
		$('div.services, div.services .content').show();
	}
	if (l=='contacts') {
		$('a[href=#contacts]').addClass('active');
		$('div.services, div.main, div.partners, div.main2, .content').hide();
		$('div.contacts, div.contacts .content').show();
	}
	if (l=='black') {
		$('a[href=#black]').addClass('active');
		$('div.services, div.main, div.contacts, .content').hide();
		$('div.main2, div.main2 .content').show();
	}
	if (l=='about') {
		var d = $('<div class="p-container"><div class="bg"></div></div>').appendTo(document.body);
		d.css('height',$(document.body).height());

		$('div.about').clone().appendTo(d);
		d.click(function(){
			$(this).remove();
		});
	}
	if (l=='partners') {
		$('a[href=#partners]').addClass('active');
		$('div.services, div.main, div.contacts, div.main2, .content').hide();
		$('div.partners, div.partners .content').show();
	}
	//	mail form
	if ($('form.mail-form').length){
		$('<input name="formid" value="mail" type="hidden" />').appendTo('form.mail-form');
		$('form.mail-form:not(.form-active)').hide();

		$('div.contacts a.mail').click(function(){
			$('form.mail-form').toggle();
			return false;
		});
	}
});

