1. First step is to choose your JEvents layout from one of the 4 built in or the club addons
http://www.jevents.net/products/club-layoutsthemes - I'll assume you are using the Iconic layout - if you use a different layout you will need different file names and the line numbers will not match up but you can search for the relevant code.
2. Copy the file modules/mod_jevents_cal/tmpl/iconic/calendar.php to templates/YUOURTEMPLATE/html/mod_jevents_cal/iconic/calendar.php and then make your changes in this file.
3. In the calendar.php file at line c. 149 you'll see where $content is first declared
$content = <<<START
<div id="extcal_minical">
<table cellspacing="1" cellpadding="0" border="0" align="center" style="border: 1px solid rgb(190, 194, 195); background-color: rgb(255, 255, 255);">
...
change it to
$medparams = & JComponentHelper::getParams('com_media');
$mediapath = JURI::root(true) . '/' . $medparams->get('image_path', 'images')."/calendar/";
$calimg = '<img src="' . $mediapath . 'calimage'.$cal_year.$cal_month.'.jpg" class="calendarimage" />';
$content = <<<START
<div id="extcal_minical">
$calimg
<table cellspacing="1" cellpadding="0" border="0" align="center" style="border: 1px solid rgb(190, 194, 195); background-color: rgb(255, 255, 255);">
and include this additional code before the closing } in this file
function _navigationJS($modid){
static $included = false;
if ($included) return;
$included = true;
?>
<script language="javascript" type="text/javascript" ><!--
function navLoaded(elem, modid){
var myspan = document.getElementById("testspan"+modid);
var modbody = myspan.parentNode;
/*
*
modbody.set("tween", {
onComplete: function() {
this.element.set("html", elem.innerHTML);
this.removeEvents("complete");
this.element.style.visibility='visible!important;';
this.element.morph({'opacity':'0.7'});
},
duration: 1000
}).fade(0);
*/
var myFx = new Fx.Tween(modbody, {property: 'opacity'});
myFx.start(1,0).chain(
function(){ modbody.set("html", elem.innerHTML); this.start(0,1); }
);
// modbody.innerHTML=elem.innerHTML;
}
function callNavigation(link){
var body = document.getElementsByTagName('body')[0];
if (!document.getElementById('calnav')){
myiframe = document.createElement('iframe');
myiframe.setAttribute("name","calnav");
myiframe.setAttribute("id","calnav");
myiframe.style.display = "none";
body.appendChild(myiframe);
}
else {
myiframe = document.getElementById('calnav');
}
myiframe.setAttribute("src",link);
}
//--></script>
<?php }
This should fade out and in the new calendar module values (and image) when you navigate.
the images should be called calimage201301.jpg etc. in the folder images/calendar/
Let me know how you get on