use=true;

function substr_count( haystack, needle, offset, length ) { // Count the number of substring occurrences
   var pos = 0, cnt = 0;
 
    if(isNaN(offset)) offset = 0;
    if(isNaN(length)) length = 0;
    offset--;
 
    while( (offset = haystack.indexOf(needle, offset+1)) != -1 ){
        if(length > 0 && (offset+needle.length) > length){
            return false;
        } else{
            cnt++;
        }
    }
 
    return cnt;
}

function createRequest() {
	try {
	request = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
		request = new ActiveXObject ("Msxml2.XMLHTTP");
		} 
		catch (othermicrosoft) {
			request = new ActiveXObject ("Microsoft.XMLHTTP");
		}
	}
return request;
}

function reserveRequest() {
	if (request.readyState==4)	{

		var Div1=document.getElementById("apDiv1");
		var Div2=document.getElementById("apDiv1_two");
		
		if (Div1!=null && Div1.style.display=="inline") var Div=Div1;
		if (Div2!=null && Div2.style.display=="inline") var Div=Div2;


		if (Div1!=null && Div!=Div1) Div1.innerHTML="";
		if (Div2!=null && Div!=Div2) Div2.innerHTML="";
	
		get=request.responseText;
		
		//alert (request.responseText);
		
		text=get.substr(get.indexOf("</head>")+7, get.indexOf("////")-get.indexOf("</head>")-7);
		numbers=get.substr(get.indexOf("////")+4, get.indexOf("</table>")-get.indexOf("////")-4);
		text=text+"</table>";
		Div.innerHTML=text;
		


		if (numbers==0) Div.style.display="none";
		else Div.style.display="inline";
	}
}

function changer(id_TextField1, id_Div) {
	var id_TextField=id_TextField1;
	var wordse=document.getElementById(id_TextField);
	var Div=document.getElementById(id_Div);
	var textSend=wordse.value;
	
	
	
		function getRadioGroupValue(radioGroupObj) {
			for (var i=0; i < radioGroupObj.length; i++)
	 			if (radioGroupObj[i].checked) return radioGroupObj[i].value;
			return null;
		}
		


	
	if (id_TextField=="textfield5") {
		var v = getRadioGroupValue(document.form2.GSEARCH);
		var citysearch=document.getElementById("citysearch").value;		
	}
	if (id_TextField=="textfield5_two") {
		var v = getRadioGroupValue(document.form_new_search.GSEARCH2);
		var citysearch=document.getElementById("citysearch2").value;
		
	}
	

	
	

	zeroInWord=textSend;

/*
	if (id_Div!="apDiv1") {
		category=document.getElementById("category_voiting").value;
		firm=document.getElementById("firm_voiting").value;
		model=document.getElementById("model_voiting").value;
	} 
*/
	
	
	if (zeroInWord.replace(/ /g, "").length==0) { 
		Div.style.display="none";
		zero=true;  }
		else { zero=false; Div.style.display="inline"; }
		
	if (use==true && zero==false) { 
	while (Div.firstChild) Div.removeChild(Div.firstChild);
	pressDown=0;
	
	//alert ("words="+textSend+"&type_js=true");	
	
	createRequest();
	
	var www="";
	if (substr_count(document.location.href, "www")==1) www="http://www.robotazp.com.ua/";
	else www="http://robotazp.com.ua/";
	
	request.open("POST", www+"ajax_job.php", true);		
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	request.onreadystatechange=reserveRequest;
	if (id_Div=="apDiv1_two") request.send("search_two="+textSend+"&type_js=true&type="+v+"&citysearch="+citysearch);
	if (id_Div=="apDiv1") request.send("words="+textSend+"&type_js=true&type="+v+"&citysearch="+citysearch);
	}
}

function closed (id_Div) {
	var openDiv=document.getElementById(id_Div);
	openDiv.style.display="none";
}

function str_replace(search, replace, subject) {
return subject.split(search).join(replace);
}



function insert (id_TextField, znachenie, other_name) {
	var wordse=document.getElementById(id_TextField);
	wordse.value=znachenie;
	
	document.getElementById("search_name").value=other_name;
	document.getElementById("search_name2").value=other_name;
	//alert (document.getElementById("search_name").value);
}

function replaceColor(id_TextField, pressDown) {
	beforeTextfiels=document.getElementById(id_TextField);
	intoTextfield=document.getElementById(id_TextField+"_"+pressDown);
	
	
	document.getElementById("search_name").value=document.getElementById("search_name_"+pressDown).value;
	//alert (document.getElementById("search_name").value);
	beforeTextfiels.value=intoTextfield.value;
	
	
	use=false;
	
for (gg=1; gg<=numbers; gg++) {
		if (gg==pressDown) {
			document.getElementById(gg).style.backgroundColor='#CED3FF';
			document.getElementById(gg).style.outline='1px solid #999';
		} else {
			document.getElementById(gg).style.backgroundColor='#ffffff';
			document.getElementById(gg).style.outline='none';
		}
}

}

function TF_constructor() {
   var ua = navigator.userAgent.toLowerCase();
   var isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1);
   var isGecko = (ua.indexOf("gecko") != -1);
   var isChrome = false, chrome_version = false;
   if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) isChrome = true;


var $TF_events = function(evt) {
	evt = evt || window.event;
    var key = evt.keyCode || evt.which;
	
	var Div1=document.getElementById("apDiv1");
	var Div2=document.getElementById("apDiv1_two");
		
	if (Div1!=null && Div1.style.display=="inline") var Div=Div1;
	if (Div2!=null && Div2.style.display=="inline") var Div=Div2;
	
	
	
	if (Div!=null && Div.id=="apDiv1_two") var textField="textfield5_two";
	if (Div!=null && Div.id=="apDiv1") var textField="textfield5";




	if (key == 38) { 
	
		pressDown--;
		
		if (pressDown<1) { pressDown=numbers; } 
		replaceColor(textField, pressDown);
		pause(70);
		//pressDown++;
		//alert (pressDown);
	}
	
    else  if (key == 40) { 
		pressDown++;
		if (pressDown>numbers) pressDown=1;
		replaceColor(textField, pressDown);
		pause(70);
		//pressDown--;
	}

}


var $TF_handler = function(object, event, handler, useCapture) {      
      if (object.addEventListener) object.addEventListener(event, handler, useCapture ? useCapture : false);
      else if (object.attachEvent) object.attachEvent('on' + event, handler);
      else return false;
}
$TF_handler(document, "keydown", $TF_events);

}

function pause(ms)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < ms);
}


function rates(value){
	var type=value;
	document.getElementById("update_rates").src="http://robotazp.com.ua/rate.php?type="+type;
}
