
function calhour_change_hour(day, hour) {
	var f = document.getElementById(day);
	if (!f) return;
	if (hour >= 24) return;

	var curr = f.value.substring(hour,hour+1);
	if (curr == '1') curr = '.';
	else curr = '1';

	f.value = f.value.substring(0,hour) + curr + f.value.substring(hour+1);

	var img = document.getElementById(day + '_' + hour);
	if (!img) return;

	if (curr == '1') img.src = '/imgx/calhours/yes.gif';
	else img.src = '/imgx/calhours/no.gif';

	return curr;
}

function calhour_change_hour_book(day, hour) {
	var calhour_hours = document.getElementById('calhour_hours');
	var calhour_hours_2 = document.getElementById('calhour_hours_2');
	var calhour_hours_needed = document.getElementById('calhour_hours_needed');
	if (!calhour_hours) return;
	if (!calhour_hours_needed) return;
	var calhour_num = parseInt(calhour_hours.value);
	var calhour_needed = parseInt(calhour_hours_needed.value);

	var f = document.getElementById(day);
	if (!f) return;
	if (hour >= 24) return;

	var curr = f.value.substring(hour,hour+1);
	if (curr == '1') curr = '.';
	else curr = '1';

	//alert('curr: ' + curr + ' ' + calhour_num + ' ' + calhour_needed);

	if (curr == '1' && calhour_num >= calhour_needed) {
		// svi sati popunjeni
		return;
	}

	f.value = f.value.substring(0,hour) + curr + f.value.substring(hour+1);

	var img = document.getElementById(day + '_' + hour);
	if (!img) return;

	if (curr == '1') img.src = '/imgx/calhours/yes.gif';
	else img.src = '/imgx/calhours/no.gif';


	if (curr == '1') {
		calhour_num += 1;
	} else {
		calhour_num -= 1;
	}

	calhour_hours.value = calhour_num;
	calhour_hours_2.value = calhour_num;
}

function calhour_change_month(year, month) {
	document.cal.calhour_year.value = year;
	document.cal.calhour_month.value = month;
	document.cal.submit();
	return false;
}

function calhour_action_add() {
	document.cal.calhour_action.value = 'add2';
	document.cal.submit();
	return false;
}

var calhour_popup_req;
var calhour_popup_x;
var calhour_popup_y;

function calhour_popup(obj,e) {
        if (!obj) return false;
        if (!e) e = window.event;

	if (document.all) { // IE
		calhour_popup_x = e.clientX + document.body.scrollLeft;
		calhour_popup_y = e.clientY + document.body.scrollTop;
	}
	else {
		calhour_popup_x = e.pageX;
		calhour_popup_y = e.pageY;
	}

	var daystamp = obj.getAttribute('daystamp');
	var hour = obj.getAttribute('hour');

	if (calhour_popup_req == null) {
		calhour_popup_req = new DataRequestor();
	}
	calhour_popup_req.setObjToReplace('popup_div');
	calhour_popup_req.onreplace = calhour_popup_onreplace;
	calhour_popup_req.addArg(_POST, 'caltype', 'hourly');
	calhour_popup_req.addArg(_POST, "day", daystamp);
	calhour_popup_req.addArg(_POST, 'hour', hour);
	calhour_popup_req.addArg(_POST, 'property_id', document.cal.calhour_property_id.value);
	calhour_popup_req.getURL('/vnetBoffice/rental-booking/CalendarPopup.html');
}

function calhour_popup_onreplace(data, obj) {
	setTimeout('calhour_popup_onreplace_real()', 200);
}

function calhour_popup_onreplace_real() {
	var d1 = document.getElementById('popup_div');
	var d = document.getElementById('popup_div_content');

	if (!d) { alert('error'); return;}


	d1.style.display = '';

	var x = calhour_popup_x - 15;
	var y = calhour_popup_y - d.clientHeight;

	//alert('x: ' + x + ', y: ' + y  + ', clientHeight: ' + d.clientHeight);

	d1.style.left = '' + x + 'px';
	d1.style.top  = '' + y + 'px';

}


function calhour_popup_close() {
	var d1 = document.getElementById('popup_div');
	d1.innerHTML = '';
	d1.style.display = 'none';
	//d1.style.left = 0;
	//d1.style.top = 0;
	//d1.style.width = 0;
	//d1.style.height = 0;
	//d1.innerHTML = '';

	calhour_popup = null;
	//calhour_popup_req = null;
	calhour_popup_x = 0;
	calhour_popup_y = 0;

	//alert('closed');
}


function calhour_unblock(property_id, id) {
	var req = new DataRequestor();
	req.addArg(_POST, 'property_id', property_id);
	req.addArg(_POST, 'id', id);
	req.getURL('/vnetBoffice/rental-booking/UnBlock.html');

	req.onload = function (data, obj) {
		document.cal.submit();
	}

}


