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();
    init_newsletter();
    // tabs init
    if ($("#news_tabs").length) {
        $("#news_tabs").tabs();
    }
});

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');
	});
}

function init_sidemenu() {
    var allItems = $(".sidemenu 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');
	});

    var antikvariat = $(".sidemenu ul>li:contains('ANTIKVARIÁT')");
    antikvariat.addClass('antikvariat');
}

function init_product_list() {
    $('div.product_list').each(function(o) {
        var row_count = $(this).hasClass('product_list_related') ? 2 : 3;
        var separate_index = $(this).hasClass('product_list_related') ? 1 : 2;
        $(this).children('div.product_list_item').each(function(i) {
            if (i % row_count == separate_index) {
                $(this).addClass('last');
            }
        });
        $(this).children('div.product_list_item:last').addClass('last');
    });
}

function init_search() {
	var input = $("#search input.text");
	var defaultText = input.val();
	if (defaultText.length > 0) {
		input.focus(function() {
			if (input.val() == defaultText) {
				input.val("");
			}
		}).blur(function() {
			if (input.val() == "") {
				input.val(defaultText);
			}
		});
	}
}

function init_newsletter() {
	var input = $("#newsletter input.text");
	var defaultText = input.val();
	if (defaultText.length > 0) {
		input.focus(function() {
			if (input.val() == defaultText) {
				input.val("@");
			}
		}).blur(function() {
			if (input.val() == "" || input.val() == "@") {
				input.val(defaultText);
			}
		});
	}
}

function init_user() {
	var username = $("#user_name");
	var password = $("#user_password");
    
    username.focus(function() {
        if ($(this).val() == $(this).attr('rel')) {
            $(this).val('');
        }
    }).blur(function() {
        if ($(this).val() == '') {
            $(this).val($(this).attr('rel'));
        }
    });

    password.focus(function() {
        $(this).removeClass('password_bg');
    }).blur(function() {
        if ($(this).val() == '') {
            $(this).addClass('password_bg');
        }
    });

    username.trigger("blur");
    password.trigger("blur");
}

