function get_frame(id)
{
	return window.top.document.getElementById(id);
}

function get_session_url()
{
	var loc = window.location + '';
	var parts = loc.split('?');

	var base = parts[0];
	if (!base) base = loc;

	//alert('base: ' + base)

	var form = document.forms[0];
	var sid = form._session.value;

	//alert('sid: ' + sid)

	return base + "?_session=" + sid;
}

function get_token_url()
{
	var url = get_session_url();
	var form = document.forms[0];
	var tid = form._token.value;
	return url + "&_token=" + tid;
}

function load_into_frame(id, url)
{
	var frame = get_frame(id)
	if (frame) frame.src = url;
}

function step_main()
{
	var base = get_token_url();
	var url = base + "&verb=step";
	load_into_frame("main", url);
}

function resizeFrame(name, size)
{
	var frame_set = eval(name);

	if(frame_set)
	{
		if(size == 0)
			frame_set.rows = "*, "+ size;
		else
		{
			var fz = frame_set.rows.split(",");
			if (fz[1] == 0)
				frame_set.rows = "*, "+ size;
		}
	}
}

function autoSizeFrame(name, dir)
{
	var frame_set = eval(name);

	var right_ar = ["*,0%","*,50%","*,100%"];
	if(frame_set)
	{
		var rs = frame_set.rows
		var r = rs.split(",")
		if (r[1])
		{
			var fr = r[1]
			var fl = fr.indexOf("%")
			if(fl != -1)
			{
				fr = fr.substring(0, fl);
			}
			var frn = parseInt(fr);
			var new_frn

			if(dir == "up")
			{
				if((frn >= 0) && (frn<33))
				{
					new_frn = "*,33%";
				}else if ((frn>=33) && (frn<66))
				{
					new_frn = "*,66%";
				}else if ((frn >=66) && (frn<=100))
				{
					new_frn = "*,100%";
				}

			}else if (dir=="down")
			{
				if((frn > 0) && (frn<=33))
				{
					new_frn = "*,20px";
				}else if ((frn>33) && (frn<=66))
				{
					new_frn = "*,33%";
				}else if ((frn >66) && (frn<=100))
				{
					new_frn = "*,66%";
				}

			}
			frame_set.rows = new_frn;
		}
	}
}


function launch_help()
{
	var loc = window.location + '';
	var parts = loc.split('?');

	var base = parts[0];
	if (!base) base = loc;

	var width = parent.document.body.clientWidth/1.5;
	var height = parent.document.body.clientHeight/1.5;
	var top = 0;
	var left = parent.document.body.clientWidth - width;

	var base_ar = base.split("/")
	if ((base_ar) && (base_ar.length>0))
	{
		var ip = base_ar[2];
		var user = base_ar[3];
		var app = base_ar[4];
		var help_base = "http://"+ ip + "/help/" + app + "?verb=logon&user=help&pass=me&_help="+user;
		var tempString = "width="+width+",height="+height+",status=no,toolbar=no,menubar=0,location=0,resizable=1,scrollbars=auto,left="+left+",top="+top;
		var help_window = window.open(help_base, "help", tempString);
	}
}

function resetStyle()
{
	if (document.getElementById("fulltxtsec"))
	{
		var fulltxtsec = document.getElementById("fulltxtsec");
		if (fulltxtsec.className)
			fulltxtsec.className = "fulltxtsec";
	}else if (document.getElementById("fulltxtsec2"))
	{
		var fulltxtsec2 = document.getElementById("fulltxtsec2");
		if(fulltxtsec2.className)
			fulltxtsec2.className = "fulltxtsec2";
	}
}
