var Guide = {
	isExecute: false,
	blockClass: 'guide_block',
	
	click: function(_answer_id) {
		if(!this.isExecute) {
			this.isExecute = true;
			
			$.ajax({
				async: false,
			   	type: 'POST',
			   	url: '/ajax/guide/',
			   	data: 'answer_id=' + _answer_id,
				success: function(r){
					var xml = r;
					
					if(xml) {
						var success = xml.getElementsByTagName('success');
						
						if(success.length) {
							var url = success[0].getElementsByTagName('url');
							if(url.length) {
								window.location = url[0].firstChild.nodeValue;
							}
							/*var content = success[0].getElementsByTagName('content');
							if(content.length) {
								$('.' + Guide.blockClass).html(content[0].firstChild.nodeValue);
							}*/
						} else {
							var error = xml.getElementsByTagName('error');
							if(error.length) {
								alert(error[0].firstChild.nodeValue);
							}
						}
					} else {
						alert('Произошла ошибка. Пожалуйста, обратитесь к администратору.');
					}
					
					Guide.isExecute = false;
				},
				error: function() {
					alert('Произошла ошибка. Пожалуйста, обратитесь к администратору.');
				},
				complete: function() {
					Guide.isExecute = false;
				}
			});
			
		} else {
			alert('Выполняется, подождите...');
		}
	},
	
	backTo: function(_answer_id) {
		if(!this.isExecute) {
			this.isExecute = true;
			
			$.ajax({
				async: false,
			   	type: 'POST',
			   	url: '/ajax/guide/back/',
			   	data: 'answer_id=' + _answer_id,
				success: function(r){
					var xml = r;
					
					if(xml) {
						var success = xml.getElementsByTagName('success');
						
						if(success.length) {
							var url = success[0].getElementsByTagName('url');
							if(url.length) {
								window.location = url[0].firstChild.nodeValue;
							}
							/*var content = success[0].getElementsByTagName('content');
							if(content.length) {
								$('.' + Guide.blockClass).html(content[0].firstChild.nodeValue);
							}*/
						} else {
							var error = xml.getElementsByTagName('error');
							if(error.length) {
								alert(error[0].firstChild.nodeValue);
							}
						}
					} else {
						alert('Произошла ошибка. Пожалуйста, обратитесь к администратору.');
					}
					
					Guide.isExecute = false;
				},
				error: function() {
					alert('Произошла ошибка. Пожалуйста, обратитесь к администратору.');
				},
				complete: function() {
					Guide.isExecute = false;
				}
			});
			
		} else {
			alert('Выполняется, подождите...');
		}
	}
};
