// Javascript from Moodle modules
/////////////////////////////////////////////////////////////////////////////
//                                                                         //
// NOTICE OF COPYRIGHT                                                     //
//                                                                         //
// Moodle - Filter for converting ASCIImath notation to MathML             //
// Now also handles a larger subset of LaTeX, as well as ASCIIsvg          //
//                                                                         //
// Copyright (C) 2007 by Peter Jipsen                                      //
// This program is free software; you can redistribute it and/or modify    //
// it under the terms of the GNU General Public License as published by    //
// the Free Software Foundation; either version 2 of the License, or       //
// (at your option) any later version.                                     //
//                                                                         //
// This program is distributed in the hope that it will be useful,         //
// but WITHOUT ANY WARRANTY; without even the implied warranty of          //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
// GNU General Public License for more details:                            //
//                                                                         //
//          http://www.gnu.org/copyleft/gpl.html                           //
//                                                                         //
/////////////////////////////////////////////////////////////////////////////

// if this script url sniffing does not work try setting wwwroot explicitly
// var wwwroot = "http://path/to/your/moodledir"
// or copy the ASCIIMathML.js file into this file.

var wwwroot = document.getElementsByTagName("script")[0].src.replace(/((.*?)\/lib\/.*)/,"$2"); 
document.write('<script src="'+wwwroot+'/filter/asciimath/ASCIIMathML.js"></script>');
wrs_addEvent(window, 'load', function () {	wrs_imageAlignFix();});/* Image align bug: "align" attribute is not standard, so there are browsers that does not support it. */function wrs_imageAlignFix() {	var images = document.getElementsByTagName('img');		for (var i = images.length - 1; i >= 0; --i) {		if (images[i].className == 'Wirisformula') {			images[i].style.verticalAlign = (-images[i].height / 2) + 'px';		}	}}/* Tools *//** * Cross-browser addEventListener/attachEvent function. * @param object element Element target * @param event event Event * @param function func Function to run */function wrs_addEvent(element, event, func) {	if (element.addEventListener) {		element.addEventListener(event, func, false);	}	else if (element.attachEvent) {		element.attachEvent('on' + event, func);	}}
