////////////////////////////////////////
function Elem(sObject){
	return(document.getElementById(sObject));
}

////////////////////////////////////////
//function showhide(idshow,idhide){
//	var a=Elem(idshow);
//	var b=Elem(idhide);
//	if(a){
//		a.style.display="block";
//	}
//	if(b){
//		b.style.display="none";
//	}
//}


/*Авторизация*/
function submitlogin(){
	var lgn=$('#lgn').val();
	var pwd=$('#pwd').val();
	var data={
		ctrl:'auth',
		cmd:'logon',
		login:lgn,
		password:pwd,
		param:Math.round(Math.random()*100000)
	}
	if(lgn!='' && pwd!=''){
		$.get("/ctrl.html",data,function(data){
			if(data=='ok'){
				document.location='./';
			}else{
				$('#error_log').html('<div style="border: 1px solid #FF9C4F; padding: 7px 10px 7px 10px ; width: 200px;">Неверная пара логин / пароль</div>');
				$('#error_log').show();
			}
		});
	}
}

/*Функции скрытия-появление текста в input по умолчанию*/
function focusTxt(id,sTxt){
		var o=Elem(id);
		if(o.value == sTxt){
			o.value='';
		}	
}

function blurTxt(id,sTxt){
		var o=Elem(id);
		if(o.value ==''){
			o.value=sTxt;
		}
}


/*Валидатор формы обратной связи*/
function validateFormFeedback(){
	if($('#name').val() == ''){
		$('#error').html('Как Вас зовут?');
		alert('Как Вас зовут?');
		return false;
	};
	if($('#email').val() == ''){
		$('#error').html('Введите Ваш e-mail');
		alert('Введите e-mail');
		return false;
	};
	if($('#question').val() == ''){
		$('#error').html('Введите Ваш текст сообщения');
		alert('Введите Ваш текст сообщения');
		return false;
	};
	if($('#postform_captcha').val() == ''){
		$('#error').html('Введите контрольные цифры');
		alert('Введите контрольные цифры');
		return false;
	};
}
/*Валидатор регистрации(проверки пароля на совпадение и ввода обязательных полей)*/
function validateFormSubmit(){
	if($('#nick').val() == ''){
		$('#error').html('Введите ник');
		alert('Введите ник!');
		return false;
	};
	if($('#fio').val() == ''){
		$('#error').html('Введите Ваше Ф.И.О.');
		alert('Введите Ф.И.О.!');
		return false;
	};
	if($('#email').val() == ''){
		$('#error').html('Введите Ваш e-mail');
		alert('Введите e-mail');
		return false;
	};
	var password1=$('#password').val();
	var password2=$('#password2').val();
	if(password1==''){
		$('#error').html('Пароль не может быть пустым!');
		alert('Пароль не может быть пустым!');
		return false;
	}
	if(password1!=password2){
		$('#error').html('Введенные пароли не совпадают!');
		alert('Введенные пароли не совпадают!');
		return false;
	};
};
/*Валидатор апдейта пароля(проверки пароля на совпадение)*/
function validateNewPass(){
	var password_old=$('#password_old').val();
	var password1=$('#password1').val();
	var password2=$('#password2').val();

	if(password_old!='' & password1==''){
		$('#error').html('Пароль не может быть пустым!');
		alert('Введите новый пароль.');
		return false;
	}
	if(password1!=password2){
		$('#error').html('Введенные пароли не совпадают!');
		alert('Введенные пароли не совпадают!');
		return false;
	};
};

/*Функция скрытия-показа блоков публикаций в календаре*/

//function showhide(obj){
//	var a=$(obj).attr('name');
//	var b=document.getElementById(a);
////	alert(b);
//	$('.group').each(function(){
////		$('div.group').css('display','none');
//		
//	});
//}

function showhide(idshow,idhide){
		var a = document.getElementById(idshow);
		var b = document.getElementById(idhide);
		
			a.style.display="block";
			b.style.display="none";
		
}

/*Функция смены блоков в викторине и календаре*/
function victorinaPartCheck(id){
		if (id=="archiv"){
			showhide("block_archiv","block_cur");
			var on = document.getElementById("mblock_archiv");
			var off = document.getElementById("mblock_cur");
		}else{
			showhide("block_cur","block_archiv");
			var off = document.getElementById("mblock_archiv");
			var on = document.getElementById("mblock_cur");
		}
		on.className="calendar_menu calendar_menu_on fl cb";
		off.className="calendar_menu calendar_menu_off fl cb";
}

function calendarPartCheck(id){
	var aMenu=$('.calendar_menu');
	var oMenu=Elem('m'+id);
	if(aMenu && oMenu){
		for(i=0;i<aMenu.length;i++){
			var oElem=aMenu[i];
			var oBlock=Elem(aMenu[i].id.replace('mblock','block'))
			if(oElem.id==oMenu.id || id=='block0'){
				if(id=='block0' && oElem.id!='mblock0'){
					oElem.className='calendar_menu calendar_menu_off fl';
				}else{
					oElem.className='calendar_menu calendar_menu_on fl';
				}
				if(oBlock){
					oBlock.style.display='block';
				}
			}else{
				oElem.className='calendar_menu calendar_menu_off fl';
				if(oBlock){
					oBlock.style.display='none';
				}
			}
		}
	}
}

/*Функция для календаря на главной*/
function changeYear(iStep){
	var oArrowLeft=Elem('arrow_left');
	var oArrowRight=Elem('arrow_right');
	var oYearPrev=Elem('year_prev');
	var oYearCur=Elem('year_cur');
	var oYearNext=Elem('year_next');
	var oYearTitle=Elem('year_title');
	var oYearText=Elem('year_text');
	if(oArrowLeft && oArrowRight && oYearPrev && oYearCur && oYearNext && oYearTitle && oYearText){
		oYearPrev.innerHTML=iYearCur+iStep-1;
		oYearCur.innerHTML=iYearCur+iStep;
		oYearNext.innerHTML=iYearCur+iStep+1;
		oYearTitle.innerHTML=aYears[iYearCur+iStep].title;
		oYearText.innerHTML=aYears[iYearCur+iStep].text;
		iYearCur=iYearCur+iStep;
		oArrowRight.className='arrow arrow_right';
		oArrowLeft.className='arrow arrow_left';
		if(iYearCur==2010){
			oYearNext.innerHTML='';
			oArrowRight.className='arrow';
		}else if(iYearCur==1990){
			oYearPrev.innerHTML='';
			oArrowLeft.className='arrow';
		}
	}
}

/*Залогинивание по enter*/
function submitLoginForm(e){
	if(!e){
		e=window.event;
	}
	if(e.keyCode==13){
		submitlogin();
	}
}

/*Капча*/
function captcha(){
	var oElem=Elem('captcha_img');
	if(oElem){
		oElem.src='/ctrl.html?ctrl=captcha&rnd='+Math.round(10000*Math.random());
		var oElem=Elem('postform_captcha');
		if(oElem){
			oElem.value='';
		}
	}
}

/*скрытая галерея*/

//function showGalleryHidden(obj){
//	var flag=$(obj).attr('flag');
//	if(flag==0){
//		$('div#gallery_hidden').show();
//		$(obj).attr('flag','1');
//	}
//	if(flag==1){
//		$('div#gallery_hidden').hide();
//		$(obj).attr('flag','0');
//	}
//}
