// --------------------------------------------------------------------
// phpSpell Javascript (For the PHPBB Message Document)
//
// This is (c)Copyright 2003, Team phpSpell.
// --------------------------------------------------------------------
        var ie4 = (document.all) ? 1:0;
        var gecko=(navigator.userAgent.indexOf('Gecko') > -1) ? 1:0;
        var op6=(navigator.userAgent.indexOf('Opera/6') > -1) ? 1:0;
        var op7=(navigator.userAgent.indexOf('Opera/7') > -1) ? 1 : (navigator.userAgent.indexOf('Opera 7') > -1) ? 1:0;
        var ns4=(navigator.userAgent.indexOf('Mozilla/4.7') > -1) ? 1:0;
        var sf=(navigator.userAgent.indexOf('Safari') > -1) ? 1:0;
        if (op7) ie4 = 0;
        if (sf) {
          ie4 = 0;
          gecko = 1;
        }


        var LinkToField = "";

        function openspell()
        {
			//V.Smolin
            k = openspell.arguments.length;
            directory = "spelling/";
            if (k > 0 && openspell.arguments[0]) directory = openspell.arguments[0];

			//make possible to use other names of textarea with
			//text to checkspell besides 'message'
			var message;
			if (k == 2) {
				message = openspell.arguments[1];
			} else {
				message = 'message';
			}
			//V.Smolin

          height = 391;
          width = 555;
//          if (ie4) LinkToField = self.post.message; //V.Smolin
//          if (ie4) LinkToField = eval('self.post.' + message); //V.Smolin
/*
          if (gecko) {
//            LinkToField = parent.document.post.message; //V.Smolin
            LinkToField = eval('parent.document.post.' + message); //V.Smolin
            height = height + 6;
          }
*/
		  //use textarea ID not name
          if (ie4) {
			LinkToField = self.document.getElementById(message); //V.Smolin
		  }
		  if (gecko) {
			LinkToField = parent.document.getElementById(message); //V.Smolin
		  }

//		LinkToField.value = LinkToField.value.replace(/\&nbsp;/g, "\u00A0");//V.Smolin
		LinkToField.value = LinkToField.value.replace(/\&nbsp;/g, "\t");//V.Smolin
		LinkToField.value = LinkToField.value.replace(/\&amp;/g, "&");//V.Smolin
		LinkToField.value = LinkToField.value.replace(/\&lt;/g, "<");//V.Smolin
		LinkToField.value = LinkToField.value.replace(/\&gt;/g, ">");//V.Smolin

          if (op6) {
//             LinkToField = document.forms[0].message; //V.Smolin
             LinkToField = eval('document.forms[0].' + message); //V.Smolin
             height = height + 10;
             width = width + 10;
          }
//          if (op7) LinkToField = document.forms[0].message; //V.Smolin
          if (op7) LinkToField = eval('document.forms[0].' + message); //V.Smolin

          if (!(op6 || gecko || ie4 || op7)) {
            alert("phpSpell only supports one of the following browsers:\nOpera 6+, Netscape 6+, Mozilla 1+, Internet Explorer 4+, Safari");
          } else {
            if (LinkToField.value.length == 0) return;
//            k = openspell.arguments.length; //V.Smolin
//            if (k == 1) directory = ""; // V.Smolin
            win1=window.open(directory+"phpSpell.html","spellcheckwin",'resizable=no,width='+width+',height='+height);
            if (win1.opener == null) win1.opener = self;
          }
          return (false);
        }

        function Opera_Get_Link() {
          return (LinkToField);
        }