//--|----1----|----2----|----3----|----4----|----5----|----6----|----7----|-
//
// Copyright (c) 2005 The Faithful Scribe. All Rights Reserved.
//
// This file: common.js
// Contains common functions 
//
// Author: Rudolf W. MEIJER
//
//--------------------------------------------------------------------------

//--------------------------------------------------------------------------
// actualStyle: retrieves actual style applicable to element elem
// in a platform dependent manner (IE vs. NN - Op and FF not tested)
//--------------------------------------------------------------------------

function actualStyle(elem)
{
if (self.innerHeight == null)
{ // IEXplorer
   return elem.currentStyle;
}
else
{ // other browsers, at least Netscape
   return window.getComputedStyle(elem, null);
} // test browser
} // function actualStyle

//--------------------------------------------------------------------------
// ddmmmyy: convert date to dd-mmm-yy format
//--------------------------------------------------------------------------

function ddmmmyy(date)
{
var mnames = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var d = date.getDate();
var m = date.getMonth();
var y = date.getYear();
var s = y.toString();
var l = s.length;
if (l == 1) s = "0" + s;
else if (l > 2) s = s.substr(l-2, 2);
return (d<10?"0"+d:d) + "-" + mnames[m] + "-" + s; //(y<10?"0"+y:y);
} // function ddmmmyy

//--------------------------------------------------------------------------
// function getparam (namestr), finds value of parameter that is part of
// URL query string (format ?name=value&name=value&...)
// the full string including the ? is available in location.search
//--------------------------------------------------------------------------

function getparam(namestr)
{
    var query = location.search.substr(1).split('&');
    var param;
    for (i = 0; i < query.length; i++)
    {
	param = query[i].split('=');
        if (param[0] == namestr)
            return decodeURIComponent(param[1]);
    } // for
    return '';
} // function getparam
