//-----------------------------------------------------------------------------
// file: header.js
// lib:  
// desc: various utilities
// desc: various checks and js functions
// date: 2008/04/16
// auth: Rob Straughn <rstraughn@max.md>
//-----------------------------------------------------------------------------   


// Soon                                    -->
// Blinking logo, back and forth like advertising (lycos) -->
// Database icon   

<!-- Beginning of JavaScript applets -------------------



function leadingZero(nr)
/* Add a "0" to each number that's smaller than 10. */
{
	if (nr < 10) nr = "0" + nr;
	return nr;
}
//-----------------------------------------------------------------------------   


function takeYear(theDate)
{
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}
//-----------------------------------------------------------------------------   



function formatDate(thisDate)
/* format date as dd-mmm-yy example: 12-Jan-99 */
{
  var d = thisDate.getDate();
  var m = thisDate.getMonth() + 1;
  var y = thisDate.getYear();
  
  var hh = thisDate.getHours();
  var mm = leadingZero(thisDate.getMinutes());
  //var s = leadingZero(date.getSeconds()
  var ampm = "am";

  if (hh == 0) hh = 12;
  if (hh > 11)
	  ampm = "pm";
  if (hh > 12)
	  hh -= 12;
  

  // handle different year values 
  // returned by IE and NS in 
  // the year 2000.
  if(y >= 2000)
  {
    y -= 2000;
  }
  if(y >= 100)
  {
    y -= 100;
  }

  // could use splitString() here 
  // but the following method is 
  // more compatible
  var mmm = 
    ( 1==m)?'Jan':( 2==m)?'Feb':(3==m)?'Mar':
    ( 4==m)?'Apr':( 5==m)?'May':(6==m)?'Jun':
    ( 7==m)?'Jul':( 8==m)?'Aug':(9==m)?'Sep':
    (10==m)?'Oct':(11==m)?'Nov':'Dec';

  return "" +
    (d<10?"0"+d:d) + "-" +
    mmm + "-" +
    (y<10?"0"+y:y) + " " + hh + ":" + mm + " " + ampm;
}
//-----------------------------------------------------------------------------   




function modDate()
/* get last modified date of the current document */
{
  var lmd = document.lastModified;
  var s   = "Unknown";
  var d1;

  // check if we have a valid date
  // before proceeding
  if(0 != (d1=Date.parse(lmd)))
  {
    s = formatDate(new Date(d1));
  }
  document.write(  "Page was updated on " + s );

  //return s;
}
//-----------------------------------------------------------------------------  




function addbookmark()
/* adds a page bookmark */
{
  bookmarkurl="http://www.kewlshirts.com/"
  bookmarktitle="KewlShirts.com"
  if (document.all)
    window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
//----------------------------------------------------------------------------- 




function EnlargeImage(name) {
/* enlarges an image */
  newsrc = name;
  document.images.large.src = newsrc;
}

//----------------------------------------------------------------------------- 



function scrollit_r2l(seed)
/* Scrolling bar */
{

        var m1  = ' OmniSoft - Complete Custom Programming Solutions ';

        var m2  = ' We build "brainware" software solutions for others and you get it affordable prices! ';

        var m3  = ' We have affordable custom software that may be just what you are looking for! ';

        var m4  = ' It is open source, database driven software! ';



        var msg=m1+m2+m3+m4;

        var out = ' ';

        var c   = 1;



if (seed > 100) {

                seed--;

                var cmd='scrollit_r2l(' + seed + ')';

                timerTwo=window.setTimeout(cmd,100);

        }

        else if (seed <= 100 && seed > 0) {

                for (c=0 ; c < seed ; c++) {

                        out+=' ';

                }

                out+=msg;

                seed--;

                var cmd='scrollit_r2l(' + seed + ')';

                    window.status=out;

                timerTwo=window.setTimeout(cmd,100);

        }

        else if (seed <= 0) {

                if (-seed < msg.length) {

                        out+=msg.substring(-seed,msg.length);

                        seed--;

                        var cmd='scrollit_r2l(' + seed + ')';

                        window.status=out;

                        timerTwo=window.setTimeout(cmd,100);

                }

                else {

                        window.status=' ';

                        timerTwo=window.setTimeout('scrollit_r2l(100)',75);

                }

        }

}





// -- End of JavaScript code -------------- -->
//-->    
// End -->
//-----------------------------------------------------------------------------
// end of header.js
//-----------------------------------------------------------------------------
