function sendRequest(req) {
    var httpReq = null;

        try {
                httpReq = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                    httpReq = new ActiveXObject("Microsoft.XMLHTTP");
                } catch(sc) {
                    httpReq = null;
                }
        }

        if (!httpReq && typeof XMLHttpRequest!="undefined") {
                httpReq = new XMLHttpRequest();
        }

    httpReq.open("GET", req);
        httpReq.onreadystatechange=function() {
            if(httpReq.readyState==4&&httpReq.responseText) {
                window.location.reload();
            }
        };
    httpReq.send(null);
}

function showPopup(id)
{
	document.getElementById('pop_'+id).style.display='inline';
}

function hidePopup(id)
{
	document.getElementById('pop_'+id).style.display='none';
}

function convert(s) {
        if(encodeURIComponent) return encodeURIComponent(s);
        if(escape) return escape(s);
}

var sess = null;

function sendSearchReqPoll() {
    var httpReq = null;

        try {
                httpReq = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                    httpReq = new ActiveXObject("Microsoft.XMLHTTP");
                } catch(sc) {
                    httpReq = null;
                }
        }

        if (!httpReq && typeof XMLHttpRequest!="undefined") {
                httpReq = new XMLHttpRequest();
        }

    var req = "sys/scripts/search_results.php?session_id="+sess+"&ts="+(new Date().getTime().toString());
    httpReq.open("GET", req);
    httpReq.onreadystatechange=function() {
	if(httpReq.readyState==4&&httpReq.responseText) {
	    if (httpReq.responseText == "-1") setTimeout("sendSearchReqPoll()", "1000");
	    else {
        	document.getElementById("searchResults").className = 'searchResults';
        	document.getElementById("searchResults").innerHTML = httpReq.responseText;
    	    }
	}
    };
    httpReq.send(null);
}

function sendSearchReq(session, expression, lang, cats) {
    var httpReq = null;

        try {
                httpReq = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                    httpReq = new ActiveXObject("Microsoft.XMLHTTP");
                } catch(sc) {
                    httpReq = null;
                }
        }

        if (!httpReq && typeof XMLHttpRequest!="undefined") {
                httpReq = new XMLHttpRequest();
        }

    var req = "sys/scripts/search.php?session_id="+session+"&expression="+convert(expression)+"&lang="+convert(lang)+"&categories="+cats+"&ts="+(new Date().getTime().toString());
    httpReq.open("GET", req);
    httpReq.send(null);
}

function startSearch(session, expr, lang, cats) {
    sess = session;
    sendSearchReq(session, expr, lang, cats);
    setTimeout("sendSearchReqPoll()", 1000);
}
var curMenu = -1;
ns4 = (document.layers) ? true:false 
ie4 = (document.all) ? true:false 
ng5 = (document.getElementById) ? true:false 

function setMinHeight() {
	if (document.getElementById('main').scrollHeight<510) document.getElementById('main').height = 510;

	menu = document.getElementById('menu0');                                                                                    
        for(i=1; menu; i++) {                                                                                                       
                menu.style.top = 104 + document.getElementById('page').offsetTop + (i-1)*17;                                        
                menu = document.getElementById('menu'+i);                                                                           
        } 
}

function chboxChange(getparam) {
	if(getparam==false)
		{
		document.getElementById('sz_address').parentNode.parentNode.style.display='none';
		document.getElementById('t_name').parentNode.parentNode.style.display='none';
		document.getElementById('sz_name').parentNode.parentNode.style.display='none';
		document.getElementById('t_address').parentNode.parentNode.style.display='none';
		}
	else
		{
			if(navigator.userAgent.search(/msie/i)!= -1) {
				document.getElementById('sz_address').parentNode.parentNode.style.display='block';
				document.getElementById('t_name').parentNode.parentNode.style.display='block';
				document.getElementById('sz_name').parentNode.parentNode.style.display='block';
				document.getElementById('t_address').parentNode.parentNode.style.display='block';
			} else {
				document.getElementById('sz_address').parentNode.parentNode.style.display='table-row';
				document.getElementById('t_name').parentNode.parentNode.style.display='table-row';
				document.getElementById('sz_name').parentNode.parentNode.style.display='table-row';
				document.getElementById('t_address').parentNode.parentNode.style.display='table-row';
			}	 
		}
}

function hideDiv(ID) {
	var obj;

	if (ng5) {
		obj = document.getElementById(ID);
		if (obj === null) return;
		obj.style.visibility = "hidden";
	}
	else if (ns4) {
		obj = document.layers[ID];
		if (obj === null) return;
		obj.visibility = "hide";
	}
	else if (ie4) {
		obj = document.all[ID];
		if (obj === null) return;
		obj.style.visibility = "hidden";
	}
}

function showDiv(ID) {
	var obj;

	if (ng5) {
		obj = document.getElementById(ID);
		if (obj === null) return;
		obj.style.visibility = "visible";
	}
	else if (ns4) {
		obj = document.layers[ID];
		if (obj === null) return;
		obj.visibility = "show";
	}
	else if (ie4) {
		obj = document.all[ID];
		if (obj === null) return;
		obj.style.visibility = "visible";
	}
}

function getParent(obj) {
	if (ng5) return obj.parentNode;
	else if (ns4) return obj.parentElement;
	else if (ie4) return obj.parentElement;
}

function moveMe(evt) {
	var event1 = (evt) ? evt : (window.event) ? window.event : "";
	var eventSrc = (event1.target) ? (event1.target) : (event1.srcElement);

	event1.cancelBubble = true;
	if (eventSrc.className == 'name' || eventSrc.className == 'arrow' || eventSrc.className == 'subname' || eventSrc.className == 'submenu' || eventSrc.className == 'menu') {
		menuID = eventSrc.getAttribute('menuID');

		if (curMenu != -1 && menuID != curMenu) {
			var menuTR = document.getElementById('TR'+curMenu);

			hideDiv(curMenu);
			if (menuTR) {
			    menuTR.className = 'item';
			    menuTR.firstChild.firstChild.src = 'images/design/menu_arrow.gif';
			}
			curMenu = -1;
		} else curMenu = -1;
		if (menuID!='') {
			curMenu = menuID;
			showDiv(menuID);
		} else curMenu = -1;
	}
	else {
		if (curMenu != -1) {
			var menuTR = document.getElementById('TR'+curMenu);

			hideDiv(curMenu);
			if (menuTR) {
			    menuTR.className = 'item';
			    menuTR.firstChild.firstChild.src = 'images/design/menu_arrow.gif';
			}
		}
		curMenu = -1;
	}
}

function jumpTo(obj) {
	window.location = obj.getAttribute('url');
}

window.onload = setMinHeight;