$j(function(){

	$j('.btn').hover(
		function(){ 
			$j(this).addClass("ui-state-hover"); 
		},
		function(){ 
			$j(this).removeClass("ui-state-hover"); 
		}
	);
	
	if($j('.timeBody').get(0)){
		var height = document.documentElement.offsetHeight - 155;
		$j('.timeBody').get(0).style.height = height+'px';
	}
	
});

function getPosition(el){
    var left = 0;
	var top = 0;
	var node = el;
	while(node.nodeName != 'BODY' && node.nodeName != 'HTML'){
		left += node.offsetLeft;
		top += node.offsetTop;
		node = node.offsetParent;
	}
	return {'top':top, 'left':left};
};

var Locale = {
	get: function(str){
		return str;
	}
};

// Variable to keep all callback functions which needed to call when dashboard is loaded. This functionality needed for plugins.
var eventRenderCallBacks = [];

function getDaysCount(date){
	
}

function createDatePickerConnection(first, second){
	$j('#'+first).change(function(){
		var firstDate = $j('#'+first).datepicker('getDate');
		var secondDate = $j('#'+second).datepicker('getDate');
		if(secondDate && firstDate.getTime() > secondDate.getTime()){
	   		$j('#'+second).val(this.value);
	   	}
	});
	
	$j('#'+second).change(function(){
		var firstDate = $j('#'+first).datepicker('getDate');
		var secondDate = $j('#'+second).datepicker('getDate');
		if(firstDate && firstDate.getTime() > secondDate.getTime()){
	   		$j('#'+first).val(this.value);
	   	}
	});
}

var lightBoxInited = false;
function attachLightBox(className){
	if(typeof Lightbox != 'undefined'){
		if(!lightBoxInited){
			Lightbox.initialize();
			lightBoxInited = true;
		}
		
		$j('.'+className+':not(.lightbox-processed)').addClass('lightbox-processed').click(function(e) {
			if (Lightbox.disableCloseClick) {
			  $j('#lightbox').unbind('click');
			  $j('#lightbox').click(function() { Lightbox.end('forceClose'); } );
			}
			Lightbox.start(this, false, false, false, false);
			if (e.preventDefault) { e.preventDefault(); }
			return false;
	    });
	}
}

function handlePageHelpHint () {
	var hint = $j("<span class='hint-text ui-widget ui-widget-content ui-corner-all' />")
			     .html($j('.page_help').html());
			     
	$j("<span class='ui-state-highlight ui-corner-all hint-container' />")
	  .append("<span class='ui-icon ui-icon-info' />")
	  .append(hint)
	  .appendTo($j('.page_header'));
	
	//$j('.page_help').css('display', 'none');		
}