function setBackground(e, colour, imageFilename, position) {
	var imagePath = '/wp-content/themes/dare2engage/images/';
	
	if (colour) {
		e.style.background = colour+' url('+imagePath+imageFilename+') '+position+' no-repeat';
	} else {
		e.style.background = 'url('+imagePath+imageFilename+') '+position+' no-repeat';
	}
}

var styles = {
	'#about-d2e h1 a': function (elem) {
		var parent = elem.parentNode.parentNode;
		var colour = '#333';
		var imageBase = 'arrow-dr-';
		var position = 'bottom right';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, imageBase+'blue.gif', position);
			return false;
		};
		
		elem.onmouseout = function () {
			setBackground(parent, colour, imageBase+'silver.gif', position);
			return false;
		};
	},
	
	'#about-author h1 a': function (elem) {
		var parent = elem.parentNode.parentNode;
		var colour = '#333';
		var imageBase = 'arrow-dr-';
		var position = 'bottom right';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, imageBase+'blue.gif', position);
			return false;
		};
		
		elem.onmouseout = function () {
			setBackground(parent, colour, imageBase+'silver.gif', position);
			return false;
		};
	},
	
	'#recent-comments li.comment a': function (elem) {
		var parent = elem.parentNode;
		var colour = null;
		var imageBase = 'comment-';
		var position = 'top left';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, imageBase+'blue.gif', position);
			return false;
		};
		
		elem.onmouseout = function () {
			setBackground(parent, colour, imageBase+'silver.gif', position);
			return false;
		};
	},
	
	'#feeds li a': function (elem) {
		var parent = elem.parentNode;
		var colour = null;
		var imageBase = 'feed-';
		var position = 'top left';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, imageBase+'orange.gif', position);
			return false;
		};
		
		elem.onmouseout = function () {
			setBackground(parent, colour, imageBase+'silver.gif', position);
			return false;
		};
	},
	
	'#feeds li#what a': function (elem) {
		var parent = elem.parentNode;
		var colour = null;
		var imageBase = 'question-';
		var position = 'top left';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, imageBase+'blue.gif', position);
			return false;
		};
		
		elem.onmouseout = function () {
			setBackground(parent, colour, imageBase+'silver.gif', position);
			return false;
		};
	},
	
	'#recent-publications li a': function (elem) {
		var parent = elem.parentNode.parentNode;
		var colour = null;
		var position = 'top left';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, 'download-blue.gif', position);
			return false;
		};
	},
	
	'#recent-publications li.document a': function (elem) {
		var parent = elem.parentNode.parentNode;
		var colour = null;
		var position = 'top left';
		
		elem.onmouseout = function () {
			setBackground(parent, colour, 'document-silver.gif', position);
			return false;
		};
	},
	
	'#recent-publications li.image a': function (elem) {
		var parent = elem.parentNode.parentNode;
		var colour = null;
		var position = 'top left';
		
		elem.onmouseout = function () {
			setBackground(parent, colour, 'camera-silver.gif', position);
			return false;
		};
	},
	
	'#recent-publications li.audio a': function (elem) {
		var parent = elem.parentNode.parentNode;
		var colour = null;
		var position = 'top left';
		
		elem.onmouseout = function () {
			setBackground(parent, colour, 'music-silver.gif', position);
			return false;
		};
	},
	
	'#recent-publications li.video a': function (elem) {
		var parent = elem.parentNode.parentNode;
		var colour = null;
		var position = 'top left';
		
		elem.onmouseout = function () {
			setBackground(parent, colour, 'video-silver.gif', position);
			return false;
		};
	},
	
	'#recent-publications li.all a': function (elem) {
		var parent = elem.parentNode.parentNode;
		var colour = null;
		var imageBase = 'arrow-dr-';
		var position = 'top left';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, imageBase+'blue.gif', position);
			return false;
		};
		
		elem.onmouseout = function () {
			setBackground(parent, colour, imageBase+'silver.gif', position);
			return false;
		};
	},
	
	'#recent-links li a': function (elem) {
		var parent = elem.parentNode;
		var colour = null;
		var imageBase = 'bookmark-';
		var position = 'top left';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, imageBase+'blue.gif', position);
			return false;
		};
		
		elem.onmouseout = function () {
			setBackground(parent, colour, imageBase+'silver.gif', position);
			return false;
		};
	},
	
	'#recent-links li.all a': function (elem) {
		var parent = elem.parentNode.parentNode;
		var colour = null;
		var imageBase = 'arrow-dr-';
		var position = 'top left';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, imageBase+'blue.gif', position);
			return false;
		};
		
		elem.onmouseout = function () {
			setBackground(parent, colour, imageBase+'silver.gif', position);
			return false;
		};
	},
	
	'#archives-by-month li a': function (elem) {
		var parent = elem.parentNode;
		var colour = null;
		var imageBase = 'rewind-alt-';
		var position = 'top left';
		
		elem.onmouseover = function () {
			setBackground(parent, colour, imageBase+'blue.gif', position);
			return false;
		};
		
		elem.onmouseout = function () {
			setBackground(parent, colour, imageBase+'silver.gif', position);
			return false;
		};
	}
};

Behaviour.register(styles);