/*
	fix firefox symbols
*/



var symboltab = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8704,0,8707,0,0,8715,0,0,8727,0,0,8722,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,8773,913,914,935,8710,917,934,915,919,921, 977,922,923,924,925,927,928,920,929,931,932,933,962, 8486,926,936,918,0,8756,0,8869,0,8254,945,946,967, 948,949,966,947,951,953,981,954,955,956,957,959,960, 952,961,963,964,965,982,969,958,968,950,0,0,0,8764,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,978,8242,8804,8725,8734,402,9827,9830,9829,9824,8596,8592,8593,8594,8595,176,177,8243,8805,215,8733,8706,8226,247,8800,8801,8776,8230,0,0,8629,8501,8465,8476,8472,8855,8853,8709,8745,8746,8835,8839,8836,8834,8838,8712,8713,8736,8711,174,169,8482,8719,8730,8901,172,8743,8744,8660,8656,8657,8658,8659,9674,9001,174,169,8482,8721,0,0,0,0,0,0,0,0,0,0,0,9002,8747,8992,0,8993,0,0,0,0,0,0,0,0,0,0];


if (typeof document.attachEvent!='undefined'){ 
//		window.attachEvent('onload',fixSymbols); /* internet explorer snapt het al */
} else { 
		window.addEventListener('load',fixSymbols,false); 
} 



function fixSymbols() {
	var coll = document.getElementsByTagName("FONT");
	for(var i=0;i<coll.length;i++){
		if(coll.item(i).className && coll.item(i).className.match(/^symbol$/i)){
			var fontNode = coll.item(i);		
			recurseFixFont(fontNode);		
		}
	}
}

function recurseFixFont(fontNode){
	if(fontNode.hasChildNodes()){
		for(var i=0;i<fontNode.childNodes.length;i++){
			recurseFixFont(fontNode.childNodes.item(i));
		}
	} else if(fontNode.nodeType == 3){/* textnode */
		var s0 = fontNode.data;
		var s1 = '';
		
		for(var i=0;i<s0.length;i++){
			var ch = s0.charCodeAt(i); 
			if (ch < 256 && symboltab[ch] != 0) ch = symboltab[ch]; 
			s1 += String.fromCharCode(ch);
		}
		fontNode.data = s1;
	}
}






/*
var view = document.defaultView;

function convNode(n) {
	var n1; 
	if (n == null) return; 
	if (n.nodeType == 3) { 	
		elem = n.parentNode; 
		var st = view.getComputedStyle(elem, null); 
		var val = st.getPropertyValue('font-family'); 
		if (val.toLowerCase() == 'symbol') { 
			var s0 = n.data, s1 = '', len = s0.length, ch; 
			for (i = 0; i < len; i++) { 
				ch = s0.charCodeAt(i); 
				if (ch < 256 && symboltab[ch] != 0) ch = symboltab[ch]; 
				s1 += String.fromCharCode(ch);
			} 
			n.data = s1; 
		} 
	} 
	n1 = n.firstChild; 
	while (n1 != null) {
		convNode(n1); n1 = n1.nextSibling;
	 } 
} 
convNode(document); 
*/

