//window.customAdditionalImages = false;
$(window).load(function() {
	if ($("body").hasClass("dept")) {
        lineUpObjectsInside($(".minibildkoldiv"), $("#_ctl0_cphMain__ctl0_lblProdMini"));
    }
});
$(document).ready(function(){
    //$(".pnlComponents").prepend($(".pnlMiniBask").show());
    $(".pnlFind .txtFind").keypress(function(e){
		if (e.keyCode == 13){
			shopFindPanelFind($(".pnlFind .txtFind").attr('id'));
			return false;
		}
	});
	$(".pnlMiniLogin .login, .pnlMiniLogin .password").remove();
});

function fixLinesAndHeight(lineObjects,additionalClass){
	var height = 0;
	var imgHeight = 0;
	var descHeight = 0;
	for (var j = 0; j < lineObjects.length; j++) {
		if (lineObjects[j].find(".tceMiniBildImg").height() > imgHeight) {
			imgHeight = lineObjects[j].find(".tceMiniBildImg").height();
		}
		if (lineObjects[j].find(".dynField-4022").height() > descHeight) {
			descHeight = lineObjects[j].find(".dynField-4022").height();
		}
		if (0 == lineObjects[j].find(".artnr").length){
			lineObjects[j].find(".produktbeskrivning .pnlPriceBlock").addClass("collPriceAdjust");
		}
	}
	for (var j = 0; j < lineObjects.length; j++) {
		lineObjects[j].find(".tceMiniBildImg").height(imgHeight);
		lineObjects[j].find(".dynField-4022").height(descHeight);
		if (additionalClass){
			lineObjects[j].addClass(additionalClass);
		}
		if (j < (lineObjects.length - 1)){
			lineObjects[j].addClass("minibildkoldivBorderRight");
		}
	}
	for (var j = 0; j < lineObjects.length; j++) {
		if (lineObjects[j].height() > height) {
			height = lineObjects[j].height();
		}
	}
	for (var j = 0; j < lineObjects.length; j++) {
		var diff = height - lineObjects[j].height();
		lineObjects[j].find(".CtroProdMiniOrderA5 td").css("padding-top",diff +"px");
		lineObjects[j].height(height);
	}
}
function lineUpObjectsInside(objects, inside) {
    var maxWidth = inside.width();
    var lineObjects = new Array();
    var currWidth = 0;
    $(objects).each(function() {
        if (($(this).outerWidth(true) + currWidth) > maxWidth) {
            fixLinesAndHeight(lineObjects,"minibildkoldivBorderBottom");
            lineObjects = new Array();
            currWidth = 0;
        }
        currWidth += $(this).outerWidth(true);
        lineObjects[lineObjects.length] = $(this);
    });
	fixLinesAndHeight(lineObjects);
}
