// JavaScript Document

//if your odd you want to be opened if your even then you want to be closed
var topicDiv = '5';//one LR
var topicDivs = '2';//all LRs
var replyDiv = '3';
var runsDivs = '7';//

//runs start
function runsHide(id)//useing scriptaculous hides the div with the Fade animation and puts the visiablity to hidden
{	
	runsDivs = '7';
	new Effect.Fade(id);
}
function runsShow(id)//useing scriptaculous shows the div with the Appear animation and puts the visiablity to visiable
{	
	runsDivs = '8';	
	new Effect.Appear(id);
}

function showRuns(control,id,num) /*toggles the hide and show function based of the value of ShowDiv a public variable which changes states in the hide and show function.*/
{
	if(topicDiv == '8')//
	{
		Slide(id);
		runsHide(id);
		control.innerHTML = "open";
	}
	else
	{
		Slide(id);
		runsShow(id);
		control.innerHTML = "close";
	}
}
//runs end

function topicHides(id)//useing scriptaculous hides the div with the Fade animation and puts the visiablity to hidden
{	
	topicDivs = '1';
	new Effect.Fade(id);
}
function topicShows(id)//useing scriptaculous shows the div with the Appear animation and puts the visiablity to visiable
{	
	topicDivs = '2';	
	new Effect.Appear(id);
}

function showTopics(control,id) /*toggles the hide and show function based of the value of ShowDiv a public variable which changes states in the hide and show function.*/
{
	if(topicDivs == '2')//2 is showen div 1 is hidden div
	{
		Slide(id);
		topicHides(id);
		control.innerHTML = "open";
	}
	else
	{
		Slide(id);
		topicShows(id);
		control.innerHTML = "close";
	}
}
//topics end
//topic
function topicH(id)//useing scriptaculous hides the div with the Fade animation and puts the visiablity to hidden
{	
	topicDiv = '5';
	new Effect.Fade(id);
}
function topicS(id)//useing scriptaculous shows the div with the Appear animation and puts the visiablity to visiable
{	
	topicDiv = '6';	
	new Effect.Appear(id);
}

function showTopic(control,id) /*toggles the hide and show function based of the value of ShowDiv a public variable which changes states in the hide and show function.*/
{
	if(topicDiv == '6')//2 is showen div 1 is hidden div
	{
		Slide(id);
		topicH(id);
		control.innerHTML = "open";
	}
	else
	{
		Slide(id);
		topicS(id);
		control.innerHTML = "close";
	}
}

function replyHide(id)//useing scriptaculous hides the div with the Fade animation and puts the visiablity to hidden
{	
	replyDiv = '3';
	new Effect.Fade(id);
}
function replyShow(id)//useing scriptaculous shows the div with the Appear animation and puts the visiablity to visiable
{	
	replyDiv = '4';
	new Effect.Appear(id);
}

function showReply(control,id) /*toggles the hide and show function based of the value of ShowDiv a public variable which changes states in the hide and show function.*/
{
	if(replyDiv == '4')
	{
		Slide(id);
		replyHide(id);
		control.innerHTML = "open";
		
	}
	else
	{
		Slide(id);
		replyShow(id);
		control.innerHTML = "close";
	}
}

//all number below are based of the functions above all
function Slide(id)
{//topic
		Effect.toggle(id,'slide', {duration:1});
}

function FadeOut(element)
{
	new Effect.Fade(element,{duration:1, from:1.0, to:0.0});
}
function FadeIn(element)
{
	new Effect.Appear(element,{duration:1, from:0.0, to:1.0});
}
//ajax

function register(num)
{
	var sign = num;
		FadeOut('allForum');
		setTimeout('show_form("'+sign+'")',1000);
}
function login(num)
{
	var sign = num;
		FadeOut('allForum');
		setTimeout('show_form("'+sign+'")',1000);
}
function show_form(control)
{
	if(control == 1)
	{
		new Ajax.Request('./mailing.php?sign=1',{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
	}
	else
	{
		new Ajax.Request('./mailing.php?sign=2',{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
	}
}
function Regist(form)
{
	var e = form.elements;
	if(e['pass1'].value != e['pass2'].value) {
			e['pass2'].className = "red";
			e['pass2'].focus(); 
			e['pass1'].className = "red";
			e['pass1'].focus();
			return;
		}
	if((e['name'].value.length == 0) || (e['pass1'].value.length == 0) || (e['pass2'].value.length == 0))
	{
		if(e['name'].value.length == 0)
		{
			e['name'].className = "red";
			e['name'].focus(); 
		}
	
		if(e['pass1'].value.length == 0)
		{
			e['pass1'].className = "red";
			e['pass1'].focus(); 
		}
		
		if(e['pass2'].value.length == 0)
		{
			e['pass2'].className = "red";
			e['pass2'].focus(); 
		}
		
		return;
	}
	
	FadeOut('allForum');
	var name = e['name'].value;
	var pass1 = e['pass1'].value;
	var pass2 = e['pass2'].value;
	setTimeout("register_form('"+name+"','"+pass1+"','"+pass2+"')",1000);
}
function Sign_Up(form)
{
	
	if((form.name.value.length == 0) || (form.pass1.value.length == 0))
	{
		if(form.name.value.length == 0)
		{
			form.name.className = "red";
			form.name.focus(); 
		}
	
		if(form.pass1.value.length == 0)
		{
			form.pass1.className = "red";
			form.pass1.focus(); 
		}
		return;
	}
	
	FadeOut('allForum');
	var name = form.name.value;
	var pass1 = form.pass1.value;
	setTimeout("sign_in_form('"+name+"','"+pass1+"')",1000);	
}
function sign_in_form(name,pass1)
{
	new Ajax.Request('./mailing.php?sign=3&name='+name+'&pass1='+pass1,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function register_form(name,pass1,pass2)
{
	new Ajax.Request('./mailing.php?sign=4&name='+name+'&pass1='+pass1+'&pass2='+pass2,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function showForum()
{
	FadeOut('allForum');
	
	setTimeout("showFM()",1000);	
}
function showFM()
{
	new Ajax.Request('./mailing.php?sign=8',{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function addToTra(userID,traID)
{
	FadeOut('allForum');
	
	setTimeout("showTraCom('"+userID+"','"+traID+"')",1000);	
}
function showTraCom(userID,traID)
{
	new Ajax.Request('./mailing.php?sign=5&userID='+userID+'&traID='+traID,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function traCom(form)
{
	var e = form.elements;
	if((e['userID'].value.length == 0) || (e['traID'].value.length == 0) || (e['message'].value.length == 0))
	{
		if(e['userID'].value.length == 0)
		{
			e['userID'].className = "red";
			e['userID'].focus(); 
		}
	
		if(e['traID'].value.length == 0)
		{
			e['traID'].className = "red";
			e['traID'].focus(); 
		}
		
		if(e['message'].value.length == 0)
		{
			e['message'].className = "red";
			e['message'].focus(); 
		}
		
		return;
	}
	
	FadeOut('allForum');
	var userID = e['userID'].value;
	var traID = e['traID'].value;
	var message = e['message'].value;
	setTimeout("addTraCom('"+userID+"','"+traID+"','"+message+"')",1000);
}
function addTraCom(userID,traID,message)
{
	new Ajax.Request('./mailing.php?sign=5&sub=1&userID='+userID+'&traID='+traID+'&message='+message,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function editMyComm(comID)
{
	FadeOut('allForum');
	setTimeout("editCom('"+comID+"')",1000);
}
function editCom(comID)
{
	new Ajax.Request('./mailing.php?sign=5&sub=2&comID='+comID,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function updateCom(form)
{
	var e = form.elements;
	if((e['userID'].value.length == 0) || (e['traID'].value.length == 0) || (e['message'].value.length == 0))
	{
		if(e['userID'].value.length == 0)
		{
			e['userID'].className = "red";
			e['userID'].focus(); 
		}
	
		if(e['traID'].value.length == 0)
		{
			e['traID'].className = "red";
			e['traID'].focus(); 
		}
		
		if(e['message'].value.length == 0)
		{
			e['message'].className = "red";
			e['message'].focus(); 
		}
		
		return;
	}
	
	FadeOut('allForum');
	var comID = e['comID'].value;
	var message = e['message'].value;
	setTimeout("upCom('"+comID+"','"+message+"')",1000);
}
function upCom(comID,message)
{
	new Ajax.Request('./mailing.php?sign=5&sub=3&comID='+comID+'&message='+message,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function LRaddform()
{
	FadeOut('allForum');
	setTimeout("showLRadd()",1000);
}
function showLRadd()
{
	new Ajax.Request('./mailing.php?sign=6',{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}

function upLRform(id)
{
	FadeOut('allForum');
	setTimeout("upLRshow('"+id+"')",1000);
}
function upLRshow(id)
{
	new Ajax.Request('./mailing.php?sign=6&sub=2&LRid='+id,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function editLRcommform(id)
{
	FadeOut('allForum');
	setTimeout("showLRedit('"+id+"')",1000);
}
function showLRedit(id)
{
	new Ajax.Request('./mailing.php?sign=7&sub=2&edLRid='+id,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function LR(form)
{
	var e = form.elements;
	if((e['userID'].value.length == 0) || (e['message'].value.length == 0) || (e['smonth'].value.length == 0) || (e['sday'].value.length == 0)|| (e['hour'].value.length == 0)|| (e['min'].value.length == 0)|| (e['sampm'].value.length == 0))
	{
		if(e['userID'].value.length == 0)
		{
			e['userID'].className = "red";
			e['userID'].focus(); 
		}
	
		if(e['message'].value.length == 0)
		{
			e['message'].className = "red";
			e['message'].focus(); 
		}
		
		if(e['smonth'].value.length == 0)
		{
			e['smonth'].className = "red";
			e['smonth'].focus(); 
		}
		
		if(e['sday'].value.length == 0)
		{
			e['sday'].className = "red";
			e['sday'].focus(); 
		}
		if(e['hour'].value.length == 0)
		{
			e['hour'].className = "red";
			e['hour'].focus(); 
		}
		if(e['min'].value.length == 0)
		{
			e['min'].className = "red";
			e['min'].focus(); 
		}
		if(e['sampm'].value.length == 0)
		{
			e['sampm'].className = "red";
			e['sampm'].focus(); 
		}
		
		return;
	}
	
	
	var userID = e['userID'].value;
	var message = e['message'].value;
	var smonth = e['smonth'].value;
	var sday = e['sday'].value;
	var hour = e['hour'].value;
	var minute = e['min'].value;
	var sampm = e['sampm'].value;
	FadeOut('allForum');
	setTimeout("LRadd('"+userID+"','"+smonth+"','"+sday+"','"+hour+"','"+minute+"','"+sampm+"','"+message+"')",1000);
}
function LRadd(userID,smonth,sday,hour,minute,sampm,message)
{
	new Ajax.Request('./mailing.php?sign=6&sub=1&userID='+userID+'&smonth='+smonth+'&sday='+sday+'&hour='+hour+'&min='+minute+'&sampm='+sampm+'&message='+message,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function upLR(form)
{
	var e = form.elements;
	if((e['userID'].value.length == 0) || (e['message'].value.length == 0) || (e['smonth'].value.length == 0) || (e['sday'].value.length == 0)|| (e['hour'].value.length == 0)|| (e['min'].value.length == 0)|| (e['sampm'].value.length == 0))
	{
		if(e['userID'].value.length == 0)
		{
			e['userID'].className = "red";
			e['userID'].focus(); 
		}
	
		if(e['message'].value.length == 0)
		{
			e['message'].className = "red";
			e['message'].focus(); 
		}
		
		if(e['smonth'].value.length == 0)
		{
			e['smonth'].className = "red";
			e['smonth'].focus(); 
		}
		
		if(e['sday'].value.length == 0)
		{
			e['sday'].className = "red";
			e['sday'].focus(); 
		}
		if(e['hour'].value.length == 0)
		{
			e['hour'].className = "red";
			e['hour'].focus(); 
		}
		if(e['min'].value.length == 0)
		{
			e['min'].className = "red";
			e['min'].focus(); 
		}
		if(e['sampm'].value.length == 0)
		{
			e['sampm'].className = "red";
			e['sampm'].focus(); 
		}
		
		return;
	}
	
	
	var userID = e['userID'].value;
	var message = e['message'].value;
	var smonth = e['smonth'].value;
	var sday = e['sday'].value;
	var hour = e['hour'].value;
	var minute = e['min'].value;
	var sampm = e['sampm'].value;
	FadeOut('allForum');
	setTimeout("upLRadd('"+userID+"','"+smonth+"','"+sday+"','"+hour+"','"+minute+"','"+sampm+"','"+message+"')",1000);
}
function upLRadd(userID,smonth,sday,hour,minute,sampm,message)
{
	new Ajax.Request('./mailing.php?sign=6&sub=3&userID='+userID+'&smonth='+smonth+'&sday='+sday+'&hour='+hour+'&min='+minute+'&sampm='+sampm+'&message='+message,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function delLR(LRid)
{
	new Ajax.Request('./mailing.php?sign=6&sub=4&LRid='+LRid,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						FadeOut("eachLR"+LRid);
					 }
					 });
}
function delLRComm(LRcomid)
{
	new Ajax.Request('./mailing.php?sign=6&sub=4&LRcomid='+LRcomid,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						FadeOut("LRcom"+LRcomid);
					 }
					 });
}
function delComm(tra_commid)
{
	new Ajax.Request('./mailing.php?sign=5&sub=4&tra_commid='+tra_commid,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						FadeOut("TRAcom"+tra_commid);
					 }
					 });
}
function addLRcomform(id)
{
	FadeOut('allForum');
	setTimeout("showLRcom('"+id+"')",1000);
}
function showLRcom(id)
{
	new Ajax.Request('./mailing.php?sign=7&LRid='+id,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function checkLRcom(form)
{
	var e = form.elements;
	if((e['LR'].value.length == 0) || (e['userID'].value.length == 0) || (e['message'].value.length == 0))
	{
		if(e['LR'].value.length == 0)
		{
			e['LR'].className = "red";
			e['LR'].focus(); 
		}
	
		if(e['userID'].value.length == 0)
		{
			e['userID'].className = "red";
			e['userID'].focus(); 
		}
		
		if(e['message'].value.length == 0)
		{
			e['message'].className = "red";
			e['message'].focus(); 
		}
		
		return;
	}
	//alert("hey you");
	FadeOut('allForum');
	var LRid = e['LR'].value;
	var userID = e['userID'].value;
	var message = e['message'].value;
	setTimeout("addLRcoms('"+LRid+"','"+userID+"','"+message+"')",1000);
}
function addLRcoms(LRid,userID,message)
{
	new Ajax.Request('./mailing.php?sign=7&sub=1&LRid='+LRid+'&userID='+userID+'&message='+message,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}
function editLRComm(form)
{
	var e = form.elements;
	if((e['LR'].value.length == 0) || (e['userID'].value.length == 0) || (e['message'].value.length == 0))
	{
		if(e['LR'].value.length == 0)
		{
			e['LR'].className = "red";
			e['LR'].focus(); 
		}
	
		if(e['userID'].value.length == 0)
		{
			e['userID'].className = "red";
			e['userID'].focus(); 
		}
		
		if(e['message'].value.length == 0)
		{
			e['message'].className = "red";
			e['message'].focus(); 
		}
		
		return;
	}
	//alert("hey you");
	FadeOut('allForum');
	var LRcomid = e['LR'].value;
	var userID = e['userID'].value;
	var message = e['message'].value;
	setTimeout("upLRcoms('"+LRcomid+"','"+message+"')",1000);
}
function upLRcoms(LRcomid,message)
{
	new Ajax.Request('./mailing.php?sign=7&sub=3&LRcomid='+LRcomid+'&message='+message,{
					 method: 'get',
					 onSuccess: function(request)
					 {
						$('allForum').innerHTML = request.responseText;
						FadeIn("allForum");
					 }
					 });
}