/*---------------------------------------------------------------------------

JavaScript StarField Background for Web Designers Toolkit
(C)1999-2003 USINGIT.COM, All Rights Reserved.
To get more free and professional scripts, visit:
http://www.usingit.com/
http://www.usingit.com/products/webtoolkit/index.html
email: support@usingit.com

You may use this script for free if you don't alert the copyright info.

---------------------------------------------------------------------------*/



var jsStarFieldBG_starTotal=225;
var jsStarFieldBG_starColorList=['white','gray','silver'];
var jsStarFieldBG_stars=new Array();
var jsStarFieldBG_obj=new Object();
jsStarFieldBG_obj.ie4=(document.all&&!document.getElementById)?true:false;
jsStarFieldBG_obj.ns4=(document.layers)?true:false;
jsStarFieldBG_obj.ie5=(document.all&&document.getElementById)?true:false;
jsStarFieldBG_obj.ns6=(document.getElementById&&!document.layers&&!document.all)?true:false;
jsStarFieldBG_obj.dom=(document.getElementById)?true:false;
jsStarFieldBG_obj.x=0;
jsStarFieldBG_obj.y=0;
jsStarFieldBG_obj.cW=0;
jsStarFieldBG_obj.cH=0;
jsStarFieldBG_obj.lctX=0;
jsStarFieldBG_obj.lctY=0;
jsStarFieldBG_obj.deltaX=0;
jsStarFieldBG_obj.deltaY=0;
jsStarFieldBG_obj.jsStarFieldBG_scrollL=0;
jsStarFieldBG_obj.jsStarFieldBG_scrollT=0;
jsStarFieldBG_obj.offsetX=0;
jsStarFieldBG_obj.offsetY=0;
jsStarFieldBG_buildStars();
window.onresize=jsStarFieldBG_onResize;
window.onload=jsStarFieldBG_onLoad;

function jsStarFieldBG_updateWinProp(){
jsStarFieldBG_obj.cW=(jsStarFieldBG_obj.ie4||jsStarFieldBG_obj.ie5)?document.body.clientWidth:window.innerWidth;
jsStarFieldBG_obj.cH=(jsStarFieldBG_obj.ie4||jsStarFieldBG_obj.ie5)?document.body.clientHeight:window.innerHeight;
jsStarFieldBG_obj.offsetX=Math.floor(jsStarFieldBG_obj.cW/2);
jsStarFieldBG_obj.offsetY=Math.floor(jsStarFieldBG_obj.cH/2);
for(i=0;i<jsStarFieldBG_starTotal;i++)jsStarFieldBG_getStartPos(i);
}

function jsStarFieldBG_getStartPos(index){
var jsStarFieldBG_oStar=jsStarFieldBG_stars[index];
jsStarFieldBG_oStar.deltaX=Math.floor(Math.random()*25);
jsStarFieldBG_oStar.deltaY=Math.floor(Math.random()*25);
jsStarFieldBG_oStar.tL=Math.floor((jsStarFieldBG_oStar.deltaX+jsStarFieldBG_oStar.deltaY)/2);
jsStarFieldBG_oStar.lctX=(Math.floor(Math.random()*2)==1)?true:false;
jsStarFieldBG_oStar.lctY=(Math.floor(Math.random()*2)==1)?true:false;
jsStarFieldBG_oStar.crP=0;
var jsStarFieldBG_scrollL=(jsStarFieldBG_obj.ie4||jsStarFieldBG_obj.ie5)?document.body.scrollLeft:pageXOffset;
var jsStarFieldBG_scrollT=(jsStarFieldBG_obj.ie4||jsStarFieldBG_obj.ie5)?document.body.scrollTop:pageYOffset;
if(jsStarFieldBG_obj.ns4){
jsStarFieldBG_oStar.clip.width=0;
jsStarFieldBG_oStar.clip.height=0;
jsStarFieldBG_oStar.moveTo(jsStarFieldBG_obj.offsetX+jsStarFieldBG_scrollL,jsStarFieldBG_obj.offsetY+jsStarFieldBG_scrollT);
}else{
jsStarFieldBG_oStar.style.width=0;
jsStarFieldBG_oStar.style.height=0; 
jsStarFieldBG_oStar.style.top=jsStarFieldBG_obj.offsetY+jsStarFieldBG_scrollT+'px';
jsStarFieldBG_oStar.style.left=jsStarFieldBG_obj.offsetX+jsStarFieldBG_scrollL+'px';
}}

function jsStarFieldBG_moveStar(){
for(i=0;i<jsStarFieldBG_starTotal;i++){
var jsStarFieldBG_oStar=jsStarFieldBG_stars[i];
jsStarFieldBG_oStar.crP+=jsStarFieldBG_oStar.tL/70;
jsStarFieldBG_obj.x=jsStarFieldBG_oStar.deltaX*jsStarFieldBG_oStar.crP+jsStarFieldBG_oStar.crP;
jsStarFieldBG_obj.y=jsStarFieldBG_oStar.deltaY*jsStarFieldBG_oStar.crP+jsStarFieldBG_oStar.crP;
jsStarFieldBG_obj.jsStarFieldBG_scrollL=(jsStarFieldBG_obj.ie4||jsStarFieldBG_obj.ie5)?document.body.scrollLeft:pageXOffset;
jsStarFieldBG_obj.jsStarFieldBG_scrollT=(jsStarFieldBG_obj.ie4||jsStarFieldBG_obj.ie5)?document.body.scrollTop:pageYOffset;
var lc=(jsStarFieldBG_oStar.crP>.9)?Math.max(1,(jsStarFieldBG_oStar.crP/1)):0;
var lx=(jsStarFieldBG_obj.ns4)?jsStarFieldBG_oStar.left:parseInt(jsStarFieldBG_oStar.style.left);
var ly=(jsStarFieldBG_obj.ns4)?jsStarFieldBG_oStar.top:parseInt(jsStarFieldBG_oStar.style.top);
if(jsStarFieldBG_obj.ns4){
jsStarFieldBG_oStar.clip.width=jsStarFieldBG_oStar.clip.height=lc;
if((lx+jsStarFieldBG_obj.x+lc>=jsStarFieldBG_obj.cW+jsStarFieldBG_obj.jsStarFieldBG_scrollL)||(ly+jsStarFieldBG_obj.y+lc>=jsStarFieldBG_obj.cH+jsStarFieldBG_obj.jsStarFieldBG_scrollT)||(lx-jsStarFieldBG_obj.x*1.2<=jsStarFieldBG_obj.jsStarFieldBG_scrollL)||(ly-jsStarFieldBG_obj.y*1.5<=jsStarFieldBG_obj.jsStarFieldBG_scrollT))jsStarFieldBG_getStartPos(i);
else jsStarFieldBG_oStar.moveBy(((jsStarFieldBG_oStar.lctX)?jsStarFieldBG_obj.x:-jsStarFieldBG_obj.x),((jsStarFieldBG_oStar.lctY)?jsStarFieldBG_obj.y:-jsStarFieldBG_obj.y));
}else{
jsStarFieldBG_oStar.style.width=jsStarFieldBG_oStar.style.height=lc;
if((lx+jsStarFieldBG_obj.x+lc>=jsStarFieldBG_obj.cW+jsStarFieldBG_obj.jsStarFieldBG_scrollL)||(ly+jsStarFieldBG_obj.y+lc>=jsStarFieldBG_obj.cH+jsStarFieldBG_obj.jsStarFieldBG_scrollT)||(lx-jsStarFieldBG_obj.x*1.2<=jsStarFieldBG_obj.jsStarFieldBG_scrollL)||(ly-jsStarFieldBG_obj.y*1.5<=jsStarFieldBG_obj.jsStarFieldBG_scrollT))jsStarFieldBG_getStartPos(i);
else{
jsStarFieldBG_oStar.style.left=lx+((jsStarFieldBG_oStar.lctX)?jsStarFieldBG_obj.x:-jsStarFieldBG_obj.x)+'px';
jsStarFieldBG_oStar.style.top=ly+((jsStarFieldBG_oStar.lctY)?jsStarFieldBG_obj.y:-jsStarFieldBG_obj.y)+'px';
}}}}

function jsStarFieldBG_onResize(){
if(jsStarFieldBG_obj.ns4)setTimeout('history.go(0)',100);
else jsStarFieldBG_updateWinProp();
}
	
function jsStarFieldBG_onLoad(){
imgsign=new Image()
imgsign.src="images/CosmicSign.png" 
imgmenu=new Image()
imgmenu.src="images/FullMap.gif" 
for(i=0;i<jsStarFieldBG_starTotal;i++)jsStarFieldBG_stars[i]=(jsStarFieldBG_obj.dom)?document.getElementById('star'+i):(jsStarFieldBG_obj.ns4)?document.layers['star'+i]:(jsStarFieldBG_obj.ie4)?document.all['star'+i]:null;
jsStarFieldBG_updateWinProp();
intValID = setInterval('jsStarFieldBG_moveStar()',(jsStarFieldBG_obj.ns6)?40:60);
var startAnim = 3000;
var signInt = 100;
var signHide = 3500;
var menuSkip = 100;
var menuInt = 200;
var stopAnim = 500;
var nextStart = startAnim
setTimeout('clear_intro()',1000);
setTimeout('load_sign()',nextStart);   				
nextStart = nextStart + signInt;
setTimeout('move_sign(0)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(1)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(2)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(3)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(4)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(5)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(6)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(7)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(8)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(9)',nextStart);
nextStart = nextStart + signInt;
setTimeout('move_sign(10)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(11)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(12)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(13)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(14)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(15)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(16)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(17)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(18)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(19)',nextStart);
nextStart = nextStart + signInt;
setTimeout('move_sign(20)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(21)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(22)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(23)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(24)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(25)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(26)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(27)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(28)',nextStart);
nextStart = nextStart + signInt;					
setTimeout('move_sign(39)',nextStart);
nextStart = nextStart + signHide;									
setTimeout('hide_sign()',nextStart);
setTimeout('load_moons()',nextStart);
nextStart = nextStart + menuSkip;
setTimeout('load_menu()',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(0)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(1)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(2)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(3)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(4)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(5)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(6)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(7)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(8)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(9)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(10)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(11)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(12)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(13)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(14)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(15)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(16)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(17)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(18)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(19)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(20)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(21)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(22)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(23)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(24)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(25)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(26)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(27)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(28)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('move_menu(29)',nextStart);
nextStart = nextStart + menuInt;
setTimeout('full_menu()',nextStart);
nextStart = nextStart + stopAnim;
setTimeout('clearInterval(intValID)',nextStart);
setTimeout('reload_home()',nextStart); 
}

function jsStarFieldBG_buildStars(){
var lc;
var ls='';
for(i=0;i<jsStarFieldBG_starTotal;i++){
lc=jsStarFieldBG_starColorList[Math.floor(Math.random()*jsStarFieldBG_starColorList.length)];
ls+='<div id="star'+i+'" style="font-size:1px;position:absolute;visibility:visible;background-color:'+lc+';layer-background-color:'+lc+'"></div>';
}
document.write(ls);
}

function clear_intro() {
document.getElementById('signspan').innerHTML='';
}

function load_sign() {
document.getElementById('signspan').innerHTML='<img id="signimg" src="" width="6" height="4" />';
document.getElementById('signimg').src = imgsign.src;
}

function move_sign(inx) {
document.getElementById('signimg').width = ((inx*14)+14);
document.getElementById('signimg').height = (Math.round((inx*7.7)+7.7));
}

function hide_sign() {
document.getElementById('signspan').innerHTML='';
}

function load_menu() {
document.getElementById('menuspan').innerHTML='<img id="menuimg" src="" width="11" height="7" border="0"  usemap="#MenuMap" />';
document.getElementById('menuimg').src = imgmenu.src;
}

function move_menu(inx) {
document.getElementById('menuimg').width = ((inx*22)+22);
document.getElementById('menuimg').height = ((inx*14.7)+14.7);
document.getElementById('menuimg').src = imgmenu.src;
}

function full_menu() {
document.getElementById('menuimg').width = 664;
document.getElementById('menuimg').height = 446;
document.getElementById('menuimg').src = imgmenu.src;
}

function load_moons() {
imgmoon1=new Image()
imgmoon1.src="images/3d_titan.gif" 
imgmoon2=new Image()
imgmoon2.src="images/3d_enceladus.gif" 
imgmoon3=new Image()
imgmoon3.src="images/3d_mimas.gif" 
imgmoon4=new Image()
imgmoon4.src="images/3d_dione.gif" 
imgmoon4=new Image()
imgmoon4.src="images/3d_rhea.gif" 
imgmoon5=new Image()
imgmoon5.src="images/3d_saturn.gif" 
imgmoon6=new Image()
imgmoon6.src="images/3d_janus.gif" 
imgmoon7=new Image()
imgmoon7.src="images/3d_tethys.gif" 
imgmoon8=new Image()
imgmoon8.src="images/3d_iapetus.gif" 
}