var url = "search/index.asp"; // The server-side script 
var rateUrl = "ratings/index.asp";
var commentsUrl ="comments/commentsform.asp";
var showcommentsUrl ="comments/showcomments.asp";
var newcommentsurl = "comments/processcomments.asp";
var tagurl = "tags/index.asp";

var http = getHTTPObject();

function getHTTPObject() { 
	var xmlhttp; 
	if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest(); 
  	}else if (window.ActiveXObject){
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    	if (!xmlhttp){ 
        	xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
    	} 
	} 
  	
	return xmlhttp; 
 } 


function handleTagResponse() {  
if(http.readyState==2){ 

	document.getElementById('centerResults').innerHTML = "Searching Please wait...."; 
} 
if (http.readyState == 4) { 
      if(http.status==200) { 
	var results=http.responseText; 
	document.getElementById('centerResults').innerHTML = results; 
      } 
      } 
} 
        
        
function showByTag(tag,page) {
    var val = tag;
    var page = page;
    var sikey = "?tag="+val+"&page="+page;
    http.open("GET", tagurl + sikey, true); 
    http.onreadystatechange = handleTagResponse; 
    http.send(null); 
}



function handleSearchResponse() {  
if(http.readyState==2){ 
	
	document.getElementById('moreholder').innerHTML = "Searching Please wait...."; 
} 
if (http.readyState == 4) { 
      if(http.status==200) { 
	var results=http.responseText; 
	document.getElementById('moreholder').innerHTML = results; 
      } 
      } 
} 
        
        
function searchVideos(page) {
	if(document.frmsrch.q.value==''){
	  return false;
	}

    var val = document.frmsrch.q.value;
        	
    var sikey = "?q="+val+"&page="+page;
    http.open("GET", url + sikey, true); 
    http.onreadystatechange = handleSearchResponse; 
    http.send(null); 
}

function handleVideoRate() {  

if (http.readyState == 4) { 
      if(http.status==200) { 
	var results=http.responseText; 
	document.getElementById('imgrating').innerHTML = results; 
      } 
      } 
} 


function handleVideoRating() {  

if (http.readyState == 4) { 
      if(http.status==200) { 
	var results=http.responseText; 
	document.getElementById('imgrating').innerHTML = results; 
      } 
      } 
} 

function ratethis(rate,vid){
    var val = rate;
    var videoid = vid;
    var sikey = "?currate="+val+"&videoid="+videoid;
    http.open("GET", rateUrl + sikey, true); 
    http.onreadystatechange = handleVideoRate; 
    http.send(null); 
}
function rateme(rate,vid){
    var val = rate;
    var videoid = vid;
    var sikey = "?myrating="+val+"&videoid="+videoid;
	//alert(rateUrl+sikey);
    http.open("GET", rateUrl + sikey, true); 
    http.onreadystatechange = handleVideoRating;
    http.send(null);
	
}
function handleReferForm() {  
if (http.readyState == 4) { 
      if(http.status==200) { 
		var results=http.responseText; 
		document.getElementById('refer1').innerHTML = "Share"; 
		document.getElementById('lblcomments').innerHTML = results; 
      } 
   } 
} 



function renderReferForm(vid){
	var sikey = "?videoid="+vid;
	http.open("GET", "refer/referform.asp" + sikey, true); 
	http.onreadystatechange = handleReferForm; 
	http.send(null); 

}

function handleCommentsForm() {  
if (http.readyState == 4) { 
      if(http.status==200) { 
		var results=http.responseText; 
		document.getElementById('refer1').innerHTML = "Comments"; 
		document.getElementById('lblcomments').innerHTML = results; 
      } 
   } 
} 

function renderCommentForm(vid){
var sikey = "?videoid="+vid;
//alert ("asas="+sikey)
http.open("GET", commentsUrl + sikey, true);

http.onreadystatechange = handleCommentsForm; 
http.send(null); 
}

function handleComments() {  
if (http.readyState == 4) { 
      if(http.status==200) { 
	  var results=http.responseText; 
	  document.getElementById('lblcomments').innerHTML = results; 
     } 
   } 
} 

function showComments(vid,page){
	var videoid = vid;
	var page = page;
	var sikey = "?videoid="+videoid+"&page="+page;
	http.open("GET", showcommentsUrl + sikey, true); 
    http.onreadystatechange = handleComments; 
    http.send(null); 
}


function handleCommentProcess() {  
if(http.readyState==2){ 
	document.getElementById('lblcomments').innerHTML = "Submitting your comments...."; 
} 
if (http.readyState == 4) { 
      if(http.status==200) { 
	var results=http.responseText; 
	//alert(results);
	document.getElementById('lblcomments').innerHTML = results; 
      } 
      } 
} 

function processComments(){
	var xusername = document.getElementById("xusername").value;
	var xuseremail = document.getElementById("xuseremail").value;
	var xusercomment = document.getElementById("xusercomment").value;
	str="";
	//alert(xusercomment.length);
	for (i=0;i<xusercomment.length;i++)
	{
		myval=xusercomment.charAt(i)
		//alert (myval)
		if (myval=="&")
		{
			r=myval.replace("&","~~")
			str=str+r;
		}
		else
		{
			str=str+myval;
		}
		//alert("str="+str);
		
	}
	//alert("str="&str);
	xusercomment=str;
	var xvideoid = document.getElementById("videoid").value;
	var strSubmit =  "?xusername="+xusername+"&xuseremail="+xuseremail+"&xusercomment="+xusercomment+"&videoid="+xvideoid
    //alert(newcommentsurl+strSubmit)
    http.open("GET", newcommentsurl + strSubmit, true); 
    http.onreadystatechange = handleCommentProcess; 
    http.send(null);
} 


function handleReferProcess() {  
if(http.readyState==2){ 
	document.getElementById('lblcomments').innerHTML = "Submitting your comments...."; 
} 
if (http.readyState == 4) { 
      if(http.status==200) { 
	var results=http.responseText; 
	document.getElementById('lblcomments').innerHTML = results; 
      } 
      } 
} 

function processRefers(){
	var referUrl = "refer/processReference.asp";

	var xusername = document.getElementById("xusername").value;
	var xuseremail = document.getElementById("xuseremail").value;
	var xfusername = document.getElementById("xfusername").value;
	var xfuseremail = document.getElementById("xfuseremail").value;
	var xusermessage = document.getElementById("xusermessage").value;
	var xvideoid = document.getElementById("videoid").value;
	var strSubmit = "?xusername="+xusername+"&xuseremail="+xuseremail+"&xfusername="+xfusername+"&xfuseremail="+xfuseremail+"&xusermessage="+xusermessage+"&videoid="+xvideoid
	
	http.open("GET", referUrl + strSubmit, true); 
	http.onreadystatechange = handleReferProcess; 
	http.send(null);
}

function moretags1(tags,tags2)
{
	tags1=tags;
	//alert("tags="+tags1);
	//alert("tags2="+tags2);
	//alert(tags1.length)
	mytags_array=tags1.split(",")
	//alert(mytags_array[1])
	//alert(mytags_array.length)
	str="<table width='100%' border=0 cellspacing=0 cellpadding=0><tr><td>"
	for (i=0;i<mytags_array.length;i++)
	{
		str=str+"<a class=tx href=javascript:void(0); onClick=ajax_GetTagVideo('" + mytags_array[i] + "','0');>&lt;<u>"+ mytags_array[i].replace("+"," ") +"</u>&gt;</a>&nbsp;";
	}
	//alert(str);
	str=str+"</td><td align=right><a href=javascript:void(0) onclick=javascript:moretags2('"+tags+"','"+tags2+"')><img src='images/grey_prev.gif' width=36 height=10 border=0></a></td></tr></table>"
	document.getElementById('video_tags').innerHTML = str; 
}


function moretags2(tags,tags2)
{
	tags1=tags2;
	//alert(tags1);
	//alert("tags2="+tags2);
	//alert(tags1.length)
	mytags_array=tags1.split(",")
	//alert(mytags_array[1])
	//alert(mytags_array.length)
	str="<table width='100%' border=0 cellspacing=0 cellpadding=0><tr><td>"
	for (i=0;i<mytags_array.length;i++)
	{
		str=str+"<a class=tx href=javascript:void(0); onClick=ajax_GetTagVideo('" + mytags_array[i] + "','0');>&lt;<u>"+ mytags_array[i].replace("+"," ") +"</u>&gt;</a>&nbsp;";
	}
	//alert(str);
	str=str+"</td><td align=right><a href=javascript:void(0) onclick=javascript:moretags1('"+tags+"','"+tags2+"')><img src='images/grey_next.gif' width=36 height=10 border=0></a></td></tr></table>"
	document.getElementById('video_tags').innerHTML = str; 
}

