function _TopNav() {
	
	this._create = function() {
		this.TopNav = document.getElementById("topnav");
		this.findListNodes(this.TopNav,1);
	}
	
	
	this.listItemHandlers = function(listItem) {
		listItem.onmouseover = function() {
			if (listItem.className.indexOf('on') < 0) listItem.className += ' on';
		}
		listItem.onmouseout = function() {
			if (listItem.className.indexOf('on') >= 0) listItem.className = listItem.className.replace(' on','');
		}
	}
	
	this.findListNodes = function(ulist) {
		for (var i=0; i<ulist.childNodes.length; i++) {
			if (ulist.childNodes[i].tagName == 'LI' && ulist.childNodes[i].className.indexOf('li1') > -1) {
				this.listItemHandlers(ulist.childNodes[i]);
				for (var j=0; j<ulist.childNodes[i].childNodes.length; j++) {
					if (ulist.childNodes[i].childNodes[j].tagName == 'UL') {
						this.findListNodes(ulist.childNodes[i].childNodes[j])
					}
				}
			}
		}
	}
	
}

function _aAjax () {

	this.success;

	this.addRatingFeedback = function(responseXML, target, xmlhttpStatus) {
		if (xmlhttpStatus == 200) {
			this.success = responseXML.getElementsByTagName('success')[0].firstChild.data;
			if (this.onComplete) this.onComplete(responseXML);
		} else if (xmlhttpStatus == 404) {
			this.success = 0;
		}
		target.ajaxInProgress = false;
	}

	this.submitAjax = function(e,formName,_act,url,startAInfo) {

		knackerEvent(e);
		var target = window.event ? window.event.srcElement : e ? e.target : null;
		if (!target) return;
		
		if (target.ajaxInProgress) return;
		
		document.forms[formName]._act.value = _act;
		var xmlhttp =  new XMLHttpRequest();
		xmlhttp.open('POST', url, true);

		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200 || xmlhttp.status == 404) {
					aAjax.addRatingFeedback(xmlhttp.responseXML, target, xmlhttp.status);
				} else
					target.submit();

			}
		}

		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.send(Form.serialize(document.forms[formName]));
		target.ajaxInProgress = true;
		unsavedChange = false;
	}

}

var aAjax;

/*\ ajax */

var SearchF;

window.onload = function() {
	aAjax = new _aAjax();
	var TopNav = new _TopNav();
	TopNav._create();
	if (document.SearchForm) {
		SearchF = new _SearchF();
		SearchF._create();
	}
	
	var focused = false;
	if ($$('div.ctrlHolder').length) {
			$$('div.ctrlHolder').each(function(el) {
						if (!focused) {
							if (el.getElementsByTagName('input')[0] || el.getElementsByTagName('textarea')[0]) {
								el.addClassName('focused');
								focused = true;
								if (el.getElementsByTagName('input')[0]) el.getElementsByTagName('input')[0].focus();
								else el.getElementsByTagName('textarea')[0].focus();
							}
						}
						if (el.getElementsByTagName('input')[0]) {
							el.getElementsByTagName('input')[0].onfocus = function () {el.addClassName('focused')}
							el.getElementsByTagName('input')[0].onblur = function () {el.removeClassName('focused')}
						} else if (el.getElementsByTagName('textarea')[0]) {
							el.getElementsByTagName('textarea')[0].onfocus = function () {el.addClassName('focused')}
							el.getElementsByTagName('textarea')[0].onblur = function () {el.removeClassName('focused')}
						}
				}
			);
			
			
		}
	}

function bookmarksite() {
		var title = "Mega Invest - Novi Sad";
		var url = "http://www.megainvest.co.rs/";
		if (document.all)
			window.external.AddFavorite(url, title);
		else if (window.sidebar)
			window.sidebar.addPanel(title, url, "")
	}

