function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
function addHandler(object, event, handler) {
  if (typeof object.addEventListener != 'undefined')
    object.addEventListener(event, handler, false);
  else if (typeof object.attachEvent != 'undefined')
    object.attachEvent('on' + event, handler);
  else
    throw "Incompatible browser";
}
function removeHandler(object, event, handler) {
  if (typeof object.removeEventListener != 'undefined')
    object.removeEventListener(event, handler, false);
  else if (typeof object.detachEvent != 'undefined')
    object.detachEvent('on' + event, handler);
  else
    throw "Incompatible browser";
}
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}




function inews() {
	el = $('important_news');
	addHandler(el, 'mouseover', function(){ $('important_news_image').src = $('important_news_image').src.replace(/important_news/, "important_news_hover") });
	addHandler(el, 'mouseout', function(){ $('important_news_image').src = $('important_news_image').src.replace(/important_news_hover/, "important_news") });
}

function mouseOverHandler(i) {
	var el = $('menu' + i);
	addHandler(
				el,
				'mouseover',
				function(){
					var el = $('menu' + i);
					var src = el.src;
					el.src = src.replace(/\.png/, '_hover.png');
				});
}
function mouseOutHandler(i) {
	var el = $('menu' + i);
	addHandler(
				el,
				'mouseout',
				function(){
					var el = $('menu' + i);
					var src = el.src;
					el.src = src.replace(/_hover.png/, '.png');
				});
}
function bmenu() {
	for(i = 0; i < 5; i++) {
		mouseOverHandler(i)
		mouseOutHandler(i)
	}
}
function preload() {
	var images = ['contacts_hover.png','faq_hover.png','forum_hover.png','partners_hover.png','photos_hover.png','we_hover.png'];
	var img = [];
	for (var image in images) {
    img[image] = new Image();
    img[image].src = '/kernel/(-)/main/' + images[image];
  }
}
