function nagyito(n, w, h, scroll) {
	var x = Date.getTime;
	kepablak = window.open("", "nagyito" + x, "top=2,left=2,location=no,width="
			+ (w + 30) + ",height=" + (h + 60)
			+ ",statusbar=no,personalbar=no,toolbar=no,scrollbars=" + scroll
			+ ",history=no");
	if (!scroll) {
		imgsize = " width=" + w + " height=" + h + "";
	} else {
		imgsize = "";
	}
	kepablak.document.open();
	kepablak.document
			.write("<html><head><title>NAGYÍTÓ</title><head><body bgcolor=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>");
	kepablak.document.write("<center><br><img src='" + n + "'" + imgsize
			+ " border='1'>");
	kepablak.document
			.write("<br><br><a style='font-size:11px;font-weight: bold;color: #800000;' href='javascript:window.close()'>bezár</a></center>");
	kepablak.document.write("</body></html>");
	kepablak.document.close();
}

function setMnoUser(id) {
	document.getElementsByName(id)[0].value = 1319;
}

function setDateByNewspaperSelection(fromyear, frommonth, fromday, toyear,
		tomonth, today) {
	mode = document.getElementById('type_newspaper').value;
	if (mode == 2) {
		// Napi Magyarország
		setDateFields(1998, 4, 24, 2000, 3, 17);
	} else if (mode == 3) {
		// Szabad Föld
		setDateFields(2001, 9, 26, 2003, 10, 28);
	} else {
		// MNO és MN
		setDateFields(fromyear, frommonth, fromday, toyear, tomonth, today);
	}
}

function handleDate(day) {
	if (day > 9) {
		return '' + day;
	} else {
		return '0' + day;
	}
}

function setDateFields(fromyear, frommonth, fromday, toyear, tomonth, today) {
	str_yearfrom = document.getElementById('str_yearfrom');
	if (str_yearfrom) {
		str_mounthfrom = document.getElementById('str_mounthfrom');
		str_dayfrom = document.getElementById('str_dayfrom');
		str_yearto = document.getElementById('str_yearto');
		str_mounthto = document.getElementById('str_mounthto');
		str_dayto = document.getElementById('str_dayto');
		str_yearfrom.value = fromyear;
		str_mounthfrom.selectedIndex = frommonth;
		str_dayfrom.value = handleDate(fromday);
		str_yearto.value = toyear;
		str_mounthto.selectedIndex = tomonth;
		str_dayto.value = handleDate(today);
	}
}

function checkAll() {
	var obj = document.getElementById("formMain");
	if (document.formMain.check_all.checked) {
		for ( var i = 0; i < obj.length; i++) {
			if (obj.elements[i].type == "checkbox") {
				obj.elements[i].checked = true;
			}
		}
	} else {
		for ( var i = 0; i < obj.length; i++) {
			if (obj.elements[i].type == "checkbox") {
				obj.elements[i].checked = false;
			}
		}
	}
}

/* eltünteti a paraméterben kapott azonosítóval rendelkező elemet */
function hideElement(id) {
	var element = document.getElementById(id);
	if (element) {
		element.style.display = "none";
	}
}

/* megjeleníti a paraméterben kapott azonosítóval rendelkező elemet */
function showElement(id) {
	var element = document.getElementById(id);
	if (element) {
		element.style.display = "block";
	}
}

function setHiddenElement(id, value) {
	var element = document.getElementById(id);
	if (element) {
		element.value = value;
	}
}

function redirect(url) {
	window.location = url;
}

var forumMessageAlertObj;

function scheduleForumMessageAlert() {
	forumMessageAlertObj = setTimeout("forumMessageAlert()", 780000);
}

function forumMessageAlert() {
	var url = window.location.toString();
	if (url.indexOf("newmsg") >= 0) {
		alert('Az időkorlátja 2 percen belül lejár. Tegye meg hozzászólását, vagy másolja át azt egy szövegszerkesztőbe.');
	}
}

function addToFavs() {
	addToFavs('', '');
}

function addToFavs(url, favTitle) {
	if (url == null || url == "") {
		var locUrl = location.href;
	} else {
		var locUrl = url;
	}

	if (favTitle == null || favTitle == "") {
		if (document.title != "") {
			var locfavTitle = document.title;
		}
	} else {
		var locfavTitle = favTitle;
	}

	// check for "http://"
	if (locUrl.indexOf("http://") == -1) {
		locUrl = "http://" + locUrl;
	}

	if (document.all) {
		window.external.AddFavorite(locUrl, locfavTitle);
	} else if (window.sidebar) {
		window.sidebar.addPanel(locfavTitle, locUrl, "");
	}
}

function setAsHomePage(url){
	if (url == null || url == ""){
		var locUrl = location.href;
	} else{
		var locUrl = url;
	}

	if (document.all) {
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(locUrl);
    }
}


function ajaxFunction(url, id) {
	//alert(url + "_" + id);
	var element = document.getElementById(id);
	if(element) {
		var xmlhttp;
		if (window.XMLHttpRequest) {
			// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			// code for IE6, IE5
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			alert("Your browser does not support XMLHTTP!");
		}
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
				element.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.open("GET", url, true);
		xmlhttp.send(null);
	}
}

function showForumMessageTab() {
	hideElement('search_topiccontent');
	hideElement('search_usercontent');
	hideElement('search_archivemessagecontent');
	showElement('search_messagecontent');
	setHiddenElement('searchModeHidden',3);
}

function showForumArchiveMessageTab() {
	hideElement('search_topiccontent');
	hideElement('search_usercontent');
	hideElement('search_messagecontent');
	showElement('search_archivemessagecontent');
	setHiddenElement('searchModeHidden',5);
}

function showForumTopicTab() {
	hideElement('search_usercontent');
	hideElement('search_archivemessagecontent');
	hideElement('search_messagecontent');
	showElement('search_topiccontent');
	setHiddenElement('searchModeHidden',2);
}

function showForumUserTab() {
	hideElement('search_topiccontent');
	hideElement('search_archivemessagecontent');
	hideElement('search_messagecontent');
	showElement('search_usercontent');
	setHiddenElement('searchModeHidden',1);
}