function $(id) // замена длинному document.getElementById, вместно него можно писать просто $. Идея скоммуниздена из Prototype
{
	return document.getElementById(id);
}

function preload_images(dir) //прелоадер картинок, первый параметр фукнции -- путь до папки с картинками, остальное имена картинок
{
	var picture_gallery = new Array;

	for(var i = 1; i < preload_images.arguments.length; i++)
	{
		picture_gallery[preload_images.arguments[i]] = new Image();
		picture_gallery[preload_images.arguments[i]].src = dir + preload_images.arguments[i];
	}
}

function changeImage (id, url) // функция заменяет картинку.
{
	$(id).src = url;
}


function observer(element, name, observer) // назначаем эвенты на элементы страницы.
{
	if (element && element.addEventListener)
	{
		element.addEventListener(name, observer, false);
	}
	else if (element && element.attachEvent)
	{
		element.attachEvent('on' + name, observer);
	}
}

function hideseo(id)
{
	$('seo-info-1').style.display = 'none';
	$('seo-info-2').style.display = 'none';
	$('seo-info-3').style.display = 'none';
	$('seo-keys').style.display = 'none';

	if($('seo-show-'+id).className == 'seo-show')
	{
		$('seo-show-1').className ='seo-show';
		$('seo-show-2').className ='seo-show';
		$('seo-show-3').className ='seo-show';
		$('seo-show-'+id).className ='seo-show-on';
		$('seo-info-'+id).style.display = '';
		$('seo-keys').style.display = '';
	}
	else
	{
		$('seo-show-1').className ='seo-show';
		$('seo-show-2').className ='seo-show';
		$('seo-show-3').className ='seo-show';
	}
}


function initialize() // При загрузке страницы проставляем нужные нам свойства.
{
	preload_images('partners', 'b1.gif', 'b2.gif');
	observer($('partners'), 'mouseover', function(){changeImage('partners', 'partners/b2.gif')});
	observer($('partners'), 'mouseout', function(){changeImage('partners', 'partners/b1.gif')});
}

observer(window, 'load', function(){initialize()}); //При загрузке страницы запускаем функцию initialize
