﻿$(document).ready(function() {

    $('#search').click(function() {
        var symbol = $('#searchBox :textbox').val();
        if (symbol == 'Symbol' || symbol == '')
            alert("please enter a symbol");
        else
            window.location = "/discussion/" + encodeURIComponent(symbol);
    }); // end search

    $('#createDiscussion').click(function() {
        if (isLogin())
            $('#newDiscussion').slideToggle();
        else
            $('#jqmMasterLogin').jqmShow();
    }); // end createDiscussion

    $('#newDiscussion input[type=radio]').click(function() {
        if ($('#newDiscussion input[type=radio]:checked').val() == '1')
            $('#discussionSymbol').show();
        else
            $('#discussionSymbol').hide();
    });

    $('.reply').click(function() {
        if (isLogin())
            $('#newReply').insertAfter($(this)).slideDown(400).find('textarea').focus();
        else
            $('#jqmMasterLogin').jqmShow();
    }); // end reply

    $('#cancel, #discussionCancel').click(function() {
        $('#newReply').hide();
        $('#newDiscussion').hide();
    });

    $('#post').click(function() {

        var item = $(this).closest('div .item');
        var parentid = item.attr('ts_id');
        var categoryid = item.attr('ts_categoryid');
        var content = $('#content').val();
        if (content == '') { alert('please enter your reply'); return; }
        $("#loading").show();
        PageMethods.SaveReply(content, parentid, categoryid,
                function(result) {
                    $('#newReply').slideUp(400, function() {
                        item.after(result);
                        // set padding left to parent + 40px                              
                        item.next('.item').css('padding-left', parseInt(item.css('padding-left')) + 40 + 'px').fadeIn(1000);
                        $('#content').val('');
                        $("#loading").hide();
                    });
                }); // end PageMethods.SaveReply

    }); // end post

    $('#discussionPost').click(function() {

        var r = $('#newDiscussion input[type=radio]:checked')
        if (r.length == 0) { alert('please select a category'); return false; }

        var parentid = 0;
        var categoryid = r.val();
        var content = $('#discussionContent').val();
        var title = $('#discussionTitle').val();
        var symbol = $('#discussionSymbol input').val();
        var msg = '';

        if (title == '') { msg += '-- Title. \n' }
        if (content == '') { msg += '-- Content. \n' }

        if (categoryid == '1' && (symbol == 'Symbol' || symbol == ''))
            msg += '-- Symbol. \n'
        else if (categoryid == 2)
            symbol = 'Others'

        if (msg != '') { alert('please enter below: \n\n' + msg); return false }

        $("#loading").show();
        PageMethods.SaveDiscussion(content, parentid, categoryid, title, symbol,
            function(result) {
                $('#newDiscussion').slideUp(400, function() {
                    $('#items').after(result).next('.item').fadeIn(1000);
                    $("#loading").hide();
                });

            });

        $('#discussionContent').val('');
    }); // end discussionPost

    $(".expandable").click(function() {
        $(this).parent().parent().next('tr').toggle();

        if ($(this).text() == "+") 
            $(this).text("-");
        else
            $(this).text("+");
    });

});         //end document ready