function DefaultViewHelperFooter($view)
{
    if (JVersion::isCompatible("1.6.0")) {
        return $view->_footer16();
    }
    if (JRequest::getInt('pop', 0)) {
        ?>
	<div class="ev_noprint"><p align="center">
	<a href="#close" onclick="if (window.parent==window){self.close();} else try {window.parent.SqueezeBox.close(); return false;} catch(e) {self.close();return false;}" title="<?php 
        echo JText::_('JEV_CLOSE');
        ?>
"><?php 
        echo JText::_('JEV_CLOSE');
        ?>
</a>
	</p></div>
<?php 
    }
    $view->loadHelper("JevViewCopyright");
    JevViewCopyright();
    ?>
	</td>
	</tr>
</table>

<?php 
    $dispatcher =& JDispatcher::getInstance();
    $dispatcher->trigger('onJEventsFooter');
    $task = JRequest::getString("jevtask");
    $view->loadModules("jevpostjevents");
    $view->loadModules("jevpostjevents_" . $task);
}
function DefaultViewHelperFooter16($view)
{
    if (JRequest::getInt('pop', 0)) {
        ?>
	<div class="ev_noprint"><p align="center">
	<a href="#close" onclick="if (window.parent==window){self.close();} else {try {window.parent.jQuery('#myEditModal').modal('hide');}catch (e){}try {window.parent.SqueezeBox.close(); return false;} catch(e) {self.close();return false;}}" title="<?php 
        echo JText::_('JEV_CLOSE');
        ?>
"><?php 
        echo JText::_('JEV_CLOSE');
        ?>
</a>
	</p></div>
<?php 
    }
    $view->loadHelper("JevViewCopyright");
    JevViewCopyright();
    ?>
</div>
</div> <!-- close #jevents //-->
<?php 
    $dispatcher = JDispatcher::getInstance();
    $dispatcher->trigger('onJEventsFooter');
    $task = JRequest::getString("jevtask");
    $view->loadModules("jevpostjevents");
    $view->loadModules("jevpostjevents_" . $task);
    JEVHelper::componentStylesheet($view, "extra.css");
    jimport('joomla.filesystem.file');
    // Lets check if we have editted before! if not... rename the custom file.
    if (JFile::exists(JPATH_SITE . "/components/com_jevents/assets/css/jevcustom.css")) {
        // It is definitely now created, lets load it!
        JEVHelper::stylesheet('jevcustom.css', 'components/' . JEV_COM_COMPONENT . '/assets/css/');
    }
}
function DefaultViewHelperFooter16($view)
{
    if (JRequest::getInt('pop', 0)) {
        ?>
	<div class="ev_noprint"><p align="center">
	<a href="javascript:self.close();" title="<?php 
        echo JText::_('JEV_CLOSE');
        ?>
"><?php 
        echo JText::_('JEV_CLOSE');
        ?>
</a>
	</p></div>
<?php 
    }
    $view->loadHelper("JevViewCopyright");
    JevViewCopyright();
    ?>
</div>
<?php 
    $dispatcher =& JDispatcher::getInstance();
    $dispatcher->trigger('onJEventsFooter');
}
function FlatViewHelperFooter16($view)
{
    if (JRequest::getInt('pop', 0)) {
        ?>
		<div class="ev_noprint"><p align="center">
				<a href="#close" onclick="if (window.parent == window) {
									self.close();
								} else
									try {
										window.parent.SqueezeBox.close();
										return false;
									} catch (e) {
										self.close();
										return false;
									}" title="<?php 
        echo JText::_('JEV_CLOSE');
        ?>
"><?php 
        echo JText::_('JEV_CLOSE');
        ?>
</a>
			</p></div>
		<?php 
    }
    $view->loadHelper("JevViewCopyright");
    JevViewCopyright();
    ?>
	</div>
	<?php 
    $dispatcher = JDispatcher::getInstance();
    $dispatcher->trigger('onJEventsFooter');
    $task = JRequest::getString("jevtask");
    $view->loadModules("jevpostjevents");
    $view->loadModules("jevpostjevents_" . $task);
    $params = JComponentHelper::getParams(JEV_COM_COMPONENT);
    if (($params->get('flatscalable', 0) == 1 || $params->get("flatwidth", 905) == "scalable") && ($task == "month.calendar" && !$params->get('flatlistmonth', 0) || $task == "week.listevents" && $params->get('flattabularweek', 0))) {
        $baseurl = JURI::root();
        ?>
        
		<script type="text/javascript">
					var myCSS = false;
					var processedClones = false;
					function setJEventsSize() {

						var jeventsBody = $("jevents_body");
						var jeventsBodyParent = jeventsBody.getParent();
						var size = jeventsBodyParent.getSize();
						var narrow = false;
						if (!myCSS) {
							if (size.x < 485) {
								myCSS = Asset.css('<?php 
        echo $baseurl;
        ?>
components/com_jevents/views/flat/assets/css/narrowscalable.css', {id: 'myStyle', title: 'myStyle'});
								narrow = true;
							}
						}
						else {
							if (size.x < 485) {
								myCSS.href = '<?php 
        echo $baseurl;
        ?>
components/com_jevents/views/flat/assets/css/narrowscalable.css';
								narrow = true;
							}
							else {
								myCSS.href = '<?php 
        echo $baseurl;
        ?>
components/com_jevents/views/flat/assets/css/scalable.css';
								narrow = false;
							}
						}
						if (narrow) {
							cloneEvents();
							var listrowblock = document.getElement(".jev_listrowblock");
							if (listrowblock) {
								listrowblock.style.display = "block";
							}
						}
						else {
							var listrowblock = document.getElement(".jev_listrowblock");
							if (listrowblock) {
								listrowblock.style.display = "none";
							}
							setOutOfMonthSize.delay(1000);
						}
					}
					function setOutOfMonthSize() {
						$$(".jev_dayoutofmonth").each(
								function(el) {
									if (el.getParent().hasClass("slots1")) {
										el.style.minHeight = "81px";
									}
									else {
										var psize = el.getParent().getSize();
										el.style.minHeight = psize.y + "px";
									}
								}, this);
					}
					function cloneEvents() {
						if (!processedClones) {
							processedClones = true;

							var myEvents = $$(".eventfull");
							// sort these to be safe!!
							myEvents.sort(function(a, b) {
								if (!a.sortval) {
									var aparentclasses = a.getParent().className.split(" ");
									for (var i = 0; i < aparentclasses.length; i++) {
										if (aparentclasses[i].indexOf("jevstart_") >= 0) {
											a.sortval = aparentclasses[i].replace("jevstart_", "");
										}
									}
								}
								if (!b.sortval) {
									var bparentclasses = b.getParent().className.split(" ");
									for (var i = 0; i < bparentclasses.length; i++) {
										if (bparentclasses[i].indexOf("jevstart_") >= 0) {
											b.sortval = bparentclasses[i].replace("jevstart_", "");
										}
									}
								}
								if (a.sortval == b.sortval) {
									var asiblings = a.getParent().childNodes;
									for (var i = 0; i < asiblings.length; i++) {
										if (asiblings[i].className && asiblings[i].className.indexOf("hiddendayname") >= 0) {
											return -1;
										}
									}
									var bsiblings = b.getParent().childNodes;
									for (var i = 0; i < bsiblings.length; i++) {
										if (bsiblings[i].className && bsiblings[i].className.indexOf("hiddendayname") >= 0) {
											return 1;
										}
									}
								}
								return (a.sortval < b.sortval) ? -1 : (a.sortval > b.sortval) ? 1 : 0;
								//return a.sortval>b.sortval;
							});

							if (myEvents.length == 0) {
								return;
							}
							var listrowblock = new Element('div', {'class': 'jev_listrowblock'});

							var event_legend_container = document.getElement(".event_legend_container");
							if (event_legend_container) {
								listrowblock.inject(event_legend_container, 'before');
							}
							else {
								var toprow = $("jev_maincal").getElement(".jev_toprow");
								listrowblock.inject(toprow, 'after');
								var clearrow = new Element('div', {'class': 'jev_clear'});
								clearrow.inject(listrowblock, 'after');
							}

							var listrow = new Element('div', {'class': 'jev_listrow'});
							var hasdaynames = false;
							myEvents.each(function(el) {
								if (!hasdaynames) {
									var dayname = el.getParent().getElement(".hiddendayname");
									if (dayname) {
										hasdaynames = true;
									}
								}
							});

							myEvents.each(function(el) {

								var dayname = el.getParent().getElement(".hiddendayname");
								if (dayname) {
									dayname.style.display = "block";
									dayname.inject(listrowblock, 'bottom');
								}
								if (dayname || !hasdaynames) {
									// really should be for each separate date!
									listrow = new Element('div', {'class': 'jev_listrow'});
									listrow.style.marginBottom = "10px";
									listrow.style.marginTop = "5px";
									listrow.inject(listrowblock, 'bottom');
								}

								var hiddentime = el.getParent().getElement(".hiddentime");
								hiddentime = hiddentime.getElement("a");
								hiddentime.removeClass("hiddentime");
								hiddentime.inject(listrow, 'bottom');

								var myClone = el.getParent().clone();
								myClone.addClass("jev_daywithevents");
								myClone.removeClass("jev_dayoutofmonth");
								myClone.removeClass("jevblocks0");
								myClone.removeClass("jevblocks1");
								myClone.removeClass("jevblocks2");
								myClone.removeClass("jevblocks3");
								myClone.removeClass("jevblocks4");
								myClone.removeClass("jevblocks5");
								myClone.removeClass("jevblocks6");
								myClone.removeClass("jevblocks7");
								myClone.style.height = "inherit";
								myClone.inject(listrow, 'bottom');

								var clearrow = new Element('div', {'class': 'jev_clear'});
								clearrow.inject(listrow, 'bottom');
							});
						}
					}
					window.addEvent("domready", setJEventsSize);
					// set load event too incase template sets its own domready trigger
					window.addEvent("load", setJEventsSize);
					window.addEvent("resize", setJEventsSize);
		</script>
		<?php 
    }
    JEVHelper::componentStylesheet($view, "extra.css");
    jimport('joomla.filesystem.file');
    // Lets check if we have editted before! if not... rename the custom file.
    if (JFile::exists(JPATH_SITE . "/components/com_jevents/assets/css/jevcustom.css")) {
        // It is definitely now created, lets load it!
        JEVHelper::stylesheet('jevcustom.css', 'components/' . JEV_COM_COMPONENT . '/assets/css/');
    }
}