function pw_open(id, target, w, h) {
    var win=window.open(target, id, "width="+w+", height="+h+",status=yes,scrollbars=yes,menubar=no,toolbar=no,resizable=yes,location=yes")
    win.focus();
    win.resizeTo(w, h);
}

function popupwindow_open(id, target) {
    window.open(target, "fpadmin"+id, "width=800, height=600,status=yes,scrollbars=yes,menubar=no,toolbar=no,resizable=yes,location=yes");
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function get_element(name) {
    if(!document.all)
	var obj=document.getElementById(name);
    else
	eval('var obj=document.all.'+name+';');

    if(!obj)
	alert("DAPI JS ERROR: unknown object '"+name+"'");
	
    return obj;
}

function get_element_coo(obj) {
	var x=0;
	var y=0;
	var w=obj.offsetWidth;
	var h=obj.offsetHeight;

	var _obj=obj;

	while(obj) {
		if(obj.style.position=="absolute" && obj!=_obj)
			break;
		x=x+obj.offsetLeft;
		y=y+obj.offsetTop;
		obj=obj.offsetParent;
	}
	return new Array(x,y,w,h);
}


function show_hide_element(element_id) {
	var obj=get_element(element_id);

	if(obj.style.display=="none") {
		obj.style.display="block";
	} else {
		obj.style.display="none";
	}
}

function show_element(element_id) {
	var obj=get_element(element_id);

	obj.style.display="block";
}

function hide_element(element_id) {
	var obj=get_element(element_id);

	obj.style.display="none";
}

function showhide(whatshow,whathide) {
	document.getElementById(whatshow).style.display = "block"; 
	document.getElementById(whathide).style.display = "none"; 
}


function listrow_over(obj,org_class) {
	obj.className=org_class+'mover';
}
function listrow_out(obj,org_class) {
	obj.className=org_class;
}


function enlistrow_over(name,obj,org_class,offset) {
	var selected__offset__=eval('selected_'+name+'__offset__');
	
	if(offset!=selected__offset__)
		obj.className=org_class+'mover';
}
function enlistrow_out(name,obj,org_class,offset) {
	var selected__offset__=eval('selected_'+name+'__offset__');
	if(offset!=selected__offset__) 
		obj.className=org_class;
}
function enlistrow_select(name,obj,org_class,id,value,after_select_handler) {
	var selected__value__=eval('selected_'+name);
	var selected__offset__=eval('selected_'+name+'__offset__');
	var selected__className__=eval('selected_'+name+'__className__');

	if(selected__offset__!=-1) {
		oldobj=get_element('dlist_'+name+'_'+selected__offset__);
		oldobj.className=selected__className__;
	}

	eval('selected_'+name+'=value;');
	eval('selected_'+name+'__offset__=id;');
	eval('selected_'+name+'__className__=org_class;');
	obj.className=org_class+'selected';

	if(after_select_handler!="") {
		after_select_handler=eval(after_select_handler);
		after_select_handler(value,id);
	}
}


function confirm_form(form_name,text) {
    var answer = confirm (text)
    if (answer)
        document.forms[form_name].submit();
}