$(document).ready(function(){
    $("#main-loading").height($('body').height());
	
	$('#searchGet').click(function(){
		$("#searchForm").submit();
		
		return false;		
	});	
    
    $('a.order-button').click(function(){
        $("#main-loading").show();
		
		var HotelId = this.id
        
        $("#orderHotel").val(HotelId);
        $("#orderTitle").html(this.title);
        
        $.get("/gethttp.order.php", {
            uri1: HotelId,
            reducer: 'getNumber'
        }, function(data){
            $("#textareaTpl").html(data);
            
            var i = 1;
            
            var template = jQuery.format($("#template").val());
            
            function addRow(){
                if (i > 5) {
                    $("#addNumber").hide();
                    return;
                }
                
                $(template(i++)).appendTo("#orderitems");
            }
            
            // start with one row
            addRow();
            
            $("#orderNumberRow-1 a.icon-del").replaceWith("");
            
            // add more rows on click
            $("#addNumber").click(addRow);
        }, "text");
        
        $("#orderDateOutput").datepicker();
        $('#orderDateOutput').datepicker('option', {
            dateFormat: 'dd-mm-yy'
        });
        
        $("#orderDateInput").datepicker();
        $('#orderDateInput').datepicker('option', {
            dateFormat: 'dd-mm-yy'
        });
        
        $("#orderPopup").show();
        $('#orderPopupContent').show();
        
        var orderForm = {
            dataType: "json",
            url: "/gethttp.order.php?uri1=" + HotelId,
            success: function(data){
                if (data.reducer == 1) {
                    $('#pageMessage').html(data.message);
                    $('#orderPopupContent').hide();
                }
                else {
                    $('#pageMessage').html(data.message);
					$("#orderSubmit").attr("disabled", "");
                }
            }			
        };
        
        $("#orderFormAuth").validate({
            submitHandler: function(form){
                $("#main-loading").show();
                $("#orderSubmit").attr("disabled", "disabled");
                $(form).ajaxSubmit(orderForm);
            },
            focusInvalid: false,
            focusCleanup: true,
            rules: {
                orderEmail: {
                    required: true,
                    email: true
                },
                orderPasswd: {
                    required: true
                },
                orderDateInput: {
                    required: true
                },
                orderDateOutput: {
                    required: true
                }
            },
            errorPlacement: function(error, element){
                return false
            }
        });
    });
    
    $('#orderPopupClose').click(function(){
        $("#orderPopup").hide();
        $("#main-loading").hide();
        $("#pageMessage").empty();
    });
    
    // set cookie currency by date
    $('a.get-currency').click(function(){
        var date = new Date();
        
        date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000));
        
        $.cookie('currency_cookie', this.id, {
            path: '/',
            expires: date
        });
    });
    
    // set cookie sort
    $('a.get-sort').click(function(){
        var date = new Date();
        
        date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000));
        
        $.cookie('sort_cookie', this.id, {
            path: '/',
            expires: date
        });
    });
    
    if ($("#fast_keywords").val() != '< Ключевые слова >') {
        $("#fast_keywords").attr("style", "color:#000");
    }
    
    $("#fast_keywords").mouseover(function(){
        if ($("#fast_keywords").val() == '< Ключевые слова >') {
            $("#fast_keywords").attr("style", "color:#BFBFBF");
            $("#fast_keywords").attr("value", "");
        }
        else {
            $("#fast_keywords").attr("style", "color:#000");
        }
    }).mouseout(function(){
        if ($("#fast_keywords").val() == '') {
            $("#fast_keywords").attr("style", "color:#BFBFBF");
            $("#fast_keywords").attr("value", "< Ключевые слова >");
        }
        else {
            $("#fast_keywords").attr("style", "color:#000");
        }
    });
    
    $("#fast_keywords").focus(function(){
        $("#fast_keywords").attr("style", "color:#000");
    });
    
    $("#registrationLink").click(function(){
        $("#authorizationBlock").hide();
        $("#registrationBlock").show();
        $("#authorizationLink").removeClass("selected");
        $("#registrationLink").addClass("selected");
        
        $("#reducer").attr("value", "registration");
    });
    
    $("#authorizationLink").click(function(){
        $("#registrationBlock").hide();
        $("#authorizationBlock").show();
        $("#registrationLink").removeClass("selected");
        $("#authorizationLink").addClass("selected");
        
        $("#reducer").attr("value", "authorization");
    });
    
    $(".popup-img").bind("mouseenter", function(){
        imgId = this.id;
        
        $("#" + imgId + "b").fadeIn(300);
        
    }).bind("mouseleave", function(){
		$("#" + imgId + "b").bind("mouseenter", function(){
	        $("#" + imgId + "b").fadeIn(300);
	    }).bind("mouseleave", function(){
	    	$(".img-p").fadeOut(200);
	    });
    });
});

function selectNumber(id){
    if ($("#orderNumber-" + id).val() == "_noval_1") {
        $("#orderNumber-" + id + "-p2").attr("disabled", "disabled");
        $("#orderNumber-" + id + "-p3").attr("disabled", "disabled");
        
        $('#orderNumber-' + id + '-p1').attr("selected", "selected");
    }
    else 
        if ($('#orderNumber-' + id).val() == "_noval_2") {
            $('#orderNumber-' + id + '-p2').attr("disabled", "");
            $('#orderNumber-' + id + '-p3').attr("disabled", "disabled");
            
            $('#orderNumber-' + id + '-p1').attr("selected", "selected");
        }
        else 
            if ($('#orderNumber-' + id).val() == "_noval_3") {
                $('#orderNumber-' + id + '-p2').attr("disabled", "");
                $('#orderNumber-' + id + '-p3').attr("disabled", "");
            }
}

function popup(id, f){
    if (!window.focus) 
        return true;
    
    window.open('/popup/' + id + '/' + f + '/', 'popupwin', 'width=520,height=500,scrollbars=yes');
    return false;
}

function mail(name, domain){
    document.location.href = "mailto:" + name + "@" + domain;
}

function rmline(q){
    if (q == 1) {
        return false;
    }
    
    $("#orderNumberRow-" + q).replaceWith("");
    
    return false;
}
