//Econ Dimension GmbH - TYCOON
//File Version: 1.4

function MenuFindObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MenuFindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MenuMouseIn(theItem, srcHover)
{
  var TmpMnu = MenuFindObj('Menu' + theItem);
  if (!!TmpMnu)
  {
    TmpMnu.src1 = TmpMnu.src;
    TmpMnu.src = srcHover;
  }
}
function MenuMouseOut(theItem)
{
  var TmpMnu = MenuFindObj('Menu' + theItem);
  if (!!TmpMnu)
  {
    TmpMnu.src = TmpMnu.src1;
  }
}

function ShowDlgWnd(theFile)
{
  window.open(theFile, 'TycDlg', 'titlebar=0,scrollbars=1,resizable=0,menubar=0,toolbar=0');
}
function ShowNewsItem(theFile)
{
  window.open(theFile, 'TycNws', '');
}
function SetQueryStr(srcReq, theQueryName, theQueryValue)
{
  var RetS;
  var QPos = srcReq.indexOf('?');
  if (QPos == -1)
  {
    RetS = srcReq + '?' + theQueryName + '=' + theQueryValue;
  }
  else
  {
    var NPos = srcReq.indexOf(theQueryName+'=');
    if (NPos == -1)
    {
      RetS = srcReq + '&' + theQueryName + '=' + theQueryValue;
    }
    else
    {
      var subStr = srcReq.substr(NPos, srcReq.length - NPos);
      var EPos = subStr.indexOf('&');
      var str = ''; 
      if (EPos > -1)
      {
        EPos = EPos + NPos;
        str = srcReq.substr(EPos, srcReq.length - EPos);
      }
      var VPos = NPos + theQueryName.length + 1;
      RetS = srcReq.substr(0, VPos) + theQueryValue + str;
    }
  }
  return RetS;
}
function GetQueryStr(fullHref, theQueryName, defaultValue)
{
  var RetS = defaultValue;
  var QPos = fullHref.indexOf('?');
  if (QPos > -1)
  {
    var NPos = fullHref.indexOf(theQueryName+'=');
    if (NPos > -1)
    {
      var subStr = fullHref.substr(NPos, fullHref.length - NPos);
      var VPos = NPos + theQueryName.length + 1;
      var EPos = subStr.indexOf('&');
      var VLen = 0; 
      if (EPos > -1)
      {
        EPos = EPos + NPos;
        VLen = EPos - VPos;
      }
      else
      {
        VLen = fullHref.length - VPos;
      }
      RetS = fullHref.substr(VPos, VLen);
    }
  }
  return RetS;
}
function ChangePage(pageNumber)
{
  var TmpS = String(window.document.location.href);
  var TmpArgs = '';
  var qPos = TmpS.indexOf('?');
  if (qPos > -1)
  {
    TmpS = TmpS.substr(0, qPos);
    TmpArgs = TmpS.substr(qPos, TmpS.length-qPos);
  }
  var TmpF = TmpS;
  var TmpFext = '';
  var pPos = TmpS.lastIndexOf('.');
  if (pPos > -1)
  {
    TmpF = TmpS.substr(0, pPos);
    TmpFext = TmpS.substr(pPos, TmpS.length-pPos);
  }
  var pgPos = TmpF.lastIndexOf('_page');
  if (pgPos > -1)
  {
    TmpF = TmpF.substr(0, pgPos);
  }
  if (pageNumber > 1)
  {
    TmpS = TmpF+'_page'+String(pageNumber)+TmpFext+TmpArgs;
  }
  else
  {
    TmpS = TmpF+TmpFext+TmpArgs;
  }
  window.document.location.href = TmpS;
}

