function switchTab(a){
	var a = $(a);
	a.parent().parent().find("li").removeClass('active');
	a.parent().addClass('active');
	$('#tabs').find('.tab-block').hide();
	$('#tab-'+a.attr('alt')).show();
	return false;
}

//СОБЫТИЯ
$(function(){
	switchTab($('#news-link'));
	$.datepicker.setDefaults({
		firstDay: 1,
		dateFormat: 'yy-mm-dd',
		dayNames: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
		dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
		monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
		duration: 'fast',
		changeYear: true
		
	});

	$("a.order2").fancybox({
		'titleShow'  : false,
		'speedIn':600, 
		'speedOut'	   :	200, 
		'overlayShow'	   :	true,
		'titlePosition'  :    'over',
		'width':450,
		'height':480,
		'type': 'iframe'
	});
	
	
	
	$('#topmenu > li').hover(
		function() {
			$(this).addClass('select-menu');
		},
		function() {
			if(!$(this).hasClass('none')) {
				$(this).removeClass();
			}
		}
	);
	$('#leftmenu > li').hover(
		function() {
			$(this).addClass('select-left');
		},
		function() {
			if(!$(this).hasClass('none')) {
				$(this).removeClass();
			}
		}
	);
	
//AUTH
	$('#auth-button').click(function(){
		var vars = {
			ru : {
				errors : {
					emptyMail : 'Введите e-mail',
					wrongMail : 'E-mail некорректен',
					emptyPass : 'Введите пароль'
				},
				loading : 'загрузка..',
				enter : 'войти'
			},
			en : {
				errors : {
					emptyMail : 'Enter e-mail',
					wrongMail : 'E-mail is incorrect',
					emptyPass : 'Enter password'
				},
				loading : 'loading..',
				enter : 'enter'
			}
		};
		var that = this;
		var msg = []
		var mail = $('#input-login').val();
		
		if(mail=='E-mail' || mail=='') msg.push(vars[_LANG_].errors.emptyMail);
		else if(!mail.match(/^[\d\w\.-]+@([\d\w-]+)((\.[\w\d-]+)+)?\.\w{2,6}$/)) msg.push(vars[_LANG_].errors.wrongMail);
		
		var p = $('#input-pass').val();
		if(p=='Пароль' || p=='') msg.push(vars[_LANG_].errors.emptyPass);
		
		if(msg.length>0){
			alert(msg.join("\n"));
			return;
		}
		//$(this).text('загрузка..').attr('disabled', 'disabled');
		$.get('/ajax.php', {go:'auth', mail:mail, pass:p}, function(a){
			var a = eval("("+a+")");
			//$('#auth-button').text('войти').removeAttr('disabled');
			//alert(1);
			if(a.st=='bad'){
				//alert(2);
				alert(a.text);
				return false;
			}
			//alert(3);
			auth(a);
		});
		//alert(4);
		return false;
	});
	//SUBSCRIBE
	$('#subscribe-add').click(function(){
		var vars = {
			ru : {
				errors : {
					emptyMail : 'Введите e-mail',
					wrongMail : 'E-mail некорректен'
				},
				loading : 'Загрузка',
				enter : 'Подписаться'
			},
			en : {
				errors : {
					emptyMail : 'Enter e-mail',
					wrongMail : 'E-mail is incorrect'
				},
				loading : 'Loading',
				enter : 'Subscribe'
			}
		};
		var that = this;
		var el = $('#subscribe-mail');
		var val = el.val();
		var msg = [];
		if( val=='' || val==el.attr('title') ) msg.push(vars[_LANG_].errors.emptyMail);
		else if( !val.match(/^[\d\w\.-]+@([\d\w-]+)((\.[\w\d-]+)+)?\.\w{2,6}$/) ) msg.push(vars[_LANG_].errors.wrongMail);
		
		if(msg.length>0){
			alert(msg.join("\n"));
			return false;
		}
		$(this).text(vars[_LANG_].loading).attr('disabled', 'disabled');
		$.get('/ajax.php', {go:'subscribe_add', mail:val}, function(html){
			$(that).text(vars[_LANG_].enter).removeAttr('disabled');
			alert(html);
		});
	});
});

function addSub(type, id){
	var send = {go:'addSub', type:type, id:id, lang:_LANG_};
	$.post('/ajax.php', send, function(html){
		alert(html);
	});
	return false;
}

function remSub(type, id, div){
	if(!confirm('Вы уверены?')) return false;
	var send = {go:'remSub', type:type, id:id, lang:_LANG_};
	$.post('/ajax.php', send, function(html){
		if(html=='ok') div.html('удалено.');
		else alert(html);
	});
	return false;
}

function auth(u){
	var vars = {
		ru : {
			change : 'Изменить данные',
			exit : 'Выход'
		},
		en : {
			change : 'Edit card',
			exit : 'Exit'
		}
	};
//'+u.name+' / 
	if(u.head==15){
		var auth_html = ['<font><strong><a href="#выход" onclick="return exit()">'+vars[_LANG_].exit+'</a></strong></font>',
			'<a href="/skidki.php?add" class="purple"><strong>добавить акцию</strong></a><br><br>',
			'<a href="/skidki.php" class="purple">управление своими акциями</a><br><br>',
			'<a href="/edit.php" class="purple">изменить анкетные данные</a><br><br>'/*,
			'<a href="/'+_LANG_+'/subscribe/" class="purple">управление подпиской</a>'*/
		];
	}else{
		var auth_html = ['<font><strong><a href="#выход" onclick="return exit()">'+vars[_LANG_].exit+'</a></strong></font>',
			'<a href="/edit_pod.php" class="purple">изменить анкетные данные</a><br><br>',
			'<a href="/'+_LANG_+'/subscribe/" class="purple">управление подпиской</a>'
		];
	}
	var html = auth_html.join("\n");
	
	$('#auth-block').html(html).slideDown('fast');
	$('#auth-form').slideUp('fast');
}

function exit(){
	$.get('/ajax.php', {go:'exit'}, function(a){
		$('#auth-block').slideUp('fast');
		$('#auth-form').slideDown('fast');
	});
	return false;
}

function addToRycle(cat_id, items){
	var send = {go:'addToRycle', cat:cat_id, lang:_LANG_};
	for(var i in items){
		var id = items[i];
		send['items['+i+']']=id;
	}
	$.post('/ajax.php', send, function(html){
		if(html!=0) getRycle();
	});
	return false;
}

function getRycle(){
	var vars = {
		ru : {
			rycle : 'Корзина заказа',
			order : 'оформить заказ'
		},
		en : {
			rycle : 'Rycle',
			order : 'order'
		}
	};
	$.get('/ajax.php', {go:'getRycle', lang : _LANG_}, function(html){
		if(html!=0){
			var r = $("#rycle").html('<div class="autor_header">'+vars[_LANG_].rycle+'</div>').append(html).append( '<div><a href="/rycle.php?lang='+_LANG_+'">'+vars[_LANG_].order+'</a></div>' );
			if(r.is(':hidden')) r.slideDown('fast');
		}
	});
	return false;
}

$(function(){
	$('.needClear')
		 .focus(function(){
			  if(this.value==this.title) this.value='';
		 })
		 .blur(function(){
			  if(this.value=='') this.value=this.title;
		 });
});

function checkSearchForm(f){
	var msg = [];
	
	if(f['what'].value==f['what'].title || f['what'].value=='') msg.push('Введите слово для поиска.');
	else if(f['what'].value.length<3) msg.push('Слово для поиска должно быть длиннее 3-х символов');
	
	if(msg.length>0){
		alert(msg.join("\n"));
		return false;
	}
	return true;
}

