function ShowSubMenu(id)
   {
      tid = 'AMWMainMenuTop'+id;
      sid = 'AMWMainMenuSub'+id;

      for (var i = 0; i<=10; i++)
         if (document.getElementById('AMWMainMenuSub'+i))
             document.getElementById('AMWMainMenuSub'+i).style.display='none';

      if(document.getElementById(sid))
      {
         document.getElementById(sid).style.display='block';
         document.getElementById('AMWMainMenuActive').className='AMWMainMenuActive';
      }
   }
/******************************************************************************************************************************************
   Add HR Code to target
*/
function AMJ_hrc_SetCode(InputForm,InputField,Tag,Code)
{
   var StartTag = "["+Tag+"]";
   var EndTag   = "[/"+Tag+"]";
   if(Code=="") var Code = "["+Tag+"][/"+Tag+"] ";
		
   if(document.selection)
   {
      var str = document.selection.createRange().text;
      document.forms[InputForm].elements[InputField].focus();
      var Obj = document.selection.createRange();
      Obj.text = StartTag + str + EndTag;
      return;
   }
   else if ((typeof document.forms[InputForm].elements[InputField].selectionStart) != 'undefined')
   {
      var Obj = document.forms[InputForm].elements[InputField];
      var selLength    = Obj.textLength;
      var selStart     = Obj.selectionStart;
      var selEnd       = Obj.selectionEnd;
      var oldScrollTop = Obj.scrollTop;

      var s1 = (Obj.value).substring(0,selStart);
      var s2 = (Obj.value).substring(selStart, selEnd)
      var s3 = (Obj.value).substring(selEnd, selLength);

      Obj.value = s1 + StartTag + s2 + EndTag + s3;
      Obj.selectionStart = s1.length + s2.length + StartTag.length;
      Obj.selectionEnd   = s1.length + s2.length + StartTag.length;
      Obj.focus();
      return;
   }
   else
   {
      if(document.forms[InputForm].elements[InputField].createTextRange && document.forms[InputForm].elements[InputField].caretPos) 
      {
         var caretPos = document.forms[InputForm].elements[InputField].caretPos;
         caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? Code + ' ' : Code;
      } else {
         document.forms[InputForm].elements[InputField].value+=Code
      }	
      document.forms[InputForm].elements[InputField].focus();
      return;
   }
}


/******************************************************************************************************************************************
   Add HR special Code to target
*/
function AMJ_hrc_SetSpecialCode(InputForm,InputField,OpenTag,CloseTag)
{
   var StartTag = OpenTag;
   var EndTag   = CloseTag;
		
   if(document.selection)
   {
      var str = document.selection.createRange().text;
      document.forms[InputForm].elements[InputField].focus();
      var obj = document.selection.createRange();
      obj.text = StartTag + str + EndTag;
      return;
   }
   else if((typeof document.forms[InputForm].elements[InputField].selectionStart) != 'undefined')
   {
      var Obj = document.forms[InputForm].elements[InputField];
      var selLength    = Obj.textLength;
      var selStart     = Obj.selectionStart;
      var selEnd       = Obj.selectionEnd;
      var oldScrollTop = Obj.scrollTop;

      var s1 = (Obj.value).substring(0,selStart);
      var s2 = (Obj.value).substring(selStart, selEnd)
      var s3 = (Obj.value).substring(selEnd, selLength);

      Obj.value = s1 + StartTag + s2 + EndTag + s3;
      Obj.selectionStart = s1.length + s2.length + StartTag.length;
      Obj.selectionEnd   = s1.length + s2.length + StartTag.length;
      Obj.focus();
      return;
   }
   else
   {
      Code = StartTag+EndTag;
      if(document.forms[InputForm].elements[InputField].createTextRange && document.forms[InputForm].elements[InputField].caretPos) 
      {
         var caretPos = document.forms[InputForm].elements[InputField].caretPos;
         caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? Code + ' ' : Code;
      } else {
         document.forms[InputForm].elements[InputField].value+=Code
      }	
      document.forms[InputForm].elements[InputField].focus();
      return;
   }
}


/******************************************************************************************************************************************
   Add smilie to textarea
*/
function AMJ_SetSmile(InputForm,InputField,Smilie)
{
   if(document.forms[InputForm].elements[InputField].createTextRange) 
   {
      document.forms[InputForm].elements[InputField].focus();
      document.selection.createRange().duplicate().text = Smilie;
   }   
   else if ((typeof document.forms[InputForm].elements[InputField].selectionStart) != 'undefined')
   {
      var Obj          = document.forms[InputForm].elements[InputField];
      var selEnd       = Obj.selectionEnd;
      var ObjLen       = Obj.value.length;
      var txtbefore    = Obj.value.substring(0,selEnd);
      var txtafter     = Obj.value.substring(selEnd, ObjLen);
      var oldScrollTop = Obj.scrollTop;

      Obj.value = txtbefore + Smilie + txtafter;

      Obj.selectionStart = txtbefore.length + Smilie.length;
      Obj.selectionEnd   = txtbefore.length + Smilie.length;
      Obj.scrollTop      = oldScrollTop;

      Obj.focus();
   }
   else
   {
      document.forms[InputForm].elements[InputField].value += Smilie;
      document.forms[InputForm].elements[InputField].focus();
   }
}


/******************************************************************************************************************************************
   write spider secured email links
*/
function AMJ_WriteEmailLink(name, domain, title)
{
   document.write('<a href=\"mailto:' + name + '@' + domain + '\">');
   if(title=="")
   document.write(name + '@' + domain + '</a>');
   else
   document.write( + title + '</a>');
}


/******************************************************************************************************************************************
   form field style change onblur/focus
*/
function AMJ_SetFormStyle(theObject, InputClass)
{
	theObject.className=''+InputClass+'';
}


function AMJ_windowresize()
{
	var width, Height;
	if (self.document.AMPImage.complete == true) 
	{
		width=self.document.AMPImage.width;
		Height=self.document.AMPImage.Height;
		self.resizeTo(width, Height);
		var count=0;
		while (count<600)
		{
			count=count+1;
		}
	} else {
		setTimeout("AMJ_windowresize()",300);
	}
}

function checkPassword(form,field1,field2)
{
    // Gets the elements pointers
    if (the_form.name == 'addUserForm' || the_form.name == 'chgPassword') {
        var pswd_index = 1;
        var pswd1_name = 'pma_pw';
        var pswd2_name = 'pma_pw2';
    } else {
        pswd_index     = 2;
        pswd1_name     = 'new_pw';
        pswd2_name     = 'new_pw2';
    }

    // Validates
    if (the_form.elements['nopass'][pswd_index].checked) {
        if (the_form.elements[pswd1_name].value == '') {
            alert(jsPasswordEmpty);
            the_form.elements[pswd2_name].value = '';
            the_form.elements[pswd1_name].focus();
            return false;
        } else if (the_form.elements[pswd1_name].value != the_form.elements[pswd2_name].value) {
            alert(jsPasswordNotSame);
            the_form.elements[pswd1_name].value  = '';
            the_form.elements[pswd2_name].value = '';
            the_form.elements[pswd1_name].focus();
            return false;
        } // end if...else if
    } // end if

    return true;
}

function AMJ_isEmail(email)
{
   var check = false;
   var result = false;
   if(typeof(RegExp) == 'function')
   {
      var x = new RegExp('abc');
      if(x.test('abc') == true) check = true;
   }

   if(check == true)
   {
      expression = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                              '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                              '(\\.)([a-zA-Z]{2,4})$');
      result = (expression.test(email));
   } else {
      result = (email.search('@') >= 1 &&
                email.lastIndexOf('.') > s.search('@') &&
                email.lastIndexOf('.') >= s.length-5)
   }
   return(result);
}

function AMJ_WordLimitCounter(field, countfield, limit) 
{
	WordLimitCounter=0;
	for (x=0;x<field.value.length;x++) 
	{
		if(field.value.charAt(x) == " " && field.value.charAt(x-1) != " ")
		{
		WordLimitCounter++
		}
		if(WordLimitCounter > limit) 
		{
			field.value = field.value.substring(0, x);
		} else {
			countfield.value = limit - WordLimitCounter;
		}
	}
}


function AMJ_CharacterLimitCounter(field, countfield, limit) 
{
	if(field.value.length > limit)
	{
		field.value = field.value.substring(0, limit);
	} else {
		countfield.value = limit - field.value.length;
	}
}
  


function AMJ_settopicimage(Image) 
{
	document.AMG_signin.post_topicicon.value = Image;
	document.post_topicicon.src=Image;
}

/*
function AMJ_hrc_SetCode(inputform, elname, tag, code)
{
	if (document.selection)
	{ // for IE 
		var str = document.selection.createRange().text;
		document.forms['inputform'].elements[elname].focus();
		var sel = document.selection.createRange();
		sel.text = wrap1 + str + wrap2;
		return;
	} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var txtarea = document.forms['inputform'].elements[elname];
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		//if (selEnd == 1 || selEnd == 2)
		//selEnd = selLength;
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	} else {
		AMJ_hrc_SetCode(inputform, elname,, wrap1 + wrap2);
	}
}*/
