var cartSum=0;
var cpath='/';
var expires=1;

$(document).ready(function(){
	showCartSum();
	runColorbox();
        $("input[name='deliv_type']").change(function(){
           if($("input[name='deliv_type']:checked").val() > 0)
           {
               $("#outerData").show();
           } else
           {
               $("#outerData").hide();
           }            
           if($("input[name='deliv_type']:checked").val() == 3)
           {
               $("#postIndex").show();
           } else
           {
               $("#postIndex").hide();
           }
           if($("input[name='deliv_type']:checked").val() == 4)
           {
               if($("input[name='payment_type']:checked").val() == 1)
               {
                   $("input[name='payment_type'][value=0]").attr("checked", "checked");
                   $("input[name='payment_type'][value=1]").removeAttr("checked");
               }
               $("input[name='payment_type'][value=1]").attr("disabled", "disabled");
               $("label.qiwi").css("color", "#999");
           } else {
                if($("input[name='payment_type'][value=1]").attr("disabled"))
                {
                    $("input[name='payment_type'][value=1]").removeAttr("disabled");
                    $("label.qiwi").css("color", "#000");
                }
           }
           $.post("/ajax/deliverySum.php", {type: $("input[name='deliv_type']:checked").val()}, function(data){
                    $("#exactPrice").text(data);
                });
/*            } else {
                if($("input[name='payment_type'][value=1]").attr("disabled"))
                {
                    $("input[name='payment_type'][value=1]").removeAttr("disabled");
                    $("label.qiwi").css("color", "#000");
                }
            }*/
        });
});

function showCartSum(){
        $.ajaxSetup({
            scriptCharset: "windows-1251" 
        });
	$.post("/ajax/cart_sum.php", function(data){
		var dataArr=data.split(':');
		if(!dataArr[0]){dataArr[0]=0;}
		if(!dataArr[1]){dataArr[1]=0;}
		$("#cartCount").text(dataArr[0]);
		$("#cartSum").text(dataArr[1]);
		if(dataArr[0]<1){
			$("#cartForm").slideUp();
			$("#toTheCartButton").hide();
			$("#completeOrderButton").hide();
		}else{
			$("#toTheCartButton").show();
		}
	});
}

function runColorbox(){
	$("a[rel='showBigPict']").colorbox();
	$("a[rel='showGallery']").colorbox();
}

function ilike(id)
{
    $.post("/ajax/ilike_send.php", {id: id}, function(data){
        if(data == "Voted!")
        {
            alert("Вы уже голосовали за этот товар!");
            return true;
        }
        $("#ilike_counter").text(data);
        return true;
    });
}

function addToCart(id){
	var cart=$.cookie("cart");
	var cartArr=Array();
	var cartCount=$.cookie("cartCount");
        
	if(id){
		if(cart){cartArr=cart.split(' #');}
		var flag=false;
		var citem=id+':1';
		if(cart){
			for(var i=0; i<cartArr.length; i++){
				cartItemArr=cartArr[i].split(':');
				if(cartItemArr[0]==id){flag=true; break;}
			}
			if(!flag){cartArr.unshift(citem);}
		}else{
			cartArr[0]=citem;
		}
		if(!flag){
			$.cookie("cart", cartArr.join(' #'), {path:cpath, expires:expires});
			cartCount=cartArr.length;
			$.cookie("cartCount", cartCount, {path:cpath, expires:expires});
			showCartSum();
		}
	}
}

function delFromCart(id){
	var cart=$.cookie("cart");
	var cartArr=cart.split(' #');
	var cartCount=$.cookie("cartCount");
	var citem;
	var newCartArr=Array();
	if(id){
		if(cart){
			var k=0;
			for(var i=0; i<cartArr.length; i++){
				cartItemArr=cartArr[i].split(':');
				if(cartItemArr[0]!=id){
					newCartArr[k]=cartArr[i];
					k++;
				}
			}
		}

		$(".cart #item_"+id).remove();

		$.cookie("cart", newCartArr.join(' #'), {path:cpath, expires:expires});
		showCartSum();
	}
}

function showCartForm(clear){
	if(clear){$.post("/ajax/cart_send_form.php", function(data){	
		$("#cartForm").append(data);
		});
	}else{
		var formname='cart';
		$("form[name='"+formname+"']").attr("action", "/ajax/cart_send_form.php");
		$("form[name='"+formname+"']").ajaxSubmit(function(data){
			$("#cartForm").append(data);
		});
	}
}

function changeBinCount(id, action, price){
	// action: 0 - change from input change event, 1 - minus button click, 2 - plus button click
	var oldval=$(".cart #item_"+id+" [name='count']").attr('value');
	var newval=oldval;
	var itemSum=newval*price;
	var cartArr=Array();
	var cartCount=0;
	var newCartArr=Array();
	var idArr=Array();
	var idStr='';

	var i=0;
	$(".cart [name='count']").each(function(){
        idStr=$(this).attr('id');
		idArr=idStr.split('c');
		cartArr[i]=idArr[1]+':'+$(this).attr('value');
		i++;
	});

	if(id){
		switch (action){
			case 1:
				newval--;
			break;
			case 2:
				newval++;
			break;
		}


		var k=0;
		for(i=0; i<cartArr.length; i++){
			cartItemArr=cartArr[i].split(':');
			price=$("#item_"+cartItemArr[0]+" [name='price']").attr('value');
			if(newval>0){itemSum=newval*price;}else{itemSum=0; newval=0;}

			$(".cart #item_"+id+" [name='count']").attr('value', newval);

			if(cartItemArr[0]==id){
				if(newval>0){
					itemSum=price*newval;
					$("#item_"+id+" #itemSum span").text(itemSum);
					newCartArr[k]=cartItemArr[0]+':'+newval;
					k++;
				}else{
					$(".cart #item_"+id).slideUp();
				}
			}else{
				if(cartItemArr[1]>0){
					itemSum=price*cartItemArr[1];
					newCartArr[k]=cartArr[i];
					k++;
				}
			}

		}

		$.cookie("cart", newCartArr.join(' #'), {path:cpath, expires:expires});
		$("form[name='cart'] input[name='cart']").attr('value', newCartArr.join(' #'));
		cartCount=newCartArr.length;
		$.cookie("cartCount", cartCount, {path:cpath, expires:expires});
		$("#cartCount").text(cartCount);

		showCartSum();
	}
}

function checkCartForm(){
	var formname='cart';
	$("form[name='"+formname+"'] #notify").html('');
	$("form[name='"+formname+"'] input[type='button']").attr('value', 'Секундочку...');
	$("form[name='"+formname+"'] input[type='button']").attr('disabled', 'disabled');
	$("form[name='"+formname+"']").attr("action", "../ajax/cart_form_check.php");
	$("form[name='"+formname+"']").ajaxSubmit(function(data){
		if(data=='1'){
			binSend();	
		}else{
			$("form[name='"+formname+"'] input[type='button']").attr('value', 'Секундочку...');
			$("form[name='"+formname+"'] input[type='button']").attr('disabled', '');
			$("form[name='"+formname+"'] #notify").html(data);
		}
		
	});
}

function submitQiwi()
{
    $("form[name='qiwi']").submit();
}

function cartSend(){
        $.ajaxSetup({
            scriptCharset: "windows-1251"
        });
	var formname='cart';
        $("#send_butt").html("<img src=\"/img/send_butt_hidden.gif\" value=\"Отправить\">")
	$("form[name='"+formname+"']").attr("action", "/ajax/cart_form_check.php");
	$("form[name='"+formname+"']").ajaxSubmit(function(data){
		if(Math.round(data)==data){
			$("form[name='"+formname+"']").attr("action", "/ajax/cart_send.php");
			$("form[name='"+formname+"']").ajaxSubmit(function(data){
				if(Math.round(data)==data){
                                        if($("input[name='payment_type']:checked").val() == 1)
                                        {
                                                $("form[name='"+formname+"']").attr("action", "/qiwi/");
                                        } else {
                                                $("form[name='"+formname+"']").attr("action", "/sended/");
                                        }
//					$("form[name='"+formname+"'] input[name='orderid']").attr('value', data);
                                        $("input[name='orderid']").val(data);
					$("form[name='"+formname+"']").submit();
				}else{
					$("form[name='"+formname+"'] #notify").html(data);
                                        $("#send_butt").html("<img onClick=\"cartSend();\" src=\"/img/send_butt.gif\" value=\"Отправить\">")
				}
			});
		}else{
			alert(data);
                        $("#send_butt").html("<img onClick=\"cartSend();\" src=\"/img/send_butt.gif\" value=\"Отправить\">")
		}
	});
}

function changeButtState(obj, enabled){
	var obj1=$(obj);
	if(enabled){
		obj1.attr('value', 'Отправить');
		obj1.removeAttr('disabled');
	}else{
		obj1.attr('value', 'Секундочку...');
		obj1.attr('disabled', 'disabled');
	}
}

function checkContactForm(){
	var formObj=$("form[name='contactForm']");
	formObj.ajaxSubmit(function(data){
		if(Math.round(data)==data){
			formObj.clearForm();
			$('#contactForm').hide('fast');
		}else{
			alert(data);
		}
		changeButtState(".forms input[type='button']", true);
		
	});
}

function submitNewsComment(){
	var formObj=$(".commentsForm form");
	var newsid=$(".commentsForm form input[name='newsid']").attr('value');
	formObj.ajaxSubmit(function(data){
		if(Math.round(data)==data){
			formObj.clearForm();
			showNewsComments(0, newsid);
		}else{
			alert(data);
		}
	});
}

function showNewsComments(page, newsid){
	$.post("/ajax/news_comments.php", {"page":page, "newsid":newsid}, function(data){
		$(".comments").html(data);
	});
	
}

function goToMyCart(){
	var haveOptions=false;
	var choosen=false;
	var options='';
	var cookItem='';
	var inputs;
	$(".options").each(function(){
		inputs=$(this).find("input");
		if(choosen || !haveOptions){
			choosen=false;
			inputs.each(function(){
				if($(this).attr('checked')){
					choosen=true;
					cookItem=$(this).attr('name');
					if(options){options+=' '+cookItem;}else{options=cookItem;}
				}
			});
			haveOptions=true;
		}
	});
	
	if(haveOptions & !choosen){
		alert('Укажите опции');
	}else{
		$.cookie("options", options, {path:cpath, expires:expires});
		document.location.href="/cartsend/";
	}
}
