// JavaScript Document

var XMLHttpRequestObject = false;

      if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        XMLHttpRequestObject = new
          ActiveXObject("Microsoft.XMLHTTP");
      }
	  
function submitComment(jobid,type)
{
       username=document.getElementById("jobseekername").value;
	   useremail=document.getElementById("jobseekeremail").value;
       comment=document.getElementById("commentval").value;
	//   commenttime=document.getElementById("commenttime").value;
	   
	  // comment=$("#comment").val();
     //  alert(username+"-"+comment);
	if(username.length==0 || comment.length==0 || useremail.length==0){
	  alert("Please fill all fields");	
	}
	else{
	if(XMLHttpRequestObject) {
		  document.getElementById('submitcommentbtn').disabled=true;
		  document.getElementById('themessage').innerHTML="<img src='wait.gif' alt='please wait...' />";
          XMLHttpRequestObject.open("GET","../jobseeker/comment.php?jobid="+jobid+"&type="+type+"&username="+username+"&comment="+comment+"&useremail="+useremail);
		  

          XMLHttpRequestObject.onreadystatechange = function()
          {
            if (XMLHttpRequestObject.readyState == 4 &&
              XMLHttpRequestObject.status == 200) {
				     $("<div class=commentseparatorLines ><b><font color=black >"+username.toUpperCase()+":</font></b>"+comment+"<br /></div><br />").appendTo("#commentbox");
		            document.getElementById('themessage').innerHTML=XMLHttpRequestObject.responseText;
					document.getElementById("jobseekername").value="";
                    document.getElementById("commentval").value="";
					document.getElementById("jobseekeremail").value="";
			        document.getElementById('submitcommentbtn').disabled=false;
            }
			
          }

          XMLHttpRequestObject.send(null);
		  
        }
	}
	
		
}



function validateUsername(username)
{
       
	if(username.length==0){
	  alert("Please enter your username");	
	}
	else{
	if(XMLHttpRequestObject) {
		  document.getElementById('usernamestatus').innerHTML="<i>checking availability...</i>";
          XMLHttpRequestObject.open("GET","../tools/verify.php?username="+username);

          XMLHttpRequestObject.onreadystatechange = function()
          {
            if (XMLHttpRequestObject.readyState == 4 &&
              XMLHttpRequestObject.status == 200) {
				    document.getElementById('usernamestatus').innerHTML=XMLHttpRequestObject.responseText;
			      
            }
			
          }

          XMLHttpRequestObject.send(null);
		  
        }
	}
	
		
}


function clearText(txt){
if(txt.value=="Enter your email address...")
txt.value="";
}
function setText(txt){
if(txt.value.length==0)
txt.value="Enter your email address...";
}

//feeds
//var lastFeedID=0;
	var feeds; 
	 
	  function loadFeeds(){
     //  alert("Going to server now");
	 ////  alert($("#feedSpace").text());
 
	   if(XMLHttpRequestObject) {
		  
             var url = "feedHandler.php?lastFeedID="+lastFeedID;
             XMLHttpRequestObject.open("GET", url, true);
             XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
             XMLHttpRequestObject.onreadystatechange = function() 
             {
               if (XMLHttpRequestObject.readyState == 4 &&
                 XMLHttpRequestObject.status == 200) {
			  
					feeds=eval(XMLHttpRequestObject.responseText);
			
					
					// feeds.reverse();
					var time=1000;
					 for(i=0;i<feeds.length;i++){

					var fid=feeds[i][0];
					var data=feeds[i][1];
					var ftime=feeds[i][2];

					setTimeout('$("<div class=snippet >'+data+'</div>").prependTo("#feedSpace")',time);
					time+=1000;
                     
					 // re-paste the code below  after '+data+' above to add the timer

				//	 <br/> <div name=feedtime id='+ftime+' style=font-size:10px;float:right; >'+convertTime(ftime)+'</div>

					 
					// alert(feeds[i][0]+"----"+feeds[i][1]);
					  if(i==(feeds.length-1))
					  lastFeedID=feeds[i][0]; 
					 }
					 
					 			      
               }
			
             }

             XMLHttpRequestObject.send();
		  
       }
	
     }
	 
	 
function convertTime(time){
	
	if(time==0)
	return "time not available";
	var timeago=new Date().getTime()-time;
	timeago/=1000;
	//timeago%=60;
	
	if(timeago>=60 && timeago< 3600){
	timeago/=60;	
	timeago=Math.abs(Math.round(timeago));
	timeago+=" minute(s) ago";
	}
	else if(timeago>=3600 && timeago< 86400){
	timeago/=3600;	
	timeago=Math.abs(Math.round(timeago));
	timeago+=" hour(s) ago";
	}
	else if(timeago>=86400 && timeago< 604800){
	timeago/=86400;	
	timeago=Math.abs(Math.round(timeago));
	timeago+=" day(s) ago";
	}
	else if(timeago>=604800 && timeago< 2419200){
	timeago/=604800;	
	timeago=Math.abs(Math.round(timeago));
	timeago+=" week(s) ago";
	}
	else if(timeago>=2419200 && timeago< 29030400){
	timeago/=2419200;
	timeago=Math.abs(Math.round(timeago));
	timeago+=" month(s) ago";	
	}
	else if(timeago>=29030400){
	timeago/=29030400;	
	timeago=Math.abs(Math.round(timeago));
	timeago+=" year(s) ago";
	}
	else{
	timeago=Math.abs(Math.round(timeago));
	timeago+=" second(s) ago";
	}
	
	return "about "+timeago;
	
}
	 
function updateAllFeedTimes(){
	var alltimes=document.getElementsByName("feedtime");
	for(i=0;i<alltimes.length;i++){
	  alltimes[i].innerHTML=convertTime(alltimes[i].id);	
	}
	
}
	 
function loadActivity(){
//document.onclick=updateAllFeedTimes;
setInterval("updateAllFeedTimes()",60000);
setInterval("loadFeeds()",4000);	
}


feedSize=800;
function moreFeeds(){
	
	document.getElementById('feedLoader').innerHTML="Loading...";
	setTimeout("showMoreFeeds()",3000);
}

function showMoreFeeds(){
	if(feedSize==800){
	document.getElementById('feedSpace').style.height="1600px";
	 feedSize=1600;
	}
	else{
	document.getElementById('feedSpace').style.height=parseInt(document.getElementById('feedSpace').style.height.substring(0,document.getElementById('feedSpace').style.height.length-2))+800+"px";

	}
	
	document.getElementById('feedLoader').innerHTML="more...";
}

function interactiveActivity(){
	setTimeout("showActivities()",1000);
	setInterval("showActivities()",60000);
}

function showActivities(){

	   if(XMLHttpRequestObject) {
		  
             var url = "tools/interactiveFeedHandler.php";
             XMLHttpRequestObject.open("GET", url, true);
             XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
             XMLHttpRequestObject.onreadystatechange = function() 
             {
               if (XMLHttpRequestObject.readyState == 4 &&
                 XMLHttpRequestObject.status == 200) {
			  
					feeds=eval(XMLHttpRequestObject.responseText);

					var time=1000;
					 for(i=0;i<feeds.length;i++){

					var data=feeds[i][0];
					setTimeout('$("#activitySpace").html("<div >'+data+'</div>")',time);
					time+=5000;

					 }
					 
					 			      
               }
			
             }

             XMLHttpRequestObject.send();
		  
       }

  
}

function interactiveActivity2(){
	setTimeout("showActivities2()",1000);
	setInterval("showActivities2()",60000);
}

function showActivities2(){

	   if(XMLHttpRequestObject) {
		  
             var url = "../tools/interactiveFeedHandler.php";
             XMLHttpRequestObject.open("GET", url, true);
             XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
             XMLHttpRequestObject.onreadystatechange = function() 
             {
               if (XMLHttpRequestObject.readyState == 4 &&
                 XMLHttpRequestObject.status == 200) {
			  
					feeds=eval(XMLHttpRequestObject.responseText);

					var time=1000;
					 for(i=0;i<feeds.length;i++){

					var data=feeds[i][0];
					setTimeout('$("#activitySpace").html("<div >'+data+'</div>")',time);
					time+=5000;

					 }
					 
					 			      
               }
			
             }

             XMLHttpRequestObject.send();
		  
       }

 
}

