/* Adverticum */
var and = function (a,b){
	return (a && b);
}
/* Adverticum */

function tabclick(e) {
	if($(e+'_db')) {
		if (parseInt($(e+'_db').innerHTML) > 0) {
			location.href='/'+e;
		} else {
			return false;
		}
	} else {
		return false;
	}
}

function removeMask(str) {
	return str.replace(/[\s\.]/g,'');
}

function tagolas(szam){
	szam = removeMask(szam);
	var sRegExp = new RegExp('([0-9]+)([0-9]{3})');
	while(sRegExp.test(szam)) {
		szam = szam.replace(sRegExp, '$1 $2');
	}
	return szam;
}

function applyMask(event) {
	var keycode = getKey(event);
	var elem = Event.element(event);
	if (isPrintable(keycode) && !isNumericKey(keycode)) {
		Event.stop(event);
	}
}

function getKey(e) {
	return window.event ? window.event.keyCode : e ? e.which : 0;
}

function isNumericKey(key) {
	return (key >= 48 && key <= 57);
}

function isPrintable(key) {
	return (key >= 32);
}

function windowOpen(url, name, width, height, left, top) {
	window.open('/popup/' + url, name, 'width='+width+', height='+height+', left='+left+', top='+top+', locationbar=0, status=0, toolbar=0, scrollbars=1');
}

function windowOpenFull(url, name) {
	params = 'width=' + screen.width;
	params += ', height=' + screen.height;
	params += ', top=0, left=0'
	params += ', fullscreen=yes';
	newwin = window.open('/popup/' + url, name, params);
	if (window.focus) {
		newwin.focus();
	}
	return false;
}

function formReset(form) {
	$(form).getElements().each(function(i) {
		switch (i.type) {
			case "text":
				if (i.hasClassName('multiselect_lbl')) {
					i.value = _mindegy;
					var regexp_multiselect = new RegExp('lbl_(.*)');
					var match = regexp_multiselect.exec(i.id);
					if (match != null) {
						$('checkboxContainer_'+match[1]).style.display='none';
						$(match[1]).value = "";
					}
				} else {
					i.value = "";
				}
				break;
			case "select-one":
				if (i.disabled == true) {
					i.disabled = false;
				}
				i.selectedIndex = 0;
				break;
			case "checkbox":
				if (i.id != 'ha' && i.id != 'sza' && i.id != 'gha' && i.id != 'k_ha' && i.id != 'k_sza' && i.id != 'k_gha') {
					i.checked = false;
				} else {
					i.checked = true;
				}
				break;
		}
	});
	$$('.checkboxAreaChecked').each(function(i) {
		i.removeClassName('checkboxAreaChecked');
		i.addClassName('checkboxArea');
	});
	if ($('kereso')) {
		hirdetes_darabszam($('kereso').serialize(true));
	}
}

function valutanemvalt(elem) {
	elem = $(elem);
	if (elem.value == '0' || elem.value == 'H') {
		$('megye').disabled = false;
	} else {
		$('megye').selectedIndex = 0;
		$('megye').disabled = true;
	}
	new Ajax.Request('/ajax/valutanem', {
		method: 'post',
		parameters: {
			orszag: elem.value
		},
		evalJSON: true,
		onComplete: function(r) {
			if (r.responseJSON.result) {
				$$('.valutanem').each(function(i) {
					i.innerHTML = r.responseJSON.valutanem;
				});
			}
		}
	});
}


function terkep(partnerkod) {
	var _iframe_height = 204;
	if (typeof($('ful_0').getStyle('height')) == 'string') {
		_iframe_height = parseInt($('ful_0').getStyle('height').replace(/[^\d\-]+/g, ''))-5;
		$('ful_1').style.height = $('ful_0').getStyle('height');
		$('ful_1').style.overflow = 'hidden';
	}

	$('ful_0').style.display = 'none';
	if ($('ful_1').innerHTML == '') {
		$('ful_1').innerHTML = '<div style="height: '+_iframe_height+'px; padding-top: '+(_iframe_height/2-50)+'px; margin-bottom: 10px; text-align: center" id="map_loading"><img src="/static/images/map_loading.gif" alt="" /><br /><br />Térkép betöltése folyamatban...</div>';
		$('ful_1').innerHTML += '<iframe id="terkep" frameborder="0" scrolling="no" width="304" height="'+_iframe_height+'" src ="/popup/terkep/'+partnerkod+'-w300-h'+(_iframe_height-2)+'?iframe=true" />';
	}
	$('ful_1').style.display = 'block';
	menuchange('kepektab', 1, true);
	return false;
}

function nyitzar(elem) {
	var ful = $(elem).up();
	if (ful.hasClassName('nyitva')) {
		ful.removeClassName('nyitva');
	} else {
		ful.addClassName('nyitva');
	}
}

function parkolonyitzar(elem) {
	var ful = $(elem).up(5);
	if (ful.hasClassName('nyitva')) {
		ful.removeClassName('nyitva');
		ful.addClassName('zarva');
	} else {
		ful.addClassName('nyitva');
		ful.removeClassName('zarva');
	}
}

function parkoloosszesbezar() {
	$$('.talalati_lista').each(function(e) {
		e.removeClassName('nyitva');
		e.addClassName('zarva');
	});
	$('osszesbezar').addClassName('nemlathato');
	$('osszeskinyit').removeClassName('nemlathato');
}

function parkoloosszeskinyit() {
	$$('.talalati_lista').each(function(e) {
		e.removeClassName('zarva');
		e.addClassName('nyitva');
	});
	$('osszeskinyit').addClassName('nemlathato');
	$('osszesbezar').removeClassName('nemlathato');
}

function parkoloosszehasonlit() {
	var hirdetesek = new Array();
	$$('.hirdetescheck').each(function(e) {
		if ($(e).checked) {
			hirdetesek.push(e.value);
		}
	});
	var hirdetesstring = hirdetesek.join('|');
	if (hirdetesek.length >= 2) {
		new Ajax.Request('/ajax/osszehasonlitas', {
			method: 'post',
			parameters: {
				hirdetesek: hirdetesstring
			},
			evalJSON: true,
			asynchronous: false,
			onComplete: function(r) {
				if (r.responseJSON.result) {
					window.open('popup/osszehasonlitas', 'osszehasonlitas_popup', 'toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=0,width=900,height=622')
				}
			}
		});
	}
}

function adatlapkepek() {
	$('ful_1').style.display = 'none';
	$('ful_0').style.display = 'block';
	menuchange('kepektab', 0, true);
	return false;
}

var menu_visible = false;
var rendezes_visible = false;
var mouseout_disable = false;
var t, u, ba;

function menu_keep() {
	menu_visible = true;
	clearTimeout(ba);
}

function menu_rollover(elem) {
	var azonositok = elem.id.split("_");
	var nev = azonositok[1];
//	alert($('superbox').style.visibility);

	$$('.header_menu').each(function(i) {
		i.removeClassName('header_menu_hover');
	});
	$$('.dd').each(function(i) {
		i.removeClassName('dd_hover');
	});
	$('bejelentkezesmezo').removeClassName('bejelentkezesmezo_hover');
	$('bejelentkezes').removeClassName('bejelentkezes_hover');
	
	$('superbox').style.visibility = 'hidden';
	$('hogyan').style.visibility = 'hidden';
	$('menu_' + nev).addClassName('header_menu_hover');
	$('menu_' + nev + '_dd').addClassName('dd_hover');
	menu_visible = true;
	mouseout_disable = false;
}

function menu_rollout() {
	menu_visible = false;
	clearTimeout(t);
	if (!mouseout_disable) {
		t = setTimeout("hidemenu()",2000);
	}
}

function hidemenu() {
	if (menu_visible == false) {
		$$('.header_menu').each(function(i) {
			i.removeClassName('header_menu_hover');
		});
		$$('.dd').each(function(i) {
			i.removeClassName('dd_hover');
		});
		$('bejelentkezesmezo').removeClassName('bejelentkezesmezo_hover');
		$('bejelentkezes').removeClassName('bejelentkezes_hover');
		clearTimeout(ba);
		ba = setTimeout("showbanner()",100);
	} else {
		clearTimeout(ba);
	}
}

function showbanner() {
	$('superbox').style.visibility = 'visible';
	$('hogyan').style.visibility = 'visible';
}

function bejelentkezes() {
	$$('.header_menu').each(function(i) {
		i.removeClassName('header_menu_hover');
	});
	$$('.dd').each(function(i) {
		i.removeClassName('dd_hover');
	});
	$('hogyan').style.visibility = 'hidden';
	$('bejelentkezesmezo').addClassName('bejelentkezesmezo_hover');
	$('bejelentkezes').addClassName('bejelentkezes_hover');
	menu_visible = true;
}

function bejelentkezesmarad() {
	mouseout_disable = true;
	clearTimeout(t);
}

function bejelentkezesfelold() {
	mouseout_disable = false;
}
	
function menuchange(id, menuPos, feher) {
	$$('.tabmenu').each(function(x) {
		for (i=0;i<x.getElementsByTagName('li').length;i++) {
			if (i == 0) { plusz = 'elso'; }
			else { plusz = ''; }

			regexpid = new RegExp('([a-zA-Z]+)(\\d+)');
			if ( m = regexpid.exec(x.getElementsByTagName('li')[i].id) ) {
				if (m[1] == id) {
					if ( x.getElementsByTagName('li')[i].id == (id + menuPos) ) {
						// x.getElementsByTagName('li')[i].removeClassName('inaktiv'+plusz);
						// x.getElementsByTagName('li')[i].addClassName('aktiv'+plusz);
						if (feher) {
							// x.getElementsByTagName('li')[i].addClassName('feher');
							x.getElementsByTagName('li')[i].className = 'feher '+'aktiv'+plusz;
						} else {
							x.getElementsByTagName('li')[i].className = 'aktiv'+plusz;
						}
					} else {
						// x.getElementsByTagName('li')[i].addClassName('inaktiv'+plusz);
						// x.getElementsByTagName('li')[i].removeClassName('aktiv'+plusz);
						// if (feher) x.getElementsByTagName('li')[i].removeClassName('feher');
						x.getElementsByTagName('li')[i].className = 'inaktiv'+plusz;
					}
				} else {
					return false;
				}
			} else {
					return false;
			}
		}
	});

}

function rendezesnyit() {
	$('rendezesbox').addClassName('rendezesbox_hover');
	rendezes_visible = true;
}

function rendezes_rollout() {
	rendezes_visible = false;
	clearTimeout(t);
	u = setTimeout("rendezes_hide()",1000);
}

function rendezes_hide() {
	if (rendezes_visible == false) {
		$('rendezesbox').removeClassName('rendezesbox_hover');
	}
}

function rendezes_keep() {
	rendezes_visible = true;
}

function checkuser(elem) {
	email = $(elem).value;
	if (email.length > 2) {
		new Ajax.Request('/ajax/usercheck', {
			method: 'get',
			parameters: {
				email: email
			},
			evalJSON: true,
			onComplete: function(r) {
				if (r.responseJSON.result) {
					if (r.responseJSON.free) {
						$('emailcheck').removeClassName('emailcheck-rossz');
						$('emailcheck').addClassName('emailcheck-jo');
						$('marvan').removeClassName('lathato');
					} else {
						$('emailcheck').removeClassName('emailcheck-jo');
						$('emailcheck').addClassName('emailcheck-rossz');
						$('marvan').addClassName('lathato');
					}
				} else {
					$('emailcheck').removeClassName('emailcheck-jo');
					$('emailcheck').addClassName('emailcheck-rossz');
				}
			}
		});
	}
}

var gyartmanytipusok = function(Id,selectedId,modellSelectName,modellSelectId,hovaId){
	
	if(hovaId) {
		$(modellSelectId).options[0] = new Option(_varjon,'0','selected');
		new Ajax.Request('/ajax/euroTax', {
			
			method: 'post',
			evalJSON: true,
			parameters: {
				mode: 'modell',
				id: $(Id).value,
				selectedid: selectedId,
				modellselectname: modellSelectName,
				modellselectid: modellSelectId,
				hova: hovaId
			},
			
			onComplete: function(r) {
				
				$(modellSelectId).options.length = 0;
				$(modellSelectId).options.add(new Option(_valasszon,0));
				var indexselect = 0;
				if (r.responseJSON.darab > 0) {
					for (t in r.responseJSON.adat) {
						if (t == selectedId) {
							if(r.responseJSON.adat[t][1] == 'tab') {
								optionsvalue = String.fromCharCode(8195)+r.responseJSON.adat[t][0];
							} else {
								optionsvalue = r.responseJSON.adat[t][0];
							}
							$(modellSelectId).options.add(new Option(optionsvalue,t,true));
							if(r.responseJSON.adat[t][1] == 'tab') {
								//$(modellSelectId).options[$(modellSelectId).length-1].style.color =  "#666";
							} 
							indexselect = $(modellSelectId).length-1;
						} else {
							if(r.responseJSON.adat[t][1] == 'tab') {
								optionsvalue = String.fromCharCode(8195)+r.responseJSON.adat[t][0];
							} else {
								optionsvalue = r.responseJSON.adat[t][0];
							}
							$(modellSelectId).options.add(new Option(optionsvalue,t));
							if(r.responseJSON.adat[t][1] == 'tab') {
								$(modellSelectId).options[$(modellSelectId).length-1].style.color =  "#666";
							} 
						}
					}
				}
				$(modellSelectId).options[indexselect].selected=true; 
				//$(modellSelectId).disabled = false;

				hirdetes_darabszam($('kereso').serialize(true));
				
			}
			
		});
		
	}
}

/* ADATLAP KEPEK */

Event.observe(window, 'load', function() {
	// regisztráció
	if ($('regisztraciourlap')) {
		if ($('orszag') && $('megye')) {
			if ($('orszag').options[$('orszag').selectedIndex].value == 'H') {
				$('megye').disabled = false;
			}
		}
		if ($('megye')) {
			Event.observe($('orszag'), 'change', function(e) {
				if ($('orszag').options[$('orszag').selectedIndex].value == 'H') {
					$('megye').disabled = false;
				} else {
					$('megye').disabled = true;
				}
			});
		}
	}

	var userAgent = navigator.userAgent.toLowerCase();
	if (userAgent) var browserFirefox = /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent);
	if (browserFirefox) checkIframes();
});


var imgArrowLocked = false;
var imgArrowUnlock = function() {
	imgArrowLocked = false;
}
var imgArrowLock = function() {
	imgArrowLocked = true;
}

var createImgLinks = function(_lastShown) {
	if (typeof(document.getElementsByClassName('kep_szamok')) == 'undefined') return false;
	if (document.getElementsByClassName('kep_szamok').length == 0) return false;
	if (typeof(document.getElementsByClassName('kep_szamok')[0].getElementsByTagName('span').length) != 'number') return false;
	var _spans = document.getElementsByClassName('kep_szamok')[0].getElementsByTagName('span').length;
	if ((_spans+1)/2 < 4) return false;
	for (var i=0; i<_spans; i+=2) {
		// alert(i/2+1);
		if (i/2+1 == _lastShown-2 || i/2+1 == _lastShown-1 || i/2+1 == _lastShown) {
			document.getElementsByClassName('kep_szamok')[0].getElementsByTagName('span')[i].style.color = '#666';
		} else {
			document.getElementsByClassName('kep_szamok')[0].getElementsByTagName('span')[i].style.color = '#ccc';
		}
	}
	return false;
}
var lastImgShown = 3;
var moveLeft = function(_multiMove) {
	if (typeof(_multiMove) != 'number') _multiMove = 1;
	if (imgArrowLocked == false) {
		imgArrowLock();
		var _pos = parseInt(typeof($('img_small').getStyle('left')) != 'string'?0:$('img_small').getStyle('left').replace(/[^\d\-]+/g, ''));
		if (_pos < 0) {
			new Effect.MoveBy('img_small', 0, 91*_multiMove, {duration: 0.4,  transition: Effect.Transitions.sinoidal});
			lastImgShown--;
			createImgLinks(lastImgShown);
		}
		if (_pos+91*_multiMove < 0) {
			$('scrollLeft').style.cursor = 'pointer';
			$('scrollLeft').className = 'scrollLeft';
		} else {
			$('scrollLeft').style.cursor = 'default';
			$('scrollLeft').className = 'scrollLeftInaktiv';
		}
		$('scrollRight').style.cursor = 'pointer';
		$('scrollRight').className = 'scrollRight';
		setTimeout("imgArrowUnlock()", 500); // effect duration + 0.1
	}
	return false;
}
var moveRight = function(_multiMove) {
	if (typeof(_multiMove) != 'number') _multiMove = 1;
	if (imgArrowLocked == false) {
		imgArrowLock();
		var _pos = parseInt(typeof($('img_small').getStyle('left')) != 'string'?0:$('img_small').getStyle('left').replace(/[^\d\-]+/g, ''));
		var _lim = (document.getElementsByClassName('img_page').length-3)*91*-1;
		if (_pos > _lim) {
			new Effect.MoveBy('img_small', 0, -91*_multiMove, {duration: 0.4,  transition: Effect.Transitions.sinoidal});
			lastImgShown++;
			createImgLinks(lastImgShown);
		}
		if (_pos+(-91*_multiMove) > _lim) {
			$('scrollRight').style.cursor = 'pointer';
			$('scrollRight').className = 'scrollRight';
		} else {
			$('scrollRight').style.cursor = 'default';
			$('scrollRight').className = 'scrollRightInaktiv';
		}
		$('scrollLeft').style.cursor = 'pointer';
		$('scrollLeft').className = 'scrollLeft';
		setTimeout("imgArrowUnlock()", 500); // effect duration + 0.1
	}
	return false;
}


/* E-MAIL MEGMUTAT */

var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function updateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function updateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if (document.all) { document.onmousemove = updateCursorPositionDocAll; }
else { document.onmousemove = updateCursorPosition; }
var assignPosition = function(d, dh) {
	if (self.pageYOffset) {
		rX = self.pageXOffset;
		rY = self.pageYOffset;
	} else if(document.documentElement && document.documentElement.scrollTop) {
		rX = document.documentElement.scrollLeft;
		rY = document.documentElement.scrollTop;
	} else if(document.body) {
		rX = document.body.scrollLeft;
		rY = document.body.scrollTop;
	}
	if (document.all) {
		cX += rX;
		cY += rY;
	}
	d.style.left = (cX-43) + "px"; // 43px, hogy balra legyen a kurzorhoz képest
	d.style.top = cY-dh + "px"; // dh, hogy mennyivel legyen magasabban a kurzorhoz képest (div height)
}
var createCaptchaBox = function(_w, _h, _id) {
	if (_w < 100) _w = 100;
	if (_h < 100) _h = 100;
	if ($(_id) == null) {
		
		var _box_div = new Element('div', { id: _id });
		
		_box_div.style.width =  _w + 'px';
		_box_div.style.height =  _h + 'px';
		_box_div.style.position = 'absolute';
		_box_div.style.display = 'none';
		
		var _x_div = new Element('div');
		
		_x_div.style.fontSize = '12px';
		_x_div.style.position = 'relative';
		_x_div.style.top = '20px';
		_x_div.style.left = '310px';
		
		var _x_a = new Element('a', { href: '#' })
		/*
		_x_a.setStyle({
			fontWeight: 'bold'
		});
		*/
		_x_a.onclick = function() {
			hideContent(_id);
			return false;
		};
		/*
		var _pipa = new Element('div');
		_pipa.setStyle({
			width: '14px',
			height: '15px',
			position: 'absolute',
			left: '30px',
			top: (_h-16)+'px',
			background: 'url(/static/images/nyil.gif)'
		});
		*/
		
		var _box_border = new Element('div');
		
		_box_border.style.borderBottom = '1px solid #cccccc';
		_box_border.style.borderRight = '1px solid #cccccc';
		_box_border.style.width = (_w-2) + 'px';
		_box_border.style.height = (_h-2) + 'px';
		
		/* background: '#fafafa url(/static/images/bg_kereso.gif) left bottom repeat-x', */

		var _box_text = new Element('div', { id: 'text_'+_id });
		
		_box_text.style.overflow = 'hidden';
		_box_text.style.height = (_h-12) + 'px';
		/* margin: '5px', */
		_box_text.style.padding = '5px';
		_box_text.style.border = '1px solid #cccccc';
		_box_text.style.background = '#fff';
		
		_x_a.innerHTML = 'Bezár';
		_x_div.appendChild(_x_a);
		_box_border.appendChild(_box_text);
		_box_div.appendChild(_x_div);
		_box_div.appendChild(_box_border);
		//_box_div.appendChild(_pipa);

		document.body.appendChild(_box_div);
	} else {
		$(_id).style.width = _w + 'px';
		$(_id).style.height = _h + 'px';
		$(_id).style.position = 'absolute';
		$(_id).style.display = 'none';
		
		$('text_'+_id).innerHTML = '';
	}
}
var captchaOpened = ''; // megnyitott captcha tooltip id-je
var keyString = '';
var checkCaptcha = function(_id, _p) {
	hideContent('captcha_'+_id+'_contener');
	var paramobj;
	if (_p != undefined) {
		paramobj = {keystring: keyString, partnerkod: _id};
	} else {
		paramobj = {keystring: keyString, hirkod: _id};
	}
	new Ajax.Request(
		'/captcha/checkCode.php',
		{
			method: 'post',
			parameters: paramobj,
			onFailure: function() { alert('Ellenőrzés sikertelen! Kérem, próbálja meg később.') },
			onComplete: function(r) {
				if (r.responseText.split("|")[0] == "ok") {
					$('email_'+_id).onclick = function() {};
					$('email_'+_id).style.cursor = 'auto';
					$('email_'+_id).style.textDecoration = 'none';
					var _mail = r.responseText.split("|")[1];
					$('email_'+_id).innerHTML = '<a href="mailto:'+r.responseText.split("|")[1]+'">'+_mail+'</a>';
				} else if (r.responseText == 'error') {
					alert('Az Ön által megadott kód nem megfelelő!');
				} else {
					alert('Ismeretlen hiba történt a feldolgozás során!');
				}
			}
		}
	);
}
var setKeyData = function(_d) {
	keyString = _d;
	return true;
}
var doCheck = function(e, _id) {
	var key;
	if (window.event) key = window.event.keyCode;
	else key = e.which;
        if (key == 13) checkCaptcha(_id);
	return false;
}
var clearKeyData = function() {
	keyString = '';
	return true;
}
var hideContent = function(d) {
	if (d.length < 1) {
		return;
	}
	captchaOpened = '';
	if ($(d)) {
		$(d).style.display = 'none';
	}
}

var showContent = function(_id, _p) {
	
	var processobj;
	if (_id.length < 1) {
		return;
	}
	if (_p != undefined) {
		processobj = {partnerkod: _id}
	} else {
		processobj = {hirkod: _id}
	}
	var d = 'captcha_' + _id + '_contener';
	if (captchaOpened.length > 0) {
		hideContent(captchaOpened);
	}
	new Ajax.Request('/captcha/getCode.php', {
		method: 'get',
		parameters: processobj,
		onFailure: function() {
			alert('Kérem, próbálja meg később.')
		},
		onComplete: function(r) {
			//alert(r.responseText);
			clearKeyData();
			if (r.responseText.indexOf('div id="captcha_') > -1) {
				captchaOpened = d;
				createCaptchaBox(360, 115, d);
				var dd = $(d);
				$('text_'+d).innerHTML = r.responseText;
				var dh = dd.getHeight();
				assignPosition(dd, dh);
				dd.style.display = 'block';
			} else {
				alert('Kérem, próbálja meg később.');
			}
			
		}
	});
	
}

/* E-MAIL MEGMUTAT */

/* CÍMLAP */
var kereskedesmegye = function(elem) {
	new Ajax.Request('/ajax/kereskedesmegye', {
		method: 'post',
		parameters: {
			megye: $(elem).value
		},
		evalJSON: true,
		onComplete: function(r) {
		//	console.log(r.responseJSON);
			$('kereskedeslista_telepules').options.length = 0;
			$('kereskedeslista_telepules').options.add(new Option("Válasszon!", 0, 'selected'));
			for (t in r.responseJSON) {
				var telepules = r.responseJSON[t];
				if (telepules['darab'] == undefined) {
					continue;
				}
				$('kereskedeslista_telepules').options.add(new Option(telepules['nev'] + ' (' + telepules['darab'] + ')', telepules['nev']));
			}

		}
	});
}
var felvasarlasfrissit = function(megyetis) {
	new Ajax.Request('/ajax/felvasarlasmegye', {
		method: 'post',
		parameters: {
			kategoria: $('felvasarlas_kategoria').value,
			megye: $('felvasarlas_megye').value
		},
		evalJSON: true,
		onComplete: function(r) {
			if (megyetis) {
				$('felvasarlas_megye').options.length = 0;
				$('felvasarlas_megye').options.add(new Option("Válasszon!", 0, 'selected'));
				for (t in r.responseJSON.megyek) {
					var megye = r.responseJSON.megyek[t];
					if (megye['darab'] == undefined) {
						continue;
					}
					$('felvasarlas_megye').options.add(new Option(megye['nev'] + ' (' + megye['darab'] + ')', t));
				}
			}
			$('felvasarlas_telepules').options.length = 0;
			$('felvasarlas_telepules').options.add(new Option("Válasszon!", 0, 'selected'));
			for (t in r.responseJSON.telepulesek) {
				var telepules = r.responseJSON.telepulesek[t];
				if (telepules['darab'] == undefined) {
					continue;
				}
				$('felvasarlas_telepules').options.add(new Option(telepules['nev'] + ' (' + telepules['darab'] + ')', telepules['nev']));
			}
		}
	});
}

/* PARKOLO */
function parkolo(hirkod, domain, adatlap) {
	var vissza = setTrailer('hasznaltauto_trailer', hirkod, 60, '/', domain);
	if (adatlap == true) {
		window.location.reload();
	} else {
		if (vissza) {
			if ($('parkolo' + '_' + hirkod + '_aktiv')) {
				$('parkolo' + '_' + hirkod + '_aktiv').addClassName("nemlatszik");
				$('parkolo' + '_' + hirkod + '_inaktiv').removeClassName("nemlatszik");
			}
		}
		return vissza;
	}
}


function setTrailer(name, value, expires, path, domain, secure) {
	var today = new Date();
	var expire = new Date();
	var arr_j = new Array();

	if (expires == null || expires == 0) {
		expires = 1;
	}
	expire.setTime(today.getTime() + 3600000*24*expires);

	var cookie = (getCookie(name) == null ? '' : getCookie(name));
	var arr = cookie.split("-");

	for (var i=0; i < arr.length; i++) {
		if (arr[i] == value) {
			alert('Ez a jármű már megtalálható a parkolóban!');
			return false;
		}
	}

	if (arr.length == 12) {
		if (!confirm("A parkolóban egy időben max. 12 autó lehet, le szeretné cserélni az utolsó járművet a kiválasztottra?")) {
			return false;
		}
	}

	arr_j[0] = value;
	for (var i=0; i<11; i++) {
		if (arr[i] != null && arr[i] != "") {
			arr_j[i+1] = arr[i];
		}
	}

	value = arr_j.join("-");
	// alert(value);
	if($('parkolo_db') && arr.length < 12) {
		$('parkolo_db').innerHTML = parseInt($('parkolo_db').innerHTML, 10) + 1;
	}
	
	document.cookie= name + "=" + escape(value) +
	((expires) ? "; expires=" + expire.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");

	return true;
}

function setCookie(name, value, expires, path, domain, secure) {
	var today = new Date();
	var expire = new Date();

	if (expires==null || expires==0) expires=1;
	expire.setTime(today.getTime() + 3600000*24*expires);

	document.cookie= name + "=" + escape(value) +
	((expires) ? "; expires=" + expire.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");

	return true;
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1){
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) {
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}

}

function removeAdv(name, value, expires, path, domain, secure) {
	var today = new Date();
	var expire = new Date();
	var arr_j = new Array();

	if (expires==null || expires==0) expires=1;
	expire.setTime(today.getTime() + 3600000*24*expires);

	var cookie = (getCookie(name) == null?'':getCookie(name));
	var arr = cookie.split("-");
	var j = 0;

	for (var i=0; i<arr.length; i++) if (arr[i] != value) {
		arr_j[j] = arr[i];
		j++;
	}

	value = arr_j.join("-");
	// alert(value);

	document.cookie= name + "=" + escape(value) +
	((expires) ? "; expires=" + expire.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");

	return true;
}

function hirdetes_darabszam_time(data) {
	//console.log(data);
	new Ajax.Request("/ajax/hirdetesDarabSzam", {
		method: "post",
		parameters: data,
		evalJSON: true,
		onComplete: function(r) {
			if (r.responseJSON.db) {
				if ($('talalatokszamadb')) {
					$('talalatokszamadb').innerHTML = r.responseJSON.db;
				} else {
					$('talalatokszama').innerHTML = '<span id="talalatokszamadb">' + r.responseJSON.db + '</span> db találat';
				}
			}
			if (r.responseJSON.info) {
				if($('talalatokszama')) $('talalatokszama').innerHTML = '<span style="font-size: 9px;">Kereséshez kattintson!</span>';
			}
		}
	});
}

var req = new Object();

function processInputRequest() {
	for (var input in req){
		hirdetes_darabszam_time($('kereso').serialize(true));
		delete req[input];
	}
}

var tid;

function hirdetes_darabszam(data) {
	req[$('kereso').name] = new Array($('kereso'));
	clearTimeout(tid);
	tid = setTimeout("processInputRequest()", 100);
}

function hirdetes_darabszam_input(_input) {
	req[_input.name] = new Array(_input);
	clearTimeout(tid);
	tid = setTimeout("processInputRequest()", 400);
}

/* MULTISELECT eleje */

var ch = function(Id, hiddenId) {
//	alert("clicked");
	if ($(Id).style.display == '' || $(Id).style.display == 'none') {
		$(Id).style.display='block';
	} else {
		$(Id).style.display='none';
	}
}

function dataToArray(_id,maxCheckBoxId) {
	var key = 0;
	var temp = new Array();
	var tempValue = new Array();
	for (var i = 0; i <= maxCheckBoxId; i++){
		if ($('chk_'+_id+'_'+i).checked == true && $('chk_'+_id+'_'+i).value != _mindegy) {
			temp[key] = $('text_'+_id+'_'+i).innerHTML;
			tempValue[key] = $('chk_'+_id+'_'+i).value;
			key += 1;
		}
	}
	if ($('chk_' + _id + '_0').checked == true) {
		var temp = new Array();
		var tempValue = new Array();
		temp[0] = $('text_'+_id+'_0').innerHTML;
		tempValue[0] = -1;
	}
	if (temp.length == 0) {
		$(_id).value = '';
		$('lbl_' + _id ).value = _mindegy;
	} else {
		$(_id).value = (tempValue.join(","));
		$('lbl_' + _id ).value = (temp.join(", "));
	}
}

var clickLi = function(Id, _max, request_file) {
	var TempId = Id.split("_");
//	alert(Id);
	/*
	if (Id == '_' + TempId[1] + '_0') {
		if ($('chk_'+TempId[1]+'_0').checked != true) {
			for (var i = 1; i <= _max; i++) {
				$('chkli_'+TempId[1]+'_'+i).className = "checkboxAreaChecked";
				$('chk_'+TempId[1]+'_'+i).checked = true;
			}
			dataToArray(TempId[1],_max);
		} else {
			for (var i = 1; i <= _max; i++) {
				$('chkli_'+TempId[1]+'_'+i).className = "checkboxArea";
				$('chk_'+TempId[1]+'_'+i).checked = false;
			}
			dataToArray(TempId[1],_max);
		}
	} else {
	*/
	if ($('chk' + Id).checked == true) {
		//$('chkli_'+TempId[1]+'_0').className = "checkboxArea";
		$('chk_'+TempId[1]+'_0').checked = false;
		$('chkli'+Id).className = "checkboxArea";
		$('chk'+Id).checked = false;
		dataToArray(TempId[1],_max);
	} else {
		//$('chkli_'+TempId[1]+'_0').className = "checkboxArea";
		$('chk_'+TempId[1]+'_0').checked = false;
		$('chkli'+Id).className = "checkboxAreaChecked";
		$('chk'+Id).checked = true;
		dataToArray(TempId[1],_max);
	}
	//	$('chk_' + TempId[1] + '_0').checked = false;
	//}
	hirdetes_darabszam($('kereso').serialize(true));
}

var ClearLi = function(fields, max, hiddenId) {
	if ($('chk_' + fields + '_0')) {
		$('chk_' + fields + '_0').checked = true;
	}
	for (i=1; i <= max; i++){
		$('chk_' + fields + '_'+i).checked = false;
		$('chkli_' + fields + '_'+i).className = "checkboxArea";
		$('lbl_' + fields).value = _mindegy;
		$(fields).value = '';
	}
	//ch("checkboxContainer&#91;'" + fields + "'&#93;", hiddenId);
	$('checkboxContainer_'+fields).style.display = 'none';

	hirdetes_darabszam($('kereso').serialize(true));

}

// FFox workaround
var checkIframes = function() {
for (i=0; i<window.frames.length; i++) {
	try {
		if (
			window.frames[i].document.location.href != window.frames[i].frameElement.src &&
			!(window.frames[i].document.location.href == document.location.href &&
			window.frames[i].frameElement.src == 'about:blank')
		) {
			window.frames[i].frameElement.src = window.frames[i].frameElement.src;
		}
	} catch(e) {}
	}
};


/* MULTISELECT vége */

function jsInclude(scriptName) {
	document.write('<script type="text/javascript" src="'+_js_path+'/'+scriptName+'"><\/script>');
	return false;
}

/* IE6 HACK */

var regexpieversion = /MSIE (\d+\.\d+);/;
if ( regexpieversion.test(navigator.userAgent) ) {
	if ( Number(RegExp.$1) <= 6) {
		jsInclude('hasznaltauto_ie6.js');
	}
}

