/////////////////////////////////////////////////
// Code: Copyright (c) 2003-2006 stereosky.com //
// http://www.stereosky.com/                   //
/////////////////////////////////////////////////

// This code allows a random image to be displayed from a stored selection

// Initialize/add image files to the array
var selection = new Array();
selection[0] = 'http://www.stereosky.com/images_layout/skybanner_01.gif';
selection[1] = 'http://www.stereosky.com/images_layout/skybanner_02.gif';
selection[2] = 'http://www.stereosky.com/images_layout/skybanner_03.gif';
selection[3] = 'http://www.stereosky.com/images_layout/skybanner_04.gif';
selection[4] = 'http://www.stereosky.com/images_layout/skybanner_05.gif';
selection[5] = 'http://www.stereosky.com/images_layout/skybanner_06.gif';
selection[6] = 'http://www.stereosky.com/images_layout/skybanner_07.gif';
selection[7] = 'http://www.stereosky.com/images_layout/skybanner_08.gif';
selection[8] = 'http://www.stereosky.com/images_layout/skybanner_09.gif';
selection[9] = 'http://www.stereosky.com/images_layout/skybanner_10.gif';

// Initialise the variable "s" to store the size of the array
var s = selection.length;

// Initialise a variable "a" to store a temporary array for the "random" method
var a = new Array();

// Set up a loop to generate objects for each of the images in the array
for (i = 0; i < s; i++) {
	a[i] = new Image();
	a[i].src = selection[i];
}

// Initialise the variable "selectImage" to store the random Math function to
// work on the previously created array
var selectImage = Math.round(Math.random()*(s-1));

// Create the method that inserts the code into the HTML document
function displayImageLink() {
	document.write('<img id="skybanner" src="' + selection[selectImage] + '" alt="stereo sky .com" height="95px" width="545px"/>');
}


// This code implements dynamic navigation menu hide/display

var blogrollIsOpen = false;
var linksAreOpen = false;
var categoriesAreOpen = false;
var metaIsOpen = false;

function blogrollClicked() {
	if (blogrollIsOpen) {
	closeBlogroll();
	} else {
		openSection = getElementById("blogrollmenu");
		openSection.style.display = "block";
		blogrollIsOpen = true;
	}
}

function linksClicked() {
	if (linksAreOpen) {
	closeLinks();
	} else {
		openSection = getElementById("linksmenu");
		openSection.style.display = "block";
		linksAreOpen = true;
	}
}

function categoriesClicked() {
	if (categoriesAreOpen) {
	closeCategories();
	} else {
		openSection = getElementById("categoriesmenu");
		openSection.style.display = "block";
		categoriesAreOpen = true;
	}
}

function metaClicked() {
	if (metaIsOpen) {
	closeMeta();
	} else {
		openSection = getElementById("metamenu");
		openSection.style.display = "block";
		metaIsOpen = true;
	}
}

function closeBlogroll() {
	var blogroll = getElementById("blogrollmenu");
	blogroll.style.display = "none";
	blogrollIsOpen = false;
}

function closeLinks() {
	var links = getElementById("linksmenu");
	links.style.display = "none";
	linksAreOpen = false;
}

function closeCategories() {
	var categories = getElementById("categoriesmenu");
	categories.style.display = "none";
	categoriesAreOpen = false;
}

function closeMeta() {
	var meta = getElementById("metamenu");
	meta.style.display = "none";
	metaIsOpen = false;
}

function getElementById(Id) {
	return document.all ? document.all[Id] : document.getElementById(Id);
}

function showSection(sectionId) {
	openSection = getElementById(sectionId);
	openSection.style.display = "block";
}