$(document).ready (function()
{
//	loadAjaxContent('/user/?mode=login&'+Math.round(Math.random()*10000000), 'loginPlace');


if ($('div#osntext').text()!='')
{
	var cookies = getCookie('popup');
	if (!cookies) {
   $('.textHead').html($('#osnzagl').html());
	$('.boxText').html($('#osntext').html());
	position();
	}
}

 $('#crote').bind('click',function(event){
	 krutka2();
      var $anchor = $(this);
      /*
      Если вы хотите использовать один из эффектов замедляющих анимацию:
      $('html, body').stop().animate({
      scrollLeft: $($anchor.attr('href')).offset().left
      }, 1500,'easeInOutExpo');
      */
      $('html, body').stop().animate({
    	  scrollTop: $($anchor.attr('href')).offset().top
      }, 1000);
      event.preventDefault();
   });

/*
	var startlink = $('.item_img').attr('href');
	var finishlink = startlink+'?additional_shart=yes';
	var blid = $('.item_img').attr('id');

	var linked_block = $('#linked_'+blid);

	linked_block.load(finishlink);
*/
/*$('.price_value').priceFormat({
    prefix: '',
    thousandsSeparator: ' '
}); */
$.getScript("/lib/js/jquery.plugins/jquery.meio.mask.js", function(){
	 var kol=$('input.bal').length;
	 for(i=0;i<kol;i++)
	 {
		var l=$('input.bal:eq('+i+')').val().length;
		
		if (l==4)
			 $('input.bal:eq('+i+')').setMask('* ***');
		else if (l==5)
		$('input.bal:eq('+i+')').setMask('** ***');
		else if (l==6)
		$('input.bal:eq('+i+')').setMask('*** ***');
		else if (l==7)
		$('input.bal:eq('+i+')').setMask('* *** ***');
		else if (l==8)
		$('input.bal:eq('+i+')').setMask('** *** ***');
	 }
	  });



});
function dellMess() {
	var timeout = timeout || 1000*3600*24; // 24 часа
	var date = (new Date((new Date()).getTime() + timeout)).toGMTString();
	setCookie('popup', 'popup', date, '/');
	document.getElementById('box').style.display = "none";
}
var poris=0;
function krutka()
{
 if (poris==0)
 {

 $("#rend").removeClass("firsto");
 $("#rend").addClass("secondto");
$("#tuts").removeClass("ret");
$("#tuts").addClass("ret2");
poris=1;
 }

 else if (poris==1)
 {
 $("#rend").removeClass("secondto");
 $("#rend").addClass("firsto");
$("#tuts").removeClass("ret2");
$("#tuts").addClass("ret");
 poris=0;
 }
} 
function krutka2()
{
 if (poris==0)
 {

 $("#rend").removeClass("firsto");
 $("#rend").addClass("secondto");
$("#tuts").removeClass("ret");
$("#tuts").addClass("ret2");
poris=1;
 }

} 
function find_form(id) {
	
		var price_b = $('#f'+id+' #price_before_new').val()/$('#f'+id+' #main_course').val();
		
		if (price_b < 1) {
			$('#f'+id+' #price_before').attr('value','');
		} else {
			$('#f'+id+' #price_before').attr('value',Math.round(price_b));
		}
		
		var price_a = $('#f'+id+' #price_after_new').val()/$('#f'+id+' #main_course').val();
		
		if (price_a < 1) {
			$('#f'+id+' #price_after').attr('value','');
		} else {
			$('#f'+id+' #price_after').attr('value',Math.round(price_a) );
		}
	return true;
}
function position() {
	
	$('#box').floating_panel({
			'fromRight': 105,
			'fromTop': 165,
			'minTop': 166,
			'location': 'right'
		});
	$('#box').show();
}
function iconClick (num) {
	$(document).ready (function() {
	//скрываем все картинки
	$("#bigImage a").hide();
	
	//console.log("#bigImage #galss"+num);
	//показываем с переданным номером
	$("#bigImage #galss"+num).show();
	});
	return false;
}

function checkaddress() {
	var inp = $('#addreadd input[type != hidden][type != submit]');

	if (inp.val() != '')
	{
		return true;
	}
	else {
		alert('Заполните пожалуйста поля адреса!');
		return false;
	}
}


function add_item(data_id)
{
//	var url_1='/shcart/?data_id='+data_id+'&step=0&mode=add';
//	window.top.frames["win_basket"].location = url_1;

	var url_1='/shcart/?data_id='+data_id+'&step=2&nstep=2&mode=add';
	document.location=url_1;

//	CreateShMess();
}


function log_out()
{
	ht = document.getElementsByTagName("html");
	//ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)"; 
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm('Вы действительно хотите выйти?'))
	{
		return true;
	}
	else
	{
		ht[0].style.filter = "";
		return false;
	}
}


toMesHide = null;
tmSh = null;



function CreateShMess()
{
	removeShMess();
	message = "Товар добавлен в корзину";
	var text = document.createTextNode(message);

	var elem = document.createElement("div");

	elem.setAttribute('id', 'fixme');
	elem.setAttribute('onclick', 'removeShMess();');

	elem.appendChild(text);

	document.getElementsByTagName("body")[0].appendChild(elem);

	toMesHide = elem;

	tmSh = window.setTimeout(removeShMess, 3000);

}



function removeShMess()
{
	if (tmSh)	clearTimeout(tmSh);
	if (toMesHide)
	{
		document.getElementsByTagName("body")[0].removeChild(toMesHide);
		toMesHide = null;
	}
}



/*
---------------------------------------------------------
--------------- Авторизация пользователя ----------------
---------------------------------------------------------
*/


/* загрузка блока пользователя ajax */
function loadAjaxContent (content, place) {
	if($('#'+place).length) {
		$.ajax({
			url: content,
			dataType : "html",
			success: function (data) {
				$('#loginPlace').css('background','none');
				$(data).appendTo($('#'+place));
			}
		})
	}
}

/* Авторизация пользователя через блок входа */
function shopLogin() {
	$('<div id="loading"></div>').appendTo($('.newLine'));
	$.post('/user/', {
		mode : $('#log_mode').val(),
		type : $('#log_type').val(),
		email : $('#log_email').val(),
		password : $('#log_password').val()
		},
		function(data) {
			$('#loginPlace').html(data);
		}
	)
}

/* функции показывающие label для полей ввода в форме авторизации */
function hideTitle(elem) {
	$(elem).hide();
	$(elem).next().focus();
}

function clean(elem) {
	$(elem).prev().hide();
}

function showTitle(elem) {
	if ($(elem).val() == '')
	{
		$(elem).prev().show();
	}
}


/* Регистрация */
function shopReg(data) {

	var email2 = $('#reg_email').val();
	var pass = $('#reg_password').val();
	var pass2 = $('#reg_password2').val();

	emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$";
	passTest = "^.{4,}";

	var errors = '';

	var regex_email = new RegExp(emailTest, 'i');
	var regex_pass = new RegExp(passTest);

	if (regex_email.test(email2) == false) {
		errors += '<li>e-mail</li>';
	}
	if (regex_pass.test(pass) == false) {
		errors += '<li>пароль</li>';
	}
	if (pass != pass2) {
		errors += '<li>подтверждение пароля</li>';
	}
	if (data != 1)
	{
		errors += '<li>число на изображении</li>';
	}
	if (errors != '')
	{
		$('#messageArea td').html('Не правильно заполнены следующие поля:<ul>'+errors+'</ul>');
		$('#messageArea').show();
		return false;
	}
	else {

		$.post('/user/', {
			mode : 'reg',
			email : email2,
			password : pass
			},
			function(data) {
				if (data == 0)
				{
					$('<p class="redEr">Такой логин уже существует</p>').appendTo($('#emailContainer'));
					return false;
				}
				else {
					document.location = '/user/?mode=reg&klwfjfwehfjkwjhef';
				}
			}
		)
	}
}

/* Проверка капчи */
function checkCaptcha() {
	$.post('/captcha/captcha.php', {
		captcha : $('#captcha').val(),
		mode : 'check'
		}, shopReg
	)
	return false;
}

/* Востановление пароля */
function restorePass() {
	$('#b-restButton').css('background','url(/pics/loading_white.gif) 110px center no-repeat');
	$.post('/user/', {
		mode : 'restore',
		email : $('#res_email').val()
		},
		function(data) {
			if (data == 0)
			{
				$('#emailContainer span').hide();
				$('.errors').show();
			}
			else {
				$('#emailContainer span').hide();
				$('.good').show();
			}
			$('#b-restButton').css('background','none');
		}
	)
	return false;
}

/* Установка выбранного адреса в качестве основного */
function saveaddr() {
	$.post('/profile/', {
		mode : 'address',
		data_id : $('.radioBut:checked').attr('value'),
		action : 'update',
		attr_active : '1'
	},
	function(data) {
		document.location = '/profile/?mode=address';
	}
	)
}

/* Удаление адреса */
function deleteaddr(d_id) {
	$.post('/profile/', {
		mode : 'address',
		essense_name : 'address',
		data_id : d_id,
		action : 'delete'
	},
	function(data) {
		document.location = '/profile/?mode=address';
	}
	)
}

/* ПоказатьСкрыть блок */
function toggleBlock(elem) {
	$('#'+elem).toggle();
	return false;
}

/* send */

function endDate() {
	var tmp = new Date();
	var arrNormal;
// сейчас
	arrNormal = tmp.toString();
 // завтра
	tmp.setDate(tmp.getDate() + 1);
	arrNormal = tmp.toString();
// выводим результаты
	return(arrNormal);
}

function setCookie (name, value, expires, path, domain, secure) {
	document.cookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}
function getCookie(name) {
var cookie = " " + document.cookie;
var search = " " + name + "=";
var setStr = null;
var offset = 0;
var end = 0;
if (cookie.length > 0) {
offset = cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = cookie.indexOf(";", offset)
if (end == -1) {
end = cookie.length;
}
setStr = unescape(cookie.substring(offset, end));
}
}
return(setStr);
}
/*END*/

