	function cancelEvent(ev){
		if (!ev)
			ev = window.event;
		
		ev.returnValue = false;
		ev.cancelBubble = true;
		
		return false;
	}
	
	function targetBlank(ev){
		if (!ev) {
			ev = window.event;
			el = ev.srcElement;
		}
		else {
			el = ev.currentTarget;
		}
		
		window.open(el.href);
		return cancelEvent(ev);
	}
	
	function onDocumentLoad(){
		applyIconEvents();
	}
	
	/* listeners */
	window.onload = onDocumentLoad;
	/* #listeners */
	
	function applyIconEvents(){
		
		var img1 = new Image(); img1.src = "/resources/images/icons/home-h.png";
		var img2 = new Image(); img2.src = "/resources/images/icons/sitemap-h.png";
		var img3 = new Image(); img3.src = "/resources/images/icons/mail-h.png";
		var img4 = new Image(); img4.src = "/resources/images/icons/en-h.png";
		var img5 = new Image(); img5.src = "/resources/images/icons/ru-h.png";
		
		var icon1 = document.getElementById("icon-home");
		var icon2 = document.getElementById("icon-sitemap");
		var icon3 = document.getElementById("icon-mail");
		var icon4 = document.getElementById("icon-en");
		var icon5 = document.getElementById("icon-ru");
		
		icon1.onmouseover = _toogleStateOver;
		icon1.onmouseout = _toogleStateOut;
		
		icon2.onmouseover = _toogleStateOver;
		icon2.onmouseout = _toogleStateOut;
		
		icon3.onmouseover = _toogleStateOver;
		icon3.onmouseout = _toogleStateOut;
		
		if (icon4){
			icon4.onmouseover = _toogleStateOver;
			icon4.onmouseout = _toogleStateOut;
		}
		
		if (icon5){
			icon5.onmouseover = _toogleStateOver;
			icon5.onmouseout = _toogleStateOut;
		}
	}
	
	function _toogleStateOver(ev) {
		this.className += "-h";
		return cancelEvent(ev);
	}
	
	function _toogleStateOut(ev) {
		this.className = this.className.substr(0, this.className.length - 2);
		return cancelEvent(ev);
	}
	
	function switchVisible(id){
		var el = document.getElementById(id);
		if (!el)
			return;
			
		el.style.display = el.style.display == "none" || el.style.display == "" ? "block" : "none";
	}
	
	/* utilities */
﻿    function win(src, w, h, scrollBars, resizable) {
	   var wnd = window.open(src, "custom", "status=no,help=no,resizable="+resizable+",scrollbars="+scrollBars+",width=" + w + ",height=" + h);
       if (wnd){
	       wnd.opener = window;
	       wnd.focus();
		}
	}
