$(document).ready(function(){

	if ($('#loaded_total').length>0){

		ob=$('input[name|="delivery"][value|=1]');
		ob.attr('checked', 'checked');
		delivSelect(ob[0]);
		
		ob=$('input[name|="payment"][value|=1]');
		ob.attr('checked', 'checked');
		paymentSelect(ob[0]);
	}
	
	
	maxd=0;
	var	prev=0;
	$(".catalog .default td.good").each(function(){
		
		if (prev!=0){
			
			if ($(this).height()>prev.height()) prev.height($(this).height());
			else $(this).height(prev.height());
			prev=0;
		}
		else prev=$(this);
		
		
		
	});
	
	//$(".catalog .default td.good").css("height", maxd+"px");
	
	$(".ptitle").mouseover(function(){
		//$(".hid_cont").css("display", "none");
	});
	
	$(".ptitle").mousemove(function(e){
		
		id=this.id.replace("title", "");
		
		if ($("#help"+id)[0].innerHTML.length>0){

			$("#help"+id).css("display", "block");
			$("#help"+id).addClass("moovika");
			y=(e.clientY+f_scrollTop()+20)-180;
			x=(e.clientX)-200;
			$("#help"+id).css("top", y+"px");
			$("#help"+id).css("left",  x+"px");
			//console.log($("#help"+id)[0]);
		}
		
		
	});
	
	
	function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
	}
	function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
	
	$(".ptitle").mouseout(function(e){
		$(".hid_cont").css("display", "none");
		$("#help"+id).removeClass("moovika");
		
	});
	
	if ($("#loaded_deliv")[0]){
		if ($("#loaded_deliv").text()!="") load_deliv=parseInt($("#loaded_deliv").text());
		else load_deliv=0;
		
		itg=load_deliv+parseInt($("#loaded_total").val().replace(" ", ""));
		
		$("#itogo").html(itg);
		$("#total").html(itg);
	}
	$(".goods_block .ic_close").click(function(){
		$("#fixed_goods .back_block").fadeOut();
	});
	
$("#deferred_goods").click( function() {
	
	$.get("/ajax", {act:"deferred"}, function(data){
		
		panelShowActions(data);
		
	})
	
});

$("#recently_viewed").click( function() {
	
	$.get("/ajax", {act:"looked"}, function(data){
		
		panelShowActions(data);
		
	})
	
});

$("#inner_basket").click( function() {
	
	$.get("/ajax", {act:"basket"}, function(data){
		
		panelShowActions(data);
		
	})
	
});
	


	
});


function panelShowActions(data){
	
	$("#fixed_goods .back_block").html(data);
		$(".ic_close").click(function(){
			$(".back_block").fadeOut();
			
		});	
	$("#fixed_goods .back_block").show();
	$(".close_panel").click(function(){
		
		$(this.parentNode.parentNode).fadeOut();
		mod=$(this).attr("mode");
		theid=this.id;
		$.get("/ajax", {act:'remove_panel', mode:mod, id:theid}, function(rdata){
			
			if (mod=="goods") basPanelUpdate(rdata, theid);
			
			if (mod=="goods") mod="basket";
			$.get("/ajax", {act:mod}, function(data){
		
				panelShowActions(data);
				
			})
			
		});
		
	});
	//alert($(".lenta")[0]);
	if ($(".lenta ul").children().length > 0 || true) {
	
		$(".lenta").jCarouselLite({ visible: 5, start: 0, scroll: 1, speed: 300, btnNext: "#ic_next", btnPrev: "#ic_prev" });
		$(".lenta").css("width", "904px");
	//	$(".lenta ul li").css("height", "auto");
		//$("#fixed_goods .back_block").css("display", "none");
	} 	
}


function paymentSelect(o){
	
	if (o.value==2){
		$("#invoice").show();
		v=false;
		for(i=0;i<$("#theform")[0].lico_type.length;i++){
			if ($("#theform")[0].lico_type[i].checked) v=$("#theform")[0].lico_type[i].value;
		}
		
		if (v) loadFields(v);
	}
	else {
		$("#invoice").hide();
		//$("#doppay").html("");
	}
	
}

function loadFields(v){
	
		if (typeof(order_id)!="undefined") oid=order_id;
		else oid=0;
		
		$.get("/ajax", {act:"loadForm", m:v, order_id:oid}, function(data){
			$("#doppay").html(data);
		});

	
	
	stop_send=function(){
	return false; // !! убрали квитанцию
	var params = "menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=800,height=700";
	nw=window.open("/", "kvit", params);
	//$("#hid_form").html("<form id='popform' action='/kvit' target='kvit' method='post'>"+$("#theform").html()+"<input type='hidden' name='kvit_type' value='"+m+"'/></form>");
	f=$("#theform")[0];
	f.action="/kvit";
	f.target="kvit";
	f.submit();
	f.action="";
	f.target="_self";
	f.submit();
		
	}
	
}

function delivSelect(o){
	
	if (typeof(o)=="undefined") return;
	
	calculateDeliv(o.value);
	
	if (o.value==3) $("#choose_company").slideDown();
	else $("#choose_company").slideUp();
	
	if (o.value==2) $("#kilometers").slideDown();
	else $("#kilometers").slideUp();
	
}

function cargoCompSelect(o){
	
	calculateDeliv(3);
	
}

function calculateDeliv(d_id){

oo='';
if (typeof(order_id)!="undefined"){
	oo=order_id;
}

mval=$("#mkad").val();
res=mval.match(/[0-9]+/);
if (!res) res='';
$("#mkad").val(res);

$.get("/ajax", {ajax:1, act:"deliv", val:d_id, comp:$("#ccomp").val(), kms:$("#mkad").val(), order_id:oo}, function(data){
		
		$("#delivresult").html(data);
		$("#delivresult_input").val(data);
		resultSum();
		$(".delivery_cost").fadeIn();	
	});
}


function resultSum(){
	
		itog=$("#goods_cost").val().replace(" ","");
		data=$("#delivresult").html();
		//alert(data);
		data=data.match(/[0-9]{2,50}/);
		if (data==null) data=0;
		//alert("deliv"+data);
		//alert("sum"+itog);
		
		sums=parseInt(itog)+parseInt(data);
		$("#total").text(number_format(sums,0,',',' ')); // goods summary + delivery
		$("#loaded_total").val(sums); 
		alert(sums);
}


function showInputPass(o){
	
	if ($(o.parentNode.parentNode).find(".new_reg").length>0){
		dv=$(o.parentNode.parentNode).find(".new_reg");
	}
	else {
		dv=document.createElement("div");
		dv.style.display="none";
		dv.className="new_reg";
		dv.innerHTML="<table><tr><td>Пароль</td><td><input type='password' name='new_pass' id='new_pass'/></td></tr><tr><td>Подтвердите пароль</td><td><input type='password' id='new_pass2' onblur='checkPasses(this)' name='new_pass2'/></td></tr></table>";
			o.parentNode.parentNode.appendChild(dv);
		dv=$(dv);
	}	
	
	
	dv.slideToggle();
	
	
}


function checkPasses(o){
	
	id=o.id.replace("2","");
	if (o.value!=$("#"+id)[0].value) {
		stop_send=true;
		setError(o, "various", "");
	}
	
}


function isChecked(o){
	
	for(i=0;i<o.length;i++){
		if (o[i].checked) return o[i].value;
	}
	return false;
	
}


function setColor(o, id){
	
	$("#"+id+" .full_sample").css("backgroundColor", $(o).css("backgroundColor"));
	$(o.parentNode).children().removeClass("act");
	$(o).addClass("act");
}

function setPattern(o, id, name){
	
	$("#"+id+" .full_sample").css("backgroundImage", $(o).css("backgroundImage"));
	$(o.parentNode).children().removeClass("act");
	$(o).addClass("act");
	$("#var_text"+id).text(name);
}

function savePattern(id){
	str=$("#var_textpat"+id).text();
	c=$("#pat"+id+" .full_sample").css("backgroundImage");
	//alert(c);
	$("#sel"+id).css("backgroundImage", c);
	$("#inp"+id).val(str);
	$("#pat_text_result").text(str);
	hs.close();
}

function saveColor(id){
	c=$("#clr"+id+" .full_sample").css("backgroundColor");
	//alert(c);
	$("#sel"+id).css("backgroundColor", c);
	$("#inp"+id).val(c);
	hs.close();
}

function skipColor(id){
	$("#sel"+id).css("background", "#F4F7F9");
	$("#inp"+id).val('');
	hs.close();
	
}

function saveExtOptions(){
return false;
	//alert($('#ext_options')[0]);
	$('#ext_options').ajaxSubmit(function() { 
                //alert("subms"); 
    }); 
	
}

var panel_hided = true;


function topPanel(message){
	
		$("#message_panel").html(message);
		$("#message_panel").slideDown(700, function () {
			panel_hided = false;
			setTimeout(hidePanel, 3000);
		});
		
		$("#message_panel").click(function () {
			hidePanel();
		});


}
function hidePanel() {
	if (!panel_hided) {
		$("#message_panel").slideUp(1000);
		panel_hided = true;
	}
}




        opt_deltas=new Array();
        options=new Array();
        
        function checkPrice(good_id, variant, opt_id){
        	//alert('iamcheprice');
        	$.get("/ajax", {act:"givemepricedelta", good_id:good_id, opt_id:opt_id, value:variant}, function(data){
        		
        			old=parseInt($(".price"+good_id+" font").text());
					
					id=good_id.toString()+opt_id.toString();
					
					if (typeof(opt_deltas[id])!="undefined") {
						p=old-opt_deltas[id]; // restore
						opt_deltas[id]=data;
					}
					else {
						opt_deltas[id]=data;
						
						p=old;
					}
					
					if (typeof(options[good_id])=="undefined") options[good_id]=new Array();
					options[good_id][opt_id]=variant;
					
        		
        		$(".price"+good_id+" font").text(p+parseInt(data));
        		
        		
        	})
        	
        
        }

        
        
        
        
        
        
