var httpObject = null;  
var id;

String.prototype.trim = function () 
{
	return this.replace(/^\s*/, "").replace(/\s*$/, "").replace(".","");
}
// Get the HTTP Object
function getHTTPObject()
{
if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest) return new XMLHttpRequest();
else {
alert("Your browser does not support AJAX.");
return null;
}
}


function remove_photo(userid)
{
	if(userid)
	{
		httpObject = getHTTPObject();
		if (httpObject != null) 
		{
			httpObject.open("GET", "js/users.php?userid="+userid, true);
			httpObject.onreadystatechange = setOutput_remove_photo;
			httpObject.send(null);
			return userid;
		}
		else
			return false;
	}
}

function setOutput_remove_photo()
{
	if(httpObject.readyState == 4)
	{
		if(httpObject.responseText.trim()!=0)
		{
			//alert(httpObject.responseText.trim());
			return true;
		}
	}
}

// Change the value of the outputText field

function playfeatured(next)
{
	if(next)
	{
		httpObject = getHTTPObject();
		if (httpObject != null) 
		{
			httpObject.open("GET", "js/quicklist.php?playall_featured="+next, true);
			httpObject.onreadystatechange = setOutput_playall_featured;
			httpObject.send(null);
			return val;
		}
		else
			return false;
	}
}

function setOutput_playall_featured()
{
	if(httpObject.readyState == 4)
	{
		if(httpObject.responseText.trim()!=0)
		document.getElementById('playall_featured').innerHTML=httpObject.responseText.trim();
		else
		{
			document.getElementById('hiddennextfeatured').value=0;
			playfeatured(1);
		}
	}
}

function playshoots_effect(val)
{
	if(val)
	{
		httpObject = getHTTPObject();
		if (httpObject != null) 
		{
			httpObject.open("GET", "js/quicklist.php?playshoots_count="+val, true);
			httpObject.onreadystatechange = setOutput_playshoots_effect;
			httpObject.send(null);
			return val;
		}
		else
			return false;
	}
}

function setOutput_playshoots_effect()
{
	if(httpObject.readyState == 4)
	{
		//alert(httpObject.responseText.trim());
		if(httpObject.responseText.trim()!=0)
		document.getElementById('playall_shoots').innerHTML=httpObject.responseText.trim();
		else
		{
			document.getElementById('hiddennextshootvalue').value=0;
			playshoots_effect(1);
		}
		
	}
}

/* Favorite Videos */
function addtofav(val)
{
	id=val;
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
		httpObject.open("GET", "js/quicklist.php?fav_id="+val, true);
		
		document.getElementById('added'+id).style.backgroundColor="#F0F0F0";
		document.getElementById('added'+id).innerHTML='<a href="quicklist.php">Added</a>';
		
		httpObject.onreadystatechange = setOutput_addtofav;
		httpObject.send(null);
		return val;
	}
	else
		return false;
}

function setOutput_addtofav()
{
	if(httpObject.readyState == 4)
	{
		if(httpObject.responseText.trim()=="notlogged")
		{
			
		}
		else
		{
			/*
			document.getElementById('added'+id).style.backgroundColor="#A0CD5B";
			document.getElementById('added'+id).style.marginLeft="20px";
			document.getElementById('added'+id).innerHTML='<a href="quicklist.php">Added</a>';*/
			
		}
	}
}

function delete_fav(val)
{
	id=val;
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
		httpObject.open("GET", "js/quicklist.php?deletefav_id="+val, true);
		httpObject.onreadystatechange = setOutput_delfav;
		httpObject.send(null);
		return val;
	}
	else
		return false;
}

function setOutput_delfav()
{
	if(httpObject.readyState == 4)
	{
		  document.getElementById('td'+id).style.display="none";
	}
}

/* Favorite videos Code Ends */
       
/* Quick list */
function doWork_quick(val)
{
	id=val;
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
		httpObject.open("GET", "js/quicklist.php?id="+val, true);
		
		document.getElementById('added'+id).style.backgroundColor="#F0F0F0";
		document.getElementById('added'+id).innerHTML='<a href="quicklist.php">Added</a>';
		
		httpObject.onreadystatechange = setOutput_quick;
		httpObject.send(null);
		return val;
	}
	else
		return false;
}

function setOutput_quick()
{
	if(httpObject.readyState == 4)
	{
			document.getElementById('quickcount').innerHTML=httpObject.responseText.trim();
	}
}
/* Quick list code ends */

function delete_quick(val)
{
	id=val;
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
		httpObject.open("GET", "js/quicklist.php?delete_id="+val, true);
		httpObject.onreadystatechange = setOutput_delete;
		httpObject.send(null);
		return val;
	}
	else
		return false;
}

function setOutput_delete()
{
	if(httpObject.readyState == 4)
	{
		  document.getElementById('td'+id).style.display="none";
		  document.getElementById('quickcount').innerHTML=httpObject.responseText.trim();
	  
	}
}

function display_videos_info(username)
{
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
		httpObject.open("GET", "js/videos_info.php?username="+username, true);
		httpObject.onreadystatechange = setOutput_videoinfo;
		httpObject.send(null);
		return username;
	}
	else
		return false;
}

function setOutput_videoinfo()
{
	if(httpObject.readyState == 4)
	{  
		  document.getElementById('loading').style.display='none';
		  document.getElementById('videos_info').style.display="block";
		  document.getElementById('videocount').innerHTML=httpObject.responseText.trim(); 
	}
}

function delete_comment(val)
{
	id=val;
	result=confirm("Do you wish to delete this comment");
	if(result)
	{
		httpObject = getHTTPObject();
		if (httpObject != null) 
		{
			httpObject.open("GET", "js/quicklist.php?deletecomment_id="+val, true);
			httpObject.onreadystatechange = setOutput_delcomment;
			httpObject.send(null);
			return val;
		}
		else
			return false;
	}
}

function setOutput_delcomment()
{
	if(httpObject.readyState == 4)
	{
		  document.getElementById('divcommenttext'+id).style.display="none";
	}
}

function autocomplete(keyword)
{
		httpObject = getHTTPObject();
		if (httpObject != null) 
		{
			httpObject.open("GET", "js/quicklist.php?autocomplete="+keyword, true);
			httpObject.onreadystatechange = setOutput_autocomplete;
			httpObject.send(null);
			return keyword;
		}
		else
			return false;
}

function setOutput_autocomplete()
{
	if(httpObject.readyState == 4)
	{
		  document.getElementById('autocomplete_div').style.visibility="visible";
		  document.getElementById('autocomplete_div').innerHTML=httpObject.responseText.trim(); 
	}
}

function autocomplete_hide()
{
	document.getElementById('autocomplete_div').style.visibility="hidden";
}

function fill(val)
{
	document.getElementById('video').value=val;
	document.getElementById('autocomplete_div').style.visibility="hidden";
}

function check_availability(username)
{
	str = document.getElementById('username').value.trim();
	upperCount=str.replace(/[^A-Z]/g, "").length;
	if (document.getElementById('username').value.trim() == "")
    {
		document.getElementById('login_username_span').innerHTML="Enter Username";
		document.member_form.username.focus();
        return false;
    }
	else if (document.getElementById('username').value.trim().length<5)
    {
		document.getElementById('login_username_span').innerHTML="Username must contain atleast 5 letters";
		document.member_form.username.focus();
        return false;
    }
	else if(check_special_chars(username)==true)
	{
		document.getElementById('login_username_span').innerHTML="Enter Username without special characters";
		document.member_form.username.focus();
        return false;
	}
	else if (!isNaN(username))
    {
		document.getElementById('login_username_span').innerHTML="Please enter valid name non numeric";
		document.member_form.username.focus();
        return false;
    }
	else if(upperCount>0)
    {
		document.getElementById('login_username_span').innerHTML="User name must not contain capital letters";
		document.member_form.username.focus();
        return false;
    }
	
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
		httpObject.open("GET", "js/availability.php?username="+username, true);
		httpObject.onreadystatechange = setOutput_availability;
		httpObject.send(null);
		return username;
	}
	else
		return false;
}

function setOutput_availability()
{
	if(httpObject.readyState == 4)
	{
	  if(httpObject.responseText.trim()=="not available")
	  {
		  
		  document.getElementById('login_username_span').style.display="block";
		  document.getElementById('login_username_span').innerHTML=document.getElementById('username').value + " is " + httpObject.responseText.trim();
	  }
	  else if(httpObject.responseText.trim()=="available")
	  {
		  document.getElementById('login_username_span').style.display="block";
		  document.getElementById('login_username_span').innerHTML="<font style='color:green'>"+document.getElementById('username').value + " is " + httpObject.responseText.trim()+"</font>";
	  }
	   else
	  {
		  document.getElementById('login_username_span').style.display="block";
		  document.getElementById('login_username_span').innerHTML=httpObject.responseText.trim();
	  }
	}
}

function check_special_chars(username)
{
	var iChars = " `~!@#$%^&*()+=-[]\';,/{}|\":<>?";
  	for (var i=0;i<username.length;i++)
	{
  		if (iChars.indexOf(username.charAt(i))!=-1) 
  		{
  			return true;
  		}
	}
}

function displayvideos()
{
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
			httpObject.open("GET", "js/flash.php?method=new", true);
			httpObject.onreadystatechange = setOutput_displayvideos;
			httpObject.send(null);
			return val;
	}
	else
	{
		alert('n');
		return false;
	}
}

function setOutput_displayvideos()
{
	if(httpObject.readyState == 4)
	{
		//alert(httpObject.responseText);
		document.getElementById('currentlyuploaded').innerHTML=httpObject.responseText;
	}
}<!-- 
