// JavaScript Document
//Image Sawp
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

//Image Sawp 2
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Preload Image
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//Find Object
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

//Toggle Display
function toggleDetail(id,number) {
		for (i=1;i<=number;i++) {
		body=document.getElementById(id+i);
			if (body) {
				if (body.style.display == 'none') {
				// To make tr tags disappear
				// we set display to none, as usual
				// to make them appear again
				// we set style to block for IE
				// but for firefox we use table-row
					try {
					body.style.display='table-row';
					} catch(e) {
					body.style.display = 'block';
					}
				} else {
					body.style.display = 'none';
				}
			}
		}
}

//Go to URL
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

//Text Limiter
var count = "255";
function limiter(){
	var tex = document.form.biog.value;
	var len = tex.length;
	
		if( len > count){
				alert( "You have used up the "+count+" chracters for your biography!" );
				tex = tex.substring(0,count);
				document.form.biog.value =tex;
				document.form.biog.focus;
				return false;
		}
		
		document.form.limit.value = count-len;
}

//Logout
function logout() {
var answer = confirm("You are about to logout of your account!\n\nDo you want to continue?")
	if (answer)
	{
		alert("You are now logged out!")
		window.location = "/logout/";
	}
}

//Text Copy
function copyselect( obj )
{
	obj.select();
	CopiedTxt = document.selection.createRange();
	CopiedTxt.execCommand("Copy");
} 

//BBCODE
//Smilie
function showsmile( emote ){

if (document.form.text.setSelectionRange){
        document.form.text.value = document.form.text.value.substring(0,document.form.text.selectionStart) + emote + document.form.text.value.substring(document.form.text.selectionStart,document.form.text.selectionEnd) + document.form.text.value.substring(document.form.text.selectionEnd,document.form.text.value.length);
    }
    else if (document.selection && document.selection.createRange) {
        document.form.text.focus();
        var range = document.selection.createRange();
        range.text = emote + range.text;
    }
}

//Images
function showimage( image ){
	
if ( image == "[img=#]" ) {
var linkvar = prompt("Please type in your image url!", "http://");
var image = "[img=" + linkvar + "]";
}
	
if (document.form.text.setSelectionRange){
        document.form.text.value = document.form.text.value.substring(0,document.form.text.selectionStart) + image + document.form.text.value.substring(document.form.text.selectionStart,document.form.text.selectionEnd) + document.form.text.value.substring(document.form.text.selectionEnd,document.form.text.value.length);
    }
    else if (document.selection && document.selection.createRange) {
        document.form.text.focus();
        var range = document.selection.createRange();
        range.text = image + range.text;
    }
}

//Tags
function showtext( begtag, endtag ){

var tags = begtag + " " + endtag ;


if (document.form.text.setSelectionRange){
        document.form.text.value = document.form.text.value.substring(0,document.form.text.selectionStart) + begtag + document.form.text.value.substring(document.form.text.selectionStart,document.form.text.selectionEnd)  + endtag + document.form.text.value.substring(document.form.text.selectionEnd,document.form.text.value.length);
    }
    else if (document.selection && document.selection.createRange) {
        document.form.text.focus();
        var range = document.selection.createRange();
        range.text = tags + range.text;
    }
}

//Links
function showlink( begtag, endtag ) {

if ( begtag == "[mailto=#]" ) {
var linkvar = prompt("Please type in your email address!");
var begtag = "[mailto=" + linkvar + "]";
} else if ( begtag == "[url=#]" ) {
var linkvar = prompt("Please type in your link!", "http://");
var begtag = "[url=" + linkvar + "]"
}
var tags = begtag + " " + endtag ;


if (document.form.text.setSelectionRange){
        document.form.text.value = document.form.text.value.substring(0,document.form.text.selectionStart) + begtag + document.form.text.value.substring(document.form.text.selectionStart,document.form.text.selectionEnd)  + endtag + document.form.text.value.substring(document.form.text.selectionEnd,document.form.text.value.length);

} else if (document.selection && document.selection.createRange) {
		var textvar = prompt("Please type in your text?");
		var tags = begtag + "" + textvar + "" + endtag ;
        document.form.text.focus();
        var range = document.selection.createRange();
        range.text = tags + range.text;
    }
}

//Colour-paste
function showcolour( begtag, endtag ) {
var linkvar = "#FFFFFF"
var begtag = "[color=" + linkvar + "]";

var tags = begtag + " " + endtag ;


if (document.form.text.setSelectionRange){
        document.form.text.value = document.form.text.value.substring(0,document.form.text.selectionStart) + begtag + document.form.text.value.substring(document.form.text.selectionStart,document.form.text.selectionEnd)  + endtag + document.form.text.value.substring(document.form.text.selectionEnd,document.form.text.value.length);

} else if (document.selection && document.selection.createRange) {
		var textvar = prompt("Please type in your text?");
		var tags = begtag + "" + textvar + "" + endtag ;
        document.form.text.focus();
        var range = document.selection.createRange();
        range.text = tags + range.text;
    }
}

//Set Status Bar
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

//Jumpmenu
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//Jumpmenu 1
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

//Jumpmenu 2
function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

//Site Status Change
function checkstatusform() {
var answer = confirm("You are about to change the sites status and update the MOTD!\n\nDo you want to continue?")
	if (answer)
	{
	  toggleDetail('proc',1)
	  form.submit.value = "Thank You!";
	  form.submit.disabled = true;
return true ;
	} else {
		document.sitestatusupdate.reset()
	return false ;
	}
}

//Downtime Login
function downtimelogin () {
var username = prompt("What is your username?");
	if (username == "") {
	alert("You must enter a username to log in!")
	return false;
	} 
	
var password = prompt("What is your password?");
	if (password == "") {
	alert("You must enter a password to log in!")
	return false;
	}
	
	var answer = confirm("Login to your account?")
		if (answer) {
			document.form.user.value = username;
			document.form.pass.value = password;
			document.form.submit()
		 } else {
			document.form.user.value = "";
			document.form.pass.value = "";
		 }
  return true ;
}

//Issue Warning
function checkwarningform () {
	var answer = confirm("Login to your account?")
		if (answer) {
			document.issuewarning.submit()
		  return true;
		 } else {
		  return false;
		 }

}

//View Warning
function warning() {
	window.location = "/?function=a4f86f7bfc24194b276c22e0ef158197";
	alert("USER ACCOUNT WARNING ISSUED!\nThis account has been issued a warning from the moderators of this site.  Your actions will be monitored and evaluated closely over the next few weeks.  If you violate the site rules policy again, it is likely that your account will be banned for an indefinite period of time.\n\nYou have been warned!")
	return false;

}

//MOTD
function checkmotdform(form) {
	
	// ** END **
	if ( form.message.value == "" ) {
		alert("Please add a message!");
		form.message.focus();
		form.action = "";
		return false;
	}
	// ** END **
toggleDetail('proc',2);
return true;
}