// JavaScript Document for BGD
// Author: Adam Collison [adam.collison@digitaloverload.co.uk]
// Date Created: 17-07-2006

function DOattachEvent(ob,eType,f,cap){
        if(ob.addEventListener)
                ob.addEventListener(eType,f,cap);
        else if(ob.attachEvent)
                ob.attachEvent("on"+eType,f);
        else if(navigator.userAgent.toLowerCase().indexOf('mac')!=-1||
                      navigator.userAgent.toLowerCase().indexOf('apple')!=-1)
                eval('ob.on'+eType+'='+f);
        else
                var i=1;
				/*alert("Handler could not be added");*/
}
 
var page_count = 0;
 
function init() {
	doc_imgs = document.getElementsByTagName("IMG");
	doc_inputs = document.getElementsByTagName("INPUT");
	for(i=0; i<doc_imgs.length; i++) {
		if(doc_imgs[i].className == 'rollover') {
				DOattachEvent(doc_imgs[i],'mouseover',rollover,true);
				DOattachEvent(doc_imgs[i],'mouseout',rollout,true);
		}
	}
	for(i=0; i<doc_inputs.length; i++) {
		if(doc_inputs[i].className == 'rollover') {
				DOattachEvent(doc_inputs[i],'mouseover',rollover,true);
				DOattachEvent(doc_inputs[i],'mouseout',rollout,true);
		}
	}
	
	if(document.getElementById("slides")) {
		var slides = document.getElementById("slides").getElementsByTagName("DIV");
		for(i=0; i<slides.length; i++) {
			if(i != 0) {
				slides[i].style.display = "none";
			}
		}
	}
	
	if(document.getElementById("blogpages")) {
		var pages = document.getElementById("blogpages").getElementsByTagName("DIV");
		for(i=0; i<pages.length; i++) {
			if(i != 0) {
				pages[i].style.display = "none";
			}
		page_count = i;
		}
		document.getElementById("prevlink").style.display = "none";
		if(page_count == 0) {
			document.getElementById("nextlink").style.display = "none";
		}
		document.getElementById("maxPage").innerHTML = page_count + 1;
	}
}

var active_image = "";

function rollover(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	
	old_src = targ.src;	
	if(!old_src.match("_f2")) {
		if(old_src.match(".gif")) {
			new_src = old_src.replace(".gif","_f2.gif");
			targ.src = new_src;
		}
		if(old_src.match(".png")) {
			new_src = old_src.replace(".png","_f2.png");
			targ.src = new_src;
		}
	}
	else {
	active_image = targ.src;
	}
}
 
function rollout(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	
	old_src = targ.src;	
	if(active_image != old_src) {
		if(old_src.match(".gif")) {
			new_src = old_src.replace("_f2.gif",".gif");
			targ.src = new_src;
		}
		if(old_src.match(".png")) {
			new_src = old_src.replace("_f2.png",".png");
			targ.src = new_src;
		}
	}
}

window.onload = init;