// =======================
// Component Reservations Frontend Ajax
// Copyright: (C) 2008 Is Open Source. All rights reserved
// Author: Ioannis Sannos
// Author URL: www.isopensource.com
// E-mail:  info [AT] isopensource [DOT] com
// License: Commercial
//=======================

var resfajax = new sack();

function whenLoading(){
	var e = document.getElementById(resfajax.element);
	e.innerHTML = '<img src="administrator/components/com_reservations/images/loading.gif" />';
}

function whenLoaded(){
	var e = document.getElementById(resfajax.element);
	e.innerHTML = '<img src="administrator/components/com_reservations/images/loading.gif" />';
}

function whenInteractive(){
	var e = document.getElementById(resfajax.element);
	e.innerHTML = '<img src="administrator/components/com_reservations/images/loading.gif" />';
}

/* publish comment */
function respubcomment(id, livesite) {
	var ajaxbox = 'rescombox'+id;
	
	var el = document.getElementById(ajaxbox);
	ajaxbox.innerHTML = '';

    resfajax.setVar("option", 'com_reservations');
    resfajax.setVar("task", 'pubcomment');
    resfajax.setVar("id", id);

	resfajax.requestFile = livesite+"/index2.php";

	resfajax.method = 'POST';
	resfajax.element = ajaxbox;
	resfajax.onLoading = whenLoading;
	resfajax.onLoaded = whenLoaded;
	resfajax.onInteractive = whenInteractive;
	resfajax.runAJAX();
}

/* delete comment */
function resdelcomment(id, livesite) {
	var ajaxbox = 'comline'+id;

	var ulel = document.getElementById('rescomul');
	var el = document.getElementById(ajaxbox);
	ajaxbox.innerHTML = '';

    resfajax.setVar("option", 'com_reservations');
    resfajax.setVar("task", 'delcomment');
    resfajax.setVar("id", id);

	resfajax.requestFile = livesite+"/index2.php";

	resfajax.method = 'POST';
	resfajax.element = ajaxbox;
	resfajax.onLoading = whenLoading;
	resfajax.onLoaded = whenLoaded;
	resfajax.onInteractive = whenInteractive;
	resfajax.runAJAX();

	ulel.removeChild(el);
}

/* check availability */
function resavcheck(q, livesite) {
    var ajaxbox = 'ajaxMessage'+q;
    var e = document.getElementById(ajaxbox);
	e.style.display = "";

    var checkinbox = eval('document.getElementById("checkin"+q)');
    var checkoutbox = eval('document.getElementById("checkout"+q)');
    var ridbox = eval('document.getElementById("rid"+q)');
    var hidbox = eval('document.getElementById("hid"+q)');
    var itemidbox = eval('document.getElementById("Itemid"+q)');

    resfajax.setVar("option", 'com_reservations');
    resfajax.setVar("task", 'availability');
    resfajax.setVar("checkin", checkinbox.value);
    resfajax.setVar("checkout", checkoutbox.value);
    resfajax.setVar("hid", hidbox.value);
    resfajax.setVar("rid", ridbox.value);
    resfajax.setVar("Itemid", itemidbox.value);

	resfajax.requestFile = livesite+"/index2.php";

	resfajax.method = 'POST';
	resfajax.element = ajaxbox;
	resfajax.onLoading = whenLoading;
	resfajax.onLoaded = whenLoaded;
	resfajax.onInteractive = whenInteractive;
	resfajax.runAJAX();
}

