//
// Psy's Custom Javascript Functions
//

// Used for image submission to only show one upload option
function formshowhide(type)
{
	if(type == "upload")
	{
		document.getElementById('upload').style.display = 'block';
		document.getElementById('url').style.display = 'none';
	}
	else if(type == "url")
	{
		document.getElementById('upload').style.display = 'none';
		document.getElementById('url').style.display = 'block';
	}
	else
	{
		document.getElementById('upload').style.display = 'none';
		document.getElementById('url').style.display = 'none';
	}
}

// Used for download file uploading so that images and files can be uploaded at once.
function formshowhide2(type)
{
	if(type == "imageupload")
	{
		document.getElementById('imageupload').style.display = 'block';
		document.getElementById('imageurl').style.display = 'none';
	}
	else if(type == "imageurl")
	{
		document.getElementById('imageupload').style.display = 'none';
		document.getElementById('imageurl').style.display = 'block';
	}
	else
	{
		document.getElementById('imageupload').style.display = 'none';
		document.getElementById('imageurl').style.display = 'none';
	}
}

// Click to toggle a div's visibility for help text
// DIV must have an ID which must be passed through.
// Default class must be "hidden helptext" if it's initially hidden
// or "visible helptext" if it's initially visible.
function clickonclickoff(id)
{
	// If it's currently hidden
	if(document.getElementById(id).style.display == "none")
	{	
		// Make it visible
		document.getElementById(id).style.display = 'block';
	}
	else
	{
		// If it's currently visable, make it hidden
		document.getElementById(id).style.display = 'none';
	}
}

// URL Generator for creating pages/guides.
// Displays the stripped version of their title as they type it
function urlgenerator()
{
	var url = document.getElementById("title").value;

	var myRegExp;
	myRegExp = new RegExp("&","g");
	url = url.replace(myRegExp,"and");
	myRegExp = new RegExp("%","g");
	url = url.replace(myRegExp,"percent");
	myRegExp = new RegExp(" - ","g");
	url = url.replace(myRegExp," ");
	myRegExp = new RegExp(" ","g");
	url = url.replace(myRegExp,"-");
	myRegExp = new RegExp("[^a-zA-Z0-9_.-]","ig");
	url = url.replace(myRegExp,"");
	myRegExp = new RegExp("--","g");
	url = url.replace(myRegExp,"-");
	url = url.toLowerCase();
	
	document.getElementById("urlgenerate").setAttribute('class',"visible helptext");
	
	//var cat;
	document.getElementById("urlgen").innerHTML = url;
	//document.getElementById("catgen").innerHTML = cat;
	

}

// Quote someone's comment and add the BB code to the comment reply box, ready for you to reply to it.
function quote(commentid,comwriter)
{
	var commenttext = document.getElementById('comment_'+commentid).value;
	var myRegExp;
	myRegExp = new RegExp('#quot#',"g");
	commenttext = commenttext.replace(myRegExp,'"');
	
	document.getElementById('ed-0_textarea').value = document.getElementById('ed-0_textarea').value+"\r\n [QUOTE="+comwriter+"]"+commenttext+"[/QUOTE]";

}
