﻿var _dlgCallback=null, _wait=null, _save=null;

function IE6Exception()
{
  var lFrame,lVersion;
  
  if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
  { 
    lVersion=new Number(RegExp.$1);
    if(lVersion < 7)
    {
      lFrame = document.createElement('iframe');
      lFrame.id='_dlgFrame';
      lFrame.style.position = 'absolute';
      lFrame.style.left = '0px';
      lFrame.style.top = '0px';
      lFrame.style.visibility = 'hidden';
      lFrame.style.zIndex = 998;
      lFrame.frameBorder = 0;
      lFrame.style.backgroundColor = 'transparent';
      lFrame.style.opacity = '0';
      lFrame.style.filter = 'alpha(opacity=0)';
      document.body.appendChild(lFrame);
    }
  }
}

function Nop()
{
  ShowDialog(_cltvar_nop,false);
  _wait = setTimeout("HideDialog()",5000);
}

function ShowContacts()
{
  ShowDialog($("_contacts").innerHTML, false);
}

function ShowPartners()
{
  ShowDialog($("_partners").innerHTML, false, null, 280, 340);
}

function ShowPromo()
{
    var o=$("_promo"),h,w;
    if(o!=null)
    {
      h=parseInt(_$(o,"height"),10);
      w=parseInt(_$(o,"width"),10);
      ShowDialog($("_promo").innerHTML, false,false,isNaN(w)?500:w,isNaN(h)?322:h);
      _wait = setTimeout("HideDialog()",30000);
    }
}

function ShowDialog(aHTML, aWait, aCallback, aWidth, aHeight)
{
  var lNop, lFrm, lDlg, lInr, lH, lW, lL, lT;
  
  lDlg = $("_dialog");
  lInr = $("_dlginner");
  lW = aWidth?aWidth:400;
  lH = aHeight?aHeight:300;
  lL = document.documentElement.scrollWidth-lW;
  lL = lL<0?0:lL/2;
  lT = document.documentElement.scrollHeight-lH;
  lT = lT<0?0:lT/2;
  
  lDlg.style.top = lT + 'px';
  lDlg.style.left = lL + 'px';
  lDlg.style.width = lW + 'px';
  lDlg.style.height = lH + 'px';
  lInr.style.height = (lH-70) + 'px'

  lNop = $("_nop");
  lFrm = $("_dlgFrame");
  _dlgCallback = aCallback?aCallback:null;
  lInr.innerHTML = aHTML;
  lNop.style.display="block";
  lNop.style.height = document.documentElement.scrollHeight + 'px';
  lNop.style.width = document.documentElement.scrollWidth + 'px';
  if(lFrm!=null)
  {
    lFrm.style.visibility="visible";
    lFrm.style.height = document.documentElement.scrollHeight + 'px';
    lFrm.style.width = document.documentElement.scrollWidth + 'px';
  }
  lDlg.style.display="block";
  $("_dlgwait").style.display=aWait?"block":"none";
  $("_dlgclose").style.display=aWait?"none":"block";
}

function HideDialog()
{
  var lFrm;
  $("_nop").style.display="none";
  lFrm = $("_dlgFrame");
  if(lFrm!=null) { lFrm.style.visibility="hidden"; }
  $("_dialog").style.display="none";
  if(_dlgCallback) { _dlgCallback(); }
  if(_wait!=null)
  {
    clearTimeout(_wait);
    _wait=null;
  }
}

function ShowPress()
{
  var lNop, lFrm;
  
  lNop = $("_nop");
  lFrm = $("_dlgFrame");
  lNop.style.display="block";
  lNop.style.height = document.documentElement.scrollHeight + 'px';
  lNop.style.width = document.documentElement.scrollWidth + 'px';
  if(lFrm!=null)
  {
    lFrm.style.visibility="visible";
    lFrm.style.height = document.documentElement.scrollHeight + 'px';
    lFrm.style.width = document.documentElement.scrollWidth + 'px';
  }
  $("_press").style.display="block";
}

function ShowPressImage(aImage)
{
    var lO = $("_pressimage");
    
    lO.src=aImage;
}

function HidePress()
{
  var lFrm;
  $("_nop").style.display="none";
  lFrm = $("_dlgFrame");
  if(lFrm!=null) { lFrm.style.visibility="hidden"; }
  $("_press").style.display="none";
}