 

function popup (htmlpage) {
 
    if(TestCookie()) {
        var value = ReadCookie('ed_inter');
        if(value != "yes") {
            var x = screen.width - 330;
 
            var newWin = window.open(htmlpage,'inter','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=330,height=440,left='+x+',top=0,screenX='+x+',screenY=0');
			newWin.moveTo(x,0);
			newWin.focus();

            WriteCookie('ed_inter','yes');
        }
    }
}

function ReadCookie(name)
{
   var allCookie, CookieVal, length, start, end;
   CookieVal = "";
   name = name + "=";
   var allCookie=document.cookie;
   length=allCookie.length;
   if (length > 0)
   {  // no cookies
      start=allCookie.indexOf(name,0);
      if (start!=-1)
      {  // avoid if cookie wasn't set
         start+=name.length;
         end=allCookie.indexOf(";",start);
         if (end==-1) {end=length;}
         CookieVal=unescape(allCookie.substring(start,end));
      }
   }
   return(CookieVal);
}


function WriteCookie(name,value,expires,domain,path,secure)
{
   var CookieVal,CookError;
   CookieVal=CookError="";
   if (name)
   {
      CookieVal=CookieVal+escape(name)+"=";
      if (value)
      {
         CookieVal=CookieVal+escape(value);
         if (expires)
         {
            CookieVal=CookieVal+"; expires="+expires.toGMTString();
         } else {
            //var expdate = new Date();
            //expdate.setMonth(expdate.getMonth() + 2);
            //CookieVal=CookieVal+"; expires="+expdate.toGMTString();
         }
         if (domain) { CookieVal=CookieVal+"; domain="+domain; }
         if (path)   { CookieVal=CookieVal+"; path="+path;     }
         if (secure) { CookieVal=CookieVal+"; secure="+secure; }
      } else {
         CookError=CookError+"Value failure";
      }
   } else {
      CookError=CookError+"Name failure";
   }
   if (!CookError)
   {
      document.cookie=CookieVal;
      if (value != ReadCookie(name)) { CookError="Write failure"; }
   }
   return CookError;
}

function TestCookie() {

	WriteCookie('test','test'); //write a temporary cookie
	if(document.cookie) {           //test for existence of cookie for this document
		var exp = new Date(1979,0,1);
		WriteCookie('test','test',exp); //expire
                return true;
        } else {
        	return false;
        }
}


