var cookieSurveyDisplayed = "magid1survey";
var cookieDomain = "finance.yahoo.com";
var expDate = new Date ();
var milOneYear = (365 * 24 * 60 * 60 * 1000);
var storedValue;
expDate.setTime (expDate.getTime() + milOneYear);
storedValue = GetCookie(cookieSurveyDisplayed);
cn = Math.random();
function errortrap(msg,url,line)
{
 GenRandomIntercept();
}
onerror = errortrap;
function GenRandomIntercept(domain, pctOfferedSurvey, popupLocation)
{	
 if ((cn <= pctOfferedSurvey) && (storedValue == null))
 {
  SetCookie(cookieSurveyDisplayed, 'alreadyOffered', expDate, '/', domain);
  window.open(popupLocation,'intercept','width=385,height=365,screenX=20,screenY=200,top=20,left=200');
 }	
}

function GetCookie (name)
{
 var mycookie = document.cookie;
 var start = mycookie.indexOf(name, 0);
 if(start >= 0)
 {
  var end = mycookie.indexOf(';', start);
  if(end < 0)
  {
   end = mycookie.length;
  }
  return mycookie.substring(start, end);
 }
 else
 {
  return null;
 }
}

function SetCookie (name,value,expires,path,domain,secure)
{
 document.cookie = name + "=" + escape (value) +
 ((expires) ? "; expires=" + expires.toGMTString() : "") +
 ((path) ? "; path=" + path : "") +
 ((domain) ? "; domain=" + domain : "") +
 ((secure) ? "; secure" : "");
}
