var scheduele = {};

scheduele.open_opt = new Array();

scheduele.get_options = function(obj, code){
	if(typeof(scheduele.open_opt[code]) == "undefined" || scheduele.open_opt[code] == 0){
		var ajax = new Ajax();
		ajax.CallBack = "scheduele.get_options_load";
		ajax.FilePath = "templates/schedule.php";
		ajax.ClassName = "schedule";
		ajax.MethodName = "x_get_options";
		ajax.RegisterArgument("code", code);
		scheduele.open_opt[code] = 1;
		ajax.Attributes = new Array();
		ajax.Attributes[0] = obj;
		ajax.Attributes[1] = code;
		ajax.Send();
	}
}

scheduele.get_options_load = function(xml_http, attr){
	var container = document.createElement("span");
	container.setAttribute("code", attr[1]);
	container.style.position = "absolute";
	attr[0].appendChild(container);
	container.innerHTML = xml_http.responseText;
}

scheduele.save = function(obj){
	var container = obj.parentNode;
	var opts = container.getElementsByTagName("input");
	for(var z = 0; z < opts.length; z++){
		if(opts[z].name == "house"){
			if(opts[z].checked){
				var ajax = new Ajax();
				ajax.CallBack = "scheduele.on_save_return";
				ajax.FilePath = "templates/schedule.php";
				ajax.ClassName = "schedule";
				ajax.MethodName = "x_save";
				ajax.Attributes = container.parentNode.parentNode;
				ajax.RegisterArgument("code", opts[z].value);
				ajax.Send();
			}else{
				var ajax = new Ajax();
				ajax.CallBack = "scheduele.on_save_return";
				ajax.FilePath = "templates/schedule.php";
				ajax.ClassName = "schedule";
				ajax.MethodName = "x_delete";
				ajax.Attributes = container.parentNode.parentNode;
				ajax.RegisterArgument("code", opts[z].value);
				ajax.Send();
			}
		}
	}
	
	
	scheduele.open_opt[container.parentNode.getAttribute("code")] = 0;
	container.parentNode.parentNode.parentNode.style.background = "none";
	container.parentNode.parentNode.removeChild(container.parentNode);
}

scheduele.on_save_return = function(xml_http, attr){
	var img = attr.getElementsByTagName("img")[0];
	img.src = xml_http.responseText;
}

scheduele.login = function(obj){
	var container = obj.parentNode.parentNode;
	
	var opts = container.getElementsByTagName("input");
	var ajax = new Ajax();
	ajax.CallBack = "scheduele.on_save_return";
	ajax.FilePath = "templates/schedule.php";
	ajax.ClassName = "schedule";
	ajax.MethodName = "x_login";
	for(var z = 0; z < opts.length; z++){
		ajax.RegisterArgument(opts[z].name, opts[z].value);
	}
	ajax.Send();
	
	scheduele.open_opt[container.parentNode.getAttribute("code")] = 0;
	container.parentNode.parentNode.parentNode.style.background = "none";
	container.parentNode.parentNode.removeChild(container.parentNode);
}