function ajax(){
	this.ajaxReply										= "{ajaxReply}";
	this.ready											= 0;
}

ajax.prototype.httpObj = function () {
	var request_type;
	var browser											= navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_type 									= new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_type 									= new XMLHttpRequest();
	}
	return request_type;
}

ajax.prototype.httpReply = function () {
	if(http.readyState == 4) {
		var response									= http.responseText;
		if(!response){
			response									= "Ошибка AJAX ответа!";
		}
		document.getElementById(elId).innerHTML			= response;
	}
}

ajax.prototype.get = function (id,lnk){
	elId												= id;
	http												= this.httpObj();
	http.open('get', lnk);
	http.onreadystatechange								= this.httpReply;
	http.send(null);
}


ajax.prototype.getPrs = function (id,lnk, count){
	c													= count;
	elId												= id;
	lnk													= "/admin/engine/ajax.php?ajax=linkCatSel&cat=" + lnk;
	http												= this.httpObj();
	http.open('get', lnk);
	http.onreadystatechange								= function getPrsReply(){
		if(http.readyState == 4) {
			var response								= http.responseText;
			if(!response){
				response								= "Ошибка AJAX ответа!";
			}//alert(response);
			var xmlDoc 									= load_xml_content_string(response);
			var str1									= xmlDoc.getElementsByTagName('el1')[0].firstChild.nodeValue.replace(/[|]/g, "<");
			for(i=0;i<c;i++){
				document.getElementById(elId + i).innerHTML	= str1;
			}
			var str1									= xmlDoc.getElementsByTagName('el2')[0].firstChild.nodeValue.replace(/[|]/g, "<");
			for(i=0;i<c;i++){
				document.getElementById("na" + i).innerHTML	= str1;
			}
		}
		//$('#sravnitt').submit();
	}
	http.send(null);
}

	function load_xml_content_string(xmlData) {
		if (window.ActiveXObject) {
			//for IE
			xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async="false";
			xmlDoc.loadXML(xmlData);
			return xmlDoc;
		} else if (document.implementation && document.implementation.createDocument) {
			//for Mozila
			parser=new DOMParser();
			xmlDoc=parser.parseFromString(xmlData,"text/xml");
			return xmlDoc;
		}
	}



var sFocus = 0;



function sea(e){
	if(e.keyCode!=40 && e.keyCode!=38){
		var	el										= $('#sit').val();
		var res 									= $.ajax({
  			url: "/admin/engine/ajax.php?ajax=search&f=" + el,
  			async: true,
			success: function(data){
				$('#searchIn').html(data);	
			}
 		});

		if($('#searchIn').html()!="" && el!=""){
	    	$('#sIn').css("display","");
		}else{
	  		$('#sIn').css("display","none");
		}
	}else{
		$('#searchIn').focus();
	}
}

function listKey(e,th){
	if(e.keyCode==40 || e.keyCode==38){
    	$('#sit').val(th.options[th.selectedIndex].value);
  }
  if(e.keyCode==38 && th.selectedIndex==0){
    $('#sit').focus();
  }
  if(e.keyCode==13){
  	$('#sform').submit();
  }
}

function sclick(th){
	$('#sit').val(th.options[th.selectedIndex].value);
	$('#sform').submit();
}

function listBlur(){
    $('#sIn').css("display","none");
}
function listFocus(el){
    if(el.selectedIndex==-1){
    	el.selectedIndex = 0;
    }
}

function closeEl(el){
	var	reg							= document.getElementById(el);
	if(reg.style.display==''){
		reg.style.display			= "none";
	}
}

function show_img(url){
	L([url]);
}


function srvc(el){
	var v																						= $.ajax({ url: "/ajax/checked/" + el.value, async: false }).responseText;
	//alert(v);
}

function srv(el){
	srvc($('#srvc' + el));
	$('#formsrv').submit();
}

function srva(){
	if($('#srv').val()!=""){
		$('#formsrv').submit();
	}
}

function clear1(){
	var v																						= $.ajax({ url: "/ajax/clear/0", async: false }).responseText;
	window.location.reload();
}

function actChange(id){
var res = $.ajax({
  url: "/ajax/changeact/" + id,
  async: false
 }).responseText;
}
