// COMMON //
$(document).ready(function() {
	Cufon.replace(".cufon");

	$(".navigation li").mouseenter(function(e) {
		$(this).addClass("active");
		$(this).prev().addClass("no-border");
		$(this).find("a.mm").addClass("active");
		dd = $(this).find("ul.dd").show();
		dd.width($(this).width()-4);
	});
	$(".navigation li").mouseleave(function() {
		if(!$(this).hasClass('current')){
			$(this).removeClass("active");
			$(this).prev().removeClass("no-border");
			$(this).find("a.mm").removeClass("active");
			$(this).find("ul.dd").hide();
		}
	});
	$(".navigation li.current").prev().addClass('no-border');
	$(".navigation li a").click(function(e) {
		dd = $(this).parent().find("ul.dd");
		if(dd.length){
			e.preventDefault();
		}
	});
	
	$(".panel-content ul li a").click(function(e) {
		$(".panel-content ul li a").removeClass('active');
		if($(this).parent().find(".panel-dd").length) {
			$("ul.panel-dd").not($(this).parent().find(".panel-dd")).slideUp();
			$(this).toggleClass("active").parent().find("ul.panel-dd").slideToggle("fast", function(){
				resizeSite();
			});
			return false;
		}
	});
	
	$("ul.panel-dd li a").click(function() {
		$("ul.panel-dd li a").removeClass('active');
		if($(this).parent().find(".panel-ddd").length) {
			$("ul.panel-ddd").not($(this).parent().find(".panel-ddd")).slideUp();
			$(this).toggleClass("active").parent().find("ul.panel-ddd").slideToggle("fast", function(){
				resizeSite();
			});
			return false;
		}
		if($(this).parent().find(".panel-level3").length) {
			$("ul.panel-level3").not($(this).parent().find(".panel-level3")).slideUp();
			$(this).toggleClass("active").parent().find("ul.panel-level3").slideToggle("fast", function(){
				resizeSite();
			});
			return false;
		}
	});
	
	$("ul.panel-level3 li a").click(function() {
		$("ul.panel-level3 li a").removeClass('active');
		if($(this).parent().find(".panel-dddd").length) {
			$("ul.panel-dddd").not($(this).parent().find(".panel-dddd")).slideUp();
			$(this).toggleClass("active").parent().find("ul.panel-dddd").slideToggle("fast", function(){
				resizeSite();
			});
			return false;
		}
	});
	
	$("ul.panel-dd li.active").parent().parent('a').addClass('active');
	$("ul.panel-dd li.active").parent().show();
	$("ul.panel-dd li.active").find('ul').show();
	$("ul.panel-dddd li a.active").parent().parent().show();
	$("ul.panel-dddd li a.active").parent().parent().parent().parent().show();
	$("ul.panel-dddd li a.active").parent().parent().parent().parent().parent().parent().show();


	$(".products-button.active").click(function() {
		$(this).toggleClass("active");
		$("#panel").slideToggle("fast");
		return false;
	});

	$('#product-categories a').click(function(e){
		e.preventDefault();
		$("ul.panel-dd").not($(this).parent().find(".panel-dd")).slideUp();
		$($(this).attr('href')).slideToggle("fast");
	});

	$(".info-content:first").show();

	$("ul.info-tabs li a").click(function() {
		$(".info-content").hide();
		$("ul.info-tabs li a").removeClass("active");
		$(this).addClass("active");
		$($(this).attr("href")).show();
		return false;
	});

	$("#tags").autocomplete({
	    minLength: 2,
	    source: '/search',
	    dataType: "jsonp",
	    select: function(e, ui) {
		document.location.href = ui.item.value;
	    },
	    open:  function(event, ui) { $(".ui-autocomplete").css("z-index", 9999); },
	    close: function(event, ui) { $(".ui-autocomplete").css("z-index", 2); }
	});

	$(".thumbs a").click(function(e){
			e.preventDefault();
			$('.big-images img').hide();
			$($(this).attr('href')).show();
			$('.thumbs a').show();
			$('.thumbs a[href="'+$(this).attr('href')+'"]').hide();
	});
	
	$('a[rel="galery"]').colorbox();
	
	$('.pager ul').css('margin-left',(230 - $('.pager ul').width())/2-$('.pager a.prev').width());
	
	$(".video-gallery").colorbox({iframe:true, innerWidth:640, innerHeight:480});

	resizeSite();

});
// COMMON //

function resizeSite(){
	if($('#panel').height()+50>$('#main').children().height())
		var mainHeight = $('#panel').height()+50;
	else
		var mainHeight = $('#main').children().height();
	$('#main').height(mainHeight);
}

