function setFocus(id1,id2) {
	var element1 = document.getElementById(id1);
	var element2 = document.getElementById(id2);
	element1.style.display = 'none';
	element2.focus();
}
function looseFocus(id1,id2) {
	if (document.getElementById(id2).value == '') {
		var element1 = document.getElementById(id1);
		element1.style.display = '';
	}
}

function setFocusHandlers(id1,id2) {
	var label = $('#'+id1);
	var input = $('#'+id2);
	if (label.length == 0 || input.length == 0) return; 
	label.css({left:input.position().left+4+"px" });
	label.css({top:input.position().top+4+"px" });
	label.click(function() {
		setFocus(id1,id2);
	});
	input.focus(function() {
		setFocus(id1,id2);
	});
	input.blur(function() {
		looseFocus(id1,id2);
	});
	looseFocus(id1,id2);
}


/** 
 * Date Picker
 */
$.datepicker.setDefaults($.datepicker.regional['ru']);
var dtp_dates = [];
var dtp_selectedDate = null;
var dtp_maxDate = null;
var dtp_minDate = null;

function avaliableDates(date) {
    for (i = 0; i < dtp_dates.length; i++) {
      if (date.getFullYear() == dtp_dates[i][0]
      	&& date.getMonth() == dtp_dates[i][1] - 1
      	&& date.getDate() == dtp_dates[i][2] )
			{
            return [true, 'ui-datepicker-enabled-day'];
      	}
    }
    
  	return [false, ''];
}
/** EOF DatePicker */

$(document).ready(function(){
	setFocusHandlers('email_label','email');
	setFocusHandlers('search_text_label','search_text');
	$("#datePicker").datepicker({ 
		firstDay: 1
		, beforeShowDay: avaliableDates
		, defaultDate: dtp_selectedDate
		, maxDate: dtp_maxDate
		, minDate: dtp_minDate
        , onSelect: function(date) {
			gotoPublicationDate(date);
		}	 
	});
});
