$(document).ready(function(){
	
	$(".corners").corner();
	
	$("table.zebra > tbody > tr:nth-child(odd)").addClass("odd");
	$("table.zebra > tbody > tr:nth-child(even)").addClass("even");

	$("a.thickbox").fancybox({
		'fadeIn': 10,
		'fadeOut': 10,
		'easingIn': false,
		'easingOut': false,
		'easingChange': false,
		'hideOnContentClick': false,
		'zoomSpeedIn': 250,
		'zoomSpeedOut': 250,
		'zoomSpeedChange': 0,
		'overlayShow': true,
		'overlayOpacity': 0.5
	});
	
	$("#search, #quick").click(function(e){
		$(this).val('').unbind();
	});
	
	$(".tip, .helptip").simpletip({
		onBeforeShow: function() {
			this.getTooltip().text(this.getParent().attr('tip'));
		},
		content		: null,
		fixed		: true,
		position 	: 'top'
	});
});

function CornersInit() {
	var corners = getElementsByClass('corners');
	for (i = 0; i < corners.length; i++) {
		corners[i].innerHTML += '<em class="tl"></em><em class="tr"></em><em class="bl"></em><em class="br"></em>';
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )	node = document;
	if ( tag == null ) tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if (pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function Highlight($target) {

	var color_default = '#616357';
	var color_higlight = '#ffa';
	var background = ($target.css('background-color')) ? (($target.css('background-color') !== 'transparent' && $target.css('background-color') !== 'rgba(0, 0, 0, 0)') ? $target.css('background-color') : color_default) : color_default;

	$target.animate(
		{ backgroundColor: color_higlight },
		50,
		function(){
			$(this).animate(
				{ backgroundColor: background },
				500,
				function(){ $target.css('background-color', background); }
			);
		}
	);
}

function currentUri() {
	return location.href.substring(0, location.href.lastIndexOf('#'));
}