function logout() {
	$.ajax({
		type: "GET",
		url: "/logout.php",
		success: function(data){
			if(data=="ok") {
				location.href="";
			}
		}
	});
	return false;
}
$("a.inmoscow").live('click', function() {
  setCookie ('MOSCOW','1', 0, '/');
  $(".moscowfdeliv").show();
  $(".fdmosc").hide();
  $("a.custom_butt").removeAttr("onclick");
  $("a.catbasket").removeAttr("onclick");
  $("a.inmoscow").remove();
  $("a.custom_butt").removeClass("disabled");
  $("a.catbasket").parent().parent().attr("class","button1");
});

function detectIE6(){
  if (($.browser.msie) && ($.browser.version == '6.0')){
    return true;
  }else{
    return false;
  }
}

function setCookie (name, value, days, path, domain, secure) {
  if(days!=0) {
	var d1 = new Date();
	var d2 = d1.getTime() + (days*60*60*1000);
	d1.setTime(d2);
  }
        document.cookie = name + "=" + escape(value) +
        ((d1) ? "; expires=" + d1 : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

$("#notify_close").live('click',function() {
	$("#notify").hide();
});

function cust_inp(){
   $(".inp_box input[type=text], .inp_box input[type=password]").each(function(){
		  var width=$(this).width();
		  if($(this).parent().attr("class")=="inp_box" && width>0) {
				var input=$(this).parent().html();
				$(this).parent().html("<div class=\"cust_input\" style=\"width: "+(width+14)+"px\"><div class=\"lt\"></div><div class=\"rt\"></div><div class=\"bg\" style=\"width: "+width+"px\">"+input+"</div></div>");
			}
	});
}
function dop_quest() {
	var el=$("#dop_quest");
	if(el.css('display')=='none') {
		el.show();
		cust_inp()
	}
	else {
		el.hide();
	}
}

/* -- ready start ----*/

jQuery(document).ready(function($) {
	if(detectIE6()==true){
		setCookie ('phpab-test','control', 365, '/');
	}
  cust_inp();
	$(".cust_input input").bind('focus',function() {
		$(this).parent().parent().attr("class","cust_input a");
	});
	$(".cust_input input").live('focusout',function() {
		$(this).parent().parent().attr("class","cust_input");
	});
	$(".error_box").each(function(){
		  if ($(this).html()=="") {
				$(this).html("<div class=\"lt\"></div><div class=\"rt\"></div><div class=\"bg\"></div>");
			}
	});
	$(".submit").live('click',function() {
		$(".form_submit").submit();
	});
	$("#load_city").keyup(function() {
		//alert("");
		var id=$("#city_id").val();
		id=parseInt(id);
		var val=$("#load_city").val();
		$.ajax({
		    type: "GET",
		    url: "/oracle/load.php?letter="+val+"&style=1&city_id="+id,
		    success: function(data){
					$("#load_city_box").show();
					$("#load_city_box").html(data);
		    }
		});
	});

	$("#load_city_box td").live('click',function() {
		var id=$(this).attr("id");
		var name=$(this).attr("name");
		$("#load_city").val(name);
		$("#city_id").val(id);
		if($("#city_id").attr('class')=="change_submit") {
			$("#confirmorder").val("N");
			$("#order_form").submit();
		}
		$("#load_city_box").hide();
	});

	$(".change_submit").live('change',function() {
		if($(this).attr("class")=="change_submit selectBox" && $(this).val()!="22") {
			$('.deldel').attr("name","deliv_id");
		}
		$("#confirmorder").val("N");
		$("#order_form").submit();
	});

	$(".login_form .close").live('click',function() {
		$(this).parent().hide();
	});

	$("#big_send_login").live('click',function() {
		//alert("");
		var login=$("input[name=bp_login]").val();
		var password=$("input[name=bp_password]").val();
		var error=0;
		$("#bp_login").attr("class","inp");
		$("#bp_password").attr("class","inp psw");

		if(!is_valid_mail(login)) {
			$("#b_login_error .err_text").html('Ошибка! Неверный email, попробуйте еще раз.');
			$("#b_login_error").show();
			$("#bp_login").attr("class","inp err");
			error=1;
		}
		if(error==0) {
			$.ajax({
					type: "POST",
					url: "/personal_ajax/login_forgot.php",
					data: {login: login,password: password},
					success: function(data){
						//alert(data);
						
						if(data=="authed") {
							location.href="/personal/";
						}
						else if(data=="auth_error") {
							$("#b_login_error .err_text").html('Ошибка! Неверная пара<br /> логин-пароль, попробуйте еще раз.');
							$("#b_login_error").show();
							$("#bp_login").attr("class","inp err");
							$("#bp_password").attr("class","inp psw err");
						}
						else if(data=="empty") {
							$("#b_login_error .err_text").html('Ошибка! Все поля <br /> должны быть заполнены.');
							$("#b_login_error").show();
							$("#bp_login").attr("class","inp err");
							$("#bp_password").attr("class","inp psw err");
						}
					}
			});
		}

	});

	$("#big_send_forgot").live('click',function() {
		$("#b_mail_error").hide();
		var email=$("input[name=bp_email]").val();
		var error=0;
		if(!is_valid_mail(email)) {
			$("#b_mail_error .err_text").html('Ошибка! Неверный email, попробуйте еще раз.');
			$("#b_mail_error").show();
			$("#b_mail_error").attr("class","login_hint error");
			error=1;
		}
		if(error==0) {
			$.ajax({
					type: "POST",
					url: "/personal_ajax/login_forgot.php",
					data: {email: email},
					success: function(data){
						if(data=="error_send") {
							$("#b_mail_error .err_text").html('Ошибка! Пользователь с таким<br /> email, не зарегистрирован.');
							$("#b_mail_error").attr("class","login_hint error");
							$("#b_mail_error").show();
						}
						else if(data=="sended") {
							$("#b_mail_error .err_text").html('На электронный адрес<br /> был выслан новый пароль');
							$("#b_mail_error").attr("class","login_hint conf");
							$("#b_mail_error").show();
						}
					}
			});
		}

	});

	$("#open_ajax_basket").live('click',function() {
		refresh_ajax_basket();
	});

	$("#ajax_basket  a.dec").live('click', function(){
		$(this).parents(".prod").removeClass("edit").
				removeClass("edit").
				addClass("delete").
				append('<div class="ajaxload"><div class="img"></div></div>');
		var inp=$(this).parents(".prod_act").find(".custom_inp input");
		var val= inp.val();
		if(val>=2) {
			val=parseInt(val)-1;
			inp.val(val);
		}
		set_ajax_bask_quantity(); //		отправляет аякс на сервер
		return false;
	});

	$("#ajax_basket  a.inc").live('click', function(){
		$(this).parents(".prod").removeClass("edit").
				removeClass("edit").
				addClass("delete").
				append('<div class="ajaxload"><div class="img"></div></div>');
		var inp=$(this).parents(".prod_act").find(".custom_inp input");
		var val= inp.val();
		if(val>=1) {
			val=parseInt(val)+1;
			inp.val(val);
		}
		set_ajax_bask_quantity(); //		отправляет аякс на сервер
		return false;
	});

	$("#new_basket_form  a.dec").live('click', function(){
		$(this).parents(".prod").removeClass("edit").
				removeClass("edit").
				addClass("delete").
				append('<div class="ajaxload"><div class="img"></div></div>');
		var inp=$(this).parents(".prod").find(".inp_box input");
		var val= inp.val();
		var id= inp.attr("id");
		if(val>=2) {
			val=parseInt(val)-1;
			inp.val(val);
		}
		set_bask_quantity(inp); //		отправляет аякс на сервер
		return false;
	});

	$("#new_basket_form  a.inc").live('click', function(){
		$(this).parents(".prod").removeClass("edit").
				removeClass("edit").
				addClass("delete").
				append('<div class="ajaxload"><div class="img"></div></div>');
		var inp=$(this).parents(".prod").find(".inp_box input");
		var val= inp.val();
		var id= inp.attr("id");
		if(val>=1) {
			val=parseInt(val)+1;
			inp.val(val);
		}
		set_bask_quantity(inp); //		отправляет аякс на сервер
		return false;
	});

		
		
			
	$("div:not(#ajax_basket)").click(function(){
		if($("#ajax_basket_form").length>0) {
		$("#ajax_basket").hide();
		$.ajax({
				type: "GET",
				url: "/oracle/ajax_line.php",
				success: function(data){
					$(".topBasketBox").html(data);
				}
		}); 
		}
	});

	$("#close_popup").live('click',function() {
		$("#ajax_basket").hide();
	});
		

	$(".eye").live('click',function() {
		var val=$(this).parent().children("input").val();
		var name=$(this).parent().children("input").attr("name");
		var width=$(this).parent().children("input").css("width");
		var type=$(this).parent().children("input").attr("type");
		$(this).parent().children('input').remove();

		if(type=="password") {
			$(this).parent().prepend("<input type=\"text\" name=\""+name+"\" value=\""+val+"\" style=\"width:"+width+"\">");
		}
		else {
			$(this).parent().prepend("<input type=\"password\" name=\""+name+"\" value=\""+val+"\" style=\"width:"+width+"\">");
		}

	});

	$("#prod_prev a").live('click',function() {
		$("#prod_prev a").attr("class","");
		$(this).attr("class","a");
		var href=$(this).attr("href");
		var src=href.toString().replace(/\#/,"");
		$("#bigpicture").attr("src",src);
		return false;
	})
});

/* -----ready end ------*/

function refresh_ajax_basket() {
	var width = $("#main").width();
	var right=Math.round((width-1010)/2);
	if(right>0) {
		right=right-60;
	}
	$("#ajax_basket").css("right",right);
	$("#ajax_basket").show();
	draw_popup();
	$.ajax({
			type: "GET",
			url: "/personal_ajax/cart/ajax.php",
			success: function(data){
				if(data!="empty") {
					$("#ajax_basket").html(data);
					draw_popup();
					drow_inp();
					drow_butt();
					cust_inp();
				}
				else {
					$("#ajax_basket").hide();
				}
				refresh_basket_line();
			},
			beforeSend: function (){
				if($("#ajax_basket .ajaxload").length==0) {
					$("#ajax_basket").html("<div style=\"width:299px; height: 100px;\"><div class=\"ajaxload\"><div class=\"img\"></div></div></div>");
					draw_popup();
				}
			}
	});
}

function refresh_basket() {
	$.ajax({
			type: "GET",
			url: "/personal_ajax/cart/new_ajax.php",
			success: function(data){
				$(".contBlock").html(data);
				drow_butt();
				refresh_basket_line();
			}
	});
}

function set_ajax_bask_quantity() {
	var url='/oracle/ajax_basket.php?act=up';
	$.post(url, $("#ajax_basket_form").serialize(),
	 function(data) {
		 refresh_ajax_basket();
	 }
	);
}

function set_bask_quantity(inp) {
	var val= inp.val();
	var id= inp.attr("id");
	var top=inp.parents('.prod').offset().top;
	top=top+10;
	$("body").prepend("<div class=\"popup\" id=\"popup_alert\"></div>");
	$("#popup_alert").css("top",top+"px");
	$.ajax({
			type: "POST",
			url: "/oracle/new_quant.php",
			data: {quant: val,id:id},
			success: function(data){
				if(data=="ok") {
					var url='/oracle/ajax_basket.php?act=up';
					$.post(url, $("#new_basket_form").serialize(),
					 function(data) {
						 refresh_basket();
					 }
					);
				}
				else {
					popup_alert(data,3);
					refresh_basket();
				}
			}
	});
	
}

function popup_alert(data,close) {
	close=close || 0 ;
	$("#popup_alert").html("<div style=\"padding: 16px 10px 16px 10px\">Доступное количество на складе: <b>"+data+" шт.</b></div>");
	var left = $("#main").width();
	left=Math.round(left/2);
	left=left-140;
	$("#popup_alert").css("left",left+"px");
	$("#popup_alert").show();
	draw_popup();
	setTimeout("$('#popup_alert').remove()", close*1000);
}
function refresh_basket_line() {
	$.ajax({
			type: "GET",
			url: "/personal_ajax/cart/ajax_line.php",
			success: function(data){
				$(".topBasketBox").html(data);
			}
	});
}

function get_prop_img(id) {
	$.ajax({
			type: "GET",
			url: "/oracle/get_prop_files.php?id="+id,
			success: function(data){
				$("#prod_prev").html(data);
			}
	});
}
