function iehover() {
	jsHover = function() {
		var menu = document.getElementById("topmenu");
		if (menu)
		{
			var hEls = menu.getElementsByTagName("LI");
			for (var i=0, len=hEls.length; i<len; i++) {
				hEls[i].onmouseover=function() { this.className+=" jshover"; }
				hEls[i].onmouseout=function() { this.className=this.className.replace(" jshover", ""); }
			}
		}
	}
	if (window.attachEvent && navigator.userAgent.indexOf("Opera")==-1) window.attachEvent("onload", jsHover);
}

function validateOnline(f) {
	var err = false;

	$(f.YOUR_NAME).removeClass('invalid');
	$(f.YOUR_EMAIL).removeClass('invalid');
	$(f.YOUR_QUESTION).removeClass('invalid');

	if ((f.YOUR_NAME.value == '') || (f.YOUR_NAME.value == f.YOUR_NAME.defaultValue))
	{
		$(f.YOUR_NAME).addClass('invalid');
		err = true;
	}

	if ((f.YOUR_EMAIL.value == '') || (f.YOUR_EMAIL.value == f.YOUR_EMAIL.defaultValue))
	{
		$(f.YOUR_EMAIL).addClass('invalid');
		err = true;
	}

	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(f.YOUR_EMAIL.value))
	{
		$(f.YOUR_EMAIL).addClass('invalid');
		err = true;
	}

	if ((f.YOUR_QUESTION.value == '') || (f.YOUR_QUESTION.value == f.YOUR_QUESTION.defaultValue))
	{
		$(f.YOUR_QUESTION).addClass('invalid');
		err = true;
	}

	if (!err) f.submit();
}

function validateRegister(f) {
	var err = false;

	$(f.USER_COMPANY).removeClass('invalid');
	$(f.USER_NAME).removeClass('invalid');
	$(f.USER_PHONE).removeClass('invalid');
	$(f.USER_EMAIL).removeClass('invalid');

	if ((f.USER_COMPANY.value == '') || (f.USER_COMPANY.value == f.USER_COMPANY.defaultValue))
	{
		$(f.USER_COMPANY).addClass('invalid');
		err = true;
	}

	if ((f.USER_NAME.value == '') || (f.USER_NAME.value == f.USER_NAME.defaultValue))
	{
		$(f.USER_NAME).addClass('invalid');
		err = true;
	}

	if ((f.USER_PHONE.value == '') || (f.USER_PHONE.value == f.USER_PHONE.defaultValue))
	{
		$(f.USER_PHONE).addClass('invalid');
		err = true;
	}

	if ((f.USER_EMAIL.value == '') || (f.USER_EMAIL.value == f.USER_EMAIL.defaultValue))
	{
		$(f.USER_EMAIL).addClass('invalid');
		err = true;
	}

	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(f.USER_EMAIL.value))
	{
		$(f.USER_EMAIL).addClass('invalid');
		err = true;
	}

	if (!err) f.submit();
}


$(document).ready(function(){
	$('ul.catalog-gallery li a').click(function(event){
		event.preventDefault();
		$('ul.catalog-gallery li.active').removeClass('active');
		$(this).parent().addClass('active');
		$('#catalog-big-picture').attr("src", this.rel);
	});

	$('#map a.pt').click(function(event){
		//event.preventDefault();
		$('#map a.hover').removeClass('hover');
		$(this).addClass('hover');
		$('ul.map-points li.active').removeClass('active');
		$('ul.map-points div.point a[rel='+this.rel+']').parent().parent().addClass('active');
	});

	$('ul.map-points div.point a').click(function(event){
		event.preventDefault();
		$('#map a.hover').removeClass('hover');
		$('ul.map-points li.active').removeClass('active');
		$(this).parent().parent().addClass('active');
		$('#map a.pt[rel='+this.rel+']').trigger('click');
	});

	$('ul.rotator li.left-scroller a').click(function(event){
		event.preventDefault();
		var $ul = $(this).parent().parent();
		$ul.find('li.left-scroller').next().addClass('hidden').insertBefore($ul.find('li.right-scroller'));
		$ul.find('li.last').removeClass('last').next().removeClass('hidden').addClass('last');
	});

	$('ul.rotator li.right-scroller a').click(function(event){
		event.preventDefault();
		var $ul = $(this).parent().parent();
		$ul.find('li.last').removeClass('last').addClass('hidden').prev().addClass('last');
		$ul.find('li.right-scroller').prev().insertAfter($ul.find('li.left-scroller')).removeClass('hidden');
	});

});