$(document).ready(function() {
HomeMainMenu();
MyLinksLoad();
    //hide message_body after the first one
    //$(".ca").click(function(){
    //$(".MsgLst .MsgBdy").hide();
    //});
    //hide message li after the 5th
    $(".sucmsg").fadeOut(10000);



    //toggle message_body
    $(".MsgHd").click(function() {
        $(this).next(".MsgBdy").slideToggle(500)
        $(this).children("img.arw").toggleClass("arwb")
        return false;
    });

    //collapse all messages
    $(".clzall").click(function() {
        $(".MsgBdy").slideUp(200)
        $(".MsgHd").children("img.arw").addClass("arwb")

        return false;
    });

    $(".opnall").click(function() {
        $(".MsgBdy").slideDown(100)
        $(".MsgHd").children("img.arw").removeClass("arwb")

        return false;
    });

    //show all messages
    $(".show_all_message").click(function() {
        $(this).hide()
        $(".show_recent_only").show()
        $(".message_list li:gt(4)").slideDown()
        return false;
    });

    //show recent messages only
    $(".show_recent_only").click(function() {
        $(this).hide()
        $(".show_all_message").show()
        $(".message_list li:gt(4)").slideUp()
        return false;
    });

});


/*----Main Menu---*/
function HomeMainMenu() {
    var menuLinksLi = $("div.HMenu div.HMenuNav ul.HMenuMainLinks li");
    var mainMenuLinks = menuLinksLi.children("a");
    var divInnerLinks = $("div#menueNavDV div");

    // mainMenuLinks.attr("href", "javascript:;")
    mainMenuLinks.click(function() {
        if ($(this).attr("class") != "HMenuSelected") {
            divInnerLinks.hide();
            if ($(this).attr("filter") != "") {
                $("div." + $(this).attr("filter")).show();
                mainMenuLinks.mousedown(function() { $("div." + $(this).attr("filter")).show(); });
            }
        }
        //window.location="default.aspx";
        //return false;
    }).mousemove(function() {
        divInnerLinks.hide();
        if ($(this).attr("filter") != "") {
            $("div." + $(this).attr("filter")).show();
            mainMenuLinks.mousedown(function() { $("div." + $(this).attr("filter")).show(); });
        }
        return false;
    }).mouseout(function() {
        divInnerLinks.hide();
        return false;
    }).mouseover(function() {
        divInnerLinks.hide();
        return false;
    });

    divInnerLinks.mouseover(function() {
        menuLinksLi.children("a[filter='" + $(this).attr("class") + "']").addClass("HMenuSelected");
        $(this).show();
        return false;
    }).mousemove(function() {
        menuLinksLi.children("a[filter='" + $(this).attr("class") + "']").addClass("HMenuSelected");
        $(this).show();
        return false;
    }).mouseout(function() {
        menuLinksLi.children("a[filter='" + $(this).attr("class") + "']").removeClass("HMenuSelected"); ;
        $(this).hide();
        return false;
    });
}
/*----Main Menu---*/
/*---- Search ------*/
    function IMG1_onclick() {
        if(SearchForm.SearchTxt.value != "")
        {
            SearchForm.submit();
        }
    }
    
    function IMG2_onclick() {
        if(FooterSearch.FSearchTxt.value == FooterSearch.FSearchTxt.title) {
           FooterSearch.FSearchTxt.value = ""; 
        }
        if(FooterSearch.FSearchTxt.value != "")
        {
            FooterSearch.submit();
        }
    }
    /*---- ======Forum user Related Links By Yasser Farag===== ------*/

    function MyLinksLoad() {
        $("span#MyLinksControls").hide();
        $("span#AddLink ul li a").click(function() {
            if ($("span#MyLinksControls").is(":hide")) {
                $("span#MyLinksControls").slideDown(500);
            }
            pageTitel = document.title;
            $("span#MyLinksControls a#save").attr("action", "insert");
            $("input[name='MyLinks']").val(pageTitel);
        });
        AttachMyLinkSaveEvent();
        AttachCurrentLinksEvent();
    }

    function ControlVisibilty(visible) {
        if (visible == 0) {
            $("span#MyLinksControls").slideUp(500);
            $("dic.MyLinks p#activeLink").show();
        }
        else {
            $("span#MyLinksControls").slideDown(500);
        }
    }

    function AttachMyLinkSaveEvent() {
        var url = document.location.href;
        var params;

        $("span#MyLinksControls a").click(function() {
            var action = $(this).attr("action");
            var title = $("input[name='MyLinks']").val();
            var id = $(this).attr("param");
            if (action == "cancel") {
                ControlVisibilty(0);
            }
            else if (action == "insert") {

                params = "url=" + escape(url) + "&title=" + title + "&action=" + action;
                LoadRelatedUserLinks(params);
                ControlVisibilty(0);
            }
            else if (action == "update") {

                params = "title=" + title + "&action=" + action + "&OId=" + id;
                LoadRelatedUserLinks(params);
                $("div#MyLinks").show();
                ControlVisibilty(0);
            }
        })
    }


    function AttachCurrentLinksEvent() {
        $("span.MyLinksListCon a").click(function() {
            var id = $(this).attr("attr");
            var action = $(this).attr("action");

            if (action == 'delete') {
                param = "OId=" + id + "&action=" + action;
                LoadRelatedUserLinks(param);
                ControlVisibilty(0);
                $("span#MyLinksControls a#save").attr("action", "insert");
            }
            else if (action == "edit") {
                $("span#MyLinksControls").show();

                x = $("a#link_" + id).text();
                //alert(x)
                document.getElementById("inptLinksID").setAttribute("value", "'" + x.toString() + "'");
                $("input[name='MyLinks']").attr("value", x);
                $("span#MyLinksControls a#save").attr("action", "update");
                $("span#MyLinksControls a#save").attr("param", id);
            }
        })
    }

    function ReplyCheckLogin(varID) {
        $.getJSON("CheckLogin.aspx",
        { "ID": varID }
        , function(res) {
            if (res.log == "1") {
                NewWindow('Reply_Add.aspx?ID=' + varID, 'Reply', 850, 450, 1);
            } else {
                showLogin();
            }
        });
    }

    function loadVote(varID) {
        $.getJSON("ajaxpages/votes_load.aspx",
        { "TopicID": varID }
        , function(res) {
            $("#divTopicVote").html(res.Votes);
            return false;
        });
    }
    
    function LoadRelatedUserLinks(param) {
        $("p#UserLinks").html("<span class='MyLinksListCon'><img class='FCL' src='images/blackLoading.gif' /></span>")
        $.post("AjaxPages/UserRelatedLink.aspx",
                    param,
                    function(data) {
                        $("p#UserLinks").html(data.UserLinks);
                        AttachCurrentLinksEvent();
                        // AttachMyLinkSaveEvent();
                        return false;
                    }, "json");
    }

    function GetUserRelatedLinks() {
        $.post("AjaxPages/MyLinksPage.aspx",
              "",
              function(data) {
                  $("p#RelatedLinkControl").html(data.UserRelatedLinks);
                  MyLinksLoad();
                  return false;
              }, "json");
          }
