function addOnLoadEvent(newFunction) {
	if (!newFunction) return false;
	
	var oldOnLoad = window.onload;
	window.onload = function() {
		if (oldOnLoad) {
			oldOnLoad();
		}
		
		newFunction();
	}
}

addOnLoadEvent(
	function() {
		// add image gallery?
		if (document.getElementById('imagevue')) {
			// hide sidebar and widen / replace content div
			sidebar = document.getElementById('sidebar');
			content = document.getElementById('content');
			
			sidebar.style.visibility = 'hidden';
			sidebar.innerHTML = '';
			content.style.width = '680px';
			content.style.marginLeft = '5px';
		
			// add flash object to page
			var so = new SWFObject("/wp-content/plugins/imagevuex/imagevuex/imagevue.swf", "imagevue", "690px", "510px", "6", "#000");
			so.addVariable("globalpath", "/wp-content/plugins/imagevuex/imagevuex/");
			so.addVariable("textcol", "EFEFEF");
			so.addVariable("configfile", "config.ini");
			so.write("imagevue");
		}
		
		// add image slideshow(s)?
		for (var i=0;i<20;i++) {
			if (document.getElementById('imagevueSlideshow_'+i)) {
				photoset = document.getElementById('imagevueSlideshow_'+i).innerHTML;

				var so = new SWFObject("/wp-content/plugins/imagevuex/imagevuex/slideshow.swf", "flashcontent", "413", "300", "7", "#FFFFFF");
				so.addVariable('configfile','ss_pagecomponent.ini');
				so.addVariable('globalpath','/wp-content/plugins/imagevuex/imagevuex/');
				so.addVariable('path', 'photos/'+photoset );
				so.addVariable('imagesorting', 'rnd');
				so.addVariable('interval', '4');
				so.write('imagevueSlideshow_'+i);
			}
		}
	}
);
