﻿$(document).ready(function() {

    //Call func action menu ưu đãi
    var _objmenupro_deal = $("#hm-pr-deal ul.hm-pr-dl-title li a");
    var _objviewpro_deal = $("#hm-pr-deal .hm-pr-dl-content");
    faction_menu(_objmenupro_deal, _objviewpro_deal, "deal");

    //    //Call func action thế giới điện máy
    //    var _objmenupro_we = $("#hm-pr-we ul.hm-pr-we-title li a");
    //    var _objviewpro_we = $("#hm-pr-we .hm-pr-we-content");
    //    faction_menu(_objmenupro_we, _objviewpro_we, "special");
    //    //Call func action menu công nghệ số
    //    var _objmenupro_dt = $("#hm-pr-dt ul.hm-pr-dt-title li a");
    //    var _objviewpro_dt = $("#hm-pr-dt .hm-pr-dt-content");
    //    faction_menu(_objmenupro_dt, _objviewpro_dt, "special");
    //    //Call func action menu sản phẩm mới
    //    var _objmenupro_new = $("#hm-pr-lt ul.hm-pr-lt-title li a");
    //    var _objviewpro_new = $("#hm-pr-lt .hm-pr-lt-content");
    //    faction_menu(_objmenupro_new, _objviewpro_new, "new");

    //Call menu danh mục
    fmenu_bycategory();

    //Call func hover product
    fproduct_hover();

    //Call func action menu tin tức chân trang
    var _objmenupro_news = $("#hm-nl-ft ul.hm-nl-ft-menu li a");
    var _objviewpro_news = $("#hm-nl-ft #hm-nl-ft-content");
    faction_menunews(_objmenupro_news, _objviewpro_news);
});
//Function call menu danh mục
function fmenu_bycategory() {
    var objHover = $(".pl-hot-menu .pl-hot-menu-item");
    var objChild;
    $(objHover).mouseenter(function() { //Mouseenter menu item parent

        objChild = $(this).find("ul.pl-hot-menu-child");

        if ($(objChild).hasClass("pl-hot-menu-child-last"))
            $(objChild).addClass("pl-hot-menu-child-last-active");
        else
            $(objChild).addClass("pl-hot-menu-child-active");

    }).mouseleave(function() {//Mouseleave menu item parent
        if ($(objChild).hasClass("pl-hot-menu-child-last"))
            $(objChild).removeClass("pl-hot-menu-child-last-active");
        else
            $(objChild).removeClass("pl-hot-menu-child-active");
    });
};

//Function action link menu
function faction_menu(obj, view, type) {
    $(obj).click(function() {
        if ($(this).hasClass('active')) return false;
        $(obj).removeClass('active');
        $(this).addClass('active');
        //Load ajax
        if ($(this).attr('reltype') != undefined) type = $(this).attr('reltype');
        else type = "special";
        fajax_product_special(view, $(this).attr('rel'), type);
        return false;
    });
}
//Function load ajax product list special
function fajax_product_special(objview, category, type) {
    var time = new Date().getTime();
    var urlajax = "/Classes/GetProductSpecial_ByCategory.ashx?categoryid=" + category + "&type=" + type + "&time=" + time + "";
    $.ajax({
        type: "GET",
        url: urlajax,
        dataType: "text",
        success: function(msg) {
            $(objview).html(msg);
            //Call back func product hover
            fproduct_hover();
        }
    });
};
//Function action link menu news
function faction_menunews(obj, view) {
    $(obj).click(function() {
        if ($(this).hasClass('active')) return false;
        $(obj).removeClass('active');
        $(this).addClass('active');
        //Load ajax
        fajax_news(view, $(this).attr('rel'));
        return false;
    });
}
//Function load ajax news list
function fajax_news(objview, category) {
    var time = new Date().getTime();
    var urlajax = "/Classes/GetNewsFooter_ByCondition.ashx?productcategory=" + category + "&time=" + time + "";
    $.ajax({
        type: "GET",
        url: urlajax,
        dataType: "text",
        success: function(msg) {
            $(objview).html(msg);
        }
    });
};
//Function hover product
function fproduct_hover() {
    var _objprospehover = $("#hm-pr .pr-lt-ca-content ul.pr-lt-ca-ct-pl li.pr-lt-it");
    var _position;
    var _objhover;
    var _topstart;
    var _topend;
    var _leftstart;
    var _leftend;
    var _pageX = 0;
    var _pageY = 0;

    $(_objprospehover).mousemove(function(e) {
        _position = $(this).position();
        _objhover = $(this).find(".pl-horizontal-col-hover");
        _topstart = _position.top + 20;
        _topend = _topstart + 152;
        _leftstart = _position.left + 20;
        _leftend = _leftstart + 146;

        _pageY = e.pageY;
        _pageX = e.pageX;
        if ((_topstart < _pageY) && (_pageY < _topend) && (_leftstart < _pageX) && (_pageX < _leftend))
            $(_objhover).css({ 'top': '' + (_pageY + 20) + 'px', 'left': '' + (_pageX + 13) + 'px' }).addClass('active').fadeIn('slow');
        else
            $(_objhover).removeClass('active');

        $(_objhover).hover(function() {
            $(this).removeClass('active');
        })
    });
    $(_objprospehover).mouseout(function() {
        $(this).find(".pl-horizontal-col-hover").removeClass('active');
    });
};
