
function NextElement(element)
{
  if (element.nextSibling.tagName)
    return element.nextSibling;
  else
    return element.nextSibling.nextSibling;
}
function PreviousElement(element)
{
  if (element.previousSibling.tagName)
    return element.previousSibling;
  else
    return element.previousSibling.previousSibling;
}
function FirstChild(element)
{
  if (element.childNodes[0].tagName)
    return element.childNodes[0];
  else
    return element.childNodes[1];
}
function Parent(element)
{
  if (element.parentNode.tagName)
    return element.parentNode;
  else
    return element.parentNode.parentNode;
}

function Popup(href,width,height)
{
  var left = screen.width/2 - width/2;
  var top = screen.height/2 - height/2;
  var options = "resizable=yes,menubar=no,toolbar=no,scrollbars=no,locations=no,status=no";
  
  window.open(href,'', 'left='+left+', top='+top+', width='+width+', height='+height+', '+options);
}
function ShowHideCode(showHideLink)
{
  var showHideDiv = Parent(showHideLink);
  var codeDiv = NextElement(showHideDiv);
  
  if (codeDiv)
  {
    if (codeDiv.style.display == "none")
    {
      codeDiv.style.display = "";
      showHideDiv.style.borderBottom = "";
      showHideLink.innerHTML = "<img alt=\"\" src=\"http://www.winapizone.net/img/meno.gif\"> Hide code";
    }
    else
    {
      codeDiv.style.display = "none";
      showHideDiv.style.borderBottom = "1px solid black";
      showHideLink.innerHTML = "<img alt=\"\" src=\"http://www.winapizone.net/img/piu.gif\"> Show code";
    }
  }
}

function ShowHideFunctionProps(showHideLink)
{
  var parentDiv = showHideLink.parentNode;
  var functionPropDiv = parentDiv.getElementsByTagName("div").item(0);
  
  if (functionPropDiv.style.display == "none")
    functionPropDiv.style.display = "";
  else
    functionPropDiv.style.display = "none";
}