function banner_over(button, id, over, root) {
	var img = document.getElementById(id);
	img.src = root + "img/" + button + (over?"_over":"") + ".gif";
}

var clients = new Array(
		new Array("./img/logo_commscot.gif",86,37,"Communities Scotland","Working for...","","#"),
		new Array("./img/charitylogos/logo_sspca.gif",130,35,"Scottish SPCA","Working for...","","#"),
		new Array("./img/logo_bt.gif",58,28,"British Telecom","Supported by...","more about our supporters","AboutUs.aspx#supporters"),
		new Array("./img/charitylogos/logo_adoptachild.gif",61,40,"Adopt-a-Child","Working for...","","#"),
		new Array("./img/charitylogos/logo_cas2.gif",50,50,"Citizens Advice Scotland","Working for...","","#"),
		new Array("./img/logo_scotexec.gif",129,28,"Scottish Executive","Supported by...","more about our supporters","AboutUs.aspx#supporters"),
		new Array("./img/charitylogos/logo_scouts.gif",80,50,"Scouts Scotland","Working for...","","#"),
		new Array("./img/logo_scotent.gif",129,37,"Scottish Enterprise","Supported by...","more about our supporters","AboutUs.aspx#supporters"),
		new Array("./img/charitylogos/logo_shelter.gif",100,28,"Shelter Scotland","Working for...","","#"),
		new Array("./img/charitylogos/logo_sensescotland.gif",59,50,"Sense Scotland","Working for...","","#"),
		new Array("./img/logo_microsoft.gif",86,15,"Microsoft","Supported by...","more about our supporters","AboutUs.aspx#supporters"),
		new Array("./img/charitylogos/logo_lindamccartney.gif",130,28,"Linda McCartney Centre","Working for...","","#"),
		new Array("./img/charitylogos/logo_foescotland.gif",100,33,"Friends of the Earth Scotland","Working for...","","#"),
		new Array("./img/logo_realradio.gif",99,36,"Real Radio","Supported by...","more about our supporters","AboutUs.aspx#supporters")
	);

var iframe = 0;
var ianimpos;
var iopacity = 100;
function insert_clients_anim(workingwithonly) {
	if(workingwithonly) {
		var newclients = new Array();
		for(var i=0;i<clients.length;i++) {
			var clientinfo = clients[i];
			if(clientinfo[4] == "Working for...") {
				newclients[newclients.length] = clientinfo;
			}
		}
		clients = newclients;
	}
	// fix up paths when we're not in the root directory
	if(document.location.pathname.indexOf("/",1) != -1) {
		for(var i=0;i<clients.length;i++) {
			var clientinfo = clients[i];
			clientinfo[0] = "." + clientinfo[0];
		}
	}
	ianimpos = Math.floor(2+(Math.random()*(clients.length-2)));
	document.write('<div id="frame0" style="width:180px;position:absolute;top:30px;left:10px;vertical-align:middle;text-align:center;"></div>');
	document.write('<div id="frame1" style="display:none;width:180px;position:absolute;top:30px;left:10px;vertical-align:middle;text-align:center;"></div>');
	if(ianimpos>1) {
		set_anim_frame(ianimpos-2,0);
		set_anim_frame(ianimpos-1,1);
		setTimeout('anim_transition();',5000);
	} else {
		set_anim_frame(ianimpos-1,0);
	}
}
function set_anim_frame(pos,framenum) {
	var frame = document.getElementById('frame' + framenum);
	var clientinfo = clients[pos];
	frame.innerHTML = '<p align="left" style="margin-bottom:5px;">' + clientinfo[4] + '</p><div style="height:50px;padding:0px;"><img src="' + clientinfo[0] + '" width="' + clientinfo[1] + '" height="' + clientinfo[2] + '" alt="' + clientinfo[3] + '" style="margin-top:' + ((50-clientinfo[2])/2) + 'px;margin-bottom:' + ((50-clientinfo[2])/2) + 'px" /></div></div><div style="margin-top:5px"><a href="' + clientinfo[6] + '" class="orange">' + clientinfo[5] + '</a></div>';
}
function anim_transition() {
	var frame = document.getElementById('frame' + iframe);
	var frame2 = document.getElementById('frame' + ((iframe==0)?1:0));
	if(iopacity > 0) {
		iopacity -= 10;
		frame.style.filter = 'alpha(opacity=' + iopacity + ')';
		frame2.style.filter = 'alpha(opacity=' + (100-iopacity) + ')';
		frame.style.opacity = iopacity/100.0;
		frame2.style.opacity = (100-iopacity)/100.0;
		frame.style.display = 'block';
		frame2.style.display = 'block';
		setTimeout('anim_transition();',100);
	} else {
		iopacity = 100;
		frame.style.display = 'none';
		frame.style.filter = '';
		frame2.style.display = 'block';
		frame2.style.filter = '';
		
		set_anim_frame(ianimpos,iframe);

		ianimpos++;
		if(ianimpos >= clients.length) {
			ianimpos = 0;
		}

		iframe = (iframe + 1)%2;

		setTimeout('anim_transition();',5000);
	}
}
function show_map(anchor) {
	var postcode = anchor.innerText;
	window.open("http://maps.google.co.uk/maps?q=" + postcode);
}

function movefooter() {
	// fix gecko height-resizing problem
	if(document.getElementById("footer")) {
		document.getElementById("footer").style.display = "none";
		document.getElementById("footer").style.display = "block";
	}			
}
