function hiImg(img) { }
function loImg(img) { }
var _safe = false;
var hold = "";
var dom = document.getElementById?1:0;
var ie6 = 0;
if (navigator.userAgent.indexOf("MSIE 6.0") != -1) ie6 = 1;

function showMenu(id,parentid) {
	if (!dom) return;
	var aULs = document.getElementsByTagName('ul');
	for (var i = 0; i < aULs.length; i++) {
		if ((aULs[i].className == 'nav') && (aULs[i].id != 'm_'+id) && (aULs[i].id != 'm_'+parentid)) document.getElementById(aULs[i].id).style.display = 'none';
	}
	if (id) document.getElementById('m_'+id).style.display = 'block';
	var myhold = hold;
	if (parentid) hold = parentid;
	else hold = id;

	if (myhold) loImg(myhold);
	
	return true;
}

function BrowserCan() {
	if (parseInt(navigator.appVersion) >= 4) {
		return true;
	}
}
function max(a,b) {
	return (a >= b) ? a : b;
}
function basename(s) {
	var y = s.lastIndexOf(".");
	if (y < 0) {
		y = s.length;
	}
	return s.substring(max(s.indexOf(":"), s.lastIndexOf("/"))+1, y);
}
function baseurl(s) {
	return s.substring(0, max(s.indexOf(":"), s.lastIndexOf("/"))+1);
}
function extn(s) {
	var x = s.lastIndexOf(".");
	if (x <= 0) {
		x = s.length;
	}
	return s.substring(x, s.length);
}
function makeImg(base, name, ext, w, h) {
	if (BrowserCan()) {
		eval(name + " = new Image(" + w + ", " + h + ")");
		eval(name + ".src = \"" + base + name + ext + "\"");
	}
}
function makeBtn(it) {
	if (BrowserCan()) {
		var base = baseurl(it.src);
		var ext = extn(it.src);
		var name = basename(it.src);
		makeImg(base, name, ext, it.width, it.height);
		name = name.substring(0, name.indexOf("_lo")) + "_hi";
		makeImg(base, name, ext, it.width, it.height);
	}
}
function BuildImgs() {
	if (BrowserCan()) {
		for (var i=0; i<document.images.length; i++) {
			if (document.images[i].src.indexOf("_lo.") >= 0) {
				makeBtn(document.images[i]);
			}
		}
		_safe = true;
	}
}

function hiImg(img,dd) {
	if ((_safe) && ((!ie6) || (document.images[img].style.filter == ""))) {
		if (dd) document.images[img].src = dd;
		else document.images[img].src = eval(img+"_hi.src");
	} else if (ie6) {
		var needle = img+"_lo.png";
		var replacement = img+"_hi.png";
		document.images[img].style.filter = eval('document.images["'+img+'"].style.filter.replace(/'+needle+'/,"'+replacement+'")');
	}
}

function loImg(img,dd) {
	if ((_safe) && ((!ie6) || (document.images[img].style.filter == ""))) {
		if (hold) {
			if (hold == img) return;
		}
		if (dd) document.images[img].src = dd;
		else document.images[img].src = eval(img+"_lo.src");
	} else if (ie6) {
		var needle = img+"_hi.png";
		var replacement = img+"_lo.png";
		document.images[img].style.filter = eval('document.images["'+img+'"].style.filter.replace(/'+needle+'/,"'+replacement+'")');
	}
} 

var flashVersion = 0;
function getFlashVersion() {
	var maxFlashVersion = 25;
	var minFlashVersion = 6;
	var agent = navigator.userAgent.toLowerCase();

	// NS3 needs flashVersion to be a local variable
	if (((agent.indexOf("mozilla/3") != -1) && (agent.indexOf("msie") == -1)) || ((agent.indexOf("msie") != -1) && (agent.indexOf("mac") != -1))) {
		flashVersion = 0;
		return flashVersion;
	}

	// NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		var flashPlugin = navigator.plugins['Shockwave Flash'];
		if (typeof flashPlugin == 'object') {
			for (var i = maxFlashVersion; i >= minFlashVersion; i--) {
				if (flashPlugin.description.indexOf(i + '.') != -1) {
					flashVersion = i;
					break;
				}
			}
		}
	}
	// IE4+ Win32:  attempt to create an ActiveX object using VBScript
	else if ((agent.indexOf("msie") != -1) && (parseInt(navigator.appVersion) >= 4) && (agent.indexOf("win") != -1) && (agent.indexOf("16bit") == -1)) {
		var doc = '<scr' + 'ipt language="VBScript"> \n';
		doc += 'On Error Resume Next \n';
		doc += 'Dim obFlash \n';
		doc += 'For i = '+maxFlashVersion+' To '+minFlashVersion+' Step -1 \n';
		doc += '   Set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash." & i) \n';
		doc += '   If IsObject(obFlash) Then \n';
		doc += '      flashVersion = i \n';
		doc += '      Exit For \n';
		doc += '   End If \n';
		doc += 'Next \n';
		doc += '</scr' + 'ipt> \n';
		document.write(doc);
	} else flashVersion = -1;
	return flashVersion;
}

function insertFlashObject(id,src,width,height,name,bgcolor,imgsrc,size) {
	if (bgcolor.length == 0) bgcolor = '#ffffff';
	var canDo=0;
	if (getFlashVersion() >= 6) canDo = 1;
	if (canDo!=1) {
		if (imgsrc && imgsrc.length > 0) {
			document.write('<img src="'+imgsrc+'" border="0" alt="" /><br class="all" />');
		}
	} else {
			if ((size) && (width == 0) && (height == 0)) {
				var parts = size.split(" ");
				if (parts.length > 0) {
					var subpartsone = parts[0].split("=");
					width = parseInt(subpartsone[1]);
					var subpartstwo = parts[1].split("=");
					height = parseInt(subpartstwo[1]);
				}
			}
    	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" align=""');
    	if (id.length > 0) document.write(' id="'+id+'"');
    	if (name.length > 0) document.write(' name="'+name+'"');
    	document.write('>\n');
    	document.writeln('<param name="movie" value="'+src+'" />');
    	document.writeln('<param name="menu" value="false" />');
    	document.writeln('<param name="quality" value="high" />');
    	document.writeln('<param name="scale" value="noborder" />');
    	document.writeln('<param name="bgcolor" value="'+bgcolor+'" />');
    	if ((id.length == 0) && (name.length > 0)) id = name;
    	document.writeln('<embed src="'+src+'" menu="false" quality="high" scale="noborder" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="'+id+'" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
    	document.writeln('</object>');
    }
}

