function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

$(function() {
    init_mainmenu();
    init_sidemenu();
	init_search();
    init_user();
    add_to_fancybox();
});
 
function init_mainmenu() {
    var allItems = $("#mainmenu ul > li");
	var firstItem = allItems.first();
	var lastItem = allItems.last();

    firstItem.addClass("first");
    lastItem.addClass("last");

	if (firstItem.hasClass("active")) {
		firstItem.addClass("first_active");
	}
	if (lastItem.hasClass("active")) {
		lastItem.addClass("last_active");
	}

	firstItem.mouseenter(function() {
		if ($(this).hasClass('first_active') == false) {
			$(this).addClass('first_hover');
		}
	}).mouseleave(function() {
		$(this).removeClass('first_hover');
	});

	lastItem.mouseenter(function() {
		if ($(this).hasClass('last_active') == false) {
			$(this).addClass('last_hover');
		}
	}).mouseleave(function() {
		$(this).removeClass('last_hover');
	});

	allItems.mouseenter(function() {
		if ($(this).hasClass('active') == false) {
			$(this).addClass('hover');
		}
	}).mouseleave(function() {
		$(this).removeClass('hover');
	});

//    allItems.after("<li class='separator'></li>");
}

function init_sidemenu() {
    var allItems = $(".sidemenu li");
	var firstItem = allItems.first();
	var lastItem = allItems.last();

    firstItem.addClass("first");
    lastItem.addClass("last");

	if (firstItem.hasClass("active")) {
		firstItem.addClass("first_active");
	}
	if (lastItem.hasClass("active")) {
		lastItem.addClass("last_active");
	}

	firstItem.mouseenter(function() {
		if ($(this).hasClass('first_active') == false) {
			$(this).addClass('first_hover');
		}
	}).mouseleave(function() {
		$(this).removeClass('first_hover');
	});

	lastItem.mouseenter(function() {
		if ($(this).hasClass('last_active') == false) {
			$(this).addClass('last_hover');
		}
	}).mouseleave(function() {
		$(this).removeClass('last_hover');
	});

	allItems.mouseenter(function() {
		if ($(this).hasClass('active') == false) {
			$(this).addClass('hover');
		}
	}).mouseleave(function() {
		$(this).removeClass('hover');
	});

    if (allItems.length == 1) {
            allItems.addClass("only_one");
        if (allItems.eq(0).hasClass("active")) {
            allItems.addClass("only_one_active");
        }
    }
}

function init_search() {
	var input = $("#search input:eq(0)");
	var defaultText = input.val();
	if (defaultText.length > 0) {
		input.click(function() {
			if (input.val() == defaultText) {
				input.val("");
			}
		}).blur(function() {
			if (input.val() == "") {
				input.val(defaultText);
			}
		});
	}
}

function init_user() {
	var username = $("#user_name");
	var password = $("#user_password");

    username.click(function() {
        $(this).removeClass("user_bg");
    }).blur(function() {
        if ($(this).val() == "") {
            $(this).addClass("user_bg");
        }
    });
    password.click(function() {
        $(this).removeClass("password_bg");
    }).blur(function() {
        if ($(this).val() == "") {
            $(this).addClass("password_bg");
        }
    });
    username.trigger("blur");
    password.trigger("blur");
}
function add_to_fancybox(){

    if($('.module_bsGallery_component_list').length && $("a.fancybox, .html a[href$=.jpg][class!=vypnout_nahled], .html a[href$=.png][class!=vypnout_nahled], .html a[href$=.gif][class!=vypnout_nahled]").length ){
        var t = 0;
        $("a.fancybox, .html a[href$=.jpg][class!=vypnout_nahled], .html a[href$=.png][class!=vypnout_nahled], .html a[href$=.gif][class!=vypnout_nahled]").fancybox({
            'autoScale'      : false,
            'transitionIn'	 : 'elastic',
            'transitionOut'	 : 'elastic',
            'titlePosition'  : 'inside',
            'hideOnContentClick' : true,
            'speedIn'        : 100,
            'speedOut'  	 : 100,
            'changeSpeed'    : 100,
            'centerOnScroll' : false
        });
        t=setTimeout("add_to_fancybox()",1000); 
    }
}
