﻿function _InitBasicTemplate()
{
  // Script to place copyright bar!
  if (document.all && document.getElementById)
    window.onresize = _AfterResizingWindow;
  else if (document.addEventListener)
    window.addEventListener("resize", _AfterResizingWindow, true);

  _AfterResizingWindow();
  
  // Set modal close button onclick 
  var _w = GetRadWindow();
  var _closeButton = document.getElementById("CloseButton" + _w.Id);
  _closeButton.onclick = function() { OnModalWindowClosing(); return; };

}

function _AfterResizingWindow()
{
  var _minHeightPanelBar = ( typeof window.innerHeight == "number" ? window.innerHeight : document.documentElement.offsetHeight );
  var _headerSlot = document.getElementById("headerSlot");
  var _footerSlot = document.getElementById("footerSlot");
  var _bodySlot = document.getElementById("bodySlot");
  var _panelBar = document.getElementById("panelBarSlot");
  _minHeightPanelBar = _minHeightPanelBar - (parseInt(_headerSlot.clientHeight) + parseInt(_footerSlot.clientHeight));

  if (!(typeof window.innerHeight == "number"))
    _minHeightPanelBar -= 4;
    
  if (window.navigator.appVersion.indexOf("MSIE 7") > -1)
    _bodySlot.style.minHeight = _minHeightPanelBar +'px';
  else
    _bodySlot.style.height = _minHeightPanelBar +'px';
}

/************* PANEL BAR **************/
  var PANELBAR_VALUE_KEY = "__panelBarValueKey";
  function OnPanelBarClicking(sender, eventArgs)
  {
    var _item = eventArgs.Item;
    _item.Select();
    return PanelBarSubmit(_item.NavigateUrl, _item.LinkElement.target, _item.Value);
  }
  
  function PanelBarSubmit(url, target, value)
  {
    if (url.indexOf('#') > 0) return true;

    var _form = document.getElementById("_panelBarForm");
    if (!_form)
    {
      _form = document.createElement("form");
      document.body.appendChild(_form);
    }
    _form.method = "post";
    _form.action = url;
    _form.target = target;

    var _valueHidden = document.getElementById(PANELBAR_VALUE_KEY);
    if (!_valueHidden)
    {
      _valueHidden = document.createElement("input");
      _valueHidden.type = "hidden";
      _valueHidden.id = PANELBAR_VALUE_KEY;
      _valueHidden.name = PANELBAR_VALUE_KEY;
      _form.appendChild(_valueHidden);
    }
    _valueHidden.value = (typeof(value) == 'undefined' ? "" : value);

    _form.submit();
    return false;
  }
/************************************************/
