
var id_cookie_name='IdCookiePATSy';
var edit_panel_win;
var edit_panel_win_par = 'width=480,height=600,menubar=yes,scrollbars=yes,resizable=yes,status=yes';
var edit_panel_win_par_small = 'width=480,height=300,menubar=yes,scrollbars=yes,resizable=yes,status=yes';


function open_edit_panel(q)
{
    var ep_q= q != null && q;
  open_edit_panel_int(true, ep_q);
}

function open_edit_panel_small(q)
{
    var ep_q= q != null && q;
    open_edit_panel_int(false,ep_q);
}

function open_edit_panel_int(big,q)
{
    if (edit_panel_win==null || edit_panel_win.closed)
	{
//	    alert('open');
	    edit_panel_win = window.open("/ii/edit_panel",
					"patsy_edit_panel",
					big?edit_panel_win_par:edit_panel_win_par_small);
//         alert('opened'+edit_panel_win);
	    if (!q)	
		setTimeout("edit_panel_win.focus();", 200);
	}
     else	
	{
//	    alert('focus');
	    if (!q)
		edit_panel_win.focus();
	}
}

function check_for_cookie(name,what)
{
//	alert ("check");
var c = document.cookie;

var cs = c.split(";");

var i;
for(i=0; i<cs.length; i++)
	{
//	alert("cookie="+cs[i]);
	while (cs[i].substring(0,1) == " ")
		cs[i] = cs[i].substring(1);
	var kv = cs[i].split("=");
	if (kv[0] == name)
		return kv[1] .indexOf(what)>=0;
	}
//alert("NO");
return false;
}

var ep_what;
var ep_id;
var ep_name;
var ep_q;

function edit_panel_note(what, id, name, q)
{
	edit_panel_note_a([what], [id], [name], q);
}

function edit_panel_note_a(what, id, name, q)
{
//alert("noteing "+what+":"+id);
if (!check_for_cookie(id_cookie_name, "admin"))
	return;
//alert("logged in");

ep_what=what;
ep_id=id;
ep_name=name;
ep_q= q != null && q;

open_edit_panel_small(ep_q);

//alert("to note");
setTimeout("edit_panel_note_int();", 100);
}

function edit_panel_note_int()
{
    //alert("note. panel closed: " + edit_panel_win.closed + "; panel loaded: " + edit_panel_win.loaded);
if (edit_panel_win != null &&
	!edit_panel_win.closed &&
	edit_panel_win.loaded == true)
	{
	    //	alert("note in " + ep_what + ". id: " + ep_id);

	if (ep_what.length != null)
		{
		var i;
		for(i=0; i<ep_what.length; i++)
			{
			if (ep_what[i].substr(ep_what[i].length-3) == "tmp")
				ep_what[i] = ep_what[i].substr(0, ep_what[i].length-3);

			edit_panel_win.note(ep_what[i], ep_id[i], ep_name[i], ep_q);
			}
		}
	else
		{
		if (ep_what.substr(ep_what.length-3) == "tmp")
			ep_what = ep_what.substr(0, ep_what.length-3);

		edit_panel_win.note(ep_what, ep_id, ep_name, ep_q);
		}
	}
else
	{
//	alert("wait");
//	if (!ep_q)
	setTimeout("edit_panel_note_int()", 500);
	}	
}

function edit_panel_logout()
{
open_edit_panel(false);

setTimeout("edit_panel_logout_int();", 100);
}


function edit_panel_logout_int()
{
if (edit_panel_win != null &&
	!edit_panel_win.closed &&
	edit_panel_win.loaded == true)
	{
//	alert("logout");
	edit_panel_win.logout();
	}
else
	{
//	alert("wait");
	setTimeout("edit_panel_logout_int()", 500);
	}	
}

