protected override string OnScrape(string url, HtmlNode elem)
{
var id = SelectItem(elem, "[name=id]").Attributes["value"].Value;
var fname = SelectItem(elem, "[name=fname]").Attributes["value"].Value;
var data = new NameValueCollection();
data.Add("op", "download1");
data.Add("usr_login", "");
data.Add("id", id);
data.Add("fname", fname);
data.Add("method_free", "Proceed to Video");
elem = Post(url, data);
var rand = SelectItem(elem, "[name=rand]").Attributes["value"].Value;
data.Clear();
data.Add("op", "download2");
data.Add("rand", rand);
data.Add("id", id);
data.Add("fname", fname);
data.Add("method_free", "Proceed to Video");
data.Add("method_premium", "");
Thread.Sleep(45000);
elem = Post(url, data);
url = new Uri(SelectItem(elem, "#lnk_download").Attributes["href"].Value).AbsoluteUri;
return url;
}