/******************************************************************************************************/
function getHTTPObject() {
	var XMLHttp = null;
    try 
    	{
          XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
    catch(e) 
    {
          try {
            XMLHttp = new ActiveXObject("Microsoft.XMLHTTP")
          }
          catch(e) {
            XMLHttp = null
          }
        }
        if (XMLHttp == null) {
          XMLHttp=new XMLHttpRequest();
        }
        return XMLHttp;
    }
var http = getHTTPObject(); // We create the HTTP Object
/******************************************************************************************************/
var parseURL = "../twitter.asp";
var parseAPI = "../getapi.asp";
var dbAPI = "dbapi.asp";
var contentAPI = "contentapi.asp";
var publicAPI = "../publicapi.asp";
var avatarAPI = "avatarapi.asp";
/******************************************************************************************************/
function getcontest(info)
{
	var path = "../getcontest.asp?m="+info;
	http.open("GET",(path), true);
	http.onreadystatechange = handleHttpResponseDisplayContest;
	http.send(null);
}
/******************************************************************************************************/
function getavatar(avatarid,asrc)
{
	var path = "?source="+asrc+"&id="+escape(avatarid);
	document.getElementById("avatarimg").innerHTML = "<center><p><img src='http://embedvid.com/images/ajax_loading.gif'></center>";
	http.open("GET",(avatarAPI + path), true);
	http.onreadystatechange = handleHttpResponseDisplayAvatar;
	http.send(null);
}
/******************************************************************************************************/
function callads()
{
	var path = "../300ads.asp?iframe=true";
	http.open("GET",(path), true);
	http.onreadystatechange = handleHttpResponseDisplayAds;
	http.send(null);
}
function callads728()
{
	var path = "../728adsblack.asp?iframe=true";
	http.open("GET",(path), true);
	http.onreadystatechange = handleHttpResponseDisplayAds2;
	http.send(null);
}
/******************************************************************************************************/
function flgalert(token,msg)
{
	var path = "?view=flgalert&note="+escape(msg)+"&token="+token;
	document.getElementById("flgmsg").innerHTML = "<center><p><img src='http://embedvid.com/images/ajax_loading3.gif'></center>";
	http.open("GET",("/"+contentAPI + path), true);
	http.onreadystatechange = handleHttpResponseDisplayFlag;
	http.send(null);
}
/******************************************************************************************************/
function getmyvid(kw)
{
	var path = "?view=getmyvid&kw="+escape(kw);
	document.getElementById("content").innerHTML = "<center><p><img src='http://embedvid.com/images/ajax_loading.gif'></center>";
	http.open("GET",(contentAPI + path), true);
	http.onreadystatechange = handleHttpResponseDisplayContentData;
	http.send(null);
}
/******************************************************************************************************/
function getrelate(username,page)
{
	var path = "?view=getrelate&username="+escape(username)+"&p="+page;
	document.getElementById("morefrom").innerHTML = "<center><p><img src='http://embedvid.com/images/ajax_loading2.gif'></center>";
	http.open("GET",(publicAPI + path), true);
	http.onreadystatechange = handleHttpResponseDisplayVideoPageRelate;
	http.send(null);
}
/******************************************************************************************************/
function getcomment(vid,page)
{
	var path = "?view=getcomment&vid="+vid+"&p="+page;
	document.getElementById("comment_content").innerHTML = "<center><p><img src='http://embedvid.com/images/ajax_loading2.gif'></center>";
	http.open("GET",(publicAPI + path), true);
	http.onreadystatechange = handleHttpResponseDisplayVideoComment;
	http.send(null);
}
/******************************************************************************************************/
function editmyvid(token)
{
	var path = "?view=editmyvid&token="+token;
	document.getElementById("content").innerHTML = "<center><p>&nbsp;<p><img src='http://embedvid.com/images/ajax_loading.gif'></center>";
	http.open("GET",(contentAPI + path), true);
	http.onreadystatechange = handleHttpResponseDisplayContentData;
	http.send(null);
}
/******************************************************************************************************/
function getpayment()
{
	var path = "?view=payment";
	document.getElementById("content").innerHTML = "<center><p>&nbsp;<p><img src='http://embedvid.com/images/ajax_loading.gif'></center>";
	http.open("GET",(contentAPI + path), true);
	http.onreadystatechange = handleHttpResponseDisplayContentData;
	http.send(null);
}
/******************************************************************************************************/
function rpayout(token)
{
	var path = "?view=payment&tokenid="+token;
	document.getElementById("content").innerHTML = "<center><p>&nbsp;<p><img src='http://embedvid.com/images/ajax_loading.gif'></center>";
	http.open("GET",(contentAPI + path), true);
	http.onreadystatechange = handleHttpResponseDisplayContentData;
	http.send(null);
}
/******************************************************************************************************/
function getprofile()
{
	var path = "?view=profile";
	document.getElementById("content").innerHTML = "<center><p>&nbsp;<p><img src='http://embedvid.com/images/ajax_loading.gif'></center>";
	http.open("GET",(contentAPI + path), true);
	http.onreadystatechange = handleHttpResponseDisplayContentData;
	http.send(null);
}
/******************************************************************************************************/
function logoutnow()
{
	var path = "?view=logout";
	http.open("GET",(dbAPI + path), true);
	http.onreadystatechange = handleHttpResponseLogout;
	http.send(null);
}
/******************************************************************************************************/
function insertdata(username,password,email,payto,name,paypal_email,address_box,dob_mm,dob_dd,dob_yy)
{
	var path = "?view=insertdata&username="+escape(username)+"&password="+password+"&email="+escape(email)+"&payto="+escape(payto)+"&name="+escape(name)+"&paypal_email="+escape(paypal_email)+"&address_box="+escape(address_box)+"&dob_mm="+escape(dob_mm)+"&dob_dd="+escape(dob_dd)+"&dob_yy="+escape(dob_yy);
	document.getElementById("loading").innerHTML = "<img src='http://embedvid.com/images/ajax_loading.gif'>";
	http.open("GET",(dbAPI + path), true);
	http.onreadystatechange = handleHttpResponseCreateAccount;
	http.send(null);
}
/******************************************************************************************************/
function reminder_alert(email,type)
{
	var path = "?view="+type+"&email="+email;
	document.getElementById("loading_email").innerHTML = "<img src='http://embedvid.com/images/ajax_loading.gif'>";
	http.open("GET",(dbAPI + path), true);
	http.onreadystatechange = handleHttpResponseReminderAlert;
	http.send(null);
}
/******************************************************************************************************/
function loginaccount(username,password)
{
	var path = "?view=login_account&username="+escape(username)+"&password="+password;
	document.getElementById("loading_login").innerHTML = "<img src='http://embedvid.com/images/ajax_loading.gif'>";
	http.open("GET",(dbAPI + path), true);
	http.onreadystatechange = handleHttpResponseUNLogin;
	http.send(null);
}
/******************************************************************************************************/
function ckuser(user)
{
	var path = "?view=usernamecheck&username="+escape(user);
	http.open("GET",(dbAPI + path), true);
	http.onreadystatechange = handleHttpResponseUNCheck;
	http.send(null);
}
/******************************************************************************************************/
function ckemail(email)
{
	var path = "?view=emailcheck&email="+escape(email);
	http.open("GET",(dbAPI + path), true);
	http.onreadystatechange = handleHttpResponseEmailCheck;
	http.send(null);
}
/******************************************************************************************************/
function ckppemail(ppemail)
{
	var path = "?view=paypalcheck&email="+escape(ppemail);
	http.open("GET",(dbAPI + path), true);
	http.onreadystatechange = handleHttpResponsePPEmailCheck;
	http.send(null);
}
/******************************************************************************************************/
function twitteraction(user)
{
	var path = "?un="+escape(user);
	http.open("GET",(parseURL + path), true);
	http.onreadystatechange = handleHttpResponseBlogPostback;
	http.send(null);
}
/******************************************************************************************************/
function handleHttpResponseBlogPostback() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;	
		document.getElementById("getprofile").innerHTML = results;
  }
}
/******************************************************************************************************/
function callapi(id,atype)
{
	var path = "?atype="+atype+"&id="+escape(id);
	http.open("GET",(parseAPI + path), true);
	http.onreadystatechange = handleHttpResponseAPIresponse;
	http.send(null);
}
/******************************************************************************************************/
function handleHttpResponseAPIresponse() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;	
		document.getElementById("inpageaction").innerHTML = results;
  }
}
/******************************************************************************************************/
function twitteractionpreview(user)
{
	var path = "?un="+escape(user);
	http.open("GET",(parseURL + path), true);
	http.onreadystatechange = handleHttpResponseBlogPostbackpreview;
	http.send(null);
}
/******************************************************************************************************/
function handleHttpResponseBlogPostbackpreview() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;	
		if (results == "error")
		{
			window.location = 'http://embedvid.com';
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseUNCheck() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results == "ERROR")
		{
			document.getElementById("username").value = "";
			document.getElementById("username").focus();
			alert('this user name is already taken');
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseEmailCheck() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results == "ERROR")
		{
			document.getElementById("email").value = "";
			document.getElementById("email").focus();
			alert('this email address is already in our system');
		}
  }
}
/******************************************************************************************************/
function handleHttpResponsePPEmailCheck() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results == "ERROR")
		{
			document.getElementById("paypal_email").value = "";
			document.getElementById("paypal_email").focus();
			alert('this paypal email address is already in our system');
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseCreateAccount() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
  		document.getElementById("loading").innerHTML = "";
    	results = http.responseText;
		if (results == "ERROR")
		{
			alert('Unable to create your account, possible causes:\n- duplicate username\n- duplicate email address\n- duplicate PayPal email address');
		}
		else
		{
			window.location = 'http://embedvid.com/?account=signup_complete';
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseUNLogin() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
  		document.getElementById("loading_login").innerHTML = "";
    	results = http.responseText;
		if (results == "ERROR")
		{
			document.getElementById("login_username").value = "";
			document.getElementById("login_password").value = "";
			document.getElementById("login_username").focus();
			alert('Invalid login - please try again');
		}
		else if (results == "VAL")
		{
			document.getElementById("login_username").value = "";
			document.getElementById("login_password").value = "";
			document.getElementById("login_username").focus();
			alert('Please confirm your e-mail address to login');
		}
		else if (results == "OFF")
		{
			document.getElementById("login_username").value = "";
			document.getElementById("login_password").value = "";
			document.getElementById("login_username").focus();
			alert('Sorry - your account has been terminated due to fraudulent activity');
		}
		else if (results == "OK")
		{
			window.location = 'http://embedvid.com/?account=true';
		}
		else
		{
			window.location = results;
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseReminderAlert() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
  		document.getElementById("loading_email").innerHTML = "";
    	results = http.responseText;
		if (results == "ERROR")
		{
			document.getElementById("login_email").value = "";
			document.getElementById("login_email").focus();
			alert('Invalid email address - please try again');
		}
		else
		{
			alert('Please check your email');
			window.location = 'http://embedvid.com/?account=true';
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseLogout() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results == "OK")
		{
			alert('You have successfully logged out');
    		window.location = 'http://embedvid.com/?account=true';
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseDisplayContentData() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results != "")
		{
			if (results == "session")
			{
				alert('Session expired, please login again.\nPlease check that cookies are enabled in your web browser.');
				window.location = 'http://embedvid.com/?account=true';
			}
			else
			{
				document.getElementById("content").innerHTML = results;
			}
		}
		else
		{
			document.getElementById("content").innerHTML = "Sorry unable to request data!";
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseDisplayAds() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results != "")
		{
			document.getElementById("adsapi_300").innerHTML = results;
			callads728();
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseDisplayAds2() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results != "")
		{
			document.getElementById("adsapi_728").innerHTML = results;
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseDisplayVideoPageRelate() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results != "")
		{
			document.getElementById("morefrom").innerHTML = results;
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseDisplayVideoComment() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results != "")
		{
			document.getElementById("comment_content").innerHTML = results;
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseDisplayFlag() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results == "ERROR")
		{
			document.getElementById("flgmsg").innerHTML = "<span style='color:#ee3533;font-size:12px;'>Sorry we're unable to find this video.</span><p>";
			document.getElementById("flag").focus();
		}
		else if (results == "OK")
		{
			document.getElementById("flgmsg").innerHTML = "";
			alert('Thanks for alerting us');
			flagbox('hide');
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseDisplayAvatar() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results != "")
		{
			document.getElementById("avatarimg").innerHTML = "<img src='"+results+"' width=48 height=48 border=0>";
		}
  }
}
/******************************************************************************************************/
function handleHttpResponseDisplayContest() 
{
  if (http.readyState == 4 && http.status == 200) 
  {
    	results = http.responseText;
		if (results != "")
		{
			document.getElementById("contestinfo").innerHTML = results;
		}
  }
}
/******************************************************************************************************/