﻿var gmbr_id = 0;

$(document).ready(function() {
    $('#btnSearchViewFriend').click(function() {        
        getFriendByFriendId(gmbr_id, 1, 1);
        initToolTipForFriendView('divViewFriend');
    });

    $("#txtSearchViewFriend").bind("keypress", function(evt) {
        var charCode = (evt.which) ? evt.which : window.event.keyCode;
        if (charCode == 13) {            
            getFriendByFriendId(gmbr_id, 1, 1);
            initToolTipForFriendView('divViewFriend');
        }
    });

    $("#txtSearchViewFriend").bind("keyup", function(evt) {
        $('#txtSearchViewFriendValue').val($("#txtSearchViewFriend").val());
    });
});

$(function() {
    $('#viewFriend_dialogue').dialog({
        autoOpen: false,
        width: 630,
        height: 410,
        closeOnEscape: false,
        closeText: 'close',
        position: 'middle',
        draggable: true/*,
        modal: true*/
    });
});

function onOpenViewFriendDialog(mbr_id) {
    gmbr_id = mbr_id;
    $('#viewFriend_dialogue').dialog('open');
    getFriendByFriendId(gmbr_id, 1, 1);
    initToolTipForFriendView('divViewFriend');
}


function getFriendByFriendId(mbr_id, page_no, paging_status) {
    var line_per_page = ($('#cmbLinePerPageViewFriend').length > 0) ? $('#cmbLinePerPageViewFriend').val() : 50;
    var line_per_page_id = "cmbLinePerPageViewFriend";
    var page_link_click_func = "onViewFriendPageLinkClick";
    var on_line_per_page_func = "onLinePerPageAtViewFriendChange";
    var search_value = $('#txtSearchViewFriendValue').val(); //$('#txtSearchFriend').val() == 'Find Friends' ? '' : $('#txtSearchFriend').val();    
    var url = server_root + "/Processor/GeneralProcessPart3.aspx";
    var respText = $.ajax({
        url: url,
        async: false,
        data: {
            proc_id: 3, //Get Friend By friend id                
            search_value: search_value,
            page_no: page_no,
            paging_status: paging_status,
            line_per_page: line_per_page,
            line_per_page_id: line_per_page_id,
            on_line_per_page_func: on_line_per_page_func,
            page_link_click_func: page_link_click_func,
            mbr_id: mbr_id
        }
    }).responseText;

    $('#divViewFriend').html(respText);
}


function initToolTipForFriendView(control_name) {
    $('#' + control_name + ' a').tooltip({
        track: true,
        delay: 800,
        showURL: false,
        showBody: " - ",
        extraClass: "pretty",
        fixPNG: true,
        fit_top: 300
    });
}

function onViewFriendPageLinkClick(page_no, status) {
    getFriendByFriendId(gmbr_id, page_no, status);
    initToolTipForFriendView('divViewFriend');
}

function onLinePerPageAtViewFriendChange() {
    getFriendByFriendId(gmbr_id, 1, 1);
    initToolTipForFriendView('divViewFriend');
}

