function onLoadEvents() {
	var obj;
	var objList;
	var i;
	
	// főmenük
	var menuImgs = new Array();
	var menuSrc;
	var currentMenu = form.currentPage.value;
	if (currentMenu == '' ) {
		currentMenu = 1;
	}
	objList = new Array(
				document.getElementById('mainMenu').getElementsByTagName('img'),
				document.getElementById('headerMargin').getElementsByTagName('img')
				);
	for (var l=0; l<objList.length; l++) {
		for (i in objList[l]) {
			obj = objList[l][i];
			if (obj.title)  {
				if (obj.parentNode.href.indexOf('cmd=' + currentMenu) > 0) {
					obj.src = obj.src.replace(/off/, 'on');
				} else {
					addEvent(obj, 'mouseover', menuOver);
					addEvent(obj, 'mouseout', menuOver);
				}
				menuSrc = obj.src.replace(/off/, 'on');
				menuImgs[menuImgs.length] = menuSrc;
			}
		}
	}
	_preloader(menuImgs, '');
	
	// mailto
	if (document.getElementById('emailField')) {
		_emailContact('info', 'opticum.hu', 'emailField');
	}
	
	// gombok
	obj = document.getElementById('btn_search');
	obj.onclick = function() {
		if (form.itemSearch.value != '') {
			form.cmd.value = 'search';
			form.submit();
		}
	}
	obj = document.getElementById('btn_newsletter');
	addEvent(obj, 'click', subscribe);
	if (obj = document.getElementById('btn_unsubscribe')) {
		obj.onclick = function() {
			if (emailValidator(form.email.value)) {
				form.cmd.value = 'unsubscribe';
				form.submit();
			} else {
				alert('Kérem egy valódi e-mail címet adjon meg!');
			}
		}
	}
	
	// előnézeti képek klikkelhetősége
	if (obj = document.getElementById('itemList')) {
		objList = obj.getElementsByTagName('img');
		for (i in objList) {
			addEvent(objList[i], 'click', itemSelect);
		}
	}
	
	// vissza gomb
	if (obj = document.getElementById('backLink')) {
		/*obj.onclick = function() {
			history.back();
		}*/
		addEvent(obj, 'click', hisBack);
	}
}

function menuOver(ev) {
	ev || (ev = window.event);
	var obj;
  	obj = getObjectOfEvent(ev);
  	if (!obj) {return true;}
	
  	(obj.src.indexOf('off') >= 0) ? obj.src = obj.src.replace(/off/, 'on') : obj.src = obj.src.replace(/on/, 'off');
}
function hisBack(ev) {
	ev || (ev = window.event);
	var obj;
  	obj = getObjectOfEvent(ev);
  	if (!obj) {return true;}
	
  	window.history.back();
  	
  	killEvent(ev);
	return false;
}

function itemSelect(ev) {
	ev || (ev = window.event);
	var obj;
  	obj = getObjectOfEvent(ev);
  	if (!obj) {return true;}
	
  	var id = obj.id.split('_');
  	id = id[1];//alert(obj.id);alert(id);
  	window.location.href = '?cmd=select&subcmd=' + id;
}

function subscribe(ev) {
	if (emailValidator(form.mailAddress.value)) {
		var obj = document.getElementById('body');
		obj.style.cursor = 'wait';
		var request = createXMLHttpRequest();
		if (request) {
			request.open("GET", '?cmd=newsletter&mailAddress=' + form.mailAddress.value, false);
			//request.onreadystatechange = functionname;
			request.send(null);
			if (request.readyState == 4 && request.status == 200) {
				var result = request.responseText;
				alert(result);
			}
			obj.style.cursor = 'auto';
		}
	} else {
		alert('Kérem egy valódi e-mail címet adjon meg!');
		form.mailAddress.focus();
	}
}
