// location of site root
var baseHost='thesoftpro.tripod.com'
var baseLocation='http://'+baseHost+'/'
var mirrorHost='thesoftpro.ru'
var mirrorLocation='http://'+mirrorHost+'/'
var indexFile = 'index.htm'

function extractFileName(fileName) {
  var i = fileName.lastIndexOf('/')
  if ((fileName != '') && (i > 0))
    return fileName.substring(i+1, fileName.length)
  else
    return fileName
}

function extractFilePath(fileName) {
  var i = fileName.lastIndexOf('/')
  if ((fileName != '') && (i > 0))
    return fileName.substring(0, i+1)
  else
    return ''
}

function excludeTrailingBackslash(fileName) {
  var i = fileName.lastIndexOf('/')
  if ((fileName != '') && (i > 0)) 
    return fileName.substring(0, i)
  else
    return fileName
}

function relativeUrl(url) {
  if (url == '')
    return indexFile
  else {
    var i = url.indexOf(baseHost)
    if (i > 0) {
      var newUrl = url.substring(i+baseHost.length+1, url.length)    
      if (extractFileName(newUrl) == '') {
        var temp = excludeTrailingBackslash(newUrl)
        if (temp != '')
          return temp+'/'+indexFile
        else
          return indexFile
      } else return newUrl
    } else return url
  }
}

function completeUrl(url) {
  return baseLocation + url;
}

function cookiesEnabled() {
  var label = 'test='
  var labelLen = label.length
  var testValue = '1'
  document.cookie = label + testValue
  var testcookie = document.cookie
  var cLen = testcookie.length
  var i = 0
  while (i < cLen) {
    var j = i + labelLen
    if (testcookie.substring(i,j) == label) {
      var cEnd = testcookie.indexOf(';',j)
      if (cEnd == -1) {
        cEnd = testcookie.length
      }
      return (testcookie.substring(j,cEnd) == testValue)
    }
    i++
  }
  return false
}

function isCompatibleBrowser() {
  var isIE = (navigator.appName == 'MSIE')
  var isNetscape = (navigator.userAgent.indexOf("Mozilla") != -1)
  return isIE || isNetscape
}

function WriteMirrorLink(title, url) {
  var relUrl = extractFilePath(relativeUrl(document.URL))+url
  document.write('<a href="'+mirrorLocation+relUrl+'">')
  document.write(title)
  document.write('</a>')
}

function WriteMirrorLink(title, url, extra) {
  var relUrl = extractFilePath(relativeUrl(document.URL))+url
  document.write('<a href="'+mirrorLocation+relUrl+'" ' +extra+'>')
  document.write(title)
  document.write('</a>')
}
