UrlResponse_AjaxGlobal = POPUP_URL + "/ajax-r.php";

function ChangeDemo(film_id)
{
	if ($("#img-cmd-" + film_id).attr("src").indexOf(POPUP_URL + "/images/icon-remove.png") != -1) method = "remove";
	else method = "add";
	
	$("#img-cmd-" + film_id).hide();
	
	var xhr = (window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"));
	xhr.onreadystatechange = function() { postback_ajax(xhr); };
	xhr.open("GET", UrlResponse_AjaxGlobal + "?postback=ChangeDemo&method=" + method + "&film_id=" + film_id, true);
	xhr.send(null);
}

function DeleteFilmFromDemo(film_id)
{
	var xhr = (window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"));
	xhr.onreadystatechange = function() { postback_ajax(xhr); };
	xhr.open("GET", UrlResponse_AjaxGlobal + "?postback=DeleteFilmFromDemo&method=remove&film_id=" + film_id, true);
	xhr.send(null);
}

function postback_ajax(xhr)
{
	var docXML = xhr.responseXML;
	if (docXML)
	{
	  Node = docXML.getElementsByTagName("data").item(0);
	  
    postback_return = Node.attributes.getNamedItem("postback").value;
    
    if (postback_return == "ChangeDemo")
    {
			film_id_return = Node.attributes.getNamedItem("film_id").value;
			method_return = Node.attributes.getNamedItem("method").value;

			$("#img-cmd-" + film_id_return).attr("src", POPUP_URL + "/images/" + (method_return == "add" ? "icon-remove" : "icon-add-demo") + ".png");
			$("#img-cmd-" + film_id_return).show();
		}
		else if (postback_return == "SetCurrentDemo")
		{
		  content_return = String(Node.attributes.getNamedItem("content").value);
	  	$(".img-cmd").each( function() {
	  	  id = String(this.id).split("-")[2];
				if (content_return.indexOf("," + id + ",") != -1) this.src = POPUP_URL + "/images/icon-remove.png";
				else this.src = POPUP_URL + "/images/icon-add-demo.png";
			});
	    $(".img-cmd").show();
		}
		else if (postback_return == "DeleteFilmFromDemo")
		{
			demo_id_return = Node.attributes.getNamedItem("demo_id").value;
		  ajax(demo_id_return);
		}
	}
}

function SetCurrentDemo(new_demo_id)
{
	$(".img-cmd").hide();

	var xhr = (window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"));
	xhr.onreadystatechange = function() { postback_ajax(xhr); };
	xhr.open("GET", UrlResponse_AjaxGlobal + "?postback=SetCurrentDemo&demo_id=" + new_demo_id, true);
	xhr.send(null);
}
