function fclass() {
	//Инициализация
	this.init = function() {
		//preLoad(true);
	}
	
	//Зупуск проверки и ожидание результатов
	this.startParse = function() {
		var siteURL = document.getElementById('siteURL').value;
		var captchaInput = document.getElementById('captchaInput').value;
		preLoad(true);
		var req = new JsHttpRequest();
    	req.onreadystatechange = function() {
    		if (req.readyState == 4) {
    			document.getElementById('kcaptcha').src = 'kcaptcha?upd='+Math.random();
    			document.getElementById('captchaInput').value = '';
    			document.getElementById('dynData').innerHTML = req.responseJS.requestResult;
    			document.getElementById('lastQuerys').innerHTML = 'Последние отсканированные сайты:<br>'+req.responseJS.lastQuerys;
    			preLoad(false);
    		}
		}
		req.open('POST','ajaxBack.php', true);
		req.send({'siteURL': siteURL, 'captchaInput': captchaInput});
	}
	
	//Смена стиля кнопки
	this.changeButtonStyle = function(siteURL) {
		var bs = document.getElementById('bs').value;
		preLoad(true);
		var req = new JsHttpRequest();
    	req.onreadystatechange = function() {
    		if (req.readyState == 4) {
    			document.getElementById('bfs').src = document.getElementById('bfs').src+'?upd='+Math.random();
    			preLoad(false);
    		}
		}
		req.open('POST','changeButtonStyle.php', true);
		req.send({'siteURL': siteURL,'buttonStyle': bs});		
	}
	
	//Отображение данных о сканировании из БАЗЫ
	this.showScanData = function(id) {
		preLoad(true);
		var req = new JsHttpRequest();
    	req.onreadystatechange = function() {
    		if (req.readyState == 4) {
    			document.getElementById('kcaptcha').src = 'kcaptcha?upd='+Math.random();
    			document.getElementById('captchaInput').value = '';
    			document.getElementById('dynData').innerHTML = req.responseJS.requestResult;
    			preLoad(false);
    		}
		}
		req.open('POST','ajaxBack.php', true);
		req.send({'act': 'showData', 'scanID': id});
	}

	//Проверка ввода
	this.checkInput = function(el) {
		var a=el.value;
		a = a.replace(/http/g,"");
		a = a.replace(/[^a-zA-Z0-9\.\-\/]/g,"");
		el.value = a;
	}
	
	//Работа с прелоадером
	 var preLoad = function(val) {
		if(val) {
			document.getElementById('hideLayer').style.width = screen.width;
			document.getElementById('hideLayer').style.display = 'block';
			document.getElementById('loadData').style.display = 'block';
		} else {
			document.getElementById('hideLayer').style.display = 'none';
			document.getElementById('loadData').style.display = 'none';			
		}
	}
	 
	//Показать/убрать скрытый блок
	this.hideBlock = function(el) {
		var stat = document.getElementById(el).style.display;
		if(stat=='none') {
			document.getElementById(el).style.display = 'block';
		}
		if(stat=='block') {
			document.getElementById(el).style.display = 'none';
		}		
	}
	 
}
