﻿function init_edit()
{
    $("a.editblock").fancybox({
        'speedIn': 600,
        'speedOut': 200,
        'overlayShow': false,
        onComplete: function ()
        {
            $('.wysiwyg').htmlarea();

            var height = $('.wysiwyg').height();

            $('#fancybox-wrap').height(height + 100);
            $('#fancybox-inner').height(height + 80);

            $('#btnCancelTemplate').click(function ()
            {
                $.fancybox.close();
            })

            $('#btnUpdateTemplate').click(function ()
            {

                var html = $('.wysiwyg').htmlarea("toHtmlString");
                var pagename = $('#pagename').val();
                var blockname = $('#blockname').val();

                $.ajax({
                    type: "POST",
                    url: "editblock.aspx/UpdateHTMLBlock",
                    data: "{Page:'" + pagename + "', BlockName:'" + blockname + "', Body:'" + $.URLEncode(html) + "'}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (msg)
                    {
                        // Replace the div's content with the page method's return.

                        $("#block_" + blockname).load("editblock.aspx?p=" + pagename + "&b=" + blockname);
                        $.fancybox.close();
                    }
                });
            });

        }
    });

    $("a.editblock").hover(function ()
    {

        var blockname = $(this).attr("id").replace("edit", "");
        $('#block_' + blockname).addClass("selected_block");
    },
	function ()
	{

	    var blockname = $(this).attr("id").replace("edit", "");
	    $('#block_' + blockname).removeClass("selected_block");
	    $('#block_' + blockname).addClass("unselected_block");

	});
}


$(document).ready(function ()
{

    init_edit();

});

function GetURLParamValue(Param)
{
    var ParamValue = "";
    var StartTag = 0;
    var EndTag = 0;
    var TmpString = "";

    var sURL = new String(document.location.href);
    Param = new String(Param);

    if ((sURL.length > 0) && (Param.length > 0))
    {
        Param = Param.toLowerCase();
        StartTag = sURL.toLowerCase().indexOf(Param + "=");
        if (StartTag > 0)
        {
            TmpString = sURL.substring(StartTag + 1 + Param.length, sURL.length);
            if (TmpString.length > 0)
            {
                EndTag = TmpString.indexOf("&");
                if (EndTag >= 0)
                {
                    ParamValue = TmpString.substring(0, EndTag);
                }
                else
                {
                    ParamValue = TmpString;
                }
            }
        }
    }
    return ParamValue;
}
