/// <summary>
        /// Gets the instance of the jQueryManager on the page
        /// </summary>
        /// <param name="page">Current Page</param>
        /// <returns>Instance of the jQueryManager</returns>
        public static jQueryManager GetCurrent(Page page)
        {
            if (page == null)
            {
                throw new ArgumentNullException("page");
            }

            jQueryManager manager = page.Items[typeof(jQueryManager)] as jQueryManager;


            return(manager);
        }
        protected override void OnInit(EventArgs e)
        {
            //find our JQueryManager, if it doesn't exist add one to the page
            jqueryManager = jQueryManager.GetCurrent(Page);
            if (jqueryManager == null)
            {
                jqueryManager = new jQueryManager();
                Page.Controls.Add(jqueryManager);
            }
            if (!Page.ClientScript.IsClientScriptIncludeRegistered("Lightbox"))
                Page.ClientScript.RegisterClientScriptInclude("Lightbox", Page.ClientScript.GetWebResourceUrl(this.GetType(), "com.intridea.presently.js.jquery.lightbox-0.5.js"));
            if (!Page.ClientScript.IsClientScriptIncludeRegistered("Presently"))
                Page.ClientScript.RegisterClientScriptInclude("Presently", Page.ClientScript.GetWebResourceUrl(this.GetType(), "com.intridea.presently.js.presently.js"));
            CssRegistration.Register(Page.ClientScript.GetWebResourceUrl(this.GetType(), "com.intridea.presently.css.jquery.lightbox-0.5.css"));
            CssRegistration.Register(Page.ClientScript.GetWebResourceUrl(this.GetType(), "com.intridea.presently.css.presently.css"));

            scriptHandler = ScriptManager.GetCurrent(Page);
            if (scriptHandler == null)
            {
                scriptHandler = new ScriptManager();
                scriptHandler.ID = "scriptHandler";
                this.Controls.Add(scriptHandler);
            }

            Literal div = new Literal();
            div.Text = "<div class='main_div'>";
            this.Controls.Add(div);
            if (refreshBox == null)
                refreshBox = new UpdatePanel();
            refreshBox.ID = this.ID + "refreshBox";
            refreshBox.UpdateMode = UpdatePanelUpdateMode.Conditional;
            refreshBox.ChildrenAsTriggers = true;
            div = new Literal();
            div.Text = "<div id='big_box_update' class='update_box with_sidebar'>";
            refreshBox.ContentTemplateContainer.Controls.Add(div);
            input = new TextBox();
            input.CssClass = "presently_update_box";
            input.ID = "update_text";
            input.Rows = 3;
            input.TextMode = TextBoxMode.MultiLine;
            refreshBox.ContentTemplateContainer.Controls.Add(input);
            update = new Button();
            update.Text = "Update";
            update.ID = "big_box_submit";
            update.CssClass = "presently_update_submit";
            update.Click += new EventHandler(this.submit_Click);
            refreshBox.ContentTemplateContainer.Controls.Add(update);

            div = new Literal();
            div.Text = "</div>";
            refreshBox.ContentTemplateContainer.Controls.Add(div);
            div = new Literal();
            div.Text = "<div class='loading_div'> <img ALIGN=ABSMIDDLE src='/resources/PresentlyImages/PresentlyImages/loading.gif'/> &nbsp;&nbsp;Loading ... </div>";
            refreshBox.ContentTemplateContainer.Controls.Add(div);

            div = new Literal();
            div.Text = "<div class='twitterTimeline'> ";
            refreshBox.ContentTemplateContainer.Controls.Add(div);
            if (lit == null)
            {
                lit = new Literal();
                lit.Text = "";
            }
            refreshBox.ContentTemplateContainer.Controls.Add(lit);
            div = new Literal();
            div.Text = "</div>";
            refreshBox.ContentTemplateContainer.Controls.Add(div);
            //The ScriptManager control must be added first.
            //refreshBox.ContentTemplateContainer.Controls.Add(timer);
            this.Controls.Add(refreshBox);

            div = new Literal();
            div.Text = "</div>";
            this.Controls.Add(div);

            SPSite mySite = SPContext.Current.Site;
            SPWeb myWeb = SPContext.Current.Web;
            CreateList(mySite, myWeb);

            base.OnInit(e);
        }