var index = 0;
var visibility = new Array();
var currentVisible;

$(document).ready(
function ()
    {
    
        CreateAccordion();
    }
);


      function CreateAccordion()
      {
      

        $("#MonthLinks > ul").children().each
        (
            function()
            {
                $(this).click(function(event)
                {
                if(this.attributes.id.nodeValue != null && this.attributes.id.nodeValue !=  "")
                {
                var eventID = "Event"+this.attributes.id.nodeValue;
                        var target = $("#"+eventID);
                     if(visibility[eventID] == 0 || visibility[eventID] == undefined)
                     {
                        target.children(".content").slideDown("slow");
                        visibility[eventID] = 1;
                        if(currentVisible[0].attributes.id.nodeValue != eventID)
                        {
                            currentVisible.children(".content").slideUp("slow");
                            currentVisible = target;
                            visibility[currentVisible[0].attributes.id.nodeValue] = 0;
                        }
                     }
                     else
                     {
                        target.children(".content").slideUp("slow");  
                        visibility[eventID] = 0;                   
                     }
                }
                });
                 
            }
        )
        






        $("#CalendarEvents > ul").children().each
        (
            function()
            {
                $(this).click(function(event)
                {
                     if(visibility[this.attributes.id.nodeValue] == 0 || visibility[this.attributes.id.nodeValue] == undefined)
                     {
                        $(event.currentTarget).children(".content").slideDown("slow");
                        //alert("here"+this.attributes.id.nodeValue);
                        setCookie("Accordion",this.attributes.id.nodeValue,1);
                        visibility[this.attributes.id.nodeValue] = 1;
                        if(currentVisible[0].attributes.id.nodeValue != this.attributes.id.nodeValue)
                        {
                            currentVisible.children(".content").slideUp("slow");
                            currentVisible = $(event.currentTarget);
                            visibility[currentVisible[0].attributes.id.nodeValue] = 0;
                        }
                     }
                     else
                     {
                        $(event.currentTarget).children(".content").slideUp("slow");  
                        visibility[this.attributes.id.nodeValue] = 0;                   
                     }
                });
                if(index == 0)
                {
                    visibility["Event"+index] = 1;
                    currentVisible = $("#Event1")
                }
                else
                {
                    visibility["Event"+index] = 0;
                    var content = $(this).children(".content");
                    content.slideUp("slow");
                }
                index ++;
            }
        )
       // alert(getCookie("Accordion"));
               // var target = $("#"+getCookie("Accordion"));
              //  target.children(".content").slideDown("slow");
              // visibility["getCookie("Accordion")"] = 1;
                 
}

function setCookie(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}