var pops=new Array(10);
var npops=0;

function openWindow(url)
{
	open(url,"_top");
}

function dontshow(win,cookieName,cookieExpire,cookiePath,cookieDebug)
{
    if (cookieDebug == '1')
      alert( "cookieName: " + cookieName
         + "\ncookieExpire: " + cookieExpire
         + "\ncookiePath: " + cookiePath );

    document.cookie=cookieName+"=yes; expires="+cookieExpire+" path="+cookiePath;
	win.close();
}

function doshow(fld,cookieName,cookieExpire,cookiePath,cookieDebug)
{
    if (cookieDebug == '1')
      alert( "cookieName: " + cookieName
         + "\ncookieExpire: " + cookieExpire
         + "\ncookiePath: " + cookiePath );

    document.cookie=cookieName+"=no; expires="+cookieExpire+" path="+cookiePath;
}

function getCookie(Name) {
          var search = Name + "=";
          //alert ( "getCookie: " + Name + "\ndocument.cookie.length: " + document.cookie.length + "\n" + location.href);
          if (document.cookie.length > 0) { 
                    offset = document.cookie.indexOf(search);
                    if (offset != -1) { 
                              offset += search.length;
                              end = document.cookie.indexOf(";", offset);
                              if (end == -1) 
                                        end = document.cookie.length;
                              //alert (unescape(document.cookie.substring(offset, end)));
                              return unescape(document.cookie.substring(offset, end));
                    } 
          }
    return "";
}

function resetCookies()
{
	document.cookie="resetCookies=yes";
}

function popup(cookieName,cookieExpire,title,url,wid,hei,moreinfo,local,dbug)
{
    if ((getCookie(cookieName)!="yes")||(getCookie("resetCookies")=="yes"))
    {
        if (local == '1')
          var cookiePath=location.pathname;
        else
          var cookiePath="/";

        var popwnd=window.open("","win"+cookieName,"width="+wid+",height="+hei);
        popwnd.document.writeln(
	    "<HEAD><TITLE>"+title+"</TITLE>"+
            "<FRAMESET ROWS=\"*,40\" BORDER=0>" +
            "<FRAME SRC=\"" + url + "\" NAME=\"info\">" +
            "<FRAME SRC=\"about:blank\" NAME=\"control\" SCROLLING=\"NO\">" +
	    "</FRAMESET>");
	var control;
	if (!popwnd.document.frames)
	{
		control=popwnd.frames["control"];
	} else {
		control=popwnd.document.frames["control"];
	}
	control.document.writeln("<HTML><HEAD> \n \
		<SCRIPT LANGUAGE=\"javascript\"> \n \
		var cookieName=\"" +cookieName+ "\" \n \
		var cookieExpire=\"" +cookieExpire+ "\" \n \
		var cookiePath=\"" + cookiePath+ "\" \n \
		var cookieDebug=\"" +dbug+ "\" \n \
		var parentWindow; \n \
		var openWindow; \n \
		var popWindow; \n \
		var getCookie; </SCRIPT>");
	control.parentWindow=window;
	control.openWindow=openWindow;
	control.popWindow=popwnd;
	control.getCookie=getCookie;
	control.document.writeln("<SCRIPT LANGUAGE=\"Javascript\"> \n \
		if (getCookie(cookieName)==\"yes\") \n \
		{ \n \
			parent.opener.window.doshow(this,cookieName,cookieExpire,cookiePath,cookieDebug); \n \
		} \n \
		</SCRIPT> \n \
		</HEAD> \n \
		<BODY BGCOLOR=\"#FFFF00\">");
	control.document.writeln("<FORM> \n \
		<A HREF=\"\" onClick=\"parent.window.close();return false;\"><IMG SRC=\"http://crawdads.mis.udel.edu/~terence/images/closwin.gif\" BORDER=0></A> \n \
		<A HREF=\"\" onClick=\"parent.opener.window.dontshow(popWindow,cookieName,cookieExpire,cookiePath,cookieDebug);return false;\">" +
		"<IMG SRC=\"http://crawdads.mis.udel.edu/~terence/images/dontshow.gif\" BORDER=0></A>\n");
		if (moreinfo!="")
		{
			control.document.writeln("<A HREF=\"#\" ONCLICK=\"openWindow('"+moreinfo+"');return false;\">");
			control.document.writeln("<IMG SRC=\"http://crawdads.mis.udel.edu/~terence/images/moreinfo.gif\" BORDER=0></A>");
		}
		control.document.writeln("<BR></BODY></HTML>"); 
        pops[npops]=popwnd;
        npops++;
    };
}

function donepopup()
{
	document.cookie="resetCookies=no";
}

function processUnload()
{
    for (var x=0;x<npops;x++)
    {
        if (!pops[x].closed) pops[x].close();
    }
    npops=0;
}



