// javascript.js
// This file contains the common JavaScript functons used on the home sites of
// RAZZIE.PLUS.COM and RAZ.CO.UK
// This file is stored on RAZ.CO.UK for convienience
// Written by Darrell Edgley, 21st May 1999
// Copyright (C) 1999, 2000, 2001, Raz Associates Limited, http://www.raz.co.uk
// This file may be used as long as the above copyright notice appears in the file.

var i         = 0 ;
var totalPics = 0 ;
var title     = ' ' ;
var footnote  = ' ' ;
var pictures  = ' ' ;
images = new Array

function makeArray(n) {
  this.length = n ;
  return this ;
}

var dayNames   = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var dayNumber  = new Array("1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");

function lastChange() {
  update = new Date(document.lastModified) ;

  var theDay   = dayNames[update.getDay()] ;
  var theMonth = monthNames[update.getMonth()] ;
  var theDayNo = dayNumber[update.getDate() -1] ;
  var theYear  = update.getYear() ;

  if (theYear <= 900) {
    // Handle 20th century years if there are any .... ;
    // This is for browsers that have a year of 99, 100, 101 etc
    theYear = theYear + 1900 ;
  }
  
  if (theYear <= 1980) {
    // Handle 20th century years if there are any .... ;
    // This is for browsers that have a year of 99, 00, 01 etc
    theYear = theYear + 100 ;
  }

//  document.writeln(theDay + ' ' + theMonth + ' ' + theDayNo + ' ' + theYear) ;
  document.writeln(theMonth + ' ' + theDayNo + ' ' + theYear) ;
}

function pageFoot(lm,author,url,htmltag) {
  // Format the month number ....
//  var month = lm.substring(0,2) ;
           
  if (Date.parse(lm) != 0) {
    if (htmltag == "br" || htmltag == "BR" || htmltag == "<br>" || htmltag == "<BR>") {
      document.write('<br>Last updated:<br>') ;
    }
    else {
      document.write('<br>This page was last updated on ') ;
    }

    lastChange(lm) ;

    if (author == "Darrell Edgley") {
      if (url == null || url == "" || url == undefined) {
        url = "http://www.raz.co.uk/" ;
      }
    }

    if (author == null || author == "" || author == undefined) {
  //  author = "Darrell Edgley" ;
    }
    else {  
      if (htmltag == "br" || htmltag == "BR" || htmltag == "<br>" || htmltag == "<BR>") {
        document.write('<br>by ') ;
      }
      else {
        document.write(' by ') ;
      }

      if (url == null || url == "" || url == undefined) {
      }
      else {
        document.write('<A HREF="' + url + '" TARGET="photolib">') ;
      }
      
      document.write(author) ;

      if (url == null || url == "" || url == undefined) {
      }
      else {
        document.write('</A>') ;
      }
    }
  }
}

function advert(country) {
  mod = new Date() ;
  var min = mod.getSeconds() ;
  
  caseVal   = min % 8 ;
   
  document.write('<TABLE WIDTH="100%"><TR><TD VALIGN="middle" ALIGN="center">') ;

  if (country == "US") {
    expatsVal = min % 2 ;


    if (caseVal == 0) {
      document.writeln('<BR><A HREF="http://www.amazon.com/exec/obidos/redirect?tag=raz-20&path=subst/video/sellers/amazon-top-100-dvd.html" target="_top"><img border=0 ' + 'src="http://www.raz.co.uk/images/dvd_80x80.gif" width=80 height=80 align="middle" alt="Amazon"></a>') ;
    }
    else if (caseVal == 1) {
      document.writeln('<BR><A HREF="http://www.amazon.com/exec/obidos/redirect?tag=raz-20&path=subst/video/sellers/amazon-top-100-dvd.html" target="_top"><img border=0 ' + 'src="http://www.raz.co.uk/images/dvd_shophere_120x60.gif" width=120 height=60 align="middle" alt="Amazon"></a>') ;
    }
    else if (caseVal == 2) {
      document.writeln('<BR><A HREF="http://www.amazon.com/exec/obidos/redirect?tag=raz-20&path=subst/video/sellers/amazon-top-100-dvd.html" target="_top"><img border=0 ' + 'src="http://www.raz.co.uk/images/dvd_80x80.gif" width=80 height=80 align="middle" alt="Amazon"></a>') ;
    }
    else if (caseVal == 3) {
      document.writeln('<BR><A HREF="http://www.amazon.com/exec/obidos/redirect?tag=raz-20&path=subst/video/sellers/amazon-top-100-dvd.html" target="_top"><img border=0 ' + 'src="http://www.raz.co.uk/images/dvd_shophere_120x60.gif" width=120 height=60 align="middle" alt="Amazon"></a>') ;
    }
    else if (caseVal == 4) {
      document.writeln('<BR><A HREF="http://www.amazon.com/exec/obidos/redirect?tag=raz-20&path=subst/video/sellers/amazon-top-100-dvd.html" target="_top"><img border=0 ' + 'src="http://www.raz.co.uk/images/dvd_80x80.gif" width=80 height=80 align="middle" alt="Amazon"></a>') ;
    }
    else if (caseVal == 5) {
      document.writeln('<BR><A HREF="http://www.amazon.com/exec/obidos/redirect?tag=raz-20&path=subst/video/sellers/amazon-top-100-dvd.html" target="_top"><img border=0 ' + 'src="http://www.raz.co.uk/images/dvd_shophere_120x60.gif" width=120 height=60 align="middle" alt="Amazon"></a>') ;
    }
    else {
      document.writeln('<BR><A HREF="http://www.amazon.com/exec/obidos/redirect?tag=raz-20&path=subst/video/sellers/amazon-top-100-dvd.html" target="_top"><img border=0 ' + 'src="http://www.raz.co.uk/images/dvused120x60.gif" width=120 height=60 align="middle" alt="Amazon"></a>') ;
    }

  }
  else {
    if (caseVal == 0) {
      document.writeln('<a href="http://www.scoot.co.uk" target="_top"><img border=0 ' +
                       'src="http://www.raz.co.uk/images/scoot9.gif" width=88 height=31 align = "middle" alt="Scoot"></a>') ;
    }
    else if (caseVal == 1) {
      document.writeln('Buy books and CDs online from <a href="http://www.amazon.co.uk/exec/obidos/redirect-home/darrelledgley" target="_top"><img border=0 ' +
                       'src="http://www.raz.co.uk/images/uk_w_blkborder_logo.gif" width=94 height=32 align = "middle" alt="Amazon"></a>') ;
    }
    else if (caseVal == 2) {
      document.writeln('<a href="http://www.amazon.co.uk/exec/obidos/redirect-home/darrelledgley" target="_top"><img border=0 ' +
                       'src="http://www.raz.co.uk/images/etcstory40.gif" width=158 height=37 align="middle" alt="Amazon"></a>') ;
    }
    else if (caseVal == 3) {
      document.writeln('<a href="http://www.amazon.co.uk/exec/obidos/redirect-home/darrelledgley" target="_top"><img border=0 ' +
                       'src="http://www.raz.co.uk/images/etfront40.gif" align = "middle" alt="Amazon"></a>') ;
    }
    else if (caseVal == 4) {
      document.writeln('<a href="http://www.scoot.co.uk" target="_top"><img border=0 ' +
                       'src="http://www.raz.co.uk/images/scoot8.gif" width=88 height=31 alt="Scoot"></a>') ;
    }
    else {
      document.writeln('<a href="http://www.amazon.co.uk/exec/obidos/redirect-home/darrelledgley" target="_top"><img border=0 ' +
                       'src="http://www.raz.co.uk/images/newshapemagenta120x30a8.gif" width=120 height=30 align = "middle" alt="Amazon"></a>') ;
    }
  }
  
  document.writeln('</TD></TR></TABLE>') ;
}

function toDay() {
  var now = new Date();
  document.write(dayNames[now.getDay()] + ", " + monthNames[now.getMonth()] + " " + now.getDate());
}

function toolbar() {
  document.write("<SPAN style=\"color:black;font:8pt,arial;cursor:help\"> ") ;
  
  if (navigator.appName.indexOf("Netscape") != -1) {
  }
  else {
    if (navigator.appVersion.charAt(0) >= 4) {
      document.write("<span style=\"cursor:hand\" ") ;
      document.write("onclick='window.external.AddFavorite(top.location.href,top.document.title);'>") ;
      document.write("<span style=\"font:12pt,wingdings;color:red\">=</span>") ;
      document.writeln("Add this site to <u>Bookmarks</u> list</span>") ;
    }
  
    if (navigator.appVersion.charAt(0) >= 5) {
      document.write("&nbsp;<span style=\"cursor:hand\" ") ; 
      document.write("          onClick=\"location=\'mailto:?subject=A URL you may be interested in") ;
      document.write("&body=Hi, I just visited the web page at called ") ;
      document.write(top.document.title + " at " + top.document.location + " and thought you may be interested in it.") ;
      document.write("\'\"> ") ;
      document.write("    <span style=font:12pt,wingdings;color:red>+</span>") ;
      document.writeln("    Email URL to a <u>Friend</u></span>") ;
    }

    if (navigator.appVersion.charAt(0) >= 4) {
      document.write("&nbsp<span style=\"cursor:hand\" ") ;
      document.write(" onClick=\"this.style.behavior='url(#default#homepage)';this.setHomePage(top.location.href)\">") ;
      document.write("      <span style=font:12pt,wingdings;color:red>:</span>") ;
      document.write("         Make&nbsp;it&nbsp;your&nbsp;<u>Homepage!</u>") ;
      document.writeln("    </span>") ;
    }
  }

  document.write("<\SPAN>") ;
}

function loadImages() {
  if (document.images) {
    // preload advert images
    window.status='Loading images';

    pic1      = new Image() ;
    pic2      = new Image() ;
    pic3      = new Image() ;
    pic4      = new Image() ;
    pic5      = new Image() ;
    pic6      = new Image() ;
    pic7      = new Image() ;
    pic8      = new Image() ;
    pic9      = new Image() ;
    pic10     = new Image() ;
    pic11     = new Image() ;
    pic12     = new Image() ;
    pic13     = new Image() ;
    pic14     = new Image() ;
    pic15     = new Image() ;

    pic1.src  = "http://www.raz.co.uk/images/etcstory40.gif" ;
    pic2.src  = "http://www.raz.co.uk/images/etfront40.gif" ;
    pic3.src  = "http://www.raz.co.uk/images/newshapemagenta120x30a8.gif" ;
    pic4.src  = "http://www.raz.co.uk/images/scoot8.gif" ;
    pic5.src  = "http://www.raz.co.uk/images/scoot9.gif" ;
    pic6.src  = "http://www.raz.co.uk/images/uk_w_blkborder_logo.gif" ;
    pic7.src  = "http://www.raz.co.uk/images/vh40.gif" ;
    pic8.src  = "http://www.raz.co.uk/images/mwcos.gif" ;
    pic9.src  = "http://www.raz.co.uk/images/vcss.gif" ;
    pic10.src = "http://www.raz.co.uk/images/hwg.gif" ;  
    pic11.src = "http://www.raz.co.uk/images/readmore.gif" ;
    pic12.src = "http://www.raz.co.uk/images/bookscd.gif" ;
    pic13.src = "http://www.raz.co.uk/images/ppblue_blur.gif" ;
    pic14.src = "http://www.raz.co.uk/images/amazon-w-logo.gif" ;
    pic15.src = "http://www.raz.co.uk/images/dvused120x60.gif" ;
    
    window.status='';
  }
}

function img_act(imgName) {
  if (document.images) {
    imgOn = eval(imgName + "_mo.src") ;
    document[imgName].src = imgOn ;
  }
}

function img_inact(imgName) {
  if (document.images) {
    imgOff= eval(imgName + ".src") ;
    document[imgName].src = imgOff ;
  }
}

// Checks that input fields have been completed
function errorcheck(form) {
  var missing="";
  if (form.email.value == "") missing=missing + "Email address\n";
  if (missing !=""){
    showmsg(missing);
    return false;
  }
  else return true;
}
   
function runsubmit(form) {
  if (errorcheck(form)) {
    form.action="http://cgi.razzie.plus.com/cgi-bin/mailform.cgi";
    form.submit(); 
  }
  else return false;
}

function runreset() {
  return true ;
}
   
// Creates the window and message to alert the user to input errors
function showmsg(missing) {
  alert("\nThe following fields are missing\n" +
        "and must be completed to continue:\n\n" + 
        missing);
}

if (navigator.appVersion.charAt(0) <= 3) {
  window.open("http://www.raz.co.uk/early.html","Early_Browser","width=400,height=300,left=50,screenX=50,top=80,screenY=80") ;
} 
