﻿/// <reference path="/Scripts/jquery.1.3.2.js" />

function ShowTheStuff(id) {
    var idAsString = "#Container_" + id + " .ArticleCommentsContent";
    if ($(idAsString).css("display") == "none")
        $(idAsString).slideDown('300');
    else
        $(idAsString).slideUp('300');

    //return false;
}

$(document).ready(function () {

    $(".GalleryAlbumImage .GalleryShowImage").click(function () {

        var imgUrl = $(this).siblings(".GalleryFullImageDialog").children("span").html();
        $(this).siblings(".GalleryFullImageDialog").children("img").attr("src", imgUrl);

        $(this).siblings(".GalleryFullImageDialog").children("span").remove();

        $(this).siblings(".GalleryFullImageDialog").dialog({
            title: "Image",
            width: 900,
            height: 700
        });
        //setTimeout(function () { }, 2000);

        //$(".GalleryFullImageDialog img.GalleryFullImage").animate({ margin: "0px 0px 0px 0px" }, { "duration": "slow", "easing": "easein" });

        $(".GalleryFullImage").click(function () {
            $(this).parent().dialog('destroy');
        });
    });

    $(".LinkNewWindow").click(function () {
        var link = $(this).attr("href");
        window.open(link);
        return false;
    });

    $(".ArticleCommentSendButton").click(function () {
        var author = $(this).siblings(".ArticleCommentAddName").attr("value");
        var text = $(this).siblings(".ArticleCommentAddContent").val();//.replace("\n", "<br/>");

        if (author.length == 0 || text.length == 0) {
            alert("Both Name and Comment are mandatory fields.");
        }
        else {
            var postid = $(this).parent(".ArticleCommentAdd").attr("id");
            var comment = "comment={\"postid\":" + postid + ", \"author\":\"" + author + "\", \"contents\":\"" + text + "\"}";

            $.ajax({
                url: "/Services/Comments.svc/AddComment",
                data: comment,
                type: "GET",
                contentType: "application/json charset=utf-8",
                dataType: "json",
                success: function (res) {
                },
                error: function (xhr) {
                }
            });

            var currentTime = new Date();
            var day = currentTime.getDay();
            if (parseInt(day) < 10) {
                day = "0" + day;
            }

            var month = currentTime.getMonth();
            if (parseInt(month) < 10) {
                month = "0" + month;
            }

            var year = currentTime.getYear();

            var containerStr = "#Container_" + postid;
            $(containerStr).children(".ArticleCommentsInner").children(".ArticleCommentsContent").children(".ArticleCommentOuter:first").before("<div class='ArticleCommentOuter'><div class='ArticleCommentAuthor'>" + author + "</div><div class='ArticleCommentDate'>" + year + "-" + month + "-" + day + "</div><div class='ArticleCommentContent'>" + text + "</div></div>");

            var selector = containerStr + " .ArticleCommentsInner .ShowCommentsLink .ShowCommentsLinkSelector strong";

            var count = $(selector).html();
            count = parseInt(count) + 1;
            $(selector).html(count);

            $(this).parent().before("<br/><strong>Comment added!</strong><br/>");
            $("#" + postid).parent().hide(2500);
            //$(this).parent().parent().effect("drop", {}, 500, function () { });
        }
    });

    $(".ArticleCommentCancelButton").click(function () {
        $(this).parent().parent().hide(1000);
    });
});