function add_to_compare_list(id, after_func, return_model_list, scripts_only) {
//	alert('add_from_compare_list('+id+','+after_func+', '+return_model_list+', '+scripts_only+')');
//	alert('add_to_compare_list');
	var t = "";
	if (typeof(id) == "object") {
		for (var i = 0; i < id.length; i++) t += id[i] + ",";
		id = t;
	}

	$.get
	(
		"/guru/compare_set.php", 
		{"models": id, "return_model_list": return_model_list, "scripts_only": scripts_only}, 
		function(data) 
		{ 
			var to_up = $("#comp_link_" + id);
			to_up.html("<a href=\"#compare_models_list_place\" class=\"ShowCompareDOMWindow\">&nbsp;>> Сравнить</a>");
			
			if (typeof(after_func) == "function") 
				after_func(data); 
			
			var to_up2 = $("#add_link_" + id);
			to_up2.show();
		}, 
		"html"
	);

}


function rem_from_compare_list(id, after_func, return_model_list, scripts_only) {
//	alert('rem_from_compare_list('+id+','+after_func+', '+return_model_list+', '+scripts_only+')');
	var t = "";
	if (typeof(id) == "object") {
		for (var i = 0; i < id.length; i++) t += id[i] + ",";
		id = t;
	}

	$.get
	(
		"/guru/compare_set.php",
		{
			"unset_models": id,
			"return_model_list": return_model_list,
			"scripts_only": scripts_only
		},
		function(data){
			var to_del = $("#comp_link_" + id);
			to_del.html("");

			if (typeof(after_func) == "function")
				after_func(data);

			var to_up2 = $("#add_link_" + id);
			to_up2.show();
		},
		"html"
	);
}

function add_and_update(xml_id, callback, return_model_list, script_only) {
//	alert('add_and_update('+xml_id+','+callback+', '+return_model_list+', '+script_only+')');	
//	alert ("add_and_update");
//  alert("#add_link_" + xml_id);
	var to_up = $("#add_link_" + xml_id);
	var onclick_attr="";
	if (to_up) {
		if (!adding) {
			var adding = "rem";
			if (to_up.attr("name") == "add") adding = "add";
		}

		if (adding == "add") {
			to_up.hide();
			to_up.attr({"name": "rem"});
			to_up.removeClass("compareLink");
			to_up.addClass("remCompareLink");
			to_up.parent().addClass("compare_select");
			to_up.html("<span>Удалить из сравнения</span>");
			var to_comp = $("#comp_link_" + xml_id);
			if (to_comp) 
			{
				to_comp.html("<font color=\"#FFFFFF\">&nbsp;Добавление...</font>");
				//to_comp.html("<a href=\"#compare_models_list_place\" class=\"ShowCompareDOMWindow\">&nbsp;>> Сравнить</a>");
			}
		}
		else {
			to_up.hide();
			to_up.attr({"name": "add"});
			to_up.removeClass("remCompareLink");
			to_up.addClass("compareLink");
			to_up.parent().removeClass("compare_select");
			to_up.html("<span>Добавить к сравнению</span>");
			var onclick_attr=to_up.attr("onclick");
			var to_comp = $("#comp_link_" + xml_id);
			if (to_comp) 
			{
				to_comp.html("&nbsp;Удаление...");
			}
		}
	}
	
	function callback1 (data) {
		callback(data);
		var to_compare = $("#to_compare_link_container");
		if (to_compare) {
			if (can_compare()) {
				to_compare.html('<a href="/guru/compare/">На страницу сравнения</a>');
			}
			else
				to_compare.html("");
		}
	}

	if (adding == "add") 
	{
		add_to_compare_list(xml_id, callback1, return_model_list, script_only);
		var to_up2 = $("#add_link_" + xml_id);
	}
	else
	{
		rem_from_compare_list(xml_id, callback1, return_model_list, script_only);
	}
	
}



if (ar_compare!=undefined) {
	
} else { 
	var ar_compare = new Array();
}


function get_compare_link(xml_id, callback_func, scripts_only) {
//	alert('get_compare_link');
	if (xml_id != '') {
		var p_type;
		for (p_type in ar_compare) {
			var k;
			for (k in ar_compare[p_type]) {
				if (ar_compare[p_type][k]==xml_id) {
					document.write('<div class="compare_div compare_select"><span name="rem" id="add_link_'+xml_id+'" class="remCompareLink" onclick="add_and_update(\''+xml_id+'\', ' + callback_func + ', 1, '+scripts_only+')"><span>Удалить из сравнения</span></span><span id="comp_link_'+xml_id+'"><a href=\"#compare_models_list_place\" class=\"ShowCompareDOMWindow\">&#187; Сравнить</a></span></div>');
					$.get("/guru/compare_set.php", {"return_model_list": 1, "scripts_only": 0}, function(data) { reset_model_list(data); }, "html");
					return true;
	
				}
			}
		}
		
		document.write('<div class="compare_div"><span name="add" id="add_link_'+xml_id+'" class="compareLink" onclick="add_and_update(\''+xml_id+'\', '+callback_func+', 1, '+scripts_only+')"><span>Добавить к сравнению</span></span><span id="comp_link_'+xml_id+'"></span></div>');
		
		return true;
	}
	
	return false;
}


function can_compare() {
	return (ar_compare.length) > 1;
}

function get_to_compare_link() {
//	alert('get_to_compare_link');
	if (can_compare()) document.write('<a href="/guru/compare/">На страницу сравнения</a>');
}

function burp() {
	
}

