/* ============================
DotControl copyright 2010
by Anton P.
==============================*/

/* FULL DIV LINK */
(function ($) {
	$.fn.MakeLink = function () {
		return this.each(function (i) {
			$(this).click(function () { window.location = $(this).find("a").attr("href"); return false; });

		});
	};
})(jQuery);

/* EQUAL HEIGHT */
(function ($) {
	$.fn.equalHeight = function (mode) {
		var tallest = 0;
		var thisHeight = 0;
		this.each(function (i) {
				thisHeight = $(this).height();
				if (thisHeight > tallest) {
					tallest = thisHeight;
			}
		});
		return this.each(function (i) {
			switch(mode) {
				case "dynamic":
					$(this).css("min-height", tallest);
					break;
				default:
					$(this).height(tallest);
					break;
			}
		});
	};
})(jQuery);

function equalHeight(group) {
	$(group).equalHeight();
}

/* VERTICALLY ALIGN FUNCTION */
(function ($) {
	$.fn.vAlign = function () {
		return this.each(function (i) {
			$(this).load( function() {
				var ah = $(this).height();
				var ph = $(this).parent().parent().height();
				var mh = (ph - ah) / 2;
				$(this).css('top', mh);
			});
		});
	};
})(jQuery);

/* OPTIMIZED LIST */
(function ($) {
	$.fn.toOpimizedList = function () {
		return this.each(function (i) {
			$(this).children('li').first().addClass('first');
			$(this).children('li').last().addClass('last');
			$(this).children('li:odd').addClass('alt');
			$(this).children('li').hover(function(){
				$(this).addClass('hover');
			}, function() {
				$(this).removeClass('hover');
			} );
		});
	};
})(jQuery);

/* OPTIMIZED TABLE */
(function ($) {
	$.fn.toOpimizedTable = function () {
		return this.each(function (i) {
			$(this).children('tr').first().addClass('first');
			$(this).children('tr').last().addClass('last');
			$(this).children('tr:odd').addClass('alt');
			$(this).children('tr').hover(function(){
				$(this).addClass('hover');
			}, function() {
				$(this).removeClass('hover');
			} );
		});
	};
})(jQuery);



