﻿
$.fn.AccContent = function ()
{
    var accWrapper = $(this);
    var accWrapperID = accWrapper.attr("id");
    var cookieVal = $.cookie(accWrapperID);

    if (cookieVal == null)
    {
        $.cookie(accWrapperID, 0, { path: '/', expires: new Date().setTime(new Date().getTime() + (15 * 60 * 1000)) });
        cookieVal = 0;
    }

    accWrapper.children('.accItem').each(function (index)
    {
        var accItem = $(this);
        var accItemID = accWrapperID.toString() + "_accItem_" + index;
        var accItemHdr = accItem.children('.accItemHdr');
        var accItemCnt = accItem.children('.accItemCnt');

        if (index == cookieVal)
        {
            accItemCnt.slideDown();
        }

        accItem.attr("id", accItemID);

        if (accItemCnt.length > 0)
        {
            accItemHdr.prepend('<div class="accItemHdrToggle">+</div>');

            accItemHdr.children('.accItemHdrToggle').click(function ()
            {
                $.cookie(accWrapperID, -1, { path: '/', expires: new Date().setTime(new Date().getTime() + (15 * 60 * 1000)) });
                accWrapper.children('.accItem').children('.accItemCnt').each(function ()
                {
                    $(this).slideUp().siblings('.accItemHdr').children('.accItemHdrToggle').text("+");
                });

                if (!accItemCnt.is(':visible'))
                {
                    accItemCnt.slideDown();
                    $(this).text("-");
                    $.cookie(accWrapperID, index, { path: '/', expires: new Date().setTime(new Date().getTime() + (15 * 60 * 1000)) });
                }
            });
        }
    });
}

$.fn.SetUpMainNav = function() {
    $('.navDropDown').each(function() {
        var navDropDown = $(this);

        var subCount = navDropDown.children('.navSubSec').size();
        navDropDown.width(subCount * 210 + 5);

        navDropDown.children('.navSubSec').each(function() {
            var navSubSec = $(this);
            navSubSec.height(navDropDown.height() - 10);
        });
    });
}

$(document).ready(function ()
{
    $(document).pngFix();

    $('.accWrapper').AccContent();

    $('#MainNav').SetUpMainNav();
    
    
    $(".iframe").fancybox({
        'width': '75%',
        'height': '75%',
        'autoScale': false,
        'transitionIn': 'none',
        'transitionOut': 'none',
        'type': 'iframe'
    });
    
    $(document).ready(function() {

        $('.calEventItemWrapper').live('click', function() {

            $("#aptsubj").text("");
            $("#aptloc").text("");
            $("#aptstart").text("");
            $("#aptend").text("");
            $("#aptdesc").text("");

            $("#eventDetailsLoader").show(0);

            $.fancybox({
                'type': 'inline',
                'href': '#eventDetails'
            });
        });
    });
});
 
function ShowAppointmentInfo(apt) {
    if (apt != null) {
        var formatter = new ASPxDateFormatter();
        //formatter.SetFormatString("MM/dd/yyyy HH:mm");
        formatter.SetFormatString("HH:mm");
        $("#aptsubj").text(apt.GetSubject());
        $("#aptloc").text(apt.GetLocation());
        $("#aptstart").text(formatter.Format(apt.GetStart()));
        $("#aptend").text(formatter.Format(apt.GetEnd()));
        $("#aptdesc").text(apt.GetDescription());

        $("#eventDetailsLoader").hide();
    }
    else {
        $("#aptsubj").text("There was a problem retrieving the data for this Event.");
    }
}

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try
{
    var pageTracker = _gat._getTracker("UA-10498927-1");
    pageTracker._trackPageview();
} catch (err) { }


var absolutePath = '';

function HidDiv(obj) {
    obj.style.visibility = 'hidden';
    obj.style.display = 'none';
}

function getHtmlContent() {
    var src = document.getElementById('topMasterDivContent').innerHTML;
}

function CallPrint(strid) {
    var prtContent = document.getElementById(strid);
    //var WinPrint = window.open("", "Arkansas Bar Association", "location=1,status=1,scrollbars=1,width=100,height=100","");
    var WinPrint = window.open("", "", "", "");
    WinPrint.document.write(prtContent.innerHTML);
    WinPrint.document.close();
    WinPrint.focus();
    WinPrint.print();
    WinPrint.close();
}


var href = new String();
href = window.location.href;
