jQuery(function()
{
	jQuery('.leftmenu > ul > li:first-child, .catDescr li:first-child').addClass('first');
	
	jQuery('.leftmenu > ul > li').each(function(i){
		if ( jQuery(this).find('ul').length ) {
			jQuery(this).addClass('mainsub');
		}
	});
	
	jQuery('#menu-footer-menu li:first-child').addClass('first');
	jQuery('.newsnav li:first-child').addClass('first');
	
	setLastColumnClass(jQuery('ul.c-m-a li'), 3);
	setEqualHeight(jQuery('ul.c-m-a li span'), 3);
	
	setLastColumnClass(jQuery('ul.catalog > li'), 4);
	jQuery('ul.catalog > li.last').after('<li class="divider">&nbsp;</li>');
	
	jQuery('.targetBlank').attr('target', '_blank');
	
	if (jQuery.browser.msie) {
		jQuery('.wpsc_product_title').bind('mousemove', function(event) {
			//var position = jQuery(this).position();
			//jQuery(this).find('.outer').css('top', position.top + 20);
			jQuery(this).find('.outer').css('top', event.pageY + 20);
		});
	}
});



// set row height
function setEqualHeight(columns, colCount)
{
	var rowCount = Math.ceil(columns.length / colCount);
	
	for (var i = 0; i < rowCount; i++) {
		var tallestcolumn = jQuery(columns[i * colCount]).height();
		for (var j = i * colCount + 1; j < (i + 1) * colCount && j < columns.length; j++) {
			currentHeight = jQuery(columns[j]).height();
			if(currentHeight > tallestcolumn) {
				tallestcolumn = currentHeight;
			}
		}
		for (j = i * colCount; j < (i + 1) * colCount && j < columns.length; j++) {
			jQuery(columns[j]).height(tallestcolumn);
		}
	}
}

// set last collumn class
function setLastColumnClass(columns, colCount)
{
	for (var i = colCount - 1; i < columns.length; i+=colCount) {
		jQuery(columns[i]).addClass('last');
	}
}

