$(function() {
    $("#header > ul > li > a").each(function() {
        var w = $(this).outerWidth() - 2;
        if($(this).hasClass("first")) {
            w = $(this).outerWidth() - 1;    
        }
        if($(this).hasClass("last")) {
            w = $(this).outerWidth();    
        }
        $(this).children(".menu_over").attr("width", w);
    }).hover(function() {   
        $(this).children(".menu_over").show();//('<img class="menu_over" src="' + root + 'img/site/menu_aktiv_hatter.png" width="' + w + '" height="35" />');
    }, function() {
        $(this).children(".menu_over").hide();    
    });
    $("#header ul li .submenu ul li .submenu ul").css({
        left: $("#header ul li .submenu ul li .submenu").parent().parent().width() + 12
    });
    $("#imagebox .gallery").fancybox({ titlePosition: "inside" });
    
    Chat.initialize();
    
});
$(window).load(function() {
    if($("#container").height() > $("body").height()) {
        $("body").css("height", "auto");    
    }
});
$(window).resize(function() {
    if($("#container").height() > $("body").height()) {
        $("body").css("height", "auto");    
    }    
});

/** chat **/
Chat = function() {
    
    var appendedMessages = [];
    var supportId = 0;
    
    return { 
        initialize: function() {
            if($("input[name=chatuid]").length > 0) {
                setTimeout(function() {
                    $.post("chat/get", { uid: $("input[name=chatuid]").val() }, function(response) {
                        var r = $.parseJSON(response);
                        $.each(r, function(i, item) {
                            if(item.Chat.userid_from == $("input[name=chatuid]").val() && $.inArray(item.Chat.id, appendedMessages) == -1) {
                                supportId = item.Chat.userid_to;
                                appendedMessages.push(item.Chat.id);
                                $("#message_area").append(
                                    '<p><b>Ön:</b> <i>' + item.Chat.msg + '</i></p>'
                                );    
                            }
                            if(item.Chat.userid_to == $("input[name=chatuid]").val() && $.inArray(item.Chat.id, appendedMessages) == -1) {
                                supportId = item.Chat.userid_from;
                                appendedMessages.push(item.Chat.id);
                                $("#message_area").append(
                                    '<p><b style="color: #337aa7;">Ügyfélszolgálat:</b> <i>' + item.Chat.msg + '</i></p>'
                                );    
                            }
                        }); 
                        Chat.initialize();      
                    });
                }, 2000);
            }
        },
        send: function() {
            var m = $("textarea[name=chatmsg]");
            if(m.val().length > 0) {
                $.post("chat/post", { msg: m.val(), uid: $("input[name=chatuid]").val(), sid: supportId }, function() {
                    m.val("");
                });    
            }
        }
    }
}();
