tmp = RegExp('^[^/]*//[^/]*/([a-z]+)/').exec(document.location.href);
var lang = tmp[1];

function jsonDecode(s){ return eval('('+s+')'); }

// Отправка формы через AJAX
function sendForm(url, form, callback){
	if(form.tagName!='FORM') while(form.parentNode  &&  form.tagName!='FORM') form=form.parentNode;
	if(url  &&  form){
		var param={};
		var k=0;
		$('input:checkbox:checked', form).each(function(){
			param[this.name.replace('[]', '['+k+']')]=this.value;
			k++;
		});
		$('input:radio:checked', form).each(function(){
			param[this.name]=this.value;
		});
		for(i in form.elements) if(form.elements[i] && form.elements[i].type) {
			if(form.elements[i].type!='checkbox' && form.elements[i].type!='radio'){
				if(form.elements[i].type == 'select-multiple'){
					for(k = 0; k < form.elements[i].options.length; k++) {
						if(form.elements[i].options[k].selected  &&  form.elements[i].options[k].value)
							param[form.elements[i].name.replace('[]', '') + '[' + k + ']'] = form.elements[i].options[k].value;
					}
				} else param[form.elements[i].name]=form.elements[i].value;
			}
		}
		if(callback) $.post(url, param, callback); else $.post(url, param);
	}
	return false;
}

function openWindow(url, width, height, n, nn) {
	window.open(url, '', 'width='+ width +',height='+ height +',resizable=yes,scrollbars=yes');
}

function loginForm() {
	$.post('/ru/ajax/authorize/', {'action':'form'}, function(str){
		str = str.substr(str.search('<body'));
		str = str.replace(new RegExp('[\s\S]*<body[^>]*>'), '');
		str = str.substr(0, str.search('</body>'));
		str = str.replace(new RegExp('.*mustCutted.*'), '');
		var tmp = {'title':'Авторизация', 'buttons':false, 'showLogo':true};
		if(document.cookie.indexOf('mobile=1') > -1) tmp.showLogo = false;
		jAlert(str, tmp);
	});
}


//	menu
function MenuOver (menu) {
	$(menu).addClass('hover');
	submenu = $(menu).find('div.topsubmenu');
	submenu.show();
}

function MenuOut (menu) {
	if (!$(menu).find('div.topsubmenu').hasClass('hover'))
		$(menu).find('div.topsubmenu').hide();
	$(menu).removeClass('hover');
}

function SubMenuOver (submenu) {
	$(submenu).addClass('hover');
}

function SubMenuOut (submenu) {
	$(submenu).removeClass('hover');
}

$(document).ready(function () {
	$('td.menu-item').bind('mouseenter', function () { MenuOver($(this)) });
	$('td.menu-item').bind('mouseleave', function () { MenuOut($(this)) });
	$('div.topsubmenu').bind('mouseenter', function () { SubMenuOver($(this)) });
	$('div.topsubmenu').bind('mouseleave', function () { SubMenuOut($(this)) });
	$('div.topsubmenu').each(function () {
		pos = $(this).parents('td').eq(0).position();
		X = pos.left - 12;
		Y = pos.top + 25;
		$(this).css({ 'left': X + 'px', 'top': Y + 'px' });
	});
});

