public VideoList(String site, String videoUrl)
        {
            InitializeComponent();
            if (database == null)
            {
                database    = new Common.Database();
                favoriteVVM = database.getVideo();
            }
            this.site     = site;
            this.videoUrl = videoUrl;
            // Get Parser
            switch (this.site)
            {
            case "zuidazy":
                pageParser = new ZUIDAZY();
                break;

            case "jikzy":
                pageParser = new JIKZY();
                break;
            }
            isFavoritePage       = (videoUrl.CompareTo("FAVORITE") == 0) ? true : false;
            listView.ItemsSource = videos;
            // Bind events
            listView.ItemSelected  += ListView_ItemSelected;
            listView.ItemAppearing += listView_ItemAppearing;
            loadMoreButton.Clicked += LoadMoreButton_Clicked;
            // Load Videos
            if (isFavoritePage)
            {
                loadMoreButton.IsVisible = false;
                foreach (var video in favoriteVVM)
                {
                    video.Image = video.Favorite ? tool.LIKEURL : tool.DISLIKEURL;
                    videos.Add(video);
                }
            }
            else
            {
                LoadData();
            }
        }