﻿
function iAktiv(i,plusszClass) { i.className='iAktiv'+' '+plusszClass; }
function iInAktiv(i,plusszClass) { i.className='iInAktiv'+' '+plusszClass; }

var lastTab = 0;
var div1;
var div2;
var opacity = 100;

function indexShowDiv(melyik) {
	if (!lastTab)	lastTab = document.getElementById('gyors');
	d = document.getElementById(melyik);
	d.style.display = 'block';
	opacity = 100;
	div1 = lastTab;
	div2 = d;
	fade();
}

function fade() {
	opacity = opacity - 20;

	if (opacity>=0) {
		if (div1.style.filter)	div1.style.filter = 'alpha(opacity='+opacity+')';
		if (div1.style.opacity)	div1.style.opacity = opacity/100;

		if (div2.style.filter)	div2.style.filter = 'alpha(opacity='+(100-opacity)+')';
		if (div2.style.opacity)	div2.style.opacity = (100-opacity)/100;
		
		setTimeout("fade()",40);
	} else {
		lastTab = div2;
		div1.style.display = 'none';
		div2.style.display = 'block';
		if (div2.style.filter)	div2.style.filter = 'alpha(opacity=100)';
		if (div2.style.opacity)	div2.style.opacity = 1;
	}

	
}

var xhttpRequest;
var ajaxDivKint = 0;
var ajaxDivPos = 0;
var ajaxDivCount = 5;
var ajaxLastInput=null;
var dropDown;


function GetXMLHttpRequestFactory() {
	try
	{return ( new ActiveXObject("Msxml2.XMLHTTP2") ) ; } catch (e) {}
	try
	{return ( new ActiveXObject("Microsoft.XMLHTTP") ); }
	catch (e) {}
	try
	{return (new XMLHttpRequest());} catch (e) {}
	alert("Kérést nem lehet végrehajtani ebben a böngészőben");
	return (null);
}

function hideDropDown() {
	dropDown.style.display='none';
	dropDown.innerHTML='';
	ajaxDivKint = 0;
	ajaxDivPos = 0;
	ajaxDivCount = 5;
}

function clickDropDown(div) {
	ajaxLastInput.value =  clearHTML(div.innerHTML);
	hideDropDown();
	ajaxLastInput.focus();
}

function checkSubmit(evt) {
	evt = (evt) ? evt : event;
	var c = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));	
	if (c==13 && ajaxDivKint)
		return false;
	return true;
}

function clearHTML(s) {
	var re = new RegExp(" ?<div(.*?)>(.*?)</div>","gi");
	s = s.replace(re,'');

	s = s.replace(/<b>/gi,'');
	s = s.replace(/<\/b>/gi,'');

	return s;
}

// ***********VAROS
function getVaros(t,evt) {
	evt = (evt) ? evt : event;
	var c = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));	
	if (c!=38 && c!=40 && c!=13 )  { //up, down, enter
		szoveg=t.value;
		ajaxLastInput=t;
		dropDown = document.getElementById('varosList');

		if (szoveg.length>2) {
			
			t.style.backgroundImage ='url(/gfx/ajaxworking.gif)';
			xhttpRequest = GetXMLHttpRequestFactory(); 
			if (xhttpRequest == null ) return ;
			params="reszlet="+szoveg;
			xhttpRequest.open("POST" , "/ajax_getvaros.php", true );
			xhttpRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
			xhttpRequest.onreadystatechange = getVarosStep2;
			xhttpRequest.send(params);
		} else {
			hideDropDown();
		}
	} else {
		if ( ajaxDivKint ) { //up, down, enter
			if (c==38) {	ajaxDivPos--;	if (ajaxDivPos<0) ajaxDivPos = 0; }
			if (c==40) {	ajaxDivPos++;	if (ajaxDivPos>=ajaxDivCount) ajaxDivPos = ajaxDivCount; }
			if (c==13) {
				selectedDiv = document.getElementById('ax'+ajaxDivPos);
				clickDropDown(selectedDiv,t);
				return(false);
			}
			var i=1;
			while (selectedDiv = document.getElementById('ax'+i)) {
				selectedDiv = document.getElementById('ax'+i);
				selectedDiv.className='dropHelpHit';
				i++;
			}
			ajaxDivCount = i-1;
			
			selectedDiv = document.getElementById('ax'+ajaxDivPos);
			selectedDiv.className='dropHelpHitSel';
			t.value = clearHTML(selectedDiv.innerHTML);
		}	//ajaxDivKint
	} //else keyCodes
} //function getVaros

function getVarosStep2() {
		if (xhttpRequest == null ) return ;
		if (xhttpRequest.readyState != 4 ) return ; // not gonna worry about error handling at this time .
		
		var responseText = xhttpRequest.responseText; 
		xhttpRequest = null ;
		dropDown.style.display='block';
		
		dropDown.innerHTML=responseText;
		ajaxDivKint = 1;
		ajaxDivPos = 0;
		ajaxLastInput.style.backgroundImage ='';
}


// ***********SZAKMA
function getSzakma(t,lang,evt) {
	evt = (evt) ? evt : event;
	var c = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));	
	if (c!=38 && c!=40 && c!=13 )  { //up, down, enter
		szoveg=t.value;
		dropDown = document.getElementById('cimszoList');
		ajaxLastInput=t;
		
		if (szoveg.length>2) {
			
			document.r_keres.szakmak.style.backgroundImage ='url(/gfx/ajaxworking.gif)';
			xhttpRequest = GetXMLHttpRequestFactory(); 
			if (xhttpRequest == null ) return ;
			params="reszlet="+szoveg+'&ln='+lang; //KIEGESZITENI
			xhttpRequest.open("POST" , "/ajax_getcimszo.php", true );
			xhttpRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
			xhttpRequest.onreadystatechange = getSzakmaStep2;
			xhttpRequest.send(params);
		} else {
			hideDropDown();
		}
	} else {
		if ( ajaxDivKint ) { //up, down, enter
			if (c==38) {	ajaxDivPos--;	if (ajaxDivPos<0) ajaxDivPos = 0; }
			if (c==40) {	ajaxDivPos++;	if (ajaxDivPos>=ajaxDivCount) ajaxDivPos = ajaxDivCount; }
			if (c==13) {
				selectedDiv = document.getElementById('ax'+ajaxDivPos);
				clickDropDown(selectedDiv,t);
				return(false);
			}
			var i=1;
			while (selectedDiv = document.getElementById('ax'+i)) {
				selectedDiv = document.getElementById('ax'+i);
				selectedDiv.className='dropHelpHit';
				i++;
			}
			ajaxDivCount = i-1;
			
			selectedDiv = document.getElementById('ax'+ajaxDivPos);
			selectedDiv.className='dropHelpHitSel';
			t.value = clearHTML(selectedDiv.innerHTML);
		}	//ajaxDivKint
	} //else keyCodes
} //function getVaros

function getSzakmaStep2() {
		if (xhttpRequest == null ) return ;
		if (xhttpRequest.readyState != 4 ) return ; // not gonna worry about error handling at this time .
		
		var responseText = xhttpRequest.responseText; 
		xhttpRequest = null ;
		dropDown.style.display='block';
		
		dropDown.innerHTML=responseText;
		ajaxDivKint = 1;
		ajaxDivPos = 0;
		ajaxLastInput.style.backgroundImage ='';
}



function korzkesz(evt) {
evt = (evt) ? evt : event;
var c = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));	
if (document.r_keres.korz.value.length==2)
	if ( ( (c>=48) && (c<=57) ) || ( (c>=96) && (c<=105))  )
		document.r_keres.tel.focus();
}

function getApeh(rend,lang) {
	
	d = document.getElementById('apeh_inner');
	d.style.backgroundImage ='url(/gfx/ajaxworking.gif)';
	
	xhttpRequest = GetXMLHttpRequestFactory(); 
	if (xhttpRequest == null ) return ;
	params="rend="+rend+"&lang="+lang;
	xhttpRequest.open("POST" , "/modules/apeh_hivatalok/ajax_getapeh.php", false );
	xhttpRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
	xhttpRequest.send(params);			
	
	var responseText = xhttpRequest.responseText; 
	xhttpRequest = null ;
	
	d.innerHTML=responseText;
	d.style.backgroundImage ='none';
}

function kedv(){
if (window.sidebar) // firefox
	window.sidebar.addPanel('www.kozuleti.com','http://www.kozuleti.com', "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href','http://www.kozuleti.com');
	elem.setAttribute('title','www.kozuleti.com');
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite('http://www.kozuleti.com', 'www.kozuleti.com');
}




