new Image().src="http://jae.org.ua/images/loading.gif";
use=true;


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

function reserveVoting() {
	if (request.readyState!=4) {
		document.getElementById("contentForm").innerHTML="<div align='center'><img src=\"/images/loading.gif\" /></div><br>";
	}
		if (request.readyState==4)	{
		//???????? ????????
		
		voting_get=request.responseText;
		voting_text=voting_get.substr(0, voting_get.indexOf("<!DOCTYPE"));
		document.getElementById("contentForm").innerHTML="<div align='center'>"+voting_text+"</div>";
		
	}
}

function reserveRequest() {
	
	show_or_no=document.getElementById("show_or_no").value;
	
	//Search
	if (show_or_no=="search") {
	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;
		
		
		
		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";
		}
	}
	
	
	//Voting
	if (show_or_no=="voting") {
	if (request.readyState!=4) {
		document.getElementById("contentForm").innerHTML="<div align='center'><img src=\"/images/loading.gif\" /></div><br>";
	} else {
		voting_get=request.responseText;
		voting_text=voting_get.substr(0, voting_get.indexOf("<!DOCTYPE"));
		document.getElementById("contentForm").innerHTML="<div align='center'>"+voting_text+"</div>";
		}
		
	}
}

function changer(id_TextField, id_Div) {
	var wordse=document.getElementById(id_TextField);
	var Div=document.getElementById(id_Div);
	var textSend=wordse.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 (id_Div);	
	www=document.location.href;
	if (substr_count(www, ".org.")==1) url="http://jae.org.ua";
	else url="http://jae.com.ua";
	
	
	createRequest();
	request.open("POST", url+"/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"); 
	if (id_Div=="apDiv1") request.send("words="+textSend+"&type_js=true");
	}
}

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) {
	var wordse=document.getElementById(id_TextField);
	wordse.value=znachenie;
}

function replaceColor(id_TextField, pressDown) {
	beforeTextfiels=document.getElementById(id_TextField);
	intoTextfield=document.getElementById(id_TextField+"_"+pressDown);
	beforeTextfiels.value=intoTextfield.value;
	
	
	use=false;
	
for (gg=1; gg<=7; gg++) {
		if (gg==pressDown) {
			document.getElementById(gg).style.backgroundColor='#FFE2C6';
			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="wordsearch_two";
	if (Div!=null && Div.id=="apDiv1") var textField="wordsearch";




	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 addVoi(see, url) {
	onlySee=see;
	
	theGroupRG=document.forms["formVote"].elements["RG"];
	for (i=0; i<theGroupRG.length; i++) {
		if (theGroupRG[i].checked) sendRG=theGroupRG[i].value;
	}
	numberQuestions=document.getElementById("hiddenToVote").value;
	
	createRequest();
	
	www=document.location.href;
	if (substr_count(www, ".org.")==1) url="http://jae.org.ua";
	else url="http://jae.com.ua";
	request.open("POST", url+"/voting/", true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange=reserveVoting;
	if (onlySee==false) request.send("rg="+sendRG+"&vote=true&onlySee="+onlySee+"&numberQuestions="+numberQuestions);
	if (onlySee==true) request.send("vote=true&onlySee="+onlySee+"&numberQuestions="+numberQuestions);

}


function substr_count (haystack, needle, offset, length) {
    var pos = 0,
        cnt = 0; 
    haystack += '';
    needle += '';
    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;
}
