topMenuLeft=new Image; topMenuLeft.src = "assets/js/images/topMenuLeft.gif";
topMenuRight=new Image; topMenuRight.src = "assets/js/images/topMenuRight.gif";

function menuTopOver (menuItem) {
    var i = menuItem.id;
    i = i.split('_');
    i = i[1];
    var url = getThisURL();
    document.images["menuTop"+(i-1)+"-"+i].src = url + "assets/js/images/topMenuLeft.gif";
    document.images['menuTop'+i+'-'+(eval(i)+1)].src = url + "assets/js/images/topMenuRight.gif";
    menuItem.style.background = "url(" + url + "assets/js/images/topMenuActive.gif) repeat-x";
    return false;
}

function menuTopOut (menuItem) {
    var i = menuItem.id;
    i = i.split('_');
    i = i[1];
    var url = getThisURL();
    document.images["menuTop"+(i-1)+"-"+i].src = url + "assets/js/images/topMenuFon.gif";
    document.images['menuTop'+i+'-'+(eval(i)+1)].src = url + "assets/js/images/topMenuFon.gif";
    menuItem.style.background = "url(" + url + "assets/js/images/topMenuFon.gif) repeat-x";
    return false;
}

function setImage(id)
{
    var url = getThisURL();
    if(id == 0)
    {
        document.images["homeIcon"].src = url + "assets/css/images/iconHomeRed.gif";
    }else{
        document.images["homeIcon"].src = url + "assets/css/images/iconHomeWhite.gif";
    }
}

function setCursor(item, act)
{
    if(act == 1)
    {
       item.style.cursor = "pointer";
    }else{
       item.style.cursor = "";
    }
}

function getThisURL()
{
      var hash_url = location.href;
      hash_url = hash_url.split('main');
      return hash_url[0];
}

function auth()
{
    var base_url = getThisURL();
    $.post(base_url + 'main/auth', $("#form_auth").serialize() , function(data) {
        $(location).attr('href', base_url);
    });
}

$.validator.setDefaults({
	submitHandler: function() {
            var base_url = getThisURL();
            var module = location.href.split('act/');
            if(module[1] == "mycart")
            {
                $.post(base_url + 'main/order', $("#form_order").serialize() , function(data) {
                    alert(data);
                    window.location.href = location.href;
                });
            }else{
                $.post(base_url + 'main/contact', $("#cont_form").serialize() , function(data) {
                    alert("Ваше сообщение успешно отправлено!");
                });
                $("#contact_fio").val("");
                $("#contact_message").val("");
                $("#contact_email").val("");
            }
        }
});

$().ready(function() {
    $('#flash').flash(
        { src: 'assets/swf/main.swf',
          width: 553,
          height: 280 },
        { version: 10 }
    );
    $("#navigation").treeview({
                collapsed: true,
		unique: true,
		persist: "location",
                control: "#treecontrol",
                animated: "fast"
    });
    $(".thisguy").css("color", "#DF1218");
    $(".thisguy").hover(
      function () {
        $(this).css("color", "#FFFFFF");
      },
      function () {
        $(this).css("color", "#DF1218");
      }
    );

	// validate signup form on keyup and submit
	$("#cont_form").validate({
		rules: {
			contact_fio: {
				required: true
			},
			contact_message: {
				required: true
			},
			contact_email: {
				required: true,
				email: true
			}
		},
		messages: {
			contact_fio: "Укажите Ваше имя",
			contact_message: "Укажите текст сообщения",
			contact_email: "Укажите Ваш адрес электронной почты"
		}
	});

        // validate signup form on keyup and submit
	$("#form_order").validate({
		rules: {
			name: {
				required: true
			},
			email: {
				required: true,
				email: true
			},
			phone: {
				required: true,
                                number: true
			}
		},
		messages: {
			name: "Укажите Ваше имя",
			email: "Укажите Ваш email",
			phone: "Укажите Ваш контактный телефон"
		}
	});
});

function addtoCart(id, url)
{
    var base_url = getThisURL();
    var form_id = "#" + id;
    var newurl = base_url + "main/addtocart";
    $.post(newurl, $(form_id).serialize() , function(data) {
        window.location.href = url;
    });
}

function deltoCart(id, url)
{
    var base_url = getThisURL();
    var form_id = "#" + id;
    var newurl = base_url + "main/deltocart";
    $.post(newurl, $(form_id).serialize() , function(data) {
        window.location.href = url;
    });
}

function changeQty(id, value) {
    if (value == ""){
        return false;
    }
    var qty = parseInt(value);
    if (isNaN(qty)) {
        qty = 0;
        $("#"+id).val(qty);
        alert("Введите число!");
        return false;
    }else{
        $("#"+id).val(qty);
    }
    var base_url = getThisURL();
    var newurl = base_url + "main/changeqty";
    $.post(newurl, {"id":id, "qty":qty} , function(data) {
        window.location.href =  base_url + "main/act/mycart";
    });
    return true;
}

function checkFields()
{
      var base_url = getThisURL();
      var arr = $("#add_member").serializeArray();
      var json = "";
      jQuery.each(arr, function(){
            jQuery.each(this, function(i, val){
                    if (i=="name") {
                            json += '"' + val + '":';
                    } else if (i=="value") {
                            json += '"' + val.replace(/"/g, '\\"') + '",';
                    }
            });
      });
      json = "{" + json.substring(0, json.length - 1) + "}";
      $.post(base_url + "main/checkfields", {"mydata" : json} , function(data) {
            if(data != 1)
            {
                 $("#error").html(data);
                 $("#error").css('display', 'block');
                 $("#add").css('display', 'none');
            }else{
                 alert("Регистрация успешно завершена!");
                 location.replace(base_url);
            }
        });
}
function back(){
    $("#error").css('display', 'none');
    $("#add").css('display', 'block');
}
