// JavaScript Document
function replaceSelection (input, replaceString) {
  if (input.setSelectionRange) {
    var selectionStart = input.selectionStart;
    var selectionEnd = input.selectionEnd;
    input.value = input.value.substring(0, selectionStart)
                  + replaceString
                  + input.value.substring(selectionEnd);
    if (selectionStart != selectionEnd) // has there been a selection
	     setSelectionRange(input, selectionStart, selectionStart + replaceString.length);
    else // set caret
      setCaretToPos(input, selectionStart + replaceString.length);
  }
  else if (document.selection) {
    var range = document.selection.createRange();
    if (range.parentElement() == input) {
      var isCollapsed = range.text == '';
	  var done = 'no';
	  if(replaceString == 'bold'){range.text = '<strong>'+range.text+'</strong>'; var done = 'yes';}
	  if(replaceString == 'italic'){range.text = '<em>'+range.text+'</em>';var done = 'yes';}
	  if(done == 'no'){range.text = '<div class='+replaceString+'>'+range.text+'</div>'; var done = 'yes';}
      if (!isCollapsed)  { // there has been a selection
        //it appears range.select() should select the newly 
        //inserted text but that fails with IE
        range.moveStart('character', -replaceString.length);
        range.select();
      }
    }
  }
}
function insertAtCursor(myField, myValue) {

//IE support
if (document.selection) {
myField.focus();

//in effect we are creating a text range with zero
//length at the cursor location and replacing it
//with myValue
sel = document.selection.createRange();
sel.text = myValue;
}
} 
function selectString (input, string) {
  var match = new RegExp(string, "i").exec(this.AddContentForm.Text1.value);

  replaceString = 'link';
    if (input.setSelectionRange) {
    var selectionStart = input.selectionStart;
    var selectionEnd = input.selectionEnd;
    input.value = input.value.substring(0, selectionStart)
                  + replaceString
                  + input.value.substring(selectionEnd);
    if (selectionStart != selectionEnd) // has there been a selection
      setSelectionRange(input, selectionStart, selectionStart + 
replaceString.length);
    else // set caret
      setCaretToPos(input, selectionStart + replaceString.length);
  }
  else if (document.selection) {
    var range = document.selection.createRange();
    if (range.parentElement() == input) {
      var isCollapsed = range.text == '';
	  if(replaceString == 'link'){range.text = '<a href="'+string+'">'+range.text+'</a>';}
      if (!isCollapsed)  { // there has been a selection
        //it appears range.select() should select the newly 
        //inserted text but that fails with IE
        range.moveStart('character', -replaceString.length);
        range.select();
      }
    }
  }
  
//  if (match) {
//    setSelectionRange (this.AddContentForm.Text1, match.index, match.index + match
//[0].length);
//  }
}
function PreviewText(DisplayText){
message='<link href="../includes/FamilySkiHolidays.css" rel="stylesheet" type="text/css"><table width="520"><tr><td bgcolor="#ffffff">'+DisplayText;+'</td></tr></table>';
newwindow=window.open();
newdocument=newwindow.document;
newdocument.write(message);
newdocument.close();
}
function CheckFileType(){
var extension = new Array();
var Error = '';
var Pass = '';
extension[0] = ".jpg"; extension[1] = ".gif";
var fieldvalue = document.AddContentForm.Image1.value;
if(fieldvalue != ''){var thisext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));for(var i = 0; i < extension.length; i++) {	if(thisext == extension[i]) { var Pass = 'yes';}	}if(Pass){}else{var Error = ""+ Error+"\r\nThe file entered in 'Image 1' is not a .jpg or .gif please convert the file and try again."; }}
var thisext = '';
var Pass = '';
var fieldvalue2 = document.AddContentForm.Image2.value;
if(fieldvalue2 != ''){var thisext = fieldvalue2.substr(fieldvalue2.lastIndexOf('.'));for(var i = 0; i < extension.length; i++) {	if(thisext == extension[i]) { var Pass = 'yes';}	}if(Pass){}else{var Error = ""+ Error+"\r\nThe file entered in 'Image 2' is not a .jpg or .gif please convert the file and try again.";} }
var thisext = '';
var Pass = '';
var fieldvalue3 = document.AddContentForm.Image3.value;
if(fieldvalue3 != ''){var thisext = fieldvalue3.substr(fieldvalue3.lastIndexOf('.'));for(var i = 0; i < extension.length; i++) {	if(thisext == extension[i]) { var Pass = 'yes';}	}if(Pass){}else{var Error = ""+ Error+"\r\nThe file entered in 'Image 3' is not a .jpg or .gif please convert the file and try again.";} }
var thisext = '';
var Pass = '';
var fieldvalue4 = document.AddContentForm.Image4.value;
if(fieldvalue4 != ''){var thisext = fieldvalue4.substr(fieldvalue4.lastIndexOf('.'));for(var i = 0; i < extension.length; i++) {	if(thisext == extension[i]) { var Pass = 'yes';}	}if(Pass){}else{var Error = ""+ Error+"\r\nThe file entered in 'Image 4' is not a .jpg or .gif please convert the file and try again.";} }
if(Error){
alert(Error);
}
}
