From: <Saved by Microsoft Internet Explorer 5>
Subject: Philistiniphony
Date: Mon, 22 Jan 2007 00:34:18 -0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_001C_01C73DBD.0D20B8B0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028

This is a multi-part message in MIME format.

------=_NextPart_000_001C_01C73DBD.0D20B8B0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001D_01C73DBD.0D20B8B0"


------=_NextPart_001_001D_01C73DBD.0D20B8B0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.archive.org/web/20040904092635/http://members.ozemail.com.au/~gmillar/

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<HTML><HEAD><TITLE>Philistiniphony</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.2900.3020"=20
name=3DGENERATOR></HEAD><FRAMESET><NOFRAMES>=0A=
=0A=
<BODY BGCOLOR=3D"#FFFFFF">=0A=
=0A=
<H1>You are viewing with the wrong browser.  You need Netscape 2.0 or =
later.</H1>=0A=
=0A=
</NOFRAMES><FRAMESET=20
cols=3D"145, *"><FRAME border=3Dno marginWidth=3D0=20
src=3D"http://web.archive.org/web/20040828200127/members.ozemail.com.au/~=
gmillar/submenu.html"=20
noResize scrolling=3Dno bordersize=3D"0"><FRAME border=3Dno =
name=3Dcontents=20
marginWidth=3D0=20
src=3D"http://web.archive.org/web/20040806174619/members.ozemail.com.au/~=
gmillar/pyrotechnics/colours.html"=20
noResize bordersize=3D"0"></FRAMESET></FRAMESET></HTML>

------=_NextPart_001_001D_01C73DBD.0D20B8B0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.archive.org/web/20040828200127/members.ozemail.com.au/~gmillar/submenu.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Philistiniphony</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.2900.3020" name=3DGENERATOR>
<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
var passed =3D false;=0A=
var user_agent =3D navigator.appName;=0A=
var agent_version =3D navigator.appVersion;=0A=
if(user_agent.indexOf("Netscape") !=3D -1){=0A=
  if(agent_version.indexOf("3") !=3D -1 | agent_version.indexOf("4") =
!=3D -1){=0A=
   passed =3D true;=0A=
   PyroUp =3D new Image(134,34);=0A=
   PyroUp.src =3D "graphics/pyro1.gif";=0A=
   PyroDown =3D new Image(134,34);=0A=
   PyroDown.src =3D "graphics/pyro2.gif";=0A=
=0A=
   JSUp =3D new Image(134,34);=0A=
   JSUp.src =3D "graphics/js1.gif";=0A=
   JSDown =3D new Image(134,34);=0A=
   JSDown.src =3D "graphics/js2.gif";=0A=
=0A=
   SoftUp =3D new Image(134,34);=0A=
   SoftUp.src =3D "graphics/soft1.gif";=0A=
   SoftDown =3D new Image(134,34);=0A=
   SoftDown.src =3D "graphics/soft2.gif";=0A=
=0A=
   StartUp =3D new Image(134,34);=0A=
   StartUp.src =3D "graphics/start1.gif";=0A=
   StartDown =3D new Image(134,34);=0A=
   StartDown.src =3D "graphics/start2.gif";=0A=
=0A=
   MailUp =3D new Image(134,34);=0A=
   MailUp.src =3D "graphics/mail1.gif";=0A=
   MailDown =3D new Image(134,34);=0A=
   MailDown.src =3D "graphics/mail2.gif";=0A=
=0A=
   AboutUp =3D new Image(134,34);=0A=
   AboutUp.src =3D "graphics/about1.gif";=0A=
   AboutDown =3D new Image(134,34);=0A=
   AboutDown.src =3D "graphics/about2.gif";=0A=
=0A=
   MusUp =3D new Image(56,54);=0A=
   MusUp.src =3D "graphics/mus1.gif";=0A=
   MusDown =3D new Image(56,54);=0A=
   MusDown.src =3D "graphics/mus2.gif";=0A=
  }=0A=
}=0A=
=0A=
//-->=0A=
</SCRIPT>

<SCRIPT LNGUAGE=3D"JavaScript">=0A=
=0A=
//New Window=0A=
function NewWin() {=0A=
window.open('protect.html', 'NewWin', =
'toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dno,menubar=3Dno,scr=
ollbars=3Dyes,resizable=3Dno,copyhistory=3Dno,width=3D600,height=3D400')=0A=
}=0A=
=0A=
</SCRIPT>
</HEAD>
<BODY text=3D#000000 vLink=3D#800000 aLink=3D#8080ff link=3D#008000 =
bgColor=3D#ffffff>
<CENTER>
<P><A=20
onmouseover=3D"if(passed) document.images.Pyro.src =3D PyroDown.src; =
window.status=3D'Formulae, compositions, experiments and other =
info';return true; "=20
onmouseout=3D"document.images.Pyro.src =3D PyroUp.src"=20
href=3D"http://members.ozemail.com.au/~gmillar/pyrotechnics/index.html"=20
target=3Dcontents><IMG height=3D34 src=3D"" width=3D134 border=3D0 =
name=3DPyro></A> <A=20
onmouseover=3D"if(passed) document.images.JS.src =3D JSDown.src; =
window.status=3D'A collection of some interesting and useful =
scripts';return true; "=20
onmouseout=3D"document.images.JS.src =3D JSUp.src"=20
href=3D"http://members.ozemail.com.au/~gmillar/javascript/index.html"=20
target=3Dcontents><IMG height=3D34 src=3D"" width=3D134 border=3D0 =
name=3DJS></A> <A=20
onmouseover=3D"if(passed) document.images.Soft.src =3D SoftDown.src; =
window.status=3D'A colection of programs written by me';return true; "=20
onmouseout=3D"document.images.Soft.src =3D SoftUp.src"=20
href=3D"http://members.ozemail.com.au/~gmillar/software/index.html"=20
target=3Dcontents><IMG height=3D34 src=3D"" width=3D134 border=3D0 =
name=3DSoft></A> <A=20
onmouseover=3D"if(passed) document.images.Mus.src =3D MusDown.src; =
window.status=3D'BBBs Music Extravaganza';return true; "=20
onmouseout=3D"document.images.Mus.src =3D MusUp.src"=20
href=3D"http://www.ozemail.com.au/~barretts" target=3D_top><IMG =
height=3D34 src=3D""=20
width=3D134 border=3D0 name=3DMus></A> <A=20
onmouseover=3D"if(passed) document.images.Start.src =3D StartDown.src; =
window.status=3D'Return to the main screen';return true; "=20
onmouseout=3D"document.images.Start.src =3D StartUp.src"=20
href=3D"http://members.ozemail.com.au/~gmillar/main.html" =
target=3Dcontents><IMG=20
height=3D34 src=3D"" width=3D134 border=3D0 name=3DStart></A> <A=20
onmouseover=3D"if(passed) document.images.Mail.src =3D MailDown.src; =
window.status=3D'Email me your comments and suggestions';return true; "=20
onmouseout=3D"document.images.Mail.src =3D MailUp.src"=20
href=3D"mailto:h.chaffey-millar@student.unsw.edu.au"><IMG height=3D34 =
src=3D""=20
width=3D134 border=3D0 name=3DMail></A> <A=20
onmouseover=3D"if(passed) document.images.About.src =3D AboutDown.src; =
window.status=3D'About this page...';return true; "=20
onmouseout=3D"document.images.About.src =3D AboutUp.src"=20
href=3D"http://members.ozemail.com.au/~gmillar/about.html" =
target=3Dcontents><IMG=20
height=3D34 src=3D"" width=3D134 border=3D0 name=3DAbout></A> </P>
<P><A onclick=3DNewWin()=20
href=3D"http://members.ozemail.com.au/~gmillar/submenu.html"><IMG =
height=3D31 src=3D""=20
width=3D32 border=3D0></A></P></CENTER>
<SCRIPT language=3DJavascript>=0A=
<!--=0A=
=0A=
// FILE ARCHIVED ON 20040828200127 AND RETRIEVED FROM THE=0A=
// INTERNET ARCHIVE ON 20070122083132.=0A=
// JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.=0A=
// ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.=0A=
// SECTION 108(a)(3)).=0A=
=0A=
   var sWayBackCGI =3D "http://web.archive.org/web/20040828200127/";=0A=
=0A=
   function xResolveUrl(url) {=0A=
      var image =3D new Image();=0A=
      image.src =3D url;=0A=
      return image.src;=0A=
   }=0A=
   function xLateUrl(aCollection, sProp) {=0A=
      var i =3D 0;=0A=
      for(i =3D 0; i < aCollection.length; i++) {=0A=
         if (typeof(aCollection[i][sProp]) =3D=3D "string") { =0A=
          if (aCollection[i][sProp].indexOf("mailto:") =3D=3D -1 &&=0A=
             aCollection[i][sProp].indexOf("javascript:") =3D=3D -1) {=0A=
            if(aCollection[i][sProp].indexOf("http") =3D=3D 0) {=0A=
                aCollection[i][sProp] =3D sWayBackCGI + =
aCollection[i][sProp];=0A=
            } else {=0A=
                aCollection[i][sProp] =3D sWayBackCGI + =
xResolveUrl(aCollection[i][sProp]);=0A=
            }=0A=
         }=0A=
         }=0A=
      }=0A=
   }=0A=
=0A=
   xLateUrl(document.getElementsByTagName("IMG"),"src");=0A=
   xLateUrl(document.getElementsByTagName("A"),"href");=0A=
   xLateUrl(document.getElementsByTagName("AREA"),"href");=0A=
   xLateUrl(document.getElementsByTagName("OBJECT"),"codebase");=0A=
   xLateUrl(document.getElementsByTagName("OBJECT"),"data");=0A=
   xLateUrl(document.getElementsByTagName("APPLET"),"codebase");=0A=
   xLateUrl(document.getElementsByTagName("APPLET"),"archive");=0A=
   xLateUrl(document.getElementsByTagName("EMBED"),"src");=0A=
   xLateUrl(document.getElementsByTagName("BODY"),"background");=0A=
   var forms =3D document.getElementsByTagName("FORM");=0A=
   if (forms) {=0A=
       var j =3D 0;=0A=
       for (j =3D 0; j < forms.length; j++) {=0A=
              f =3D forms[j];=0A=
              if (typeof(f.action)  =3D=3D "string") {=0A=
                 if(typeof(f.method)  =3D=3D "string") {=0A=
                     if(typeof(f.method) !=3D "post") {=0A=
                        f.action =3D sWayBackCGI + f.action;=0A=
                     }=0A=
                  }=0A=
              }=0A=
        }=0A=
    }=0A=
=0A=
=0A=
//-->=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_001_001D_01C73DBD.0D20B8B0--

------=_NextPart_000_001C_01C73DBD.0D20B8B0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.archive.org/web/20040806174619/members.ozemail.com.au/~gmillar/pyrotechnics/colours.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Colour and light</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.2900.3020" name=3DGENERATOR>
<META content=3D"Hugh Chaffey-Millar" name=3DAuthor>
<META content=3D"Philistiniphony Pyro =
page:http://www.ozemail.com.au/~gmillar"=20
name=3DDescription>
<META=20
content=3D"pyrotechnics, strontium, barium, copper, calcium, =
incandescence, black body, emitter, colour, color, light"=20
name=3DKeyWords></HEAD>
<BODY text=3D#0000a0 vLink=3D#800040 aLink=3D#ff0000 link=3D#008000 =
bgColor=3D#ffffff>
<H1 align=3Dcenter>Colour and Light=20
<HR width=3D"100%">
</H1>
<P>There are three main types of light production in pyrotechnics:</P>
<OL>
  <LI>Incandescence (or blackbody radiation)=20
  <LI>Atomic emmision=20
  <LI>Molecular Emmision </LI></OL>
<H2>Incandescence</H2>
<P>This is when solid or liquid particles of matter are heated to a very =
high=20
temperature (at least 1500<SUP>o</SUP>C, preferably about 2-3000) and =
give off=20
the excess energy as light. The substance gives of light throughout the=20
spectrum, at higher temperatures with a shorter wavelength, at lower=20
temperatures with a longer wavelength. The intensity is proportional to=20
<I>T</I><SUP>4</SUP> where <I>T</I> is the temperature of the =
substance.</P>
<P>An everyday example of this is an incandescent light bulb. The =
filament is=20
heated to a very high temperature and it glows with a yellowish-white =
light.</P>
<P>When metals are oxidised, the resulting metal oxide is heated to a =
very high=20
temperature, causing it to emit incandescent light. This is what is seen =
in=20
flares, for instance, a typical flare might contain magnesium and an =
oxidiser,=20
which would burn with a bright white light. If the particles of metal =
are made=20
larger they continue to burn once expelled into the atmosphere. This is =
what=20
produces sparks and showers.</P>
<H2>Atomic and Molecular Emission</H2>
<P>This is when certain chemicals are vaporised in a pyrotechnical flame =
such=20
that the atoms become excited, causing the electrons in their shells to =
jump=20
from their ground state (up to the next shell) and the compound to =
become=20
ionised. When they return to the ground state again they emit a photon =
at a=20
certain wavelength. Each time this happens it is called the <I>n</I>th=20
ionisation energy, therefor what has just been described would be the =
1st=20
ionisation energy.</P>
<P>This is the way by which spectacular and colourful fireworks of today =
produce=20
colour.</P>
<P>Molecular emission is basically the same, however, if the substance =
is heated=20
too high the molecule decomposes and no light is emitted.</P>
<P>This emmision of light occurs the same way as in a flourescent/gas=20
discharge/cathode ray tube (they are all basically the same thing). As =
the=20
electrons flow from the cathode to the anode, the atoms are caused to go =
into an=20
excited state, emitting a photon when they go back to the ground =
state.</P>
<P>Sodium is one of the strongest atomic light emiters. It produces a=20
yellow-orange light having a wavelength of 589nm. It is so strong that =
when=20
included with other colour emiters it often washes them out completely. =
The US=20
Military uses sodium nitrate as an oxidiser mixed with magnesium to =
provide=20
light for night-time operations.</P>
<P>Colours are normally achieved from the ionised salt of a particular =
metal.=20
Some of the more commonly used metal compounds and their ions for some =
of the=20
more commonly radiated colours are listed below:</P>
<CENTER>
<TABLE border=3D2>
  <TBODY>
  <TR bgColor=3D#c0c0c0>
    <TH vAlign=3Dtop align=3Dmiddle>Name </TH>
    <TH vAlign=3Dtop align=3Dmiddle>Formula </TH>
    <TD><B>Ion Formed</B></TD>
    <TH vAlign=3Dtop align=3Dmiddle>Colour </TH>
    <TD><B>Wavelength</B></TD></TR>
  <TR>
    <TD vAlign=3Dtop>strontium chloride</TD>
    <TD vAlign=3Dtop>SrCl<SUB>2</SUB></TD>
    <TD>SrCl<SUP>+</SUP></TD>
    <TD vAlign=3Dtop>red</TD>
    <TD>605-682nm</TD></TR>
  <TR>
    <TD vAlign=3Dtop>calcium chloride</TD>
    <TD vAlign=3Dtop>CaCl<SUB>2</SUB></TD>
    <TD>CaCl<SUP>+</SUP></TD>
    <TD vAlign=3Dtop>orange </TD>
    <TD>?</TD></TR>
  <TR>
    <TD vAlign=3Dtop>barium chloride</TD>
    <TD vAlign=3Dtop>BaCl<SUB>2</SUB></TD>
    <TD>BaCl<SUP>+</SUP></TD>
    <TD vAlign=3Dtop>green</TD>
    <TD>507-532nm</TD></TR>
  <TR>
    <TD vAlign=3Dtop>copper(II) chloride</TD>
    <TD vAlign=3Dtop>CuCl<SUB>2</SUB></TD>
    <TD>CuCl<SUP>+</SUP></TD>
    <TD vAlign=3Dtop>blue</TD>
    <TD>?</TD></TR></TBODY></TABLE></CENTER>
<P>These are ions which are not stable at room temperature, are only =
stable at=20
very high temperatures and as a result cannot be included as is into a=20
pyrotechnic composition. For this reason they are synthesized in fast =
chemical=20
reactions within the flame. The chemicals normally used are a nitrate of =
the=20
metal and a chlorine donor. Chlorine donors also decrease incandescent =
light and=20
hence make the coloured light more visible.</P>
<P>Chlorate and perchlorate oxidizers are really the only oxidisers =
which serve=20
a dual purpose as a donor and oxidiser.</P>
<P>Blue is the most difficult colour to produce, because the copper =
compounds=20
used are destroyed if the temperature is too high, but if the temprature =
is too=20
low, not enough light is produced. This is the same for all colours, but =
blue=20
has a narrow range of temperature which works. A good measure of the =
quality of=20
a pyrotechnic demonstration is the quality of the blue which is =
produced.</P>
<SCRIPT language=3DJavascript>=0A=
<!--=0A=
=0A=
// FILE ARCHIVED ON 20040806174619 AND RETRIEVED FROM THE=0A=
// INTERNET ARCHIVE ON 20070122083345.=0A=
// JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.=0A=
// ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.=0A=
// SECTION 108(a)(3)).=0A=
=0A=
   var sWayBackCGI =3D "http://web.archive.org/web/20040806174619/";=0A=
=0A=
   function xResolveUrl(url) {=0A=
      var image =3D new Image();=0A=
      image.src =3D url;=0A=
      return image.src;=0A=
   }=0A=
   function xLateUrl(aCollection, sProp) {=0A=
      var i =3D 0;=0A=
      for(i =3D 0; i < aCollection.length; i++) {=0A=
         if (typeof(aCollection[i][sProp]) =3D=3D "string") { =0A=
          if (aCollection[i][sProp].indexOf("mailto:") =3D=3D -1 &&=0A=
             aCollection[i][sProp].indexOf("javascript:") =3D=3D -1) {=0A=
            if(aCollection[i][sProp].indexOf("http") =3D=3D 0) {=0A=
                aCollection[i][sProp] =3D sWayBackCGI + =
aCollection[i][sProp];=0A=
            } else {=0A=
                aCollection[i][sProp] =3D sWayBackCGI + =
xResolveUrl(aCollection[i][sProp]);=0A=
            }=0A=
         }=0A=
         }=0A=
      }=0A=
   }=0A=
=0A=
   xLateUrl(document.getElementsByTagName("IMG"),"src");=0A=
   xLateUrl(document.getElementsByTagName("A"),"href");=0A=
   xLateUrl(document.getElementsByTagName("AREA"),"href");=0A=
   xLateUrl(document.getElementsByTagName("OBJECT"),"codebase");=0A=
   xLateUrl(document.getElementsByTagName("OBJECT"),"data");=0A=
   xLateUrl(document.getElementsByTagName("APPLET"),"codebase");=0A=
   xLateUrl(document.getElementsByTagName("APPLET"),"archive");=0A=
   xLateUrl(document.getElementsByTagName("EMBED"),"src");=0A=
   xLateUrl(document.getElementsByTagName("BODY"),"background");=0A=
   var forms =3D document.getElementsByTagName("FORM");=0A=
   if (forms) {=0A=
       var j =3D 0;=0A=
       for (j =3D 0; j < forms.length; j++) {=0A=
              f =3D forms[j];=0A=
              if (typeof(f.action)  =3D=3D "string") {=0A=
                 if(typeof(f.method)  =3D=3D "string") {=0A=
                     if(typeof(f.method) !=3D "post") {=0A=
                        f.action =3D sWayBackCGI + f.action;=0A=
                     }=0A=
                  }=0A=
              }=0A=
        }=0A=
    }=0A=
=0A=
=0A=
//-->=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_001C_01C73DBD.0D20B8B0--
