function AJAX_call(url)
	{
	var req='';
	if (window.XMLHttpRequest){
		req=new XMLHttpRequest(); // for made the object in firefox
	}
    else if (window.ActiveXObject){
		req=new ActiveXObject("Microsoft.XMLHTTP"); // for made the object in IE
	}
    req.open("GET",url,true);
	var count=1;
    return req;
} 
function checkCelebChatStarted(){
	var url="/client/functions.php?celeb_id="+celebid_upcoming_chat+"&function_name=if_schedule_on";
		var return_req=AJAX_call(url); 
		var result="";
		
		return_req.onreadystatechange = function()
		{
        if (return_req.readyState == 4)
        {
            if (return_req.status == 200)
			{	
                var result=return_req.responseXML.getElementsByTagName("chat-started")[0].childNodes[0].nodeValue;
				if(result=='Yes'){
				stopCount(timeout);
				/*var answer = confirm('The Celebrity Chat started. Wanna participate?');
				if(answer){*/
				location.href= "celebchat.php";
				/*}else{
				alert('Enjoy your current chat!! To join Celebrity Chat just refresh the page anytime.');
				}*/
				}else{
				timeout = setTimeout("checkCelebChatStarted()",60000);
				}
			}
            }   
		 }
return_req.send(null);
}
function checkCelebChatEnded(){
	var url="/client/functions.php?celeb_id="+celebid_live_chat+"&function_name=if_schedule_off";
		var return_req=AJAX_call(url); 
		var result="";
		
		return_req.onreadystatechange = function()
		{
        if (return_req.readyState == 4)
        {
            if (return_req.status == 200)
            {	
                result=return_req.responseXML.getElementsByTagName("chat-ended")[0].childNodes[0].nodeValue;
				if(result=='Yes'){
				stopCount(timeout);
				/*var answer = confirm('The Celebrity Chat has been over. Do you want to participate into Public Chat now?');
				if(answer){
				location.href= "celebchat.php";
				}else{
				alert('To join Regular Chat just refresh the page anytime.');
				}*/
				alert('The Celebrity Chat is over. You can access Public Chat Rooms now');
				//if(answer){
				location.href= "celebchat.php";
				/*}else{
				alert('To join Regular Chat just refresh the page anytime.');
				}*/
				}else{
				timeout = setTimeout("checkCelebChatEnded()",60000);
				}
			}
            }   
		 }
return_req.send(null);
}
function generateCelebBlogs(){
var url=base_url+"/api/xml/peopleaggregator/getCelebBlogs";
		var return_req=AJAX_call(url); 
		var result="";
		
		return_req.onreadystatechange = function()
		{
        if (return_req.readyState == 4)
        {
            if (return_req.status == 200)
            {	
				var first_name=new Array();
				var last_name=new Array();
				var link=new Array();
				var random_no_stored=new Array();
				//var node_no=0;
				//var total_profiles = Math.floor((return_req.responseXML.getElementsByTagName("item").length)/2);
				var total_profiles =10;
                for(var i=0;i<4;i++){
				var if_continue=0;
				var randomnumber=Math.floor(Math.random()*total_profiles);
				//alert(randomnumber);
				if(random_no_stored.length>0){
				for(var j=0;j<i;j++){
				if(random_no_stored[j]==randomnumber){
				if_continue=1;
				break;
				}}}
				if(if_continue==1){
				i--;
				continue;
				}
				first_name[i]=return_req.responseXML.getElementsByTagName("first_name")[randomnumber].childNodes[0].nodeValue;
				last_name[i]='';
				if(return_req.responseXML.getElementsByTagName("last_name")[randomnumber].childNodes[0]){
				last_name[i]=return_req.responseXML.getElementsByTagName("last_name")[randomnumber].childNodes[0].nodeValue;
				}
				if(return_req.responseXML.getElementsByTagName("blogs_link")[randomnumber].childNodes[0]!=null){
				random_no_stored[i]=randomnumber;
				link[i]=return_req.responseXML.getElementsByTagName("blogs_link")[randomnumber].childNodes[0].nodeValue;
				}else{
				i--;
				continue;
				}
				}
				result='<p><span><ul style="float:none; list-style-type:none;">';
                for(i=0;i<4;i++){
				/*result=result+'<li style="padding:0 0 0 12px; height:20px; float:left; width:150px; background:url(images/bullet.gif) no-repeat;"><a href="'+link[i]+'">'+first_name[i]+'&nbsp;'+last_name[i]+'</a></li>';*/
				result=result+'<li style="padding:0 0 0 12px; height:20px; float:left; width:150px; background:url(images/bullet.gif) no-repeat;"><a href="#" onclick=window.open("'+link[i]+'");>'+first_name[i]+'&nbsp;'+last_name[i]+'</a></li>';
				}
				result=result+'</ul></span></p>';
				document.getElementById('celeb_blogs').innerHTML=result;
				
			}
            }   
		 }
return_req.send(null);

}
function generateRelatedGroups(category){
	var url=base_url+"/api/xml/peopleaggregator/getRelatedCommunity?category="+category;
		var return_req=AJAX_call(url); 
		var result="No content found.";
		
		return_req.onreadystatechange = function()
		{
        if (return_req.readyState == 4)
        {
            if (return_req.status == 200)
            {	
				var success_failure=return_req.responseXML.getElementsByTagName("success")[0].childNodes[0].nodeValue;
				if(success_failure=='true'){
				var total_profiles = return_req.responseXML.getElementsByTagName("item").length;
				var randomnumber=Math.floor(Math.random()*total_profiles);
				var title=return_req.responseXML.getElementsByTagName("title")[randomnumber].childNodes[0].nodeValue;
				var author=return_req.responseXML.getElementsByTagName("author")[randomnumber].childNodes[0].nodeValue;
				var members=return_req.responseXML.getElementsByTagName("members")[randomnumber].childNodes[0].nodeValue;
				var discussions=return_req.responseXML.getElementsByTagName("discussions")[randomnumber].childNodes[0].nodeValue;
				var author_link=return_req.responseXML.getElementsByTagName("author_link")[randomnumber].childNodes[0].nodeValue;
				var member_link=return_req.responseXML.getElementsByTagName("member_link")[randomnumber].childNodes[0].nodeValue;
				var picture="images/no_image.jpg";
				if(return_req.responseXML.getElementsByTagName("picture")[randomnumber].childNodes[0]!=null){
				picture=return_req.responseXML.getElementsByTagName("picture")[randomnumber].childNodes[0].nodeValue;
				}
				var link=return_req.responseXML.getElementsByTagName("link")[randomnumber].childNodes[0].nodeValue;
				var length = author.length;
				
				if(length>5){
				author=author.substr(0,14)+"...<br>";
				}
                result='<dfn><a href="#" onclick=window.open("'+link+'");><img src="'+picture+'" alt="" /></a></dfn><span><b><a href="#" onclick=window.open("'+link+'");>'+title+'</a></b><em>by <a href="#" onclick=window.open("'+author_link+'");>'+author+' </a><a href="#" onclick=window.open("'+member_link+'");>Member ('+members+')</a> &nbsp;| <br> <a href="#" onclick=window.open("'+link+'#discussion");>Discussion ('+discussions+')</a></em></span>';
				document.getElementById('related_groups').innerHTML=result;
				}else{
				var keyword=getKeywordForRelatedGroup(category);
				generateRelatedSubGroups(keyword);		
				//var randomnumber=Math.floor(Math.random()*total_profiles);
				//document.getElementById('related_groups').innerHTML=result;
				}
			  }
            } 
		 }
		 
return_req.send(null);
}
function generateRelatedSubGroups(keyword){
	//category='technology';
	var url=base_url+"/api/xml/peopleaggregator/getCommunityBySearch?keyword="+keyword;
		var return_req=AJAX_call(url); 
		var result="No content found.";
		
		return_req.onreadystatechange = function()
		{
        if (return_req.readyState == 4)
        {
            if (return_req.status == 200)
            {	
				var success_failure=return_req.responseXML.getElementsByTagName("success")[0].childNodes[0].nodeValue;
				if(success_failure=='true'){
				var total_profiles = return_req.responseXML.getElementsByTagName("item").length;
				var randomnumber=Math.floor(Math.random()*total_profiles);
				var title=return_req.responseXML.getElementsByTagName("title")[randomnumber].childNodes[0].nodeValue;
				var author=return_req.responseXML.getElementsByTagName("author")[randomnumber].childNodes[0].nodeValue;
				var members=return_req.responseXML.getElementsByTagName("members")[randomnumber].childNodes[0].nodeValue;
				var discussions=return_req.responseXML.getElementsByTagName("discussions")[randomnumber].childNodes[0].nodeValue;
				var author_link=return_req.responseXML.getElementsByTagName("author_link")[randomnumber].childNodes[0].nodeValue;
				var member_link=return_req.responseXML.getElementsByTagName("member_link")[randomnumber].childNodes[0].nodeValue;
				var picture="images/no_image.jpg";
				if(return_req.responseXML.getElementsByTagName("picture")[randomnumber].childNodes[0]!=null){
				picture=return_req.responseXML.getElementsByTagName("picture")[randomnumber].childNodes[0].nodeValue;
				}
				var link=return_req.responseXML.getElementsByTagName("link")[randomnumber].childNodes[0].nodeValue;
				var length = author.length;
				
				if(length>5){
				author=author.substr(0,14)+"...<br>";
				}
                 result='<dfn><a href="#" onclick=window.open("'+link+'");><img src="'+picture+'" alt="" /></a></dfn><span><b><a href="#" onclick=window.open("'+link+'");>'+title+'</a></b><em>by <a href="#" onclick=window.open("'+author_link+'");>'+author+' </a><a href="#" onclick=window.open("'+member_link+'");>Member ('+members+')</a> &nbsp;| <br> <a href="#" onclick=window.open("'+link+'#discussion");>Discussion ('+discussions+')</a></em></span>';
				document.getElementById('related_groups').innerHTML=result;
				}else{
				document.getElementById('related_groups').innerHTML=result;
				}
			  }
            } 
		 }
		 
return_req.send(null);
}
function generateHotThreads(){
	var url=base_url+"/api/xml/peopleaggregator/getFeaturedForum";
		var return_req=AJAX_call(url); 
		var result="";
		
		return_req.onreadystatechange = function()
		{
        if (return_req.readyState == 4)
        {
            if (return_req.status == 200)
            {	
				var title=return_req.responseXML.getElementsByTagName("title")[0].childNodes[0].nodeValue;
				var author=return_req.responseXML.getElementsByTagName("author")[0].childNodes[0].nodeValue;
				var body=return_req.responseXML.getElementsByTagName("body")[0].childNodes[0].nodeValue;
				var author_link=return_req.responseXML.getElementsByTagName("author_link")[0].childNodes[0].nodeValue;
				var read_more_link=return_req.responseXML.getElementsByTagName("read_more_link")[0].childNodes[0].nodeValue;
				
				result='<h2>Hot Thread</h2><span><b><a href="'+author_link+'">'+title+'</a></b></span><span><a href="'+author_link+'">'+author+'</a> : '+body+' </span><br><span style="float:right; text-align:right;"><a href="'+read_more_link+'">more...</a></span>';

				document.getElementById('hot_thread').innerHTML=result;
			}
            }   
		 }
return_req.send(null);
}
function stopCount()
{
clearTimeout(timeout);
}
function get_category(category_id){
	var url=base_url+"/client/get_category.php?category_id="+category_id;
		var return_req=AJAX_call(url); 
		var result="";
		return_req.onreadystatechange = function()
		{
        if (return_req.readyState == 4)
        {
            if (return_req.status == 200)
            {	
				var result=return_req.responseXML.getElementsByTagName("result")[0].childNodes[0].nodeValue;
				generateRelatedGroups(result);
			}
            }   
		 }
return_req.send(null);
}
function getKeywordForRelatedGroup(category){
var categories=new Array('Agony Aunt','Loveguru','Bollywood','Entertainment','Fashion','Business','Technology','Spirituality','Crime','Current Affairs','Sports','Real Estate','Astrology','Career','Health','Lifestyle','others');
var keywords=new Array(new Array('Dating'),new Array('Dating'),new Array('Actor','actress','director','music director','songs','bollywood'), new Array('tv show','music','theatre','dance','entertainment'),new Array('fashion','fashion','model','model','fashion designer','beauty','fashion'),new Array('Business'),new Array('Technology'),new Array('spiritual'),new Array('Crime'),new Array('News','News','economy','News','politics','news'),new Array('Cricket','sports','sports','sports','sports'), new Array('Real Estate'), new Array('Astrology'),new Array('Health','health','Health','doctors','Health','Health','Health'),new Array('Lifestyle','relationship','health','dating','lifetsyle','fitness','Vastu','literature','lifestyle','women','book','food','travel','books','automobile','culture','animal','Lifestyle'), new Array('Dating'));
var index_category=0;
for(var i=0;i<categories.length;i++){
if(new String(categories[i].toLowerCase())==new String(category.toLowerCase)){
index_category=i;
break;
}
}
var randomnumber=Math.floor(Math.random()*keywords[index_category].length);
return keywords[index_category][randomnumber];
}
