/**
 * @author lyykfi
**/

var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
var IE7 = false /*@cc_on || @_jscript_version == 5.7 @*/;
var gteIE7 = false /*@cc_on || @_jscript_version >= 5.7 @*/;
var isMSIE = /*@cc_on!@*/false;
var isOpera=window.opera?1:0;

jQuery.extend(jQuery.validator.messages, {
    required: "Это поле необходимо заполнить",
    remote: "Исправьте это поле чтобы продолжить",
    email: "Введите правильный email адрес.",
    url: "Введите верный URL.",
    date: "Введите правильную дату.",
    dateISO: "Введите правильную дату (ISO).",
    number: "Введите число.",
    digits: "Введите только цифры.",
    creditcard: "Введите правильный номер вашей кредитной карты.",
    equalTo: "Повторите ввод значения еще раз.",
    accept: "Пожалуйста, введите значение с правильным расширением.",
    maxlength: jQuery.format("Нельзя вводить более {0} символов."),
    minlength: jQuery.format("Должно быть не менее {0} символов."),
    rangelength: jQuery.format("Введите от {0} до {1} символов."),
    range: jQuery.format("Введите число от {0} до {1}."),
    max: jQuery.format("Введите число меньше или равное {0}."),
    min: jQuery.format("Введите число больше или равное {0}.")
});


function display_menu() {
    $("#topnav2").fadeIn();
}
function hide_menu() {
    $("#topnav2").fadeOut();
}


$(function (){
	/*
    $("#topnav1 ul .item_menu").hover(
        function() {
        	elem = $(this).find(".topnav2_sub");
        	
        	$(".topnav2_sub").each(function (i) {
				if($(this) != elem) {
					$(this).css("display","none");
				}
			});
			
			if(elem.css("display") == "none") {
            	elem.fadeIn();
            }
            
        }, function() {
            
        }
    );
    */
        
    $("#topnav1 td .hover").hover(
        function() {
            $(this).attr("src",$(this).attr("src").replace(".png","_hover.png"));
        }, function() {
            $(this).attr("src",$(this).attr("src").replace("_hover.png",".png"));
        }
    );
    
    /*
    $("#topnav2 ul").hover(
        function() {
           
        }, function() {
            hide_menu()
        }
    );
    */
    
    $(".wrapper_1").css("min-height",$("#wrapper").height()-132);
    
    $(window).resize(
        function() {
            $(".wrapper_1").css("min-height",$("#wrapper").height()-132);
        }
    );
    
    $(".validate_form").validate({
            rules: {
                field1: {
                  required: true,
                  min: 6
                },
                field2: {
                  required: true,
                  min: 6
                }
            }
        }
    );

    $(".hovered").hover(
        function() {
            $(this).attr("src", str_replace(".png","_h.png",$(this).attr("src")));
        }, function() {
            $(this).attr("src", str_replace("_h.png",".png",$(this).attr("src")));
        }
    );
    
    $('#edit_adress').click(function() {
        $('#dialog-form').dialog('open');
        $(".inner-form").html("");
    });
    
    $("#dialog").dialog("destroy");

    
    $("#dialog-form").dialog({
			autoOpen: false,
			height: 300,
			width: 350,
			modal: true,
			buttons: {
				'Сохранить': function() {
                    $('.inner-form').append('<input type="hidden" name="adress" value="1" />');
                    
                    var i = 0;
                    
                    jQuery.each($(".adreses_value"), function(val, key) {
                        i = i+1;
                        $('.inner-form').append('<input type="hidden" name="adress'+i+'" value="'+encodeURIComponent($(this).attr("value"))+'" />'); 
                    });

                    var i = 0;
                    jQuery.each($(".metro_value"), function(val, key) {
                        i = i+1;
                        $('.inner-form').append('<input type="hidden" name="metro'+i+'" value="'+encodeURIComponent($(this).attr("value"))+'" />'); 
                    });
                    
                    var i = 0;
                    jQuery.each($(".phone_value"), function(val, key) {
                        i = i+1;
                        $('.inner-form').append('<input type="hidden" name="phone'+i+'" value="'+encodeURIComponent($(this).attr("value"))+'" />'); 
                    });
                    
					$(this).dialog('close');
				}
			},
			close: function() {
				//allFields.val('').removeClass('ui-state-error');
			}
		});

    $("#add_adress").click(
        function() {
            $(this).parent().find(".inner").append('<fieldset><table cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td><label for="email">Метро</label></td><td><input class="metro_value" type="text" name="metro_adress[]" value="" class="text ui-widget-content ui-corner-all" /></td></tr><tr><td><label for="name">Адрес</label></td><td><input class="adreses_value" type="text" name="adress[]" class="text ui-widget-content ui-corner-all" /></td></tr><tr><td><label for="password">Телефон</label></td><td><input class="phone_value" type="text" name="phone_adress[]" value="" class="text ui-widget-content ui-corner-all" /></td></tr></tbody></table><a class="adress_remove" style="font-weight: bold;"  title="">Удалить</a></fieldset><br />')
        
            $(".adress_remove").click(
                function() {
                    $(this).parent().remove();
                }
            );
        }
    );
    
    $(".adress_remove").click(
        function() {
            $(this).parent().remove();
        }
    );
    
});

function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

