/*
 * JavaScript for codingdomain.
 */


// jQuery stuff.
$(document.documentElement).addClass("jsEnabled");

$(document).ready(function()
{
  $(".tabtitles a").click( onTabTitleClick );
});


// The most simple tab panel control.

function onTabTitleClick( event )
{
  event.preventDefault();

  var a = event.target;
  if( a.tagName == 'IMG' )
    a = a.parentNode;

  var tabs  = $(a).closest(".tabbar")
    , tabId = a.href.substring( a.href.indexOf('#') + 1 );
  
  tabs.children(".tabtitles").children(".tabtitle").children("a").removeClass("tabtitle-active");
  tabs.children(".tabpanels").children(".tabpanel[id!=" + tabId + "]").removeClass("tabpanel-active");
  $("#" + tabId).addClass("tabpanel-active");
  $(a).addClass("tabtitle-active");
}


/*

// This script is written as workarround for the
// shortcomings of Internet Explorer.

if( jQuery.browser.msie && document.getElementById )
{
  window.attachEvent( "onload", fixMenuPosition );
}

function fixMenuPosition()
{
  var menu = document.getElementById("menu");
  if(menu)
  {
    // document.body.scrollTop stays 0 somehow
    menu.style.setExpression("left", "document.body.scrollLeft");
    menu.style.setExpression("top", "document.body.scrollTop");
    document.attachEvent("onscroll", document.recalc);
  }
}

*/

