<!--
function UpdateCharacterCount(intLength, intLimit, strName)
{
   if (intLength > intLimit)
   {
      alert('De tekst is [' + (intLength - intLimit) + '] karakters te lang.')
   }

   if (strName == undefined)
   {
      document.getElementById("charactercount").innerHTML = intLength + ' / ' + intLimit
   }
   else
   {
      document.getElementById(strName).innerHTML = intLength + ' / ' + intLimit
   }
}

function GetPageText(strTitle)
{
   var intIndex = MAReturnValueIndex(arrpagetexts, 1, strTitle)

   if (intIndex == -1) 
   { 
      return '<FONT COLOR="red"><B>!text for [' + strTitle + '] missing!</B></FONT>' 
   } 
   else 
   { 
      return StringDecode(arrpagetexts[intIndex][2]) 
   }
}

function FormatCurrency(strValue)
{
   strValue = new String(strValue)

   if (strValue.indexOf(".") == -1) 
   { 
      strValue += '.00' 
   }
   else 
   {
      strValue += '0' 
   }

   return strValue
}

function Cut(strString, intLength, blnDots)
{
   if (blnDots == undefined) { blnDots = true } 

   if (strString.length > intLength)
   {
      if (blnDots) 
      { 
         strString = strString.substring(0, intLength) + ".." 
      }
      else
      {
         strString = strString.substring(0, intLength)
      }
   }
   
   return strString
}

function CompareString(strString1, strString2)
{

   if (strString1.length == 0 || strString2.length == 0) { return false }

   if ((strString1.length !== strString2.length) || (strString1.length == 0 && strString2.length == 0))
   {
      return false
   }

   var strTemp1 = strString1.toUpperCase()
   var strTemp2 = strString2.toUpperCase()

   return (strTemp1 == strTemp2) 
}

function BuildString(arrarray, strTransform, strString)
{
   var strResult = new String()
   var strRecord = new String()
   var strValue = new String()

   arrtransform = strTransform.split(";")

   for (var i = 0; i < arrarray.length; i++)
   {
      strLine = strString

      for (var j = 0; j < arrarray[i].length; j++)
      {
         if (arrtransform[j] !== "%") { strValue = eval(arrtransform[j]) } else { strValue = arrarray[i][j] } 

         strLine = StringReplace(strLine, '{' + j + '}', strValue) 
      }

      strResult += strLine
   }

   return strResult
}

function StringEncode(strString)
{
   var strNewString = new String()

   if (strString.length == 0) {  return "%" }
   if (typeof(strString) !== "string") { return strString}

   strNewString = StringReplace(strString, "'", "(sq)")
   strNewString = StringReplace(strNewString, '"', "(dq)")
   strNewString = StringReplace(strNewString, '\n', "(return)")

   return strNewString
}

function StringSafeEncode(strString)
{
   var strNewString = new String()

   if (strString.length == 0) {  return "%" }
   if (typeof(strString) !== "string") { return strString}

   strNewString = StringReplace(strString, ' ', '')
   strNewString = StringReplace(strNewString, '-', '')
   strNewString = StringReplace(strNewString, '/', '')
   strNewString = StringReplace(strNewString, '\\', '')
   strNewString = StringReplace(strNewString, ';', '')
   strNewString = StringReplace(strNewString, '\'', '')
   strNewString = StringReplace(strNewString, '&', '')
   strNewString = StringReplace(strNewString, '{', '')
   strNewString = StringReplace(strNewString, '}', '')
   strNewString = StringReplace(strNewString, '-', '')

   return strNewString
}

function StringDecode(strString, blnForm)
{
   var strNewString = new String()

   if (strString == "%") { return "" }
   if (typeof(strString) !== "string") { return strString}

   strString = strString.replace(/\(sq\)/gi, '\'')
   strString = strString.replace(/\(dq\)/gi, '"')

   if (blnForm == true)
   {
      strString = strString.replace(/\(nl\)/gi, '\n')
      strString = strString.replace(/\(np\)/gi, '\f')
      strString = strString.replace(/\(cr\)/gi, '\r')
      strString = strString.replace(/\(return\)/gi, '\n')
   }
   else
   {
      strString = strString.replace(/\(return\)/gi, '')
      strString = strString.replace(/\(cr\)\(nl\)/gi, '<BR>')
   }

   return strString
}


function ApplyMarkup(strString)
{
   strString = StringReplace(strString, ':)U', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumcheers.gif">')
   strString = StringReplace(strString, '}:>', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumevildude.gif">')
   strString = StringReplace(strString, ':|', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumbored.gif">')
   strString = StringReplace(strString, '| :(', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumfrusty.gif">')
   strString = StringReplace(strString, '|:(', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumfrusty.gif">')
   strString = StringReplace(strString, '}:)', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumdevil.gif">')
   strString = StringReplace(strString, ':*(', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumcry.gif">')  
   strString = StringReplace(strString, ':P', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumpuh2.gif">')
   strString = StringReplace(strString, ':o', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumredface.gif">')
   strString = StringReplace(strString, ':D', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumbiggrin.gif">')
   strString = StringReplace(strString, ':r', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumpukey.gif">')  
   strString = StringReplace(strString, ':9~', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumdrool.gif">')
   strString = StringReplace(strString, ':9', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumyummie.gif">')
   strString = StringReplace(strString, ';)', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumwink.gif">')  
   strString = StringReplace(strString, ':7', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumloveit.gif">')
   strString = StringReplace(strString, ':+', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumclown.gif">')
   strString = StringReplace(strString, 'O+', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumheart.gif">')
   strString = StringReplace(strString, ':*', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumpuh.gif">')  
   strString = StringReplace(strString, '}:O', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumcow.gif">')  
   strString = StringReplace(strString, '8-)', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumcoool.gif">')
   strString = StringReplace(strString, ':?', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumconfused.gif">')  
   strString = StringReplace(strString, '(8>', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forummichel.gif">')
   strString = StringReplace(strString, ':Y)', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumfork.gif">')
   strString = StringReplace(strString, ':Z', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumsleepey.gif">')
   strString = StringReplace(strString, 'B-)', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumshadey.gif">')
   strString = StringReplace(strString, '*D', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumshiny.gif">')
   strString = StringReplace(strString, ':z', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumsleephappy.gif">')  
   strString = StringReplace(strString, ':)', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumsmile.gif">')
   strString = StringReplace(strString, ':(', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumfrown.gif">')
   strString = StringReplace(strString, ';(', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumsadley.gif">')  
   strString = StringReplace(strString, ':~', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumdrool.gif">')  
   strString = StringReplace(strString, ':\/', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumdumbstruck.gif">')  
   strString = StringReplace(strString, ':Y)', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumfork.gif">') 
   strString = StringReplace(strString, ':[', '<IMG SRC="zones/' + intZoneID + '/images/emoticons/forumsarcasm.gif">') 

   return strString
}

function StringReplace(strString, strSubString, strReplaceWith)
{
   do { strString = strString.replace(strSubString, strReplaceWith)}
   while (strString.indexOf(strSubString) > -1)

   return strString
}

function StripHTML(strString)
{
   return strString.replace(/<(\S[^>]*)>/g, '')
} 

function EscapeHTML(strString)
{
   return strString.replace(/<(\S[^>]*)>/g, '&lt;$1&gt;')
} 

function StringPrint(strSubString, intCount)
{
   var strResult = new String()

   for (var i = 0; i < intCount; i++)
   {
      strResult += strSubString
   }

   return strResult
} 
//-->