$(window).load(function() {
	// altalanos kereso
	$('input[name=sitesearch_k]').autocomplete('/ajax/util/sitesearch/suggest_ajax', {
		minChars: 2,
		sendOnEnter : true,
		max: 5,
		cacheLength: -1,
		extraParams: {
			returnType: 'list'
		},
		queryParam: 'k'
	});

	// bno kereso
	$('#betegsegform input.bno_input_txt').autocomplete('/services/bno/suggest_ajax', {
		minChars: 2,
		sendOnEnter : true,
		cacheLength: -1,
		max: 10,
		extraParams: {
			returnType: 'list'
		},
		queryParam: 'search'
	});

	$('#szallasbox-city').autocomplete('/services/szallasok/suggest_ajax', {
		minChars: 2,
		sendOnEnter : false,
		cacheLength: -1,
		max: 10,
		extraParams: {
			returnType: 'list',
			searchType: 'city',
			region: function() { return $('#szallasbox-region').val(); }
		},
		queryParam: 'search'
	});

	if (typeof checkHighLighting == 'function') {
		checkHighLighting();
	}

	var $topicLinks = $('a.help');
	if (0 < $topicLinks.length) {
		$('body').append(
			'<div id="recommend-layer">'+
			'<p><a href="" target="_blank"><span></span><img src="http://img.hazipatika.com/t.gif" alt=""/></a></p>'+
			'</div>'
		);

		var $recommendLayer = $('#recommend-layer');
		var recommendLayerTimer = null;
		var recommendLayerHide = function() {
			$recommendLayer.hide();
		}

		$recommendLayer.mouseover(function() {
			clearTimeout(recommendLayerTimer);
		}).mouseout(function() {
			recommendLayerTimer = setTimeout(recommendLayerHide, 300);
		});

		$topicLinks.attr({
			title: '',
			target: '_blank'
		}).mouseover(function() {
			clearTimeout(recommendLayerTimer);

			$this = $(this);

			if ($this.is('.topics')) {
				var className1 = 'topics';
				var imgSRC = IMGURL + '/topics/158x87/' + $this.attr('rel');
				var text = 'Kattintson ide és tudjon meg<br/>többet <strong>kiemelt témánkból</strong>!';
			} else if ($this.is('.denc')) {
				var className1 = 'denc';
				var imgSRC = IMGURL + '/boxes/recommend/denc_image.gif';
				var text = $this.attr('alt').replace(/:\s+/, ': <strong>') + '</strong>';
			} else if ($this.is('.exam')) {
				var className1 = 'exam';
				var imgSRC = IMGURL + '/boxes/recommend/exam_image.gif';
				var text = $this.attr('alt').replace(/:\s+/, ': <strong>') + '</strong>';
			}

			$recommendLayer.attr('class', className1 + 'down').css({
				left: '-1000px',
				top: 0
			}).show();

			if (text) {
				$recommendLayer.find('p a').attr('href', $this.attr('href')).find('span').html(text);
			}

			if (imgSRC) {
				$recommendLayer.find('p a img').attr('src', imgSRC);
			}

			var offset = $this.offset();
			var topPos = (offset.top + $this.height());
			if ((topPos + $recommendLayer.height()) < $(window).scrollTop() + $(window).height()) {
				var className2 = 'down';
			} else {
				var className2 = 'up';
				topPos = offset.top - $recommendLayer.height() + 5;
			}

			var leftPos = offset.left + ($this.width() / 2) - ($recommendLayer.width() / 2);
			$recommendLayer.attr('class', className1 + className2).css({
				left: Math.ceil(leftPos) + 'px',
				top:  Math.ceil(topPos) + 'px'
			});
		}).mouseout(function() {
			recommendLayerTimer = setTimeout(recommendLayerHide, 300);
		});
	}
	$('div.advert').show();
	$('#hp_doboz_hojelentes a').click(function() {
		$(this).parents('div').toggleClass('hp_doboz_hj_off').blur();
		return false;
	});
});

function addToFavorite()
{
	if (document.all) {
		window.external.AddFavorite(location.href,document.title)
	} else {
		if (window.sidebar) {
			window.sidebar.addPanel(document.title,location.href,'');
		}
	}
}

function setHP(browser, homepage)
{
	if (!document.all) {
		document.location = '/';
	} else {
		browser.style.behavior='url(#default#homepage)';
		browser.setHomePage(homepage);
	}
	return false;
}

function parentLoad(url)
{
	window.opener.location = url;
	window.close();
}

function msgBox(question)
{
	return confirm (question);
}

function Br()
{
	ag = navigator.userAgent.toLowerCase();
	this.main = parseInt(navigator.appVersion);
	this.subv = parseFloat(navigator.appVersion);
	this.ns = ((ag.indexOf('mozilla') != -1) && ((ag.indexOf('spoofer') == -1) && (ag.indexOf('compatible') == -1)));
	this.ie = (ag.indexOf('msie') != -1);
	if (this.ns) {
		this.broser = 'ns';
	} else if (this.ie) {
		this.broser = 'ie';
	}
	this.layerframe = ((this.ns && (this.main <= 4) && (this.subv<5)) || (this.ie && (this.main == 4)))
}
var br = new Br();
var banner = new Array();

function popUpWindow(theURL, winName, features)
{
	window.open(theURL, winName, features);
}

function printPage()
{
	if (window.print) {
		if (confirm('Indulhat a nyomtatás?')) {
			window.print();
		}
	}
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf('#')!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf('?'))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function popup(URL, width, height, name) {
	winStats = 'toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,width=' + width + ',height=' + height;
	if (navigator.appName.indexOf('Microsoft')>=0) winStats+=',left=0,top=0'
	else winStats+=',screenX=0,screenY=0'
	floater = window.open(URL, name, winStats);
}

var kep = new Array();
function preLoad(name)
{
	if (typeof(kep[name]) == 'undefined') {
		kep[name] = new Image();
		kep[name].src = name;
	}
}

function pictshow(file, width, height, name)
{
	var xPos = (screen.availWidth / 2) - (width / 2);
	var yPos = (screen.availHeight / 2) - (height / 2) - 10;
	var body = '<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">';
	var wh = 'width='+width+',height='+height;

	picture = window.open('',name,'top='+yPos+',left='+xPos+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,' + wh);
	picture.document.open();
	picture.document.write('<html><head><title>HáziPatika.com</title></head>' + body);
	picture.document.write('<a href="javascript:window.close()"><img src="'+file+'" border="0" alt="Bezárás"></a>');
	picture.document.write('</body></html>');
	picture.document.close();
}

function rand(n)
{
	return (Math.floor(Math.random()*n));
}
var ri = rand(1000000);
var same_old = Math.floor(Math.random()*1000000);

/* content switch */
var switchGroup = new Array();
function addSwitchGroupElement(group, element, display)
{
	switchGroup[switchGroup.length] = group;
	switchGroup[switchGroup.length] = element;
	if (!display) {
		display = 'none';
	}
	switchGroup[switchGroup.length] = display;
}

function resetSwitchGroup(group)
{
	for (i=0; i<switchGroup.length; i+=3) {
		if (switchGroup[i] == group) {
			x = document.getElementById(switchGroup[i+1]);
			x.style.display = switchGroup[i+2];
		}
	}
}

function clearSwitchGroup(group)
{
	for (i=0; i<switchGroup.length; i+=3) {
		if (switchGroup[i] == group) {
			x = document.getElementById(switchGroup[i+1]);
			x.style.display = 'none';
		}
	}
}

function setSwitchElement(group, element, display)
{
	clearSwitchGroup(group);
	if (!display) display = 'block'
	for (i=0; i<switchGroup.length; i+=3) {
		if (switchGroup[i] == group && switchGroup[i+1] == element) {
			x = document.getElementById(element);
			x.style.display = display;
		}
	}
}

function DelItem(url)
{
	var question = confirm('BIZTOS, HOGY VÉGLEG TÖRÖLNI AKARJA?');
	if (question) {
		window.location.replace(url);
	}
}

function confirmAction(url, text)
{
	if (confirm(text)) {
		window.location.replace(url);
	}
}

function _spam_fix(a)
{
	a.href = a.href.replace(/_NO_SP_AM_./g, "");
	return true;
}

function _spam_fix_status(a, what)
{
	if (what) {
		window.status = a.href.replace(/_NO_SP_AM_./g, "");
	} else {
		window.status = '';
	}
}

function open_pic(image, windowname, title)
{
	pw=window.open("",windowname,"scrollbars=yes,menubar=no,width=300,height=300,screenX=20,screenY=20");
	pw.document.write("<head><title>"+title+"</title></head><body onload='pw_onload()' style='margin: 3px;'>");
	pw.document.write("<center><a href='#' onclick='self.close();'><img id='vpic' border='0' src='"+image+"'></a></CENTER>");
	pw.document.write("<script language='javascript'>function pw_onload(){");
	pw.document.write("var tmppic = document.getElementById('vpic');");
	pw.document.write("window.resizeTo(Math.min(window.screen.availWidth-60,tmppic.width+30),Math.min(window.screen.availHeight-60,tmppic.height+40));");
	pw.document.write("}");
	pw.document.write("</"+"script>");
	pw.document.write("</body>");
	pw.document.write("</html>");
	pw.document.close();
	pw.focus();
	return true;
}

/* webaudit */
var WEBAUDIT = function() {

	this.WACID=null;
	this.WACIDName="WACID";

	this.getCookie=function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++)
		{
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	this.setCookie=function(name, value, topDomain) {
		var date = new Date(2020,12,31,23,59,59);
		var expires = "; expires="+date.toGMTString();
		document.cookie = name+"="+value+expires+"; path=/; domain=" + topDomain;
	}

	this.generateID=function(splitter) {
		var sp=(splitter) ? splitter : 'A';
		var now=new Date();
		return Date.parse(now.toGMTString()) + sp + Math.floor(Math.random()*1000000000);
	}

	this.getTopDomain=function(fullDomain) {
		var darabok=fullDomain.split('.');
		return darabok[(darabok.length-2)] + '.' + darabok[(darabok.length-1)];
	}

	this.getDomain=function(url) {
		var urlDarabok=url.split('/');
		return urlDarabok[2];
	}

	this.WACID=this.getCookie(this.WACIDName);
}

var wa = new WEBAUDIT();
var felbontas = "";
var same = Math.floor(Math.random()*1000000);
var wa_url = "@u=";
var wa_referrer = "@r=";

if (wa.WACID==null) {
	wa.WACID=wa.generateID('A');
	wa.setCookie(wa.WACIDName,wa.WACID,wa.getTopDomain(wa.getDomain(document.URL)));
}

same = same + "@c=" + wa.WACID;
if(screen) felbontas='@s='+screen.width+'x'+screen.height;
if(document.referrer) wa_referrer=wa_referrer+document.referrer;
if(document.URL) wa_url=wa_url+document.URL;
same = same + felbontas + wa_url + wa_referrer;

/* webaudit end */

/* google analytics click tracking */
_uacct = "UA-152622-3";

/* "Mediatar" cikk doboz min-width script (jQuery) */
$(function() {
	if ($.browser.msie) {
		$this = $('.cikk_mediatar_belso');
		$szelesseg = $this.width();
		if ($szelesseg < 210) {
			$this.width(210);
		}
		$('.cikk_mediatar_belso .cikk_mediatar_gomb').width($szelesseg - 9);
	}
});

/* :hover script (jQuery) - .onMouse class-t kell adni az adott elemnek */
$(function() {
	if ($.browser.msie) {
		$('.onMouse').bind("mouseenter mouseleave", function() {
			$(this).toggleClass('hover');
		});
	}
});

$(window).load(function() {
	$("#menu2 li div ul.fules li#ful_1 a, #menu2 li div ul.fules li#ful_2 a").mouseover(function(){
		$li = $(this).parent("li");
		if (!$li.hasClass("aktiv")) {
			$li.addClass("aktiv").siblings("li").removeClass("aktiv");
			$li.parent("ul").siblings("ul").toggle();
		}
		return false;
	});
});

var mapAlreadyLoaded = false; // próbálunk regisztrálni egy globális változót neki
