var xmlHttp_jc,xmlHttp_nt;

function joincomm(nid,val)
{
	xmlHttp_jc=GetXmlHttpObject()
	if (xmlHttp_jc==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url;
	url = "process_r/join_comm.php?act="+val+"&jcid="+nid;
	xmlHttp_jc.onreadystatechange=stateChanged_jc 
	xmlHttp_jc.open("GET",url,true)
	xmlHttp_jc.send(null)
} 

// JavaScript Document
function stateChanged_jc() 
{ 

	if (xmlHttp_jc.readyState==4 || xmlHttp_jc.readyState=="complete")
	{ 
			//document.getElementById("other-community").innerHTML=xmlHttp_jc.responseText;
			val = xmlHttp_jc.responseText.split("^@^");
			if(document.getElementById("other-community"))
			{
				document.getElementById("other-community").innerHTML = val[1];
			}
			if(val[0] == "am")
			{
				//alert("You are already a member of this community");
					scroll(0,0)
					document.getElementById('a_msg').innerHTML = "<b>You are already a member of this community</b>";
					document.getElementById('ajax_msg').style.display = "block";

			}
			if(val[0] == "sm")
			{
				//alert("You are now a member of this community");
				scroll(0,0);
				document.getElementById('ajax_msg').style.display = "block";
				document.getElementById('a_msg').innerHTML = "<b>You are now a member of this community</b>";
				
				//window.location.reload();
			}
	}
	if (xmlHttp_jc.readyState==1)
	{ 
			//document.getElementById("other-community").innerHTML="<top><center><img src=images/ajax-loader.gif></center></top>";
	} 
} 


function newtopics()
{
	xmlHttp_nt=GetXmlHttpObject()
	if (xmlHttp_nt==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	
	var url;
	
	url = "process_r/create_topics.php?act=create&tname="+document.getElementById("topics_name").value+"&tdesc="+document.getElementById("topics_description").value;
	//alert(url);
	if(document.getElementById("topics_name").value != "")
	{
		xmlHttp_nt.onreadystatechange=stateChanged_nt 
		xmlHttp_nt.open("GET",url,true)
		xmlHttp_nt.send(null)
	}else
	{
		alert("Please enter a topic");
		document.getElementById("topics_name").focus();
	}
} 

function stateChanged_nt() 
{ 
	
	if (xmlHttp_nt.readyState==4 || xmlHttp_nt.readyState=="complete")
	{ 
			if(xmlHttp_nt.responseText == "ae")
			{
			   alert("This topic already exists in this community");	
			   document.getElementById("topics_name").value = "";
			   document.getElementById("topic_process").style.display = "none";
			   document.getElementById("slideItUp6").style.display = "";
			   document.getElementById("topics_name").focus();
			}
			if(xmlHttp_nt.responseText == "1")
			{
			   document.getElementById("topics_name").value = "";
			   document.getElementById("topics_description").value = "";
			   document.getElementById("topic_process").style.display = "block";
			   document.getElementById("slideItUp6").style.display = "none";
			   document.getElementById("pro_msg").innerHTML = "Topic has been successfully created. It will be published by the administrator!";
			   window.location.reload();
			}
			if(xmlHttp_nt.responseText == "ue")
			{
			   alert("Unexpected error, Try again..");
			   document.getElementById("topic_process").style.display = "none";
			   document.getElementById("slideItUp6").style.display = "";
			   document.getElementById("topics_name").focus();
			}
			if(xmlHttp_nt.responseText == "se")
			{
			   //alert("Your session has been expired, Please login...");	
			   window.location = "error.php?msg=4";
			}
			
	}
	if (xmlHttp_nt.readyState == 1)
	{ 
		document.getElementById("newtopic").style.display = "none";
		document.getElementById("topic_process").style.display = "";
		document.getElementById("pro_msg").innerHTML = "Pleae wait...";
	}
} 




function newreviews()
{
	xmlHttp_rw=GetXmlHttpObject()
	if (xmlHttp_rw==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	
	var url;
	
	url = "process_r/review_com.php?act=review&rev="+document.getElementById("com_review").value;
	//alert(url);
	if(document.getElementById("com_review").value != "")
	{
		xmlHttp_rw.onreadystatechange=stateChanged_rw 
		xmlHttp_rw.open("GET",url,true)
		xmlHttp_rw.send(null)
	}else
	{
		alert("Please write a review");
		document.getElementById("com_review").focus();
	}
}

function stateChanged_rw() 
{ 
	
	if (xmlHttp_rw.readyState==4 || xmlHttp_rw.readyState=="complete")
	{ 
	   // alert(xmlHttp_nt.responseText);
			if(xmlHttp_rw.responseText == "ae")
			{
			   alert("You have already reviewed this community");	
			   document.getElementById("com_review").value = "";
			   document.getElementById("topic_process").style.display = "none";
			   //document.getElementById("newreview").style.display = "";
			  // document.getElementById("com_review").focus();
			}
			if(xmlHttp_rw.responseText == "1")
			{
			   //alert("Topic has been successfully created");
			   document.getElementById("com_review").value = "";
			   document.getElementById("topics_description").value = "";
			   document.getElementById("pro_msg").innerHTML = "Review has been successfully submitted. It will be published soon by the administrator of this community..!";
			  // document.getElementById("topic_process").style.display = "none";
			  // document.getElementById("newtopic").style.display = "";
			  // new Effect.BlindUp(('newtopic'),{duration:0.5});
			}
			if(xmlHttp_rw.responseText == "ue")
			{
			   alert("Unexpected error, Try again..");
			   document.getElementById("topic_process").style.display = "none";
			   document.getElementById("newreview").style.display = "";
			   document.getElementById("com_review").focus();
			}
			if(xmlHttp_rw.responseText == "se")
			{
			  //alert("Your session has been expired, Please login...");	
			   window.location = "error.php?msg=4";
			}
			
	}
	if (xmlHttp_rw.readyState == 1)
	{ 
		document.getElementById("newreview").style.display = "none";
		document.getElementById("topic_process").style.display = "";
		document.getElementById("pro_msg").innerHTML = "Pleae wait...";
	}
} 



function abusethis(ref)
{
	xmlHttp_ab=GetXmlHttpObject()
	if (xmlHttp_ab==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	
	var url;
	
	url = "process_r/abuse_com.php?act=abuse&reason="+document.getElementById("areason_"+ref).value+"&ref="+ref;
	
	//alert(url+document.getElementById("areason_"+ref).value);
	if(document.getElementById("areason_"+ref).value != "")
	{
		xmlHttp_ab.onreadystatechange=stateChanged_ab 
		xmlHttp_ab.open("GET",url,true)
		xmlHttp_ab.send(null)
	}else
	{
		alert("Please enter a reason for abuse");
		document.getElementById("areason_"+ref).focus();
	}
	document.getElementById("areason_"+ref).value = "";
}

function stateChanged_ab() 
{ 
	//alert(xmlHttp_ab.responseText);
	
	if (xmlHttp_ab.readyState==4 || xmlHttp_ab.readyState=="complete")
	{ 
	  // alert(xmlHttp_ab.responseText);
	  ret = xmlHttp_ab.responseText.split("^@^");
			if(ret[0] == "ae")
			{
			   alert("You have already submitted an abuse request");
			   window.location.reload();
			   //alert(ret[1]);
			  // new Effect.BlindUp(('abusediv_'+ret[1]),{duration:0.5});
			  // document.getElementById("abusediv_"+ret[1]).display = "none";
			   //document.getElementById("areason"+ret[1]).value = "";
			   //document.getElementById("newreview").style.display = "";
			  // document.getElementById("com_review").focus();
			}
			if(ret[0] == "1")
			{
			   alert("Thank you for reporting abuse");
			  // new Effect.BlindUp(('abusediv_'+ret[1]),{duration:0.5});
			  window.location.reload();
			   document.getElementById("areason"+ret[1]).value = "";
			   //document.getElementById("pro_msg").innerHTML = "Review has been successfully submitted. It will be published soon by the administrator of this community..!";
			  // document.getElementById("topic_process").style.display = "none";
			  // document.getElementById("newtopic").style.display = "";
			  // new Effect.BlindUp(('newtopic'),{duration:0.5});
			}
			if(ret[0] == "ue")
			{
			   alert("Unexpected error, Try again..");
			   //document.getElementById("topic_process").style.display = "none";
			   document.getElementById("topic_process").style.display = "";
			   document.getElementById("areason"+ret[1]).focus();
			}
			if(ret[0] == "se")
			{
			   //alert("Your session has been expired, Please login...");	
			   window.location = "error.php?msg=4";
			}
			
	}
	if (xmlHttp_ab.readyState == 1)
	{ 
		//document.getElementById("newreview").style.display = "none";
		//document.getElementById("topic_process").style.display = "";
		//document.getElementById("pro_msg").innerHTML = "Pleae wait...";
	}
} 


function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
	objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 

//Ajax Code end .................................................................................
/*function create_topics(act)
{
	//alert(act);
	if(act == "1")
	{
		document.getElementById("newreview").style.display = "none";
		document.getElementById("topic_process").style.display = "none";
		//new Effect.SlideDown(('newtopic'),{duration:0.5});
		document.getElementById("topics_name").focus();
				//var slide5 = new Spry.Effect.Slide('newtopic', {duration: 1000, from: '0px', to: '200px', toggle: false});
		//var slide_toggle5 = new Spry.Effect.Slide('newtopic', {duration: 1000, from: '200px', to: '0px',toggle:false});

	}
	if(act == "0")
	{
		new Effect.BlindUp(('newtopic'),{duration:0.5});	
	}
}*/

function review_community(act)
{
	if(act == "1")
	{
		document.getElementById("newtopic").style.display = "none";
		document.getElementById("topic_process").style.display = "none";
		//new Effect.SlideDown(('newreview'),{duration:0.5});
		document.getElementById("com_review").focus();

	}

	if(act == "0")
	{
		new Effect.BlindUp(('newreview'),{duration:0.5});	
	}
}

function abuse_community(act,ref)
{
	alert(act+" "+ref);
	if(act == "1")
	{
		//document.getElementById("newtopic").style.display = "none";
		alert("REF : "+ref);
		var abuse_id = document.getElementById("abuse_process_"+ref).value;
		alert("Abouse Id : "+abuse_id);
		document.getElementById("abuse_process_"+ref).style.display = "block";
					var slide7 = new Spry.Effect.Slide('abusediv_'+ref, {duration: 1000, from: '0px', to: '200px', toggle: false});
		//new Effect.SlideDown(('abusediv_'+ref),{duration:0.5});
		//document.getElementById("com_review").focus();
	}
	if(act == "0")
	{
					var slide_toggle7 = new Spry.Effect.Slide('abusediv_'+ref, {duration: 1000, from: '200px', to: '0px',toggle:false});

		//new Effect.BlindUp(('abusediv_'+ref),{duration:0.5});	
	}
}
function cre_eff(val)
{
      new Effect.SlideDown(val, {duration:1});
}
function cre_cl(val)
{
      new Effect.SlideUp(val, {duration:1});
      //new Effect.Fade(val, {duration:1});
}
function cvalidate(frm)
{
	if(frm.cbody.value == "")
	{
		alert("Please enter the message body");
		frm.cbody.focus();
		return false;
	}
}
function showClick(dv)
{
	if(dv == "0")
	{
		if(document.getElementById("d_1"))
		{
			document.getElementById("d_1").style.display = "none";
		}
		if(document.getElementById("d_2"))
		{
			document.getElementById("d_2").style.display = "none";
		}
		if(document.getElementById("d_3"))
		{
			document.getElementById("d_3").style.display = "none";
		}
		
		if(document.getElementById("d_0"))
		{
			document.getElementById("d_0").style.display = "block";
		}
	}
	if(dv == "1")
	{
		if(document.getElementById("d_0"))
		{
			document.getElementById("d_0").style.display = "none";
		}
		if(document.getElementById("d_2"))
		{
			document.getElementById("d_2").style.display = "none";
		}
		if(document.getElementById("d_3"))
		{
			document.getElementById("d_3").style.display = "none";
		}
		if(document.getElementById("d_1"))
		{
			document.getElementById("d_1").style.display = "block";
		}
	}
	if(dv == "2")
	{
		if(document.getElementById("d_1"))
		{
			document.getElementById("d_1").style.display = "none";
		}
		if(document.getElementById("d_0"))
		{
			document.getElementById("d_0").style.display = "none";
		}
		if(document.getElementById("d_3"))
		{
			document.getElementById("d_3").style.display = "none";
		}
		if(document.getElementById("d_2"))
		{
			document.getElementById("d_2").style.display = "block";
		}
	}
	if(dv == "3")
	{
		if(document.getElementById("d_1"))
		{
			document.getElementById("d_1").style.display = "none";
		}
		if(document.getElementById("d_2"))
		{
			document.getElementById("d_2").style.display = "none";
		}
		if(document.getElementById("d_0"))
		{
			document.getElementById("d_0").style.display = "none";
		}
		if(document.getElementById("d_3"))
		{
			document.getElementById("d_3").style.display = "block";
		}
	}
}

