// JavaScript Document
var nCurrentMenuExpanded = false;
var nMenuCollapseTimeout = false;

function gid(id) { return document.getElementById(id); }

String.prototype.AddBeforeFileExtention = function(str) { var s = this; return s.substr(0, s.lastIndexOf(".")) + str + s.substr(s.lastIndexOf(".")); }
String.prototype.RemoveMatch = function(str) { return this.replace(str, ""); }
String.prototype.Contains = function(str) {	return (this.indexOf(str) > -1); }

function MenuHover(nr, expand) {
	var m = gid("mnu" + nr);
	if (nMenuCollapseTimeout) {
		clearTimeout(nMenuCollapseTimeout);
		nMenuCollapseTimeout = false;
	}
	if (nCurrentMenuExpanded) {
		MenuCollapse(nCurrentMenuExpanded);
	}
	if (expand) {
		MenuExpand(nr);
	}
	try {
		var img = m.getElementsByTagName("a")[0].getElementsByTagName("img")[0];
		var src= img.src;
		if (!src.Contains("_Hover")) {
			img.src = src.AddBeforeFileExtention("_Hover");
		}
	} catch(e) { }
	
}

function MenuOut(nr, expand) {
	var m = gid("mnu" + nr);
	if (expand) {
		nMenuCollapseTimeout = setTimeout(function() { MenuCollapse(nr); }, 500)
	} else {
		try {
			var img = m.getElementsByTagName("a")[0].getElementsByTagName("img")[0];
			var src= img.src;
			img.src = src.RemoveMatch("_Hover");
		} catch(e) { alert(e.Message); }
	}
}

function MenuExpand(nr) {
	var e = gid("ExpandBlock" + nr);
	var m = gid("mnu" + nr);
	var mp = GetPosition(m);
	
	e.style.top = (mp.top + 10) + "px";
	e.style.left = (mp.left + 1) + "px";
	e.style.display = "";
	m.className += " Expanded"
	nCurrentMenuExpanded = nr;
}
function MenuCollapse(nr) {
	var e = gid("ExpandBlock" + nr);
	var m = gid("mnu" + nr);
	e.style.display = "none";
	m.className = m.className.RemoveMatch("Expanded");
	try {
		var img = m.getElementsByTagName("a")[0].getElementsByTagName("img")[0];
		var src= img.src;
		img.src = src.RemoveMatch("_Hover");
	} catch(e) { }
	nCurrentMenuExpanded = false;
}

function GetPosition(o) {
	var eltemp = o;
	var ol = o.offsetLeft; 
	var ot = o.offsetTop;
	while((eltemp = eltemp.offsetParent) != null) {
		ol += eltemp.offsetLeft;
		ot += eltemp.offsetTop;
	}
	return {left:ol,top:ot};
}

function SpecialityOver(nr) {
	var o = gid("SpecialityItem" + nr);
	if (!o.className.Contains("SpecialityDefault_Overlay")) {
		try {
			var img = o.getElementsByTagName("a")[0].getElementsByTagName("img")[0];
			var src= img.src;
			if (!src.Contains("_Overlay")) {
				img.src = src.AddBeforeFileExtention("_Overlay");
			}
		} catch(e) { }
	}
}

function SpecialityOut(nr) {
	var o = gid("SpecialityItem" + nr);
	if (!o.className.Contains("SpecialityDefault_Overlay")) {
		try {
			var img = o.getElementsByTagName("a")[0].getElementsByTagName("img")[0];
			var src= img.src;
			img.src = src.RemoveMatch("_Overlay");
		} catch(e) { }	
	}
}

function writeFlash(url,w,h) {
	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\""+w+"\" height=\""+h+"\" id=\"FlashObject\" align=\"middle\">");
	document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />");
	document.write("<param name=\"movie\" value=\""+url+"\" />");
	document.write("<param name=\"quality\" value=\"high\" />");
	document.write("<param name=\"bgcolor\" value=\"#000000\" />");
	document.write("<param name=\"wmode\" value=\"transparent\" />");
	document.write("<param name=\"loop\" value=\"false\" />");
	document.write("<param name=\"menu\" value=\"false\" />");
	document.write("<embed src=\""+url+"\" quality=\"high\" loop=\"false\" wmode=\"transparent\" menu=\"false\" bgcolor=\"#000000\" width=\""+w+"\" height=\""+h+"\" name=\"FlashObject\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"https://www.macromedia.com/go/getflashplayer\" />");
	document.write("</object>");
}
