$(function(){
	//top-menu
	var topMenu = $("#top-menu");
	topMenu.bind("slidemenu.beforeSlide", function(e, item){
		if (item.parent("li").filter(":first-child").length)
			item.css("left", "-88px");
	});
	jqueryslidemenu.buildmenu(topMenu);

	/*$(".uih-drop-shadow").bind('show', function(){
		$(this).dropShadow()
	});
	$(".uih-drop-shadow:visible").trigger('show');*/

	utsBuildLayout();

	$('img.click-n-grow').each(function(){
		$(this).wrap("<a class='click-n-grow' href='" + $(this).attr("src") + "'/>");
	});
	$('a.click-n-grow').fancybox({'transitionIn' : 'elastic', titlePosition:'up' });
});

function utsBuildLayout()
{
	$(".uih-accordion:not(.uih-accordion-rendered)")
		.addClass("uih-accordion-rendered")
		.accordion({
			autoHeight: false/*,
			change: function(event, ui){
				ui.newContent.parent().find('.uih-drop-shadow:not([shadowid])').trigger('show');
			}*/
		});

	var toggleBoxes = $(".uih-toggleboxes-opened:not(.uih-toggleboxes-opened-rendered)").addClass("uih-toggleboxes-opened-rendered");
	toggleBoxes.children('div').addClass('opened');
	toggleBoxes.toggleboxes();
	var toggleBoxesClosed = $(".uih-toggleboxes:not(.uih-toggleboxes-rendered)").addClass("uih-toggleboxes-rendered");
	toggleBoxesClosed.toggleboxes();
}

function utsBuildEmployeeCard(fio, position, email, icq, phone, img)
{
	var info = {
		'ФИО': fio,
		'Должность': position,
		'E-Mail': email,
		'ICQ': icq,
		'Мобильный': phone
	};
	var extra = "<div class='uts-employee-card'>";
	extra += "<img/>";
	$.each(info, function(title, value){
		extra += "<div class='field'><span class='head'>" + (title == 'ФИО' ? value : title + ": ") + "</span>" + ( title == 'ФИО' ? '' : "<span class='value'>" + value + "</span>" ) + "</div>";
	});
	extra += "</div>";

	var dialog = uiCombineDialog(fio, '', false, false, false, {
		'width': img.width + 30,
		'height':img.height + 220,
		'resizable': false,
		open: function(){$("embed").addClass("utsBuildEmployeeCard-hidden").css("visibility", "hidden")},
		close: function(){$("embed.utsBuildEmployeeCard-hidden").removeClass("utsBuildEmployeeCard-hidden").css("visibility", "visible")}
	}, extra);
	dialog.find('.uts-employee-card img').attr(img);
}

function utsInitBestsellers()
{
	var bestsellers = $("#bestsellers");
	function hashChanged(hash)
	{
		if (!hash)
			return;

		uiWaitLine(bestsellers);
		bestsellers.load(currUrl + "/" + hash, {}, function(){
			utsBuildLayout();
		});
	}

	$.History.bind(hashChanged);
}

