function MM_findObj(n, d) { //v4.01
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
    	d=parent.frames[n.substring(p+1)].document; 
    	n=n.substring(0,p);
    }
	if(!(x=d[n])&&d.all) x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); 
	return x;
}

function PopupPic(sPicURL,caption) { 
		window.open("popup.html?"+sPicURL+"?"+caption,"","resizable=1,HEIGHT=200,WIDTH=200");
		}

function PopupMpg(sPdfURL) { 
		window.open("popup_m.html?"+sPdfURL,"","resizable=1,HEIGHT=500,WIDTH=750");
		}

function PopupPdfV(sPdfURL) { 
		window.open("popup_v.html?"+sPdfURL,"","resizable=1,HEIGHT=750,WIDTH=500");
		}

function PopupPdfH(sPdfURL) { 
		window.open("popup_h.html?"+sPdfURL,"","resizable=1,HEIGHT=500,WIDTH=750");
		}

function replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;
    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;
    var newstr = string.substring(0,i) + by;
    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);
    return newstr;
}

function fixText(convertableText) {
    convertableText = replace(convertableText,'%20',' ');
    convertableText = replace(convertableText,'%22','"');
    convertableText = replace(convertableText,'%26','&');
    convertableText = replace(convertableText,'%2C',',');
    convertableText = replace(convertableText,'%3C','<');
    convertableText = replace(convertableText,'%3E','>');
    convertableText = replace(convertableText,'%A0','Ê');
    convertableText = replace(convertableText,'%A1','Á');
    convertableText = replace(convertableText,'%A2','¢');
    convertableText = replace(convertableText,'%A3','£');
    convertableText = replace(convertableText,'%A5','´');
    convertableText = replace(convertableText,'%A6','.');
    convertableText = replace(convertableText,'%A7','¤');
    convertableText = replace(convertableText,'%A8','¬');
    convertableText = replace(convertableText,'%A9','©');
    convertableText = replace(convertableText,'%AA','»');
    convertableText = replace(convertableText,'%AB','Ç');
    convertableText = replace(convertableText,'%AC','Â');
    convertableText = replace(convertableText,'%AD','.');
    convertableText = replace(convertableText,'%AE','¨');
    convertableText = replace(convertableText,'%AF','ø');
    convertableText = replace(convertableText,'%B0','¡');
    convertableText = replace(convertableText,'%B1','±');
    convertableText = replace(convertableText,'%B2','.');
    convertableText = replace(convertableText,'%B3','.');
    convertableText = replace(convertableText,'%B4','«');
    convertableText = replace(convertableText,'%B5','µ');
    convertableText = replace(convertableText,'%B6','¦');
    convertableText = replace(convertableText,'%B7','á');
    convertableText = replace(convertableText,'%B8','ü');
    convertableText = replace(convertableText,'%B9','.');
    convertableText = replace(convertableText,'%BA','¼');
    convertableText = replace(convertableText,'%BB','È');
    convertableText = replace(convertableText,'%BC','.');
    convertableText = replace(convertableText,'%BD','.');
    convertableText = replace(convertableText,'%BE','.');
    convertableText = replace(convertableText,'%BF','À');
    convertableText = replace(convertableText,'%C0','Ë');
    convertableText = replace(convertableText,'%C1','ç');
    convertableText = replace(convertableText,'%C2','å');
    convertableText = replace(convertableText,'%C3','Ì');
    convertableText = replace(convertableText,'%C4','€');
    convertableText = replace(convertableText,'%C5','&Aring;');
    convertableText = replace(convertableText,'%C6','®');
    convertableText = replace(convertableText,'%C7','‚');
    convertableText = replace(convertableText,'%C8','é');
    convertableText = replace(convertableText,'%C9','ƒ');
    convertableText = replace(convertableText,'%CA','æ');
    convertableText = replace(convertableText,'%CB','è');
    convertableText = replace(convertableText,'%CC','í');
    convertableText = replace(convertableText,'%CD','ê');
    convertableText = replace(convertableText,'%CE','ë');
    convertableText = replace(convertableText,'%CF','ì');
    convertableText = replace(convertableText,'%D0','.');
    convertableText = replace(convertableText,'%D1','„');
    convertableText = replace(convertableText,'%D2','ñ');
    convertableText = replace(convertableText,'%D3','î');
    convertableText = replace(convertableText,'%D4','ï');
    convertableText = replace(convertableText,'%D5','Í');
    convertableText = replace(convertableText,'%D6','…');
    convertableText = replace(convertableText,'%D7','.');
    convertableText = replace(convertableText,'%D8','¯');
    convertableText = replace(convertableText,'%D9','ô');
    convertableText = replace(convertableText,'%DA','ò');
    convertableText = replace(convertableText,'%DB','ó');
    convertableText = replace(convertableText,'%DC','†');
    convertableText = replace(convertableText,'%DD','.');
    convertableText = replace(convertableText,'%DE','.');
    convertableText = replace(convertableText,'%DF','§');
    convertableText = replace(convertableText,'%E0','ˆ');
    convertableText = replace(convertableText,'%E1','‡');
    convertableText = replace(convertableText,'%E2','‰');
    convertableText = replace(convertableText,'%E3','‹');
    convertableText = replace(convertableText,'%E4','Š');
    convertableText = replace(convertableText,'%E5','Œ');
    convertableText = replace(convertableText,'%E6','¾');
    convertableText = replace(convertableText,'%E7','&ccedil;');
    convertableText = replace(convertableText,'%E8','&egrave;');
    convertableText = replace(convertableText,'%E9','Ž');
    convertableText = replace(convertableText,'%EA','&ecirc;');
    convertableText = replace(convertableText,'%EB','‘');
    convertableText = replace(convertableText,'%EC','“');
    convertableText = replace(convertableText,'%ED','’');
    convertableText = replace(convertableText,'%EE','”');
    convertableText = replace(convertableText,'%EF','•');
    convertableText = replace(convertableText,'%F0','.');
    convertableText = replace(convertableText,'%F1','–');
    convertableText = replace(convertableText,'%F2','˜');
    convertableText = replace(convertableText,'%F3','—');
    convertableText = replace(convertableText,'%F4','™');
    convertableText = replace(convertableText,'%F5','›');
    convertableText = replace(convertableText,'%F6','š');
    convertableText = replace(convertableText,'%F7','Ö');
    convertableText = replace(convertableText,'%F8','¿');
    convertableText = replace(convertableText,'%F9','&ugrave;');
    convertableText = replace(convertableText,'%FA','œ');
    convertableText = replace(convertableText,'%FB','ž');
    convertableText = replace(convertableText,'%FC','Ÿ');
    convertableText = replace(convertableText,'%FD','.');
    convertableText = replace(convertableText,'%FE','.');
    convertableText = replace(convertableText,'%FF','Ø');
    convertableText = replace(convertableText,'%u201C','&ldquo;');
    convertableText = replace(convertableText,'%u201D','&rdquo;');
    convertableText = replace(convertableText,'%u2019','&rsquo;');
	return convertableText;
} 

/*
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
*/

function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'rollover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_over'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_over'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
		if (aImages[i].className == 'scrollover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_over.gif');

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_over.gif', ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}
