<!--

//Xplatform
//Just registers some event handlers to set up form 
//and inserts some html at the cursor. 
//document.myForm.myID.options[0].onclick = confirmDiag;  
//You can't have an onchange to individual option
//better to use an onchange to whole select element 
//then just get index, much much simpler and quicker 


function setupPost()
   {
   if (this.selectedIndex == 0)
      {
      document.myForm.myTitle.disabled   = false;
      document.myForm.bBut.disabled      = false;
      document.myForm.brBut.disabled     = false;
      document.myForm.iBut.disabled      = false;
      document.myForm.lBut.disabled      = false;
      document.myForm.myTA.disabled      = false;
      document.myForm.myPath.disabled    = false;

      document.myForm.dButton.disabled   = true;
      document.myForm.localFile.disabled = true;

      document.myForm.myTitle.value      = "";
      document.myForm.myTA.value         = "";
      document.myForm.myPath.value       = "";
      }

   if (this.selectedIndex == 1)
      {
      document.myForm.myTitle.disabled   = true;
      document.myForm.bBut.disabled      = true;
      document.myForm.brBut.disabled     = true;
      document.myForm.iBut.disabled      = true;
      document.myForm.lBut.disabled      = true;
      document.myForm.myTA.disabled      = true;
      document.myForm.myPath.disabled    = true;
      document.myForm.dButton.disabled   = true;

      document.myForm.localFile.disabled = false;
      }

   if (this.selectedIndex > 1)
      {
      this.form.submit();
      }
   }


function insertAtTheEnd()
   {
   myPath  = document.myForm.myPath.value;
   myField = document.myForm.myTA;

   if (this.name == 'lBut' && myPath != "")
      {   
      myField.value += '<a href=\"' + myPath + '\">yourLink</a>';
      }

   if (this.name == 'iBut' && myPath != "")
      {   
      myField.value += '<img src=\"' + myPath + '\" alt=\"userImage\" />';
      }
   
   //SHOULD DO GET CURSOR BUT CANT BE BOTHERED
   if (this.name == 'brBut')
      {   
      myField.value += '<br />';
      }

   }



function insertAtCursor(myField, startTag, endTag) 
   {
   myField  = document.myForm.myTA;
   startTag = '<b>';
   endTag   = '</b>';

   //IF IE DO:
   if (document.selection) 
      {
      myField.focus();
      sel = document.selection.createRange();
      sel.text = startTag + sel.text + endTag;
      }

   //IF FIREFOX DO:
   else if (myField.selectionStart || myField.selectionStart == '0') 
      {
      var startPos  = myField.selectionStart;
      var endPos    = myField.selectionEnd;

      myField.value = myField.value.substring(0, startPos) 
                    + startTag 
                    + myField.value.substring(startPos, endPos) 
                    + endTag 
                    + myField.value.substring(endPos, myField.value.length);
      } 
   else 
      {
      myField.value += myValue;
      }
   }


function confirmDiag()
   {
   return confirm("Are you sure you want to delete this post.");
   }


function setupEvents()
   {
   if(document.forms['myForm']) //If form exists.
      {
      document.myForm.lBut.onclick  = insertAtTheEnd;  //DONT USE () THAT WILL RUN THE FUNCTION AND REGISTER THE RESULT!!
      document.myForm.iBut.onclick  = insertAtTheEnd;
      document.myForm.brBut.onclick = insertAtTheEnd;
      document.myForm.bBut.onclick  = insertAtCursor;

      document.myForm.myID.onchange = setupPost;
      }
   }



window.onload = setupEvents; //Wait until page has loaded.



//-->
