//------------------------------------------------------------------------------
//	Called from within the action-response iframe
function _SetTargetHTML(sender) {
	var target	= top.document.getElementById("fContainer");
	if (!sender || !target)
		return;

	var HTML = sender.innerHTML;
	//var Text = innerText(sender.innerHTML);
	//if ((Text == "") || (HTML == ""))
		//return;

	/*var title	= top.document.getElementById("title");
	if (title) {
		title.innerHTML = sender.title;
		var subtitle = top.document.getElementById("subtitle");
		if (subtitle)
			subtitle.innerHTML = sender.getElementsByTagName("DIV")[0].title;
	};*/

	//if ((target.tagName == "IFRAME") || (target.tagName == "TEXTAREA"))
		//target.innerHTML = Text;
	//else
		target.innerHTML = HTML;
};


//------------------------------------------------------------------------------
// Opens a new window
function OpenForm() {
	var name = arguments[0];
	var link = arguments[1];
	var w = arguments[2];
	var h = arguments[3];
	var resizable = Boolean(arguments[4]);
	var scrollbars = Boolean(arguments[5]);
	

	if (!link)	return;

	var size = (w && h) ? ("width="+ w +","+ "height="+ h +",") : "";
	var resize = (resizable) ? "yes" : "no";
	var scroll = (scrollbars) ? "yes" : "no";
	var y = (screen.height <= 600) ? 0 : (screen.height-h)/2;
	var x = (screen.width	 <= 800) ? 0 : (screen.width-w)/2;


	top.open(
		link,
		name,
		"top="+ y +","+
		"left="+ x +","+
		size +		
		"location=no,"+
		"directories=no,"+
		"status=no,"+
		"menubar=no,"+
		"toolbar=no,"+
		"resizable="+ resize +","+
		"scrollbars="+ scroll,
		true
	);

	return false;
};


///////////////////////////////////////////////////////////////////////////////
//
function HideMenu(menu) {
	var items;
	switch (menu) {
		case "top"	:	items = document.tmItems; break;
		case "left"	:	items = document.lmItems; break;
		case "right":	items = document.rmItems; break;
	};
	try {
		var item;
		for (var i=0; i<items.length; i++) {
			item = items[i];
			if (item.className.indexOf("closed") == -1)
				item.className = "closed" + ((item.className.indexOf(" ") > -1) ? item.className.substr(item.className.indexOf(" "),item.className.length) : "");
		}
	}
	catch (e) {};
}
function HideMenus() {
	HideMenu("top");
	HideMenu("left");
	HideMenu("right");
}
function TopMenu(sender) {
	HideMenu("top");
	try {
		var menu = sender.parentNode.getElementsByTagName("DL")[0];
		menu.className = "open";
	}
	catch (e) {};
}
function SideMenu(sender) {
	try {
		var items = sender.parentNode.getElementsByTagName("DD");
		var item;
		for (var i=0; i<items.length; i++) {
			item = items[i];
			item.className = "open" + ((item.className.indexOf(" ") > -1) ? item.className.substr(item.className.indexOf(" "),item.className.length) : "");
		}
	}
	catch (e) {};
}
function LeftMenu(sender)		{	SideMenu(sender); }
function RightMenu(sender)	{ SideMenu(sender); }


//------------------------------------------------------------------------------
//
function PopUp(sender) {
	function GetOffset(obj, offset) {
		var parent	= obj.offsetParent;
		var top			= obj.offsetTop;
		var left		= obj.offsetLeft;
		while (parent) {
			top		+= parent.offsetTop;
			left	+= parent.offsetLeft;
			parent = parent.offsetParent;
		};
		if (Browser.name == "ie")	{
			top += 2;
			left += 2;
		};
		switch (offset) {
			case "top":
				return top;
				break;
			case "left":
				return left;
				break;
		};
	};
	var target = document.getElementById("popup");
	target.style.visibility = "visible";
	target.innerHTML = (document.getElementById(sender.title)).innerHTML;
	target.style.top = GetOffset(sender, "top") + 15;
	target.style.left = GetOffset(sender, "left");
}


//------------------------------------------------------------------------------
//
function ShowStage(sender) {
	var stage = document.getElementById(sender.target);
	if (stage.style.visibility != "visible")	stage.style.visibility = "visible";
}


//------------------------------------------------------------------------------
//
function Search(form, source, target, info) {
	var form = document.getElementById(form);
	var source = document.getElementById(source);
	var target = document.getElementById(target);
	var info = document.getElementById(info);
	var search = (trim(form.elements["txtSearch"].value)).toLowerCase();
	if (search == "") {
		target.innerHTML = source.innerHTML;
		info.innerHTML = "";
		return;
	};

	var items = source.getElementsByTagName("LI");	var item = "";	var text = "";	var output = "";
	var pos = -1;	var count = 0;
	for (var i=0; i<items.length; i++) {
		item = items[i];
		pos = ((innerText(item.innerHTML)).toLowerCase()).indexOf(search);
		if (pos > -1) {
			output += "<li>"+ item.innerHTML +"</li>\n";
			count++;
		};
	};
	target.innerHTML = output;
	info.innerHTML = count + ((count == 1) ? " occurrence" : " occurrences") +" found";
};


//------------------------------------------------------------------------------
//
function Zoomap(dir) {
	var map = document.images["map"];
	var src = map.src;
	var ord = parseInt(src.substring(src.indexOf("map")+3, src.indexOf(".gif")));
	ord += dir;
	if (ord < 1) ord = 1;
	else if (ord > 11) ord = 11;
	map.src = "./_images/map"+ ord +".gif";
}
