
function showHide(AbC)
{

	Bb = document.getElementById(AbC);
	if (Bb.style.display == "")
	{
		Bb.style.display = "none";
	}
	else
	{
		Bb.style.display = "";
	}
}

function deleteFile(AbC)
{
    Bb = document.getElementById("filesArea");
    Bb.style.height = "240px";
    Bb.style.width = "100%";
    Bb = document.getElementById("file_id");
    BbC = Bb.value;
    CbC = "filedetails" + BbC;
    Bb = document.getElementById(CbC);
    Bb.style.background = "";
    CbC = "filedetails" + AbC;
    Bb = document.getElementById(CbC);
    Bb.style.background = "#EEE";
    Bb = document.getElementById("renameFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("attachFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("attachSaveField");
    Bb.style.display = "none";
    Bb = document.getElementById("detachFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("deleteFileField");
    Bb.style.display = "";
    Bb = document.getElementById("del_file_id");
    Bb.value = AbC;
    Bb = document.getElementById("file_id");
    Bb.value = AbC;
}

function renameFile(AbC, DbC)
{
    Bb = document.getElementById("filesArea");
    Bb.style.height = "240px";
    Bb.style.width = "100%";
    Bb = document.getElementById("file_name");
    Bb.value = DbC;
    Bb = document.getElementById("file_id");
    BbC = Bb.value;
    CbC = "filedetails" + BbC;
    Bb = document.getElementById(CbC);
    Bb.style.background = "";
    CbC = "filedetails" + AbC;
    Bb = document.getElementById(CbC);
    Bb.style.background = "#EEE";
    Bb = document.getElementById("attachFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("deleteFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("attachSaveField");
    Bb.style.display = "none";
    Bb = document.getElementById("detachFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("renameFileField");
    Bb.style.display = "";
    Bb = document.getElementById("rename_file_id");
    Bb.value = AbC;
    Bb = document.getElementById("file_id");
    Bb.value = AbC;
}

function attachFile(AbC)
{
    Bb = document.getElementById("filesArea");
    Bb.style.height = "240px";
    Bb.style.width = "100%";
    Bb = document.getElementById("file_id");
    BbC = Bb.value;
    CbC = "filedetails" + BbC;
    Bb = document.getElementById(CbC);
    Bb.style.background = "";
    CbC = "filedetails" + AbC;
    Bb = document.getElementById(CbC);
    Bb.style.background = "#EEE";
    Bb = document.getElementById("deleteFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("renameFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("attachSaveField");
    Bb.style.display = "none";
    Bb = document.getElementById("detachFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("attachFileField");
    Bb.style.display = "";
    Bb = document.getElementById("attach_file_id");
    Bb.value = AbC;
    Bb = document.getElementById("file_id");
    Bb.value = AbC;
}

function detachFile(AbC)
{
    Bb = document.getElementById("filesArea");
    Bb.style.height = "240px";
    Bb.style.width = "100%";
    Bb = document.getElementById("file_id");
    BbC = Bb.value;
    CbC = "filedetails" + BbC;
    Bb = document.getElementById(CbC);
    Bb.style.background = "";
    CbC = "filedetails" + AbC;
    Bb = document.getElementById(CbC);
    Bb.style.background = "#EEE";
    Bb = document.getElementById("deleteFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("renameFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("attachSaveField");
    Bb.style.display = "none";
    Bb = document.getElementById("attachFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("detachFileField");
    Bb.style.display = "";
    Bb = document.getElementById("det_file_id");
    Bb.value = AbC;
    Bb = document.getElementById("file_id");
    Bb.value = AbC;
}

function hideEverything()
{
    Bb = document.getElementById("file_id");
    BbC = Bb.value;
    CbC = "filedetails" + BbC;
    Bb = document.getElementById(CbC);
    Bb.style.background = "";
    Bb = document.getElementById("filesArea");
    Bb.style.height = "290px";
    Bb = document.getElementById("renameFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("attachFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("deleteFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("detachFileField");
    Bb.style.display = "none";
    Bb = document.getElementById("attachSaveField");
    Bb.style.display = "none";
}

function delLink(newURL)
{
	Bb = document.getElementById("brief_descLinks");
	Bc = document.getElementById("brief_desc");
	Bb.value = Bc.value;
	Bb = document.getElementById("applicationLinks");
	Bc = document.getElementById("application");
	Bb.value = Bc.value;
	Bb = document.getElementById("long_descLinks");
	Bc = document.getElementById("long_desc");
	Bb.value = Bc.value;
	Bb = document.getElementById("linksLinks");
	if (newURL == "none")
	{
		Bb.value = "";
	}
	else
	{
		Bb.value = newURL;
	}
	//alert(Bb.value);
	
}

function addedLink()
{
	//alert("fubar");
    Bb = document.getElementById("brief_descLinks");
    Bc = document.getElementById("brief_desc");
    Bb.value = Bc.value;
	Bb = document.getElementById("applicationLinks");
	Bc = document.getElementById("application");
	Bb.value = Bc.value;
	Bb = document.getElementById("long_descLinks");
	Bc = document.getElementById("long_desc");
	Bb.value = Bc.value;
    Bb = document.getElementById("categoryLinks");
    Bc = document.getElementById("category");
    Bb.value = Bc.value;
	return true;
}
	
function showHelp(theUrl)
{

	window.open(theUrl,'HELP','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=600,height=600,left=100,top=100');

}

function previewDesc(theID)
{
	Bb = document.getElementById(theID);
	theUrl = "preview_desc.php?desc="+encodeURIComponent(Bb.value);
	window.open(theUrl,'PREVIEW','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width=630,height=600,left=100,top=100');

}
	
function addLink()
{

	Bb = document.getElementById("link_url");
	Bc = document.getElementById("link_desc");
	Bd = document.getElementById("links");
	AbC = document.getElementById("added_links");
	
	Bd.value = Bd.value + "[URL=" + Bb.value + "]" + Bc.value + "[/URL]";

	if (AbC.firstChild.data == "None ...")
	{
		AbC.firstChild.data = "";
	}
	else
	{
		AbC.firstChild.data = AbC.firstChild.data + ", ";
	}
	
	AbC.firstChild.data = AbC.firstChild.data + Bc.value + " (" + Bb.value + ")";

	Bb.value = "http://";
	Bc.value = "Link title";

}

function removeLinks()
{

	Bd = document.getElementById("links");
	AbC = document.getElementById("added_links");
	
	Bd.value = "";

	AbC.firstChild.data = "None ...";

}


function bbAddBold(theText)
{
    Ba = document.getElementById(theText);
  content = new Object();
  if (document.selection) {
    var selectedRange = document.selection.createRange();
    if (selectedRange.parentElement() == Ba) {
      content.isSelected = true;
      content.selected = selectedRange.duplicate();
      content.beforeSelection = selectedRange.duplicate();
      content.beforeSelection.moveToElementText(Ba);
      content.beforeSelection.setEndPoint('EndToStart', selectedRange);
      content.afterSelection = selectedRange.duplicate();
      content.afterSelection.moveToElementText(Ba);
      content.afterSelection.setEndPoint('StartToEnd', 
content.selected);
    }
  }


   if (content.isSelected)
	{
		Ba.value = content.beforeSelection.text + "[B]" + content.selected.text + "[/B]" +content.afterSelection.text;
	}
	else
	{
    Bb = prompt("Please enter the bold text here","");

    if ((Bb != null) && (Bb != ""))
    {
        Ba.value = Ba.value + "[B]" + Bb + "[/B]";
    }
	}
    Ba.focus();

}

function bbListStart(theText)
{
    Ba = document.getElementById(theText);

    Ba.value = Ba.value + "[LIST]";
    Ba.focus();
}

function bbListItem(theText)
{
    Ba = document.getElementById(theText);

    Bb = prompt("Please enter the item text here","");

    if ((Bb != null) && (Bb != ""))
    {
        Ba.value = Ba.value + "[*]" + Bb;
    }
    Ba.focus();
}

function bbListEnd(theText)
{
    Ba = document.getElementById(theText);

    Ba.value = Ba.value + "[/LIST]";
    Ba.focus();
}

function bbAddQuote(theText)
{
    Ba = document.getElementById(theText);

    Ba.value = Ba.value + "[QUOTE]  [/QUOTE]";
    Ba.focus();
}

function bbAddCode(theText)
{
    Ba = document.getElementById(theText);

    Ba.value = Ba.value + "[CODE]  [/CODE]";
    Ba.focus();
}

function bbAddUnder(theText)
{
	Ba = document.getElementById(theText);
  content = new Object();
  if (document.selection) {
    var selectedRange = document.selection.createRange();
    if (selectedRange.parentElement() == Ba) {
      content.isSelected = true;
      content.selected = selectedRange.duplicate();
      content.beforeSelection = selectedRange.duplicate();
      content.beforeSelection.moveToElementText(Ba);
      content.beforeSelection.setEndPoint('EndToStart', selectedRange);
      content.afterSelection = selectedRange.duplicate();
      content.afterSelection.moveToElementText(Ba);
      content.afterSelection.setEndPoint('StartToEnd', 
content.selected);
    }
  }


   if (content.isSelected)
	{
		Ba.value = content.beforeSelection.text + "[U]" + content.selected.text + "[/U]" +content.afterSelection.text;
	}
	else
	{

	Bb = prompt("Please enter the underlined text here","");

	if ((Bb != null) && (Bb != ""))
	{
		Ba.value = Ba.value + "[U]" + Bb + "[/U]";
	}
	}
    Ba.focus();

}

function bbAddItal(theText)
{
	Ba = document.getElementById(theText);
  content = new Object();
  if (document.selection) {
    var selectedRange = document.selection.createRange();
    if (selectedRange.parentElement() == Ba) {
      content.isSelected = true;
      content.selected = selectedRange.duplicate();
      content.beforeSelection = selectedRange.duplicate();
      content.beforeSelection.moveToElementText(Ba);
      content.beforeSelection.setEndPoint('EndToStart', selectedRange);
      content.afterSelection = selectedRange.duplicate();
      content.afterSelection.moveToElementText(Ba);
      content.afterSelection.setEndPoint('StartToEnd', 
content.selected);
    }
  }


   if (content.isSelected)
	{
		Ba.value = content.beforeSelection.text + "[I]" + content.selected.text + "[/I]" +content.afterSelection.text;
	}
	else
	{

	Bb = prompt("Please enter the italic text here","");

	if ((Bb != null) && (Bb != ""))
	{
		Ba.value = Ba.value + "[I]" + Bb + "[/I]";
	}
	}
    Ba.focus();

}

function bbAddImg(theText)
{
	Ba = document.getElementById(theText);

	Bb = prompt("Please enter the image url (internet location) here","");

	if ((Bb != null) && (Bb != ""))
	{
		Ba.value = Ba.value + "[IMG]" + Bb + "[/IMG]";
	}
    Ba.focus();

}

function bbAddLink(theText)
{
	Ba = document.getElementById(theText);
	var Bc = get_text();
	var notitle = 0;
	if (Bc.length < 1)
	{
		Bc = "Link title";
		notitle = 1;
	}

	Bb = prompt("Please enter the url of the link you want to add", "http://");
	if (notitle == 1) {Bc = prompt("Please enter the title of the link you want to add", Bc);}

	if ((Bb != null) && (Bb != ""))
	{
		if ((Bc != null) && (Bc != ""))
		{
			//Ba.value = Ba.value + "[URL=" + Bb + "]" + Bc + "[/URL]";
			replace_text("[URL=" + Bb + "]" + Bc + "[/URL]");
		}
	}
    Ba.focus();

}

function showTab(theTab,numTabs)
{
	for (var i=0;i<numTabs;i++)
	{
		currTab = "tab"+(i+1);
		Bb = document.getElementById(currTab);
		Bc = document.getElementById(currTab + "_content");
		if (theTab == currTab)
		{
			Bb.className = "selected";
			Bc.style.display = "";
		}
		else
		{
			Bb.className = "general";
			Bc.style.display = "none";
		}
	}
}