strHelp = 'از کليدهاي ALT+Shift براي تغيير زبان استفاده کنيد.';
strHelpBold = 'تغيير نمايش متن به صورت توپر';
strHelpItelic = 'تغيير نمايش متن به صورت کج';
strHelpUnderline = 'تغيير نمايش متن به صورت زيرخط دار';
strHelpRAlign = 'نمايش متن به صورت راست چين';
strHelpCAlign = 'نمايش متن به صورت وسط چين';
strHelpLAlign = 'نمايش متن به صورت چپ چين';
strHelpQuote = 'قرار دادن نقل قول در متن';
strHelpClose = 'بستن تمام تگ هاي باز';
strHelpHR = 'قرار دادن خط افقي در متن';
strHelpCode = 'قرار دادن کدهاي برنامه نويسي در متن';
strHelpHTML = 'قرار دادن کدهاي HTML در متن';
strHelpImage = 'قرار دادن تصاوير سايتهاي ديگر در متن';
strHelpSImage = 'قراردادن تصوير از سايت در متن';
strHelpMail = 'قرار دادن پست الکترونيک در متن';
strHelpURL = 'قرار دادن آدرس سايت اينترنت در متن';
strHelpSOpen = 'ايجاد شيوه نمايش جديد';
strHelpSClose = 'بستن آخرين شيوه نمايش';
strHelpHelp = 'راهنماي استفاده از اين editor';

var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
                && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
                && (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));

var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac    = (myAgent.indexOf("mac")!=-1);

var b_TAG = 0;
var u_TAG = 0;
var i_TAG = 0;
var right_TAG = 0;
var center_TAG = 0;
var left_TAG = 0;

function ChangeFormLanguage() {
  inputLanguage = 1 - inputLanguage;
}

function EditorCheckTag(obj, tagStart) {
  value = eval(tagStart + '_TAG');
	
	if (value == 0) {
	  InsertTag(obj, '[' + tagStart + ']');
	  value = 1;
	} else {
	  InsertTag(obj, '[/' + tagStart + ']');
	  value = 0;
	}

  if (tagStart == 'b') { b_TAG = value; }	
  if (tagStart == 'u') { u_TAG = value; }	
  if (tagStart == 'i') { i_TAG = value; }	
  if (tagStart == 'right') { right_TAG = value; }	
  if (tagStart == 'center') { center_TAG = value; }	
  if (tagStart == 'left') { left_TAG = value; }	
}

function EditorCloseTags(obj) {
   if (b_TAG == 1) { CheckTag(obj, 'b'); }
   if (u_TAG == 1) { CheckTag(obj, 'u'); }
   if (i_TAG == 1) { CheckTag(obj, 'i'); }
   if (right_TAG == 1) { CheckTag(obj, 'right'); }
   if (center_TAG == 1) { CheckTag(obj, 'center'); }
   if (left_TAG == 1) { CheckTag(obj, 'left'); }
}

function EditorShowPopup(dir, popup, field) {
  link_window = window.open(dir + 'form.' + popup + '.php?field=' + field, popup, 'dependent=yes, toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no, top=0, left=0, width=400, height=300');
  link_window.opener = window;
  link_window.focus();
}

function EditorShowHelp(dir) {
  link_window = window.open(dir + 'form.help.php', 'help', 'dependent=yes, toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=no, top=0, left=0, width=400, height=300');
  link_window.opener = window;
  link_window.focus();
}

function SetSmiley(obj, smiley) {
  InsertTag(obj, " :" + smiley + ": ");
}

function InsertTag(obj, tag) {
	if ((myVersion >= 4) && is_ie && is_win) {
  	obj.focus();
    
		var sel = obj.document.selection;
		var rng = sel.createRange();
		rng.colapse;
		if((sel.type == "Text" || sel.type == "None") && rng != null){
  		rng.text = tag;
		} else{
			obj.value += tag;
		}
	}	else {
		obj.value += tag;
	}

	obj.focus();
}

function DiableFormButtons(form, num) {
  for (i=0; i<num; i++) {
    fName = "document." + form + ".frm_btn_" + i;
	field = eval(fName);
	if (field.type == "submit") {
      if (field.name == "") { field.disabled = true; }
	} else {
	  field.disabled = true;
	}
  }
}