var DA = 1;
var TA = 2;
var CC = 3;
var KF = 1;

var PR = 1;
var AC = 2;
var CL = 3;
var UN = 4;

var window_tout = 5000;
function find_elem(wn,ename) {
	var d;
	var i;
	var ret;

	d = wn.document;
	if (d.getElementById(ename)) return d.getElementById(ename);
	if (wn.frames) {
		for (i=0;i<wn.frames.length;i++) {
			ret = find_elem(wn.frames[i],ename);
			if (ret) return ret;
		}
	}
	return null;
}

function find_frame(wn,frname) {
	var i;
	var ret;

	if (wn.frames) {
		for (i=0;i<wn.frames.length;i++) {
			if (wn.frames[i].id == frname || wn.frames[i].name == frname) return wn.frames[i];
			ret = find_frame(wn.frames[i],frname);
			if (ret) return ret;
		}
	}
	return null;
}

function hide_footer() {
	var myrows = top.frame_root.rows;
	myrows = myrows.replace(/,100$/,",0");
	top.frame_root.rows = myrows;
}

function show_footer() {
	var myrows = top.frame_root.rows;
	myrows = myrows.replace(/,0$/,",100");
	top.frame_root.rows = myrows;
}

function set_title(title,mand) {
	myelem = top.frame_head.document.getElementById('page_title');
	if (myelem) {
		myelem.innerHTML = title;
		if (mand == true) myelem.style.color = "#FF0000";
		else myelem.style.color = "";
	}
	else setTimeout('set_title("'+title+'")',1000);
}

function set_id(d,ref,def) {
	var i;
	var val = d.getElementById(ref);
	for (i=0;i<=val.length;i++) {
		if (val.options[i].value == def) {
			val.selectedIndex = i;
			break;
		}
	}
}

function get_id(d,ref) {
	var val = d.getElementById(ref);
	var idx = val.selectedIndex;
	var def = val.options[idx].value;
	return def;
}

function load_body(str) {
	top.hide_footer();
	top.frame_body.location.href = str;
	top.focus();
}

function load_dummy(str) {
	return;
}

function load_construct(str) {
	top.frame_body.location.href= "../fixed/construct.htm";
}

function display_project(window) {
	var d = window.document;
	d.write(unescape(top.proj_name));
}

function open_window(winname,text,winoptions) {
	var i;
	var myoptions;
	for (i=0;i<top.proj_windows.length;i++) {
		if (top.proj_windows[i].name == winname) {
			if (top.proj_windows[i].tout > 0) {
				clearTimeout(top.proj_windows[i].tout);
				top.proj_windows[i].tout = 0;
			}
                        if (top.proj_windows[i].winobj && top.proj_windows[i].winobj.closed == false) {
				top.proj_windows[i].winobj.close();
			}
			break;
		}
	}
	if (i == top.proj_windows.length) {
		top.proj_windows[i] = new win_ref();
		top.proj_windows[i].name = winname;
	}
	if (winoptions && winoptions.length > 0) myoptions = winoptions;
	else if (text.length > 300) myoptions = "width=550, height=400,resizable=yes,scrollbars=yes";
	else if (text.length > 100) myoptions = "width=450, height=200,resizable=yes";
	else myoptions = "width=360, height=100,resizable=yes";
	var mywin = window.open("",winname,myoptions);
	top.proj_windows[i].winobj = mywin;
	if (text.length > 0) {
		var d = mywin.document;
		d.write("<html>");
		d.write("<title>Message Window</title>");
		d.write("<body>");
		d.write("<p><b>" + text + "</b></p>");
		d.write("</body>");
		d.write("</html>");
		d.close();
	}
	return mywin;
}

function close_window(winname,tout) {
	var i;
	var j;

	for (i=0;i<top.proj_windows.length;i++) {
		if (top.proj_windows[i].name == winname) {
			if (top.proj_windows[i].tout > 0) {
				clearTimeout(top.proj_windows[i].tout);
				top.proj_windows[i].tout = 0;
			}
			if (top.proj_windows[i].winobj && top.proj_windows[i].winobj.closed == false) {
				if (tout && tout > 0) top.proj_windows[i].tout = setTimeout("top.close_tout("+i+")",tout);
				else {
					top.proj_windows[i].winobj.close();
					top.proj_windows[i].winobj = "";
				}
			}
			else top.proj_windows[i].winobj = "";
			return;
		}
	}
	var mywin = window.open("",winname,"width=10 height=10");
	mywin.close();
}
function close_tout(i) {
	top.proj_windows[i].winobj.close();
	top.proj_windows[i].winobj = "";
	top.proj_windows[i].tout = 0;
}

function close_all_windows() {
	var i;
	var j;

	for (i=0;i<top.proj_windows.length;i++) {
		if (top.proj_windows[i].tout > 0) {
			clearTimeout(top.proj_windows[i].tout);
			top.proj_windows[i].tout = 0;
		}
		if (top.proj_windows[i].winobj && top.proj_windows[i].winobj.closed == false) {
			top.proj_windows[i].winobj.close();
			top.proj_windows[i].winobj = "";
		}
	}
}

function get_window(winname) {
	var i;

	for (i=0;i<top.proj_windows.length;i++) {
		if (top.proj_windows[i].name == winname) {
			if (top.proj_windows[i].winobj && top.proj_windows[i].winobj.closed == false) return top.proj_windows[i].winobj;
			else return null;
		}
	}
	return null;
}

function set_edit() {
	top.edit_record = 1;
	top.set_client_edit();
}

function clear_edit() {
	top.edit_record = 0;
}

function get_edit() {
	return top.edit_record;
}


