function popWin (link, win_name, para) {
	window.open(link,win_name,para);
}

function $(a) {
	return document.getElementById(a);
}

var win_obj = null;
function pop_up(path,win_name,para)
{
	if(win_obj == null || win_obj.closed)
	{
		win_obj = window.open(path,win_name,'toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no,'+para);
	}
	else
	{
		win_obj.focus();
	};
}

function fieldset_highlight(obj,state) {
	for (var i=0, fieldset=obj.parentNode; i<10 && fieldset && fieldset.tagName!='FIELDSET'; i++, fieldset=fieldset.parentNode);
	if (fieldset && fieldset.tagName=='FIELDSET' && fieldset.className.indexOf('group-select')!=-1) {
		if (state) fieldset.className += ' highlight'; 
		else fieldset.className = fieldset.className.replace(/ highlight/,'');
	}
}


function fieldset_highlight_event(e) {
	if (!e) e = window.event;
	var obj = e.srcElement ? e.srcElement : e.target;
	var state = e.type=='focus';
	fieldset_highlight(obj,state);
}

function fieldset_init(fs) {
	var f = fs.getElementsByTagName('INPUT'), i;
	for (i=0; i<f.length; i++) {
		f[i].onfocus = fieldset_highlight_event;
		f[i].onblur = fieldset_highlight_event;
	}
	f = fs.getElementsByTagName('SELECT');
	for (i=0; i<f.length; i++) {
		f[i].onfocus = fieldset_highlight_event;
		f[i].onblur = fieldset_highlight_event;
	}
	f = fs.getElementsByTagName('TEXTAREA');
	for (i=0; i<f.length; i++) {
		f[i].onfocus = fieldset_highlight_event;
		f[i].onblur = fieldset_highlight_event;
	}
}

function fieldset_init_all() {
	var fs = document.getElementsByTagName('FIELDSET'), i;
	for (i=0; i<fs.length; i++) {
		fieldset_init(fs[i]);
	}
}