/**
 * jQuery work-around making suckerfish-like CSS dropdown menues
 * work in older browsers like IE 6
 */
jQuery.fn.suckerfish = function() {
	if ($.browser.msie && $.browser.version*1 < 7){
		this.find("li").hover(function(){
			$(this).addClass('jshover');
		},
		function(){
			$(this).removeClass('jshover');
		});
	}
}

/**
 * same height for each offer/feature item
 */
$.fn.offersAdjustHeights = function(){
	$(this).find('tr').each(function(){
		var row = $(this);
		var maxheight = 160; // min size
		var offeritems = row.find('td .offer-item');
		
		offeritems.each(function(){
			var h = $(this).height();
			if(h > maxheight) maxheight = h;
		});
		offeritems.height(maxheight);
	});	
}

/**
 * execute then the DOM is ready:
 */
$(document).ready(function() {
	$("#mainmenu").suckerfish();
	$('table.offers-multicolumn').offersAdjustHeights();
	
	//one-click language selection:
	if($("#locale-selection select option").size() <= 1){
		$("#locale-selection").css("display", "none");
	}else{
		$("#locale-selection select").attr("onchange", "this.form.submit()");
		$("#locale-selection input").css("display", "none");
	}
});

/**
 * execute when loading is completed:
 */
$(window).load(function(){
	$('table.offers-multicolumn').offersAdjustHeights();
});