userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);

function pageInit() { preloadImages(); setFooter(); floatMenu(); } 

// Expand text- one shot.
function et(rID){
	//alert("et: " + rID);
	if (document.getElementById){
	// Hide rID, and show rID+1
	var tID1 = document.getElementById(rID);
	tID1.className = "ux";
	var tID2 = document.getElementById(rID+1);
	tID2.className = "ex";
	}		
}

// EXPAND NAMED DIV
// Expand a named div, hiding its header, and jump to that div
// For example, either a menu at the right calls it, or a collapsed archived calls it.
function ent(rID){
	
	// Hide rID + _link
	// Show rID
	
	//alert("ent: " + rID);
	
	if (document.getElementById){
		var tID1 = document.getElementById(rID);
		//alert (tID1);
		tID1.className = "ex";
		// Jump to the anchor..
		window.location.hash="an_" + rID;
			
		var tID2 = document.getElementById(rID + "_link");
		//alert (tID2);
		tID2.className = "ux";
		
		//var tID3 = document.getElementById("arc_" + rID + "_link");
		//alert (tID2);
		//tID3.className = "ux";
	
		
	}
	
}

// Collapse a named div (reverse of above)
function cnt(rID){

	// Show rID + _link
	// hide rID
	
	//alert("cnt: Looking for: " + rID);
	
	if (document.getElementById){
		var tID1 = document.getElementById(rID);
		tID1.className = "ux";
		// Jump to the anchor..
		window.location.hash=rID;
			
		var tID2 = document.getElementById(rID + "_link");
		tID2.className = "ex";
		// Jump to the anchor..
		window.location.hash=rID;
		//alert(rID);
	
		
	}


}


// Jump to a div
// For example, either a menu at the right calls it, or a collapsed archived calls it.
function jump(rID){
//alert("jump: " + rID);
	window.location.hash="an_" + rID;			
}



/*
function ex(rID) { 
	//alert(rID);
	//if (document.getElementById()){
		//alert("OK");
		var tID = document.getElementById(rID);
		//alert(tID);
		if (tID.className == "xu"){
			//alert("expanding");
			tID.className = "xe";
		}
		else{
			//alert("collapsing");
			tID.className = "xu";
		}
	//}
}
*/
// Float menu

var startX = 3,	startY = 440;
function floatMenu()
{
	var elem = document.getElementById('rightMenu');
	//alert(elem);
	var sy = document.body.scrollTop;
	elem.style.left = startX;
	elem.style.top = sy + startY;
	//alert(sy+startY);
}

window.onscroll = floatMenu;

function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; }}
function findElement(n,ly) {
	if (browserVers < 4)		return document[n];
	var curDoc = ly ? ly.document : document; var elem = curDoc[n];
	if (!elem) { for (var i=0;i<curDoc.layers.length;i++) {	elem = findElement(n,curDoc.layers[i]); if (elem) return elem; } } return elem; }

function changeImages() { if (document.images && (preloadFlag == true)) { var img; for (var i=0; i<changeImages.arguments.length; i+=2) { img = null; if (document.layers) { img = findElement(changeImages.arguments[i],0); } else { img = document.images[changeImages.arguments[i]]; } if (img) {img.src = changeImages.arguments[i+1];}}}}
var preloadFlag = false;

function getWindowHeight() {
	var windowHeight=0;
	if (typeof(window.innerHeight)=='number') {
		windowHeight=window.innerHeight;
	}
	else {
	if (document.documentElement&&
		document.documentElement.clientHeight) {
		windowHeight=
		document.documentElement.clientHeight;
		}
		else {
		if (document.body&&document.body.clientHeight) {
				windowHeight=document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}

function setFooter() {
	if (document.getElementById) {
		var windowHeight=getWindowHeight();
		if (windowHeight>0) {
			var contentHeight= document.getElementById('content').offsetHeight;
			var footerElement= document.getElementById('footer');
			//document.write(contentHeight);
			//document.write(contentHeight.offsetHeight);
			var footerHeight=footerElement.offsetHeight;
			if (windowHeight-(contentHeight+footerHeight)>=0) {
				footerElement.style.position='relative';
				footerElement.style.top=(windowHeight-
				(contentHeight+footerHeight-2))+'px';
			}
			else {
				footerElement.style.position='static';
			}
		}
	}
}


DaysToLive = 20;

// This function looks for a cookie with a specific name on the visitor's hard drive.
function GetCookie(name) {
// Start by assuming no cookie exists.
var cookiecontent = '0';
// The browser's cookies can hold data we're not interested in, all in one 
//     long string of characters. Thus, we need to find out where our specific
//     cookie begins and ends (provided the one we want actually exists).
//
// If any cookies are available ...
if(document.cookie.length > 0) {
	// Determine begin position of the cookie with the specified name.
	var cookiename = name + '=';
	var cookiebegin = document.cookie.indexOf(cookiename);
	// Initialize the end position at zero.
	var cookieend = 0;
	// If a cookie with the specified name is actually available ...
	if(cookiebegin > -1) {
		// Offset the begin position of the cookie by the lengh of the cookie name.
		cookiebegin += cookiename.length;
		// Determine the end position of the cookie.
		cookieend = document.cookie.indexOf(";",cookiebegin);
		if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
		// Put the cookie into our own variable "cookiecontent".
		cookiecontent = document.cookie.substring(cookiebegin,cookieend);
	}
}
// Increment cookie content by 1 and store in variable "value".
var value = parseInt(cookiecontent) + 1;
// Put the incremented value as a new cookie on the visitor's hard drive.
PutCookie(name,value);
// Return the incremented value to the calling line of code.
return value;
}

// This function puts the cookie on the visitor's hard drive.
function PutCookie(n,v) {
	// Begin by assuming no expiration date is applicable.
	var exp = '';
	// If an expiration date is applicable, determine the future date 
	//      and store the date in variable "exp" in the correct format.
	if(DaysToLive > 0) {
		var now = new Date();
		then = now.getTime() + (DaysToLive * 24 * 60 * 60 * 1000);
		now.setTime(then);
		exp = '; expires=' +
		now.toGMTString();
	}
	// Put the cookie on the user's hard drive with path set to root 
	//     and with any applicable expiration date.
	document.cookie = n + "=" + v + '; path=/' + exp;
}

//visits = GetCookie('page_name');
//alert (visits);


var selected = '';
function preloadImages() {
	if (document.images) {
/* LHM */
i_top_i_BleepBlog_over = newImage("images/i_top-i_BleepBlog_over.jpg");
i_about_over = newImage("images/i_about-over.jpg");
i_top_i_BleepBlog_over009 = newImage("images/i_top-i_BleepBlog_over-09.jpg");
index_07_i_oldsite_over = newImage("images/index_07-i_oldsite_over.jpg");
index_07_i_software_over = newImage("images/index_07-i_software_over.jpg");
index_07_i_pixels_over = newImage("images/index_07-i_pixels_over.jpg");
index_07_i_cool_over = newImage("images/index_07-i_cool_over.jpg");
index_07_i_links_over = newImage("images/index_07-i_links_over.jpg");
index_07_i_sounds_over = newImage("images/index_07-i_sounds_over.jpg");
index_07_i_animation_over = newImage("images/index_07-i_animation_over.jpg");
index_07_i_about_over = newImage("images/index_07-i_about_over.jpg");
index_07_i_BleepBlog_over = newImage("images/index_07-i_BleepBlog_over.jpg");
index_07_i_Justy_over = newImage("images/index_07-i_Justy_over.jpg");
index_09_i_BleepBlog_over = newImage("images/index_09-i_BleepBlog_over.jpg");
i_JustyTop_i_oldsite_over = newImage("images/i_JustyTop-i_oldsite_over.jpg");
i_JustyTop_i_BleepBlog_over = newImage("images/i_JustyTop-i_BleepBlog_over.jpg");
i_JustyTop_i_animation_over = newImage("images/i_JustyTop-i_animation_over.jpg");
i_JustyTop_i_about_over = newImage("images/i_JustyTop-i_about_over.jpg");
index_11_i_oldsite_over = newImage("images/index_11-i_oldsite_over.jpg");
index_11_i_software_over = newImage("images/index_11-i_software_over.jpg");
index_11_i_pixels_over = newImage("images/index_11-i_pixels_over.jpg");
index_11_i_cool_over = newImage("images/index_11-i_cool_over.jpg");
index_11_i_links_over = newImage("images/index_11-i_links_over.jpg");
index_11_i_sounds_over = newImage("images/index_11-i_sounds_over.jpg");
index_11_i_animation_over = newImage("images/index_11-i_animation_over.jpg");
index_11_i_about_over = newImage("images/index_11-i_about_over.jpg");
index_11_i_BleepBlog_over = newImage("images/index_11-i_BleepBlog_over.jpg");
index_11_i_Justy_over = newImage("images/index_11-i_Justy_over.jpg");
index_12_i_BleepBlog_over = newImage("images/index_12-i_BleepBlog_over.jpg");
i_BleepBlog_i_software_over = newImage("images/i_BleepBlog-i_software_over.jpg");
i_BleepBlog_over = newImage("images/i_BleepBlog-over.jpg");
i_software_over = newImage("images/i_software-over.jpg");
i_software_i_BleepBlog_over = newImage("images/i_software-i_BleepBlog_over.jpg");
index_15_i_BleepBlog_over = newImage("images/index_15-i_BleepBlog_over.jpg");
index_16_i_BleepBlog_over = newImage("images/index_16-i_BleepBlog_over.jpg");
index_16_i_links_over = newImage("images/index_16-i_links_over.jpg");
index_17_i_BleepBlog_over = newImage("images/index_17-i_BleepBlog_over.jpg");
index_17_i_JustyBottom_over = newImage("images/index_17-i_JustyBottom_over.jpg");
i_links_i_BleepBlog_over = newImage("images/i_links-i_BleepBlog_over.jpg");
i_links_over = newImage("images/i_links-over.jpg");
i_oldsite_over = newImage("images/i_oldsite-over.jpg");
i_sounds_i_BleepBlog_over = newImage("images/i_sounds-i_BleepBlog_over.jpg");
i_sounds_over = newImage("images/i_sounds-over.jpg");
index_21_i_software_over = newImage("images/index_21-i_software_over.jpg");
i_pixels_i_BleepBlog_over = newImage("images/i_pixels-i_BleepBlog_over.jpg");
i_pixels_over = newImage("images/i_pixels-over.jpg");
i_cool_i_BleepBlog_over = newImage("images/i_cool-i_BleepBlog_over.jpg");
i_cool_over = newImage("images/i_cool-over.jpg");
i_cool_i_Justy_over = newImage("images/i_cool-i_Justy_over.jpg");
i_Justy_i_software_over = newImage("images/i_Justy-i_software_over.jpg");
i_Justy_over = newImage("images/i_Justy-over.jpg");
i_animation_over = newImage("images/i_animation-over.jpg");
i_animation_i_about_over = newImage("images/i_animation-i_about_over.jpg");
i_animation_i_Justy_over = newImage("images/i_animation-i_Justy_over.jpg");
index_26_i_BleepBlog_over = newImage("images/index_26-i_BleepBlog_over.jpg");
index_26_i_pixels_over = newImage("images/index_26-i_pixels_over.jpg");
index_26_i_cool_over = newImage("images/index_26-i_cool_over.jpg");
index_26_i_Justy_over = newImage("images/index_26-i_Justy_over.jpg");
i_JustyBottom_i_animation_over = newImage("images/i_JustyBottom-i_animation_o.jpg");
i_JustyBottom_i_about_over = newImage("images/i_JustyBottom-i_about_over.jpg");
i_JustyBottom_i_Justy_over = newImage("images/i_JustyBottom-i_Justy_over.jpg");
index_28_i_BleepBlog_over = newImage("images/index_28-i_BleepBlog_over.jpg");
index_28_i_links_over = newImage("images/index_28-i_links_over.jpg");
index_29_i_BleepBlog_over = newImage("images/index_29-i_BleepBlog_over.jpg");
index_30_i_BleepBlog_over = newImage("images/index_30-i_BleepBlog_over.jpg");
index_30_i_sounds_over = newImage("images/index_30-i_sounds_over.jpg");
/* Banner  */
		h_cfm_logo_over = newImage("images/h_cfm_logo-over.gif");
		h_links_over = newImage("images/h_links-over.jpg");
		h_justy_over = newImage("images/h_justy-over.gif");
		h_outside_over = newImage("images/h_outside-over.gif");


		preloadFlag = true;
	}
}

// -->
