String.prototype.trim = function()
{
  return this.replace(/^\s+|\s+$/g, "");
}
var startup = true;

//*****comms
/* Wrapper function for constructing a Request object.
Parameters:
reqType: The HTTP request type such as GET or POST.
url: The URL of the server program.
asynch: Whether to send the request asynchronously or not.
respHandle: The name of the function that will handle the response.
Any fifth parameters represented as arguments[4] are the data a
POST request is designed to send. */
function sendhttpRequest(buffer,page)
{
	//alert("line 12 buffer = " + buffer);
  //alert("line 13 page = " + page);
  if (page == "")
    httpRequest("POST","nw_web.asp",true,handleMessage,buffer);
  else
    httpRequest("POST",page,true,handleMessage,buffer);
}

function httpRequest(reqType,url,asynch,respHandle)
{
  var request = null;
  var args;

  //alert("line 30 url = " + url);
  //alert("line 22 reqType = " + reqType);
  //Mozilla-based browsers
	if(window.XMLHttpRequest)
	{
	  //alert("line 36");
		request = new XMLHttpRequest();
		//if the reqType parameter is POST, then the
		//5th argument to the function is the POSTed data
		if(reqType.toLowerCase() != "post") 
		{
			initReq(request,reqType, url,asynch,respHandle);
		} 
		else 
		{
	//the POSTed data
			args = arguments[4];
			if(args != null && args.length > 0)
			{
				initReq(request,reqType,url,asynch,respHandle,args);
			}
		}
	} 
	else 
	if (window.ActiveXObject)
	{
	  //alert("line 57");
	  request = new ActiveXObject("Msxml2.XMLHTTP");
		if (!request)
		{
		  //alert("line 61");
		  request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if(request)
		{
		//if the reqType parameter is POST, then the
		//4th argument to the function is the POSTed data
			if(reqType.toLowerCase() != "post") 
			{
				initReq(request,reqType,url,asynch,respHandle);
			} 
			else 
			{
				args = arguments[4];
				if(args != null && args.length > 0)
				{
					initReq(request,reqType,url,asynch,respHandle,args);
				}
			}
		} 
		else 
		{
			alert("Your browser does not permit the use of all "+ //required alert ****
				"of this application's features!"); 
		}
	} 
	else 
	{
		alert("Your browser does not permit the use of all "+ //required alert ****
			"of this application's features!");
	}
}
/* Initialize a Request object that is already constructed */
function initReq(request,reqType,url,bool,respHandle)
{
  var loginPage;
  //alert('line 93');
	try
	{
		/* Specify the function that will handle the HTTP response */
		//alert("line 101 url=" + url);
    request.open(reqType,url,bool);
    //request.onreadystatechange = function() { respHandle(request); }; //
    request.onreadystatechange = function()
    {
      //alert('line 103 this.readyState = ' + this.readyState)
      //      if (this.status > 400)
      //      {
      //        //alert('line 107 this.status = ' + this.status)
      //      }
      try
      {
        //top.status = this.readyState;
        //top.status = top.status + this.status;
        //        if (this.status == 12029)
        //        {
        //          //alert('line 109 receivedResponse = ' + top.receivedResponse);
        //          if (top.setIntervalRc != 0)
        //          {
        //            clearInterval(top.setIntervalRc);
        //          }
        //          top.receivedResponse = false;
        //          loginPage = top.frames['login'];
        //          top.status = 'Trying to connect.';
        //          setTimeout("loginPage.GetRegAccounts();", 1000);
        //          return;
        //        }
      }
      catch (e)
      {
        top.status = top.status + 'line 130 ' + e.message;
      }
      if (this.readyState == 4)
      {
        //top.status = this.status;
        //alert("line 134 request.status = " + request.status);
        //if (this.status == 500)


        if (this.status == 200)
        {
          //alert("line 136 " + request.responseText);
          if (!this.responseText)
          {
            //alert("line 145");\
            top.status = 'empty response';
            return;
          }
          else
          {
            resp = this.responseText;
            //            if (this.responseText.search(/LoginResponse/) > 0)
            //            {
            //              alert("line 153 login response");
            //            }
            //resp = '{SignInResponse:{status: 0, userId:"abc@efg", password:"xyz"}}'
            //alert("line 119 resp = " + resp); /////////////////////////
            //alert("line 145 request.responseText.search(/LoginResponse/) = " + request.responseText.search(/LoginResponse/));
//                        if (request.responseText.search(/LoginResponse/) > 0)
//                        {
//                          resp = request.responseText.slice(0, request.responseText.search(/,\{/)) + ']}';
//                          alert("line 162 resp = " + resp);
//                        }///////////////////////////
            //            //            //alert("line 152 resp.length = " + resp.length);
            //            if (startup)
            //            {
            //              startup = false;
            //              alert("line 126 resp.slice(-1000) = " + resp.slice(-1000));
            //            }
          }
          //alert("line 145 resp.length = " + resp.length);
          /*if(resp.search(/LoginResponse/) > 0)
          {
          alert("line 140 resp = " + resp);
          }  */
          try
          {
            var func = new Function("return " + resp);
            //alert("line 141 func = " + func);
          }
          catch (e)
          {
            //alert("line 146 error message = " + e.message);
            if (resp.search(/LoginResponse/) > 0)
            {
              //alert("line 170 resp = " + resp);
              //alert('line 149');
              //alert("line 162 resp = " + resp);
              /*var pos;
              pos = resp.indexOf("}}");
              pos++;
              pos++;
              resp = resp.slice(0, pos) + ']}';
              func=new Function("return " + resp);*/
              //alert("line 149 top.sessionID = " + top.sessionID);
              pos = resp.indexOf("sessionID");
              pos = resp.indexOf(":", pos);
              top.sessionID = parseInt(resp.slice(pos + 1));
            }
            //alert("line 163 error message = " + e.message);
            //        alert('line 185 e.name = ' + e.name);
            //        alert('line 186 e.description = ' + e.description);
            //        alert('line 187 e.number = ' + e.number);
            //
            /*var start = 0;
            var end = 500;
            while (start < resp.length)
            {
            alert("line 170 start = " + start + ' ' + resp.slice(start,end));
            start += 500;
            end = start + 500;
            }*/
            if (resp.search(/PollResponse/) >= 0)
            {
              top.receivedResponse = true;
            }
            return;
          }
          //alert("func =" + func);
          var objt = func();
          //alert("line 183 objt = " + objt);
          var itemList;
          var i;
          var j;
          var k;
          var frm;
          var frmDoc;
          var whichRow;
          var headlineObject;
          var newRow;
          var Tbody;
          var noUserstate;
          var signupScreen;
          var containerDiv;

          //alert('line 197');
          if (objt.trialAccountResponse)
          {
            signupScreen = top.frames[0].document;
            signupScreen.getElementById("submit").innerHTML = "Close";
            signupScreen.getElementById("submit").disabled = false;
            //alert('line 189');
            if (!objt.trialAccountResponse.status)
            {
              signupScreen.getElementById("response").innerHTML = "A temporary account has been set up for you.<br />&nbsp;&nbsp;&nbsp;&nbsp;LoginId = &nbsp;" + objt.trialAccountResponse.loginId + "<br />&nbsp;&nbsp;&nbsp; Password =&nbsp;" + objt.trialAccountResponse.password + "<br />&nbsp;&nbsp;&nbsp; An email will be sent to you in 8 days allowing you<br />&nbsp;&nbsp;&nbsp; to opt in or out of the service.";
            }
            else
            {
              signupScreen.getElementById("response").innerHTML = objt.trialAccountResponse.diagnostic;
            }
          }
          if (objt.billableAccountResponse)
          {
            signupScreen = top.frames[0].document;
            if (!objt.billableAccountResponse.status)
            {
              //alert('line 212');
              signupScreen.getElementById("response").innerHTML = "An account has been set up for you.";
            }
            else
            {
              signupScreen.getElementById("response").innerHTML = objt.trialAccountResponse.diagnostic;
            }
          }
          if (objt.PollResponse)
          {
            //alert('line 227 objt.PollResponse.length = ' + objt.PollResponse.length);
            top.receivedResponse = true;
          }
          if (objt.PollResponse && objt.PollResponse.length > 0)
          {
            for (i = 0; i < objt.PollResponse.length; i++)
            {
              //alert('line 234 objt.PollResponse.length = ' + objt.PollResponse.length);
              if (objt.PollResponse[i].LoginResponse)
              {
                //alert("line 229 resp = " + resp);
                //debugger;
                //alert("line 278 objt.PollResponse[i].LoginResponse.status = " + objt.PollResponse[i].LoginResponse.status);
                if (!objt.PollResponse[i].LoginResponse.status)
                {
                  top.sessionID = objt.PollResponse[i].LoginResponse.sessionID;
                  top.status = top.location.href;
                  //alert("line 230 top.sessionID = " + top.sessionID);
                  //alert("line 231 objt.PollResponse.length = " + objt.PollResponse.length);
                  //alert("line 232 objt.PollResponse[i + 1] = " + objt.PollResponse[i + 1]);
                  //alert("line 233 objt.PollResponse[i + 1].UserStateResponse = " + objt.PollResponse[i + 1].UserStateResponse);
                  if (top.loggedIn != true)
                  {
                    top.loggedIn = true;
                    top.userStatus = objt.PollResponse[i].LoginResponse.userStatus;
                    //alert('line 243 top.loggedIn = ' + top.loggedIn);
                    if (top.userStatus == top.TRIAL_USER)
                    {
                      top.firstName = objt.PollResponse[i].LoginResponse.firstName;
                      top.lastName = objt.PollResponse[i].LoginResponse.lastName;
                      top.address = objt.PollResponse[i].LoginResponse.address;
                      top.phone = objt.PollResponse[i].LoginResponse.phone;
                      top.email = objt.PollResponse[i].LoginResponse.email;
                      top.document.getElementById('trialSignin').href = 'signin.asp?userStatus=' + top.userStatus + '&firstName=' + top.firstName + '&lastName=' + top.lastName + '&address=' + top.address + '&phone=' + top.phone + '&email=' + top.email + '&loginId=' + top.loginId;
                      //                      alert('line 239 top.firstName = ' + top.firstName);
                      //                      alert('line 240 top.lastName = ' + top.lastName);
                      //                      alert('line 241 top.address = ' + top.address);
                      //                      alert('line 242 top.phone = ' + top.phone);
                      //                      alert('line 243 top.email = ' + top.email);
                      //                      alert('line 239 objt.PollResponse[i].LoginResponse.firstName = ' + objt.PollResponse[i].LoginResponse.firstName);
                      //                      alert('line 240 objt.PollResponse[i].LoginResponse.lastName = ' + objt.PollResponse[i].LoginResponse.lastName);
                      //                      alert('line 241 objt.PollResponse[i].LoginResponse.address = ' + objt.PollResponse[i].LoginResponse.address);
                      //                      alert('line 242 objt.PollResponse[i].LoginResponse.phone = ' + objt.PollResponse[i].LoginResponse.phone);
                      //                      alert('line 243 objt.PollResponse[i].LoginResponse.email = ' + objt.PollResponse[i].LoginResponse.email);
                    }
                    if (top.userStatus == top.SIGNEDUP_USER)
                    {
                      top.document.getElementById('trialSignin').style.display = 'none';
                    }
                    //reqStr = "msgType=TopicListRequest&sessionID=" + top.sessionID + "&req_id=1&public=true";
                    //alert('line 268 top.document.getElementById("trialSignin").style.display = ' + top.document.getElementById('trialSignin').style.display);
                    //top.sendhttpRequest(reqStr, "nw_web.asp");
                    if (objt.PollResponse.length <= i + 1)  //userstate is sent with login response
                    {
                      noUserstate = true;
                      //alert('line 238 ');
                      //alert("line 239 resp = " + resp);
                      //alert("line 240 objt.PollResponse[i].UserStateResponse = " + objt.PollResponse[i].UserStateResponse);
                    }
                    //						    else if (!objt.PollResponse[i + 1].UserStateResponse)
                    //						    {
                    //						      noUserstate = true;
                    //						      //alert('line 247');
                    //						    }
                  }
                  else
                  {
                    //alert('line 333 restoreAlerts');
                    top.status = 'restoreAlerts';
                    restoreAlerts();
                  }
                  top.failedLogins = 0;
                  if (top.setIntervalRc != 0)
                  {
                    //alert("line 184 top.interval = " + top.interval);
                    clearInterval(top.setIntervalRc);
                  }
                  top.interval = 1000;
                  //top.interval = 4000;
                  //alert("line 190 top.interval = " + top.interval);
                  top.setPollRequest();
                  //alert("line 192");
                  //top.document.getElementById("navigation").style.display = "";
                  top.document.getElementById("content").style.display = "";
                  //top.document.getElementById("header").style.display = "none";
                  top.document.getElementById("logindiv").style.height = "0px";
                  top.document.getElementById("login").style.height = "0px";
                  //top.document.getElementById("welcome").innerHTML = "Welcome back " + top.loginId.slice(0, top.loginId.search(/@/)) + '&nbsp;'; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  //alert('line 235 top.document.getElementById("welcome").innerHTML = ' + top.document.getElementById("welcome").innerHTML);
                  //alert('line 236 top.loginId = ' + top.loginId);
                  //top.document.getElementById("login").style.display = "none";
                  //alert("line 198");
                }
                else
                {
                  //alert("line 235");
                  //switch(objt.PollResponse[i].LoginResponse.status)
                  //{
                  //  case 1:
                  //  case 4:
                  //alert("line 204");
                  if (objt.PollResponse[i].LoginResponse.status != LOGIN_ENTS_SERVER_DOWN)
                  {
                    switch (objt.PollResponse[i].LoginResponse.status)
                    {
                      case LOGIN_UNKNOWN_USER:
                        alert("Login Unsuccessful. Unkown User");
                        break;
                      case LOGIN_PASSWD_WRONG:
                        alert("Login Unsuccessful. Incorrect Password");
                        break;
                      case LOGIN_PASSWD_EXPIRED:
                        alert("Login Unsuccessful. Password has expired");
                        break;
                      case LOGIN_UNKNOWN_COMPANY_ID:
                        alert("Login Unsuccessful. Company not known");
                        break;
                      case LOGIN_NO_PASSWD_SET:
                        alert("Login Unsuccessful. You do not have a password");
                        break;
                      case LOGIN_EXPIRED_TRIAL_ID:
                        alert('Your trial ID has expired. To activate your Newsware.com account click on the "Sign In" tab');
                        top.firstName = objt.PollResponse[i].LoginResponse.firstName;
                        top.lastName = objt.PollResponse[i].LoginResponse.lastName;
                        top.address = objt.PollResponse[i].LoginResponse.address;
                        top.phone = objt.PollResponse[i].LoginResponse.phone;
                        top.email = objt.PollResponse[i].LoginResponse.email;
                        top.userStatus = top.TRIAL_USER;
                        top.document.getElementById('trialSignin').href = 'signin.asp?userStatus=' + top.userStatus + '&firstName=' + top.firstName + '&lastName=' + top.lastName + '&address=' + top.address + '&phone=' + top.phone + '&email=' + top.email + '&loginId=' + top.loginId;
                        break;
                    }
                    //alert("Login Unsuccessful error code = " + objt.PollResponse[i].LoginResponse.status); 
                    //top.document.getElementById("header").style.display = "";
                    /////////////////////top.document.getElementById("navigation").style.display = "";
                    top.document.getElementById("content").style.display = "none";
                    top.document.getElementById("logindiv").style.height = "auto";
                    top.document.getElementById("login").style.height = "auto";
                    return;
                  }
                  top.failedLogins++;
                  //alert("line 207 failedLogins = " + top.failedLogins);
                  if (top.failedLogins >= 10)
                  {
                    alert("Login Unsuccessful. Entitlements server is down.");
                    //top.document.getElementById("header").style.display = "";
                    //top.document.getElementById("navigation").style.display = "none";
                    top.document.getElementById("content").style.display = "none";
                    top.document.getElementById("logindiv").style.height = "auto";
                    top.document.getElementById("login").style.height = "auto";
                    return;
                  }
                  //alert("line 397");
                  if (top.setIntervalRc != 0)
                  {
                    //alert("line 184 top.interval = " + top.interval);
                    clearInterval(top.setIntervalRc);
                    //alert('line 257 top.setIntervalRc = ' + top.setIntervalRc);
                  }
                  //top.interval = 10000;
                  //top.setPollRequest();
                  loginPage;
                  //loginPage = top.frames[0];
                  loginPage = top.frames['login'];
                  /*alert("line 215 loginPage.id = " + loginPage.id);
                  alert("line 216 loginPage.name = " + loginPage.name);
                  alert("line 217 loginPage = " + loginPage);
                  alert("line 219 loginPage.GetRegAccounts = " + loginPage.GetRegAccounts);*/
                  top.status = 'Trying to connect';
                  top.receivedResponse = true;
                  top.interval = 1001;
                  setTimeout("loginPage.GetRegAccounts();", top.interval);
                  //loginPage.GetRegAccounts();
                  //alert("line 217");
                  //top.document.getElementById("login").style.display = "";
                  //break;
                  //}
                }
              }
              if (objt.PollResponse[i].AlertAddResponse)
              {
                //alert("line 444 objt.PollResponse[i].AlertAddResponse.length = " + objt.PollResponse[i].AlertAddResponse.length);
                for (j = 0; j < objt.PollResponse[i].AlertAddResponse.length; j++)
                {
                  //alert("line 181 objt.PollResponse[i].AlertAddResponse[j].status = " + objt.PollResponse[i].AlertAddResponse[j].status);
                  //alert("line 181 objt.PollResponse[i].AlertAddResponse[j].req_id = " + objt.PollResponse[i].AlertAddResponse[j].req_id);
                  if (!objt.PollResponse[i].AlertAddResponse[j].status)
                  {
                    //alert("line 186 " + objt.PollResponse[i].AlertAddResponse[j].req_id);
                    //top.document.getElementById("headlines" + objt.PollResponse[i].AlertAddResponse[j].req_id).style.display = "";
                    //alert("line 207 " + top.document.getElementById("headlines" + objt.AlertAddResponse.AlertData[j].req_id).style.display);
                    //top.document.getElementById("news" + objt.PollResponse[i].AlertAddResponse[j].req_id).style.display = "";
                    //alert("line 209 " + top.document.getElementById("news" + objt.AlertAddResponse[j].req_id).style.display);
                    //top.frames["headlines" + objt.PollResponse[i].AlertAddResponse[j].req_id].document.getElementById("headlinesTable").style.display = "";
                    //alert("line 211 " + top.frames["headlines" + objt.AlertAddResponse.AlertData[j].req_id].document.getElementById("headlinesTable").style.display);
                    //top.frames["headlines" + objt.PollResponse[i].AlertAddResponse[j].req_id].requestID = objt.PollResponse[i].AlertAddResponse[j].req_id;
                  }
                  else
                  {
                    alert("Alert not created error code = " + objt.PollResponse[i].AlertAddResponse[j].status);
                    removeFrame(objt.PollResponse[i].AlertAddResponse[j].req_id);
                  }
                }
              }

              /*if(objt.PollResponse[i].AlertDeleteResponse)
              {
              for(j = 0; j < objt.PollResponse[i].AlertDeleteResponse.length; j++)
              {
              alert("objt.AlertDeleteResponse.req_id = " + objt.PollResponse[i].AlertDeleteResponse[j].req_id);
              alert("objt.AlertDeleteResponse.status = " + objt.PollResponse[i].AlertDeleteResponse[j].status);
              }		
              }*/
              if (objt.PollResponse[i].AlertHeadlineResponse)
              {
                //alert("line 344");
                headlineObject = objt.PollResponse[i].AlertHeadlineResponse;
                whichRow = 0;
                processHeadline(headlineObject, whichRow);
              }

              if (objt.PollResponse[i].QueryResponse)
              {
                //alert("line 386");
                //alert("line 387 objt.PollResponse[i].QueryResponse.length = " + objt.PollResponse[i].QueryResponse.length);
                for (j = 0; j < objt.PollResponse[i].QueryResponse.length; j++)
                {
                  //alert("line 252 objt.PollResponse[i].QueryResponse.length = " + objt.PollResponse[i].QueryResponse.length);
                  //alert("line 253 j = " + j);
                  //alert("line 254 req_id = " + objt.PollResponse[i].QueryResponse[j].req_id);
                  //alert("line 255 objt.PollResponse[i].QueryResponse[j][0].headline = " + objt.PollResponse[i].QueryResponse[j].queryData[0].headline);
                  //alert("line 256 objt.PollResponse[i].QueryResponse[j].status = " + objt.PollResponse[i].QueryResponse[j].status);
                  if (!objt.PollResponse[i].QueryResponse[j].status)
                  {
                    //alert("line 254");
                    /*top.document.getElementById("headlines" + objt.PollResponse[i].QueryResponse[j].req_id).style.display = "";
                    top.document.getElementById("news" + objt.PollResponse[i].QueryResponse[j].req_id).style.display = "";
                    top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].document.getElementById("headlinesTable").style.display = "";
                    //alert('line 232 top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].document.getElementById("headlinesTable").style.display = ' + top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].document.getElementById("headlinesTable").style.display);
                    top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].requestID = objt.PollResponse[i].QueryResponse[j].req_id;*/
                    //alert('line 232 top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].requestID = ' + top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].requestID);
                    headlineObject = objt.PollResponse[i].QueryResponse[j].queryData;
                    whichRow = "last";
                    //alert("line 255 objt.PollResponse[i].QueryResponse[j].req_id = " + objt.PollResponse[i].QueryResponse[j].req_id);
                    processHeadline(headlineObject, whichRow, objt.PollResponse[i].QueryResponse[j].req_id, objt.PollResponse[i].QueryResponse[j].lastResponse);
                    //alert("line 257");
                  }
                  else
                  {
                    removeFrame(objt.PollResponse[i].QueryResponse[j].req_id);
                  }
                }
              }
              if (objt.PollResponse[i].StoryResponse || objt.PollResponse[i].dbResponse)
              {
                //alert('line 475');
                //alert('line 476 objt.PollResponse[i].StoryResponse.marketpulse_story = ' + objt.PollResponse[i].StoryResponse.marketpulse_story);
                //alert('line 477 objt.PollResponse[i].StoryResponse.newswatch_story = ' + objt.PollResponse[i].StoryResponse.newswatch_story);
                //alert('line 405 objt.PollResponse[i].dbResponse = ' + objt.PollResponse[i].dbResponse.newswatch_story);
                var StoryResponse = '';
                var dbResponse = '';

                try
                {
                  if (objt.PollResponse[i].StoryResponse.marketpulse_story)
                  {
                    processMarketPulseStory(objt.PollResponse[i].StoryResponse);
                    return;
                  }
                }
                catch (e)
                {
                  //alert('line 491 error message = ' + e.message);
                }
                if (objt.PollResponse[i].StoryResponse)
                {
                  //alert('line 390');
                  StoryResponse = objt.PollResponse[i].StoryResponse;
                }
                else
                {
                  //alert('line 427');
                  dbResponse = objt.PollResponse[i].dbResponse;
                }
                if (StoryResponse)
                {
                  if (!StoryResponse.Status)
                  {
                    if (!StoryResponse.url)
                    {
                      /*top.document.getElementById("headlines" + objt.PollResponse[i].StoryResponse.req_id).style.display = "";
                      top.document.getElementById("news" + objt.PollResponse[i].StoryResponse.req_id).style.display = "";
                      top.frames["headlines" + objt.PollResponse[i].StoryResponse.req_id].document.getElementById("headlinesTable").style.display = "";
                      top.frames["headlines" + objt.PollResponse[i].StoryResponse.req_id].requestID = objt.PollResponse[i].StoryResponse.req_id;
                      storyDiv = top.frames["headlines" + objt.PollResponse[i].StoryResponse.req_id].document.getElementById("story");
                      storyDiv.innerHTML = objt.PollResponse[i].StoryResponse.newswatch_story;
                      storyDiv.style.display = "";*/
                      //alert("line 409 StoryResponse.newswatch_story = " + StoryResponse.newswatch_story);
                      //alert("line 428 ");
                      //window.storyText = StoryResponse.newswatch_story;
                      var storyWindow;
                      var storyDiv;
                      var storyHeaderDiv;
                      var pElement;
                      var headlineText;
                      var storyText;
                      var headlineEndPosition;
                      var headlineStartPosition;
                      var secondHeadlineStartPosition;
                      var headlineLength;
                      var links;

                      //alert('line 436');
                      //                  if (top.partialStoryRequest)
                      //                  {
                      //                    //alert("line 438 StoryResponse.newswatch_story.slice(0, 255) = " + StoryResponse.newswatch_story.slice(0, 255));
                      //                    //alert("line 439 StoryResponse.newswatch_story.slice(13, 255) = " + StoryResponse.newswatch_story.slice(13, 255));
                      //                    /*for (var element in StoryResponse)
                      //                    {
                      //                      alert("line 442 element = " + element);
                      //                    }  */
                      //                    pElement = top.document.getElementById('p5_' + StoryResponse.storyID);
                      //                    headlineEndPosition = pElement.parentElement.innerHTML.search(/<p id=p5_/i);
                      //                    //alert('line 450 headlineEndPosition = ' + headlineEndPosition);
                      //                    //headlineEndPosition = pElement.parentElement.innerHTML.indexOf("<p id=p5_");
                      //                    //alert('line 452 headlineEndPosition = ' + headlineEndPosition);
                      //                    headlineText = pElement.parentElement.innerHTML.slice(0, headlineEndPosition);
                      //                    //alert('line 454 headlineText = ' + headlineText);
                      //                    //alert('line 455 headlineText.length = ' + headlineText.length);
                      //                    headlineText = headlineText.trim();
                      //                    //alert('line 462 headlineText = ' + headlineText);
                      //                    //alert('line 463 headlineText.length = ' + headlineText.length);
                      //                    headlineLength = headlineText.length;
                      //                    headlineStartPosition = StoryResponse.newswatch_story.indexOf(headlineText);
                      //                    //alert('line 465 headlineStartPosition = ' + headlineStartPosition);
                      //                    secondHeadlineStartPosition = StoryResponse.newswatch_story.indexOf(headlineText, headlineStartPosition + 1);
                      //                    if(secondHeadlineStartPosition == -1)
                      //                    {
                      //                      secondHeadlineStartPosition = headlineStartPosition;
                      //                    }
                      //                    if (secondHeadlineStartPosition == -1)
                      //                    {
                      //                      secondHeadlineStartPosition = 13;
                      //                    }
                      //                    //alert('line 475 secondHeadlineStartPosition = ' + secondHeadlineStartPosition);
                      //                    //alert('line 476 StoryResponse.newswatch_story.length = ' + StoryResponse.newswatch_story.length);
                      //                    //alert('line 492 StoryResponse.newswatch_story.slice(secondHeadlineStartPosition, secondHeadlineStartPosition + 255) = ' + StoryResponse.newswatch_story.slice(secondHeadlineStartPosition, secondHeadlineStartPosition + 255));
                      //                    pElement.innerHTML = StoryResponse.newswatch_story.slice(secondHeadlineStartPosition + headlineLength, secondHeadlineStartPosition + headlineLength + 255);
                      //                    //pElement.innerHTML = StoryResponse.newswatch_story.slice(13, 268);
                      //                    //alert("line 495 pElement.innerHTML = " + pElement.innerHTML);
                      //                    return;
                      //                  } 
                      //alert("line 443 ");
                      containerDiv = top.document.getElementById('storyDiv');
                      storyHeaderDiv = top.document.getElementById('storyHeaderDiv');
                      //alert('line 426 containerDiv = ' + containerDiv);
                      containerDiv.style.visibility = "visible";
                      containerDiv.style.display = "";
                      //containerDiv.onmousemove = top.setStoryCursor;
                      //containerDiv.onmouseout = top.resetCursor;
                      top.document.documentElement.onmousemove = top.setStoryCursor;
                      //storyHeaderDiv.onmouseover = top.setStoryCursor;
                      //storyHeaderDiv.onmouseout = top.resetCursor;
                      if (!top.storyAlreadyOpened)
                      {
                        new movingDiv(containerDiv.id, storyHeaderDiv.id);
                        containerDiv.style.top = 0;
                        containerDiv.style.left = 0;
                        top.storyAlreadyOpened = true;
                      }
                      //alert('line 426 containerDiv.style.visibility = ' + containerDiv.style.visibility);
                      storyWindow = top.frames['storyFrame'];
                      storyDiv = storyWindow.document.getElementById('story');
                      storyDiv.innerHTML = StoryResponse.newswatch_story;
                      links = storyDiv.getElementsByTagName('a');
                      for (k = 0; k < links.length; k++)
                      {

                        links[k].target = "_blank"

                      }
                      //alert('line 440 storyWindow = ' + storyWindow);
                      //alert('line 441 storyDiv = ' + storyDiv);
                      //alert('line 442 storyDiv.innerHTML = ' + storyDiv.innerHTML);
                    }
                    else
                    {
                      window.open(StoryResponse.newswatch_story);
                      //setTimeout("storyWindowSetFocus(storyWindow)", 1000);
                      //alert("line 348 window.storyText = " + objt.PollResponse[i].StoryResponse.newswatch_story);
                    }
                  }
                  else
                  {
                    //alert('line 352');
                    //top.document.getElementById("news" + StoryResponse.req_id).style.display = "none";
                  }
                }
                else
                {
                  //alert('line 554');
                  if (!dbResponse.Status)
                  {
                    if (!dbResponse.url)
                    {
                      //alert('line 529 dbResponse.newswatch_story = ' + dbResponse.newswatch_story);
                      var dbWindow;
                      dbWindow = window.open("db.html");
                      dbWindow.document.open();
                      dbWindow.document.write(dbResponse.newswatch_story);
                      dbWindow.document.close();
                    }
                    else
                    {
                      window.open(dbResponse.newswatch_story);
                    }
                  }
                }
              }
              //alert('line 543  resp = ' + resp);
              //alert('line 557 objt.PollResponse[i].UserStateResponse = ' + objt.PollResponse[i].UserStateResponse);

              if (objt.PollResponse[i].UserStateResponse)
              {
                //alert('line 548 objt.PollResponse[i].UserStateResponse.length = ' + objt.PollResponse[i].UserStateResponse.length);
                if (objt.PollResponse[i].UserStateResponse.length > 0)
                {
                  var alertObj;
                  var alertInfoArray;

                  //alert("line 574 resp = " + resp);
                  var len;
                  len = objt.PollResponse[i].UserStateResponse.length - 1;
                  //                  alert('line 553 objt.PollResponse[i].UserStateResponse.length = ' + objt.PollResponse[i].UserStateResponse.length);
                  //alert('line 558 objt.PollResponse[i].UserStateResponse[len].panelHeight = ' + objt.PollResponse[i].UserStateResponse[len].panelHeight);
                  //alert('line 559 objt.PollResponse[i].UserStateResponse[len].maxNews = ' + objt.PollResponse[i].UserStateResponse[len].maxNews);
                  //                  alert('line 555 objt.PollResponse[i].UserStateResponse[0] = ' + objt.PollResponse[i].UserStateResponse[0]);
                  //                  alert('line 556 objt.PollResponse[i].UserStateResponse[1] = ' + objt.PollResponse[i].UserStateResponse[1]);
                  //                  alert('line 557 objt.PollResponse[i].UserStateResponse[2] = ' + objt.PollResponse[i].UserStateResponse[2]);
                  //                  alert('line 558 objt.PollResponse[i].UserStateResponse[3] = ' + objt.PollResponse[i].UserStateResponse[3]);
                  //alert('line 563 objt.PollResponse[i].UserStateResponse[len] = ' + objt.PollResponse[i].UserStateResponse[len]);
                  if (objt.PollResponse[i].UserStateResponse[len].panelHeight)
                  {
                    top.tabbedView = objt.PollResponse[i].UserStateResponse[len].tabbedView;
                    top.panelHeight = objt.PollResponse[i].UserStateResponse[len].panelHeight;
                    top.maxNews = objt.PollResponse[i].UserStateResponse[len].maxNews
                    //alert("line 570 top.maxNews = " + top.maxNews);
                    if (!top.tabbedView)
                    {
                      top.document.getElementById('tiledImage').src = 'images/TiledBlue.png';
                      top.document.getElementById('tabbedImage').src = 'images/TabbedWhite.png';
                      top.document.getElementById("settingsDiv").style.display = 'none';
                    }
                    //alert("line 581 top.panelHeight = " + top.panelHeight);
                    if (top.maxNews)
                    {
                      top.document.getElementById('RemoveHeaderAndSidebarImage').src = 'images/minNews.png';
                      top.document.getElementById('left_col').style.display = 'none';
                      top.document.getElementById('banner').style.display = 'none';
                      top.document.getElementById('navbanner').style.display = 'none';
                      top.document.getElementById('alerts').style.top = '30px';
                      top.document.getElementById('alerts').style.left = '1px';
                      top.document.getElementById('alerts').style.width = '99%';
                      top.document.getElementById('settingsDiv').style.top = '7px';
                    }
                  }
                  else
                  {
                    len++;
                  }
                  for (j = 0; j < len; j++)
                  {
                    //alert("line 424 j = " + j);
                    //alert("line 578 objt.PollResponse[i].UserStateResponse[j] = " + objt.PollResponse[i].UserStateResponse[j]);
                    //alert("line 623 objt.PollResponse[i].UserStateResponse[j].expression = " + objt.PollResponse[i].UserStateResponse[j].expression);
                    if (objt.PollResponse[i].UserStateResponse[j].expression)
                    {
                      alertObj = objt.PollResponse[i].UserStateResponse[j];

                      //alert("line 596");
                      autoCreateAlerts(alertObj);
                    }
                  }
                }
              }
              else if (noUserstate)
              {
                //alert("line 591");
                createDefaultAlerts();
              }
              if (objt.PollResponse[i].InvalidPollRequest)
              {
                //alert("errorCode = " + objt.PollResponse[i].InvalidPollRequest.errorCode);
                //alert("sessionID = " + objt.PollResponse[i].InvalidPollRequest.sessionID);
                //alert("diagnostic = " + objt.PollResponse[i].InvalidPollRequest.diagnostic);
                /*top.document.getElementById("btnQueries").style.display = "none";
                top.document.getElementById("btnAlerts").style.display = "none";
                top.document.getElementById("txtExpression").style.display = "none";
                top.document.getElementById("btnTopiclist").style.display = "none";
                top.document.getElementById("btnIndustriesList").style.display = "none";*/
                /*top.document.getElementById("navigation").style.display = "none";
                top.document.getElementById("content").style.display = "none";
                top.document.getElementById("logindiv").style.height = "auto";
                top.document.getElementById("login").style.height = "auto";
                clearInterval(top.setIntervalRc);*/
                top.sessionID = 0;
                if (top.setIntervalRc != 0)
                {
                  //alert("line 184 top.interval = " + top.interval);
                  clearInterval(top.setIntervalRc);
                }
                //setTimeout("top.frames[0].GetRegAccounts();", 10000);
                top.receivedResponse = true;
                top.interval = 10000;
                setTimeout("top.frames['login'].GetRegAccounts();", top.interval);
                //top.frames[0].GetRegAccounts();
              }
              if (objt.PollResponse[i].TopicAddResponse)
              {
                for (j = 0; j < objt.PollResponse[i].TopicAddResponse.length; j++)
                {
                  alert("errorCode = " + objt.PollResponse[i].TopicAddResponse[j].status);
                  alert("topicName = " + objt.PollResponse[i].TopicAddResponse[j].topicName);
                }
              }
              if (objt.PollResponse[i].TopicDeleteResponse)
              {
                for (j = 0; j < objt.PollResponse[i].TopicDeleteResponse.length; j++)
                {
                  alert("errorCode = " + objt.PollResponse[i].TopicDeleteResponse[j].status);
                  alert("topicName = " + objt.PollResponse[i].TopicDeleteResponse[j].topicName);
                }
              }
              if (objt.PollResponse[i].TopicListResponse)
              {
                //alert('line 685');
                //top.topicsListRequestArray[j] == "";
                //break;
                //}
                //}
                //for (j = ++j; j < top.topicsListRequestArray.length; j++)
                //{
                //top.topicsListRequestArray[j] == "";
                //}
                //}
                //if(objt.PollResponse[i].TopicListResponse.length)
                //{
                //for(j = 0; j < objt.PollResponse[i].TopicListResponse.length; j++)
                //{
                ////alert("tCnt = " + objt.PollResponse[i].TopicListResponse[j].tCnt);
                //alert("objt.PollResponse[i].TopicListResponse.topicList.length = " + objt.PollResponse[i].TopicListResponse.topicList.length);
                //alert("req_id = " + objt.PollResponse[i].TopicListResponse.req_id);
                //alert("lastTopic = " + objt.PollResponse[i].TopicListResponse.lastTopic);
                if (objt.PollResponse[i].TopicListResponse.topicList.length)
                {
                  Tbody = top.document.getElementById("topicsTbody");
                  for (k = 0; k < objt.PollResponse[i].TopicListResponse.topicList.length; k++)
                  {
                    //alert("name = " + objt.PollResponse[i].TopicListResponse.topicList[k].name);
                    //alert("description = " + objt.PollResponse[i].TopicListResponse.topicList[k].description);
                    //alert("owner = " + objt.PollResponse[i].TopicListResponse.topicList[k].owner);
                    //alert("public = " + objt.PollResponse[i].TopicListResponse.topicList[k].public);
                    //alert("public = " + objt.PollResponse[i].TopicListResponse[j].topicList[k].public);
                    newRow = processTopics(objt.PollResponse[i].TopicListResponse.topicList[k]);
                    Tbody.appendChild(newRow);
                  }
                }
                //}
                //}
              }
              if (objt.PollResponse[i].IndustryListResponse)
              {
                if (objt.PollResponse[i].IndustryListResponse.industryList.length)
                {
                  Tbody = top.document.getElementById("industriesTbody");
                  //alert("IndustryListResponse.industryList.length = " + objt.PollResponse[i].IndustryListResponse.industryList.length);
                  for (j = 0; j < objt.PollResponse[i].IndustryListResponse.industryList.length; j++)
                  {
                    newRow = processTopics(objt.PollResponse[i].IndustryListResponse.industryList[j]);
                    Tbody.appendChild(newRow);
                  }
                }
              }
              if (objt.PollResponse[i].TopicDefinitionResponse)
              {
                for (j = 0; j < objt.PollResponse[i].TopicDefinitionResponse.length; j++)
                {
                  //alert("topicName = " + objt.PollResponse[i].TopicDefinitionResponse[j].topicName);
                  //alert("errorCode = " + objt.PollResponse[i].TopicDefinitionResponse[j].status);
                  //alert("expression = " + objt.PollResponse[i].TopicDefinitionResponse[j].expression);
                  if (!objt.PollResponse[i].TopicDefinitionResponse[j].status)
                  {
                    alert("line 365 errorCode = " + objt.PollResponse[i].TopicDefinitionResponse[j].status);
                    processTopicDefinitions(objt.PollResponse[i].TopicDefinitionResponse[j]);
                  }
                }
              }
            }
          }
          request = null;
          //alert('line 726 request = ' + request);
        }
      }
    };                                                                          //
    //alert("line 89");
		//if the reqType parameter is POST, then the
		//5th argument to the function is the POSTed data
		//alert("line 93");
		if(reqType.toLowerCase() == "post") 
		{
			request.setRequestHeader("Content-Type",
				"application/x-www-form-urlencoded; charset=UTF-8");
			//alert("line 858 " + arguments[5]);
			request.send(arguments[5]);
			//alert("line 100 " + url);
		} 
		else 
		{
		  //alert("line 104");
			request.send(null);
		}
		top.commErr = 0;
	} 
	catch (errv) 
	{
	  top.commErr++;
	  if ((top.commErr % 10) == 0)
	  {
			alert(
				"The application can not contact "+
				"the server at the moment. "+
				"Please try again in a few seconds.\n"+
				"Error number "  + errv.number + ": " + errv.message);
				//"Error detail: "+errv.message);
	  }		
	}
}

function handleMessage(request)//
{
//  var reqStr;
//  var resp;

//  //alert("line 140 " );
//  //alert("got host response back this.readyState = " + this.readyState);
//  //alert("got host response back request.readyState = " + request.readyState);
//  //if (.thisreadyState == 4)
//  if (request.readyState == 4)
//  {
//    //alert("request.status = " + request.status);
//    //if (this.status == 200)
//    if (request.status == 200)
//    {
//      //alert("line 136 " + request.responseText);
//      //if(!this.responseText)
//      if (!request.responseText)
//      {
//        //alert("line 139  ");
//        return;
//      }
//      else
//      {
//        //resp = this.responseText;
//        resp = request.responseText;
//        //alert("line 146 " + resp);/////////////////////////
//        //alert("line 145 request.responseText.search(/LoginResponse/) = " + request.responseText.search(/LoginResponse/));
//        //        if (request.responseText.search(/LoginResponse/) > 0)
//        //        {
//        //          resp = request.responseText.slice(0, request.responseText.search(/,\{/)) + ']}';
//        //          //alert("line 148 resp = " + resp);
//        //        }///////////////////////////
//        //alert("line 152 resp.length = " + resp.length);
//        //alert("line 153 resp.slice(1500) = " + resp.slice(1500));
//      }
//      //alert("line 145 resp.length = " + resp.length);
//      /*if(resp.search(/LoginResponse/) > 0)
//      {
//      alert("line 140 resp = " + resp);
//      }  */
//      try
//      {
//        var func = new Function("return " + resp);
//        //alert("line 163 func = " + func);
//      }
//      catch (e)
//      {
//        //alert("line 146 error message = " + e.message);
//        if (resp.search(/LoginResponse/) > 0)
//        {
//          //alert("line 170 resp = " + resp);
//          //alert('line 161');
//          //alert("line 162 resp = " + resp);
//          /*var pos;
//          pos = resp.indexOf("}}");
//          pos++;
//          pos++;
//          resp = resp.slice(0, pos) + ']}';
//          func=new Function("return " + resp);*/
//          //alert("line 149 top.sessionID = " + top.sessionID);
//          pos = resp.indexOf("sessionID");
//          pos = resp.indexOf(":", pos);
//          top.sessionID = parseInt(resp.slice(pos + 1));
//        }
//        alert("line 184 error message = " + e.message);
//        //        alert('line 185 e.name = ' + e.name);
//        //        alert('line 186 e.description = ' + e.description);
//        //        alert('line 187 e.number = ' + e.number);
//        //        
//        //alert("line 185 resp = " + resp);
//        //return;
//      }
//      //alert("func =" + func);
//      var objt = func();
//      //alert("line 155 objt = " + objt);
//      var itemList;
//      var i;
//      var j;
//      var k;
//      var frm;
//      var frmDoc;
//      var whichRow;
//      var headlineObject;
//      var newRow;
//      var Tbody;
//      var noUserstate;

//      top.receivedResponse = true;
//      if (objt.PollResponse && objt.PollResponse.length > 0)
//      {
//        for (i = 0; i < objt.PollResponse.length; i++)
//        {
//          //alert('line 221 objt.PollResponse.length = ' + objt.PollResponse.length);
//          if (objt.PollResponse[i].LoginResponse)
//          {
//            //debugger;
//            //alert("line 212");
//            if (!objt.PollResponse[i].LoginResponse.status)
//            {
//              top.sessionID = objt.PollResponse[i].LoginResponse.sessionID;
//              //alert("line 230 top.sessionID = " + top.sessionID);
//              //alert("line 231 objt.PollResponse.length = " + objt.PollResponse.length);
//              //alert("line 232 objt.PollResponse[i + 1] = " + objt.PollResponse[i + 1]);
//              //alert("line 233 objt.PollResponse[i + 1].UserStateResponse = " + objt.PollResponse[i + 1].UserStateResponse);
//              if (top.loggedIn != true)
//              {
//                top.loggedIn = true;
//                if (objt.PollResponse.length <= i + 1)  //userstate is sent with login response
//                {
//                  noUserstate = true;
//                  //alert('line 238 ');
//                  //alert("line 239 resp = " + resp);
//                  //alert("line 240 objt.PollResponse[i].UserStateResponse = " + objt.PollResponse[i].UserStateResponse);
//                }
//                //						    else if (!objt.PollResponse[i + 1].UserStateResponse)
//                //						    {
//                //						      noUserstate = true;
//                //						      //alert('line 247');
//                //						    }
//              }
//              else
//              {
//                restoreAlerts();
//              }
//              top.failedLogins = 0;
//              if (top.setIntervalRc != 0)
//              {
//                //alert("line 184 top.interval = " + top.interval);
//                top.clearInterval(top.setIntervalRc);
//              }
//              top.interval = 1000;
//              //top.interval = 4000;
//              //alert("line 190 top.interval = " + top.interval);
//              top.setPollRequest();
//              //alert("line 192");
//              //top.document.getElementById("navigation").style.display = "";
//              top.document.getElementById("content").style.display = "";
//              //top.document.getElementById("header").style.display = "none";
//              top.document.getElementById("logindiv").style.height = "0px";
//              top.document.getElementById("login").style.height = "0px";
//              top.document.getElementById("welcome").innerHTML = "Welcome back " + top.loginId.slice(0, top.loginId.search(/@/)) + '&nbsp;'; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
//              //top.document.getElementById("login").style.display = "none";
//              //alert("line 198");
//            }
//            else
//            {
//              //alert("line 235");
//              //switch(objt.PollResponse[i].LoginResponse.status)
//              //{
//              //  case 1:
//              //  case 4:
//              //alert("line 204");
//              if (objt.PollResponse[i].LoginResponse.status != LOGIN_ENTS_SERVER_DOWN)
//              {
//                switch (objt.PollResponse[i].LoginResponse.status)
//                {
//                  case LOGIN_UNKNOWN_USER:
//                    alert("Login Unsuccessful. Unkown User");
//                    break;
//                  case LOGIN_PASSWD_WRONG:
//                    alert("Login Unsuccessful. Incorrect Password");
//                    break;
//                  case LOGIN_PASSWD_EXPIRED:
//                    alert("Login Unsuccessful. Password has expired");
//                    break;
//                  case LOGIN_UNKNOWN_COMPANY_ID:
//                    alert("Login Unsuccessful. Company not known");
//                    break;
//                  case LOGIN_NO_PASSWD_SET:
//                    alert("Login Unsuccessful. You do not have a password");
//                    break;
//                }
//                //alert("Login Unsuccessful error code = " + objt.PollResponse[i].LoginResponse.status);
//                //top.document.getElementById("header").style.display = "";
//                /////////////////////top.document.getElementById("navigation").style.display = "";
//                top.document.getElementById("content").style.display = "none";
//                top.document.getElementById("logindiv").style.height = "auto";
//                top.document.getElementById("login").style.height = "auto";
//                return;
//              }
//              top.failedLogins++;
//              //alert("line 207 failedLogins = " + top.failedLogins);
//              if (top.failedLogins >= 10)
//              {
//                alert("Login Unsuccessful. Entitlements server is down.");
//                top.document.getElementById("header").style.display = "";
//                //top.document.getElementById("navigation").style.display = "none";
//                top.document.getElementById("content").style.display = "none";
//                top.document.getElementById("logindiv").style.height = "auto";
//                top.document.getElementById("login").style.height = "auto";
//                return;
//              }
//              //alert("line 211");
//              if (top.setIntervalRc != 0)
//              {
//                //alert("line 184 top.interval = " + top.interval);
//                top.clearInterval(top.setIntervalRc);
//                //alert('line 257 top.setIntervalRc = ' + top.setIntervalRc);
//              }
//              //top.interval = 10000;
//              //top.setPollRequest();
//              var loginPage;
//              //loginPage = top.frames[0];
//              loginPage = top.frames['login'];
//              /*alert("line 215 loginPage.id = " + loginPage.id);
//              alert("line 216 loginPage.name = " + loginPage.name);
//              alert("line 217 loginPage = " + loginPage);
//              alert("line 219 loginPage.GetRegAccounts = " + loginPage.GetRegAccounts);*/
//              setTimeout("loginPage.GetRegAccounts();", 1000);
//              //loginPage.GetRegAccounts();
//              //alert("line 217");
//              //top.document.getElementById("login").style.display = "";
//              //break;
//              //}
//            }
//          }
//          if (objt.PollResponse[i].AlertAddResponse)
//          {
//            //alert("line 311 objt.PollResponse[i].AlertAddResponse.length = " + objt.PollResponse[i].AlertAddResponse.length);
//            for (j = 0; j < objt.PollResponse[i].AlertAddResponse.length; j++)
//            {
//              //alert("line 181 objt.PollResponse[i].AlertAddResponse[j].status = " + objt.PollResponse[i].AlertAddResponse[j].status);
//              //alert("line 181 objt.PollResponse[i].AlertAddResponse[j].req_id = " + objt.PollResponse[i].AlertAddResponse[j].req_id);
//              if (!objt.PollResponse[i].AlertAddResponse[j].status)
//              {
//                //alert("line 186 " + objt.PollResponse[i].AlertAddResponse[j].req_id);
//                //top.document.getElementById("headlines" + objt.PollResponse[i].AlertAddResponse[j].req_id).style.display = "";
//                //alert("line 207 " + top.document.getElementById("headlines" + objt.AlertAddResponse.AlertData[j].req_id).style.display);
//                //top.document.getElementById("news" + objt.PollResponse[i].AlertAddResponse[j].req_id).style.display = "";
//                //alert("line 209 " + top.document.getElementById("news" + objt.AlertAddResponse[j].req_id).style.display);
//                //top.frames["headlines" + objt.PollResponse[i].AlertAddResponse[j].req_id].document.getElementById("headlinesTable").style.display = "";
//                //alert("line 211 " + top.frames["headlines" + objt.AlertAddResponse.AlertData[j].req_id].document.getElementById("headlinesTable").style.display);
//                //top.frames["headlines" + objt.PollResponse[i].AlertAddResponse[j].req_id].requestID = objt.PollResponse[i].AlertAddResponse[j].req_id;
//              }
//              else
//              {
//                alert("Alert not created error code = " + objt.PollResponse[i].AlertAddResponse[j].status);
//                removeFrame(objt.PollResponse[i].AlertAddResponse[j].req_id);
//              }
//            }
//          }

//          /*if(objt.PollResponse[i].AlertDeleteResponse)
//          {
//          for(j = 0; j < objt.PollResponse[i].AlertDeleteResponse.length; j++)
//          {
//          alert("objt.AlertDeleteResponse.req_id = " + objt.PollResponse[i].AlertDeleteResponse[j].req_id);
//          alert("objt.AlertDeleteResponse.status = " + objt.PollResponse[i].AlertDeleteResponse[j].status);
//          }		
//          }*/
//          if (objt.PollResponse[i].AlertHeadlineResponse)
//          {
//            //alert("line 344");
//            headlineObject = objt.PollResponse[i].AlertHeadlineResponse;
//            whichRow = 0;
//            processHeadline(headlineObject, whichRow);
//          }

//          if (objt.PollResponse[i].QueryResponse)
//          {
//            //alert("line 352");
//            //alert("line 348 objt.PollResponse[i].QueryResponse.length = " + objt.PollResponse[i].QueryResponse.length);
//            for (j = 0; j < objt.PollResponse[i].QueryResponse.length; j++)
//            {
//              //alert("line 252 objt.PollResponse[i].QueryResponse.length = " + objt.PollResponse[i].QueryResponse.length);
//              //alert("line 253 j = " + j);
//              //alert("line 254 req_id = " + objt.PollResponse[i].QueryResponse[j].req_id);
//              //alert("line 255 objt.PollResponse[i].QueryResponse[j][0].headline = " + objt.PollResponse[i].QueryResponse[j].queryData[0].headline);
//              //alert("line 256 objt.PollResponse[i].QueryResponse[j].status = " + objt.PollResponse[i].QueryResponse[j].status);
//              if (!objt.PollResponse[i].QueryResponse[j].status)
//              {
//                //alert("line 254");
//                /*top.document.getElementById("headlines" + objt.PollResponse[i].QueryResponse[j].req_id).style.display = "";
//                top.document.getElementById("news" + objt.PollResponse[i].QueryResponse[j].req_id).style.display = "";
//                top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].document.getElementById("headlinesTable").style.display = "";
//                //alert('line 232 top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].document.getElementById("headlinesTable").style.display = ' + top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].document.getElementById("headlinesTable").style.display);
//                top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].requestID = objt.PollResponse[i].QueryResponse[j].req_id;*/
//                //alert('line 232 top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].requestID = ' + top.frames["headlines" + objt.PollResponse[i].QueryResponse[j].req_id].requestID);
//                headlineObject = objt.PollResponse[i].QueryResponse[j].queryData;
//                whichRow = "last";
//                //alert("line 255 objt.PollResponse[i].QueryResponse[j].req_id = " + objt.PollResponse[i].QueryResponse[j].req_id);
//                processHeadline(headlineObject, whichRow, objt.PollResponse[i].QueryResponse[j].req_id, objt.PollResponse[i].QueryResponse[j].lastResponse);
//                //alert("line 257");
//              }
//              else
//              {
//                removeFrame(objt.PollResponse[i].QueryResponse[j].req_id);
//              }
//            }
//          }
//          if (objt.PollResponse[i].StoryResponse || objt.PollResponse[i].dbResponse)
//          {
//            //alert('line 414');
//            //alert('line 404 objt.PollResponse[i].StoryResponse = ' + objt.PollResponse[i].StoryResponse);
//            //alert('line 405 objt.PollResponse[i].dbResponse = ' + objt.PollResponse[i].dbResponse.newswatch_story);
//            var StoryResponse = '';
//            var dbResponse = '';

//            if (objt.PollResponse[i].StoryResponse)
//            {
//              //alert('line 390');
//              StoryResponse = objt.PollResponse[i].StoryResponse;
//            }
//            else
//            {
//              //alert('line 427');
//              dbResponse = objt.PollResponse[i].dbResponse;
//            }
//            if (StoryResponse)
//            {
//              if (!StoryResponse.Status)
//              {
//                if (!StoryResponse.url)
//                {
//                  /*top.document.getElementById("headlines" + objt.PollResponse[i].StoryResponse.req_id).style.display = "";
//                  top.document.getElementById("news" + objt.PollResponse[i].StoryResponse.req_id).style.display = "";
//                  top.frames["headlines" + objt.PollResponse[i].StoryResponse.req_id].document.getElementById("headlinesTable").style.display = "";
//                  top.frames["headlines" + objt.PollResponse[i].StoryResponse.req_id].requestID = objt.PollResponse[i].StoryResponse.req_id;
//                  storyDiv = top.frames["headlines" + objt.PollResponse[i].StoryResponse.req_id].document.getElementById("story");
//                  storyDiv.innerHTML = objt.PollResponse[i].StoryResponse.newswatch_story;
//                  storyDiv.style.display = "";*/
//                  //alert("line 409 StoryResponse.newswatch_story = " + StoryResponse.newswatch_story);
//                  //alert("line 428 ");
//                  //window.storyText = StoryResponse.newswatch_story;
//                  var storyWindow;
//                  var containerDiv;
//                  var storyDiv;
//                  var storyHeaderDiv;
//                  var pElement;
//                  var headlineText;
//                  var storyText;
//                  var headlineEndPosition;
//                  var headlineStartPosition;
//                  var secondHeadlineStartPosition;
//                  var headlineLength;
//                  var links;

//                  //alert('line 436');
//                  //                  if (top.partialStoryRequest)
//                  //                  {
//                  //                    //alert("line 438 StoryResponse.newswatch_story.slice(0, 255) = " + StoryResponse.newswatch_story.slice(0, 255));
//                  //                    //alert("line 439 StoryResponse.newswatch_story.slice(13, 255) = " + StoryResponse.newswatch_story.slice(13, 255));
//                  //                    /*for (var element in StoryResponse)
//                  //                    {
//                  //                      alert("line 442 element = " + element);
//                  //                    }  */
//                  //                    pElement = top.document.getElementById('p5_' + StoryResponse.storyID);
//                  //                    headlineEndPosition = pElement.parentElement.innerHTML.search(/<p id=p5_/i);
//                  //                    //alert('line 450 headlineEndPosition = ' + headlineEndPosition);
//                  //                    //headlineEndPosition = pElement.parentElement.innerHTML.indexOf("<p id=p5_");
//                  //                    //alert('line 452 headlineEndPosition = ' + headlineEndPosition);
//                  //                    headlineText = pElement.parentElement.innerHTML.slice(0, headlineEndPosition);
//                  //                    //alert('line 454 headlineText = ' + headlineText);
//                  //                    //alert('line 455 headlineText.length = ' + headlineText.length);
//                  //                    headlineText = headlineText.trim();
//                  //                    //alert('line 462 headlineText = ' + headlineText);
//                  //                    //alert('line 463 headlineText.length = ' + headlineText.length);
//                  //                    headlineLength = headlineText.length;
//                  //                    headlineStartPosition = StoryResponse.newswatch_story.indexOf(headlineText);
//                  //                    //alert('line 465 headlineStartPosition = ' + headlineStartPosition);
//                  //                    secondHeadlineStartPosition = StoryResponse.newswatch_story.indexOf(headlineText, headlineStartPosition + 1);
//                  //                    if(secondHeadlineStartPosition == -1)
//                  //                    {
//                  //                      secondHeadlineStartPosition = headlineStartPosition;
//                  //                    }
//                  //                    if (secondHeadlineStartPosition == -1)
//                  //                    {
//                  //                      secondHeadlineStartPosition = 13;
//                  //                    }
//                  //                    //alert('line 475 secondHeadlineStartPosition = ' + secondHeadlineStartPosition);
//                  //                    //alert('line 476 StoryResponse.newswatch_story.length = ' + StoryResponse.newswatch_story.length);
//                  //                    //alert('line 492 StoryResponse.newswatch_story.slice(secondHeadlineStartPosition, secondHeadlineStartPosition + 255) = ' + StoryResponse.newswatch_story.slice(secondHeadlineStartPosition, secondHeadlineStartPosition + 255));
//                  //                    pElement.innerHTML = StoryResponse.newswatch_story.slice(secondHeadlineStartPosition + headlineLength, secondHeadlineStartPosition + headlineLength + 255);
//                  //                    //pElement.innerHTML = StoryResponse.newswatch_story.slice(13, 268);
//                  //                    //alert("line 495 pElement.innerHTML = " + pElement.innerHTML);
//                  //                    return;
//                  //                  } 
//                  //alert("line 443 ");
//                  containerDiv = top.document.getElementById('storyDiv');
//                  storyHeaderDiv = top.document.getElementById('storyHeaderDiv');
//                  //alert('line 426 containerDiv = ' + containerDiv);
//                  containerDiv.style.visibility = "visible";
//                  containerDiv.style.display = "";
//                  //containerDiv.onmousemove = top.setStoryCursor;
//                  //containerDiv.onmouseout = top.resetCursor;
//                  top.document.documentElement.onmousemove = top.setStoryCursor;
//                  //storyHeaderDiv.onmouseover = top.setStoryCursor;
//                  //storyHeaderDiv.onmouseout = top.resetCursor;
//                  if (!top.storyAlreadyOpened)
//                  {
//                    new movingDiv(containerDiv.id, storyHeaderDiv.id);
//                    containerDiv.style.top = 0;
//                    containerDiv.style.left = 0;
//                    top.storyAlreadyOpened = true;
//                  }
//                  //alert('line 426 containerDiv.style.visibility = ' + containerDiv.style.visibility);
//                  storyWindow = top.frames['storyFrame'];
//                  storyDiv = storyWindow.document.getElementById('story');
//                  storyDiv.innerHTML = StoryResponse.newswatch_story;
//                  links = storyDiv.getElementsByTagName('a');
//                  for (k = 0; k < links.length; k++)
//                  {

//                    links[k].target = "_blank"

//                  }
//                  //alert('line 440 storyWindow = ' + storyWindow);
//                  //alert('line 441 storyDiv = ' + storyDiv);
//                  //alert('line 442 storyDiv.innerHTML = ' + storyDiv.innerHTML);
//                }
//                else
//                {
//                  window.open(StoryResponse.newswatch_story);
//                  //setTimeout("storyWindowSetFocus(storyWindow)", 1000);
//                  //alert("line 348 window.storyText = " + objt.PollResponse[i].StoryResponse.newswatch_story);
//                }
//              }
//              else
//              {
//                //alert('line 352');
//                //top.document.getElementById("news" + StoryResponse.req_id).style.display = "none";
//              }
//            }
//            else
//            {
//              //alert('line 554');
//              if (!dbResponse.Status)
//              {
//                if (!dbResponse.url)
//                {
//                  //alert('line 529 dbResponse.newswatch_story = ' + dbResponse.newswatch_story);
//                  var dbWindow;
//                  dbWindow = window.open("db.html");
//                  dbWindow.document.open();
//                  dbWindow.document.write(dbResponse.newswatch_story);
//                  dbWindow.document.close();
//                }
//                else
//                {
//                  window.open(dbResponse.newswatch_story);
//                }
//              }
//            }
//          }
//          //alert('line 543  resp = ' + resp);
//          //alert('line 557 objt.PollResponse[i].UserStateResponse = ' + objt.PollResponse[i].UserStateResponse);
//          if (objt.PollResponse[i].UserStateResponse)
//          {
//            //alert('line 568 objt.PollResponse[i].UserStateResponse.length = ' + objt.PollResponse[i].UserStateResponse.length);
//            if (objt.PollResponse[i].UserStateResponse.length > 0)
//            {
//              var alertObj;
//              var alertInfoArray;

//              //alert("line 574 resp = " + resp);
//              var len;
//              len = objt.PollResponse[i].UserStateResponse.length - 1;
//              if (objt.PollResponse[i].UserStateResponse[len].panelHeight)
//              {
//                top.tabbedView = objt.PollResponse[i].UserStateResponse[len].tabbedView;
//                top.panelHeight = objt.PollResponse[i].UserStateResponse[len].panelHeight;
//                if (!top.tabbedView)
//                {
//                  top.document.getElementById('tiledImage').src = 'images/Tiled blue.png';
//                  top.document.getElementById('tabbedImage').src = 'images/Tabbed white.png';
//                }
//                //alert("line 581 top.panelHeight = " + top.panelHeight);
//              }
//              else
//              {
//                len++;
//              }
//              for (j = 0; j < len; j++)
//              {
//                //alert("line 424 j = " + j);
//                //alert("line 578 objt.PollResponse[i].UserStateResponse[j] = " + objt.PollResponse[i].UserStateResponse[j]);
//                //alert("line 579 objt.PollResponse[i].UserStateResponse[j].expression = " + objt.PollResponse[i].UserStateResponse[j].expression);
//                if (objt.PollResponse[i].UserStateResponse[j].expression)
//                {
//                  alertObj = objt.PollResponse[i].UserStateResponse[j];

//                  //alert("line 596");
//                  autoCreateAlerts(alertObj);
//                }
//              }
//            }
//          }
//          else if (noUserstate)
//          {
//            //alert("line 591");
//            createDefaultAlerts();
//          }
//          if (objt.PollResponse[i].InvalidPollRequest)
//          {
//            //alert("errorCode = " + objt.PollResponse[i].InvalidPollRequest.errorCode);
//            //alert("sessionID = " + objt.PollResponse[i].InvalidPollRequest.sessionID);
//            //alert("diagnostic = " + objt.PollResponse[i].InvalidPollRequest.diagnostic);
//            /*top.document.getElementById("btnQueries").style.display = "none";
//            top.document.getElementById("btnAlerts").style.display = "none";
//            top.document.getElementById("txtExpression").style.display = "none";
//            top.document.getElementById("btnTopiclist").style.display = "none";
//            top.document.getElementById("btnIndustriesList").style.display = "none";*/
//            /*top.document.getElementById("navigation").style.display = "none";
//            top.document.getElementById("content").style.display = "none";
//            top.document.getElementById("logindiv").style.height = "auto";
//            top.document.getElementById("login").style.height = "auto";
//            top.clearInterval(top.setIntervalRc);*/
//            top.sessionID = 0;
//            if (top.setIntervalRc != 0)
//            {
//              //alert("line 184 top.interval = " + top.interval);
//              top.clearInterval(top.setIntervalRc);
//            }
//            //setTimeout("top.frames[0].GetRegAccounts();", 10000);
//            setTimeout("top.frames['login'].GetRegAccounts();", 10000);
//            //top.frames[0].GetRegAccounts();
//          }
//          if (objt.PollResponse[i].TopicAddResponse)
//          {
//            for (j = 0; j < objt.PollResponse[i].TopicAddResponse.length; j++)
//            {
//              alert("errorCode = " + objt.PollResponse[i].TopicAddResponse[j].status);
//              alert("topicName = " + objt.PollResponse[i].TopicAddResponse[j].topicName);
//            }
//          }
//          if (objt.PollResponse[i].TopicDeleteResponse)
//          {
//            for (j = 0; j < objt.PollResponse[i].TopicDeleteResponse.length; j++)
//            {
//              alert("errorCode = " + objt.PollResponse[i].TopicDeleteResponse[j].status);
//              alert("topicName = " + objt.PollResponse[i].TopicDeleteResponse[j].topicName);
//            }
//          }
//          if (objt.PollResponse[i].TopicListResponse)
//          {
//            //if(objt.PollResponse[i].TopicListResponse.length)
//            //{
//            //for(j = 0; j < objt.PollResponse[i].TopicListResponse.length; j++)
//            //{
//            ////alert("tCnt = " + objt.PollResponse[i].TopicListResponse[j].tCnt);
//            //alert("objt.PollResponse[i].TopicListResponse.topicList.length = " + objt.PollResponse[i].TopicListResponse.topicList.length);
//            //alert("req_id = " + objt.PollResponse[i].TopicListResponse.req_id);
//            //alert("lastTopic = " + objt.PollResponse[i].TopicListResponse.lastTopic);
//            if (objt.PollResponse[i].TopicListResponse.topicList.length)
//            {
//              Tbody = top.document.getElementById("topicsTbody");
//              for (k = 0; k < objt.PollResponse[i].TopicListResponse.topicList.length; k++)
//              {
//                //alert("name = " + objt.PollResponse[i].TopicListResponse.topicList[k].name);
//                //alert("description = " + objt.PollResponse[i].TopicListResponse.topicList[k].description);
//                //alert("owner = " + objt.PollResponse[i].TopicListResponse.topicList[k].owner);
//                //alert("public = " + objt.PollResponse[i].TopicListResponse.topicList[k].public);
//                //alert("public = " + objt.PollResponse[i].TopicListResponse[j].topicList[k].public);
//                newRow = processTopics(objt.PollResponse[i].TopicListResponse.topicList[k]);
//                Tbody.appendChild(newRow);
//              }
//            }
//            //}
//            //}
//          }
//          if (objt.PollResponse[i].IndustryListResponse)
//          {
//            if (objt.PollResponse[i].IndustryListResponse.industryList.length)
//            {
//              Tbody = top.document.getElementById("industriesTbody");
//              //alert("IndustryListResponse.industryList.length = " + objt.PollResponse[i].IndustryListResponse.industryList.length);
//              for (j = 0; j < objt.PollResponse[i].IndustryListResponse.industryList.length; j++)
//              {
//                newRow = processTopics(objt.PollResponse[i].IndustryListResponse.industryList[j]);
//                Tbody.appendChild(newRow);
//              }
//            }
//          }
//          if (objt.PollResponse[i].TopicDefinitionResponse)
//          {
//            for (j = 0; j < objt.PollResponse[i].TopicDefinitionResponse.length; j++)
//            {
//              //alert("topicName = " + objt.PollResponse[i].TopicDefinitionResponse[j].topicName);
//              //alert("errorCode = " + objt.PollResponse[i].TopicDefinitionResponse[j].status);
//              //alert("expression = " + objt.PollResponse[i].TopicDefinitionResponse[j].expression);
//              if (!objt.PollResponse[i].TopicDefinitionResponse[j].status)
//              {
//                alert("line 365 errorCode = " + objt.PollResponse[i].TopicDefinitionResponse[j].status);
//                processTopicDefinitions(objt.PollResponse[i].TopicDefinitionResponse[j]);
//              }
//            }
//          }
//        }
//      }
//      request = null;
//      //this = null;
//      //alert('line 726 request = ' + request);
//    }
//  }
}
function processMarketPulseStory(storyResponse)
{
  if (!storyResponse.Status)
  {
    var containerDiv;
    var marketPulseHeaderDiv;
    var marketPulseFrame;
    var mpTable;
    var mktSelect;
    var capSelect;
    var fragment;
    var d = new Date(storyResponse.timestamp * 1000);
    var dd = d.getDate();
    var mm = d.getMonth() + 1; //January is 0!
    var hh = d.getHours();
    var mn = d.getMinutes();
    var yr = d.getFullYear();
    var partOfDay;
    var fullDate;
    var array1Length;
    var array2Length;
    var i;
    var j;
    var thead;
    var tbody;
    var marketpulse_story = storyResponse.marketpulse_story;
    var row;
    var cell;
    var len;

    //alert('line1481');
    marketPulseFrame = top.frames['marketPulseFrame'];
    //alert('line1483');
    mpTable = marketPulseFrame.document.getElementById('mpTable');
    //alert('line1485 mpTable = ' + mpTable);
    //                  alert('line 642 mpTable = ' + mpTable);
    //                  alert('line 643 mpTable.tBodies = ' + mpTable.tBodies);
    //                  alert('line 644 mpTable.tBodies.length = ' + mpTable.tBodies.length);
    //alert('line 645 mpTable.tBodies[0].rows.length = ' + mpTable.tBodies[0].rows.length);
    thead = mpTable.tHead;
    //alert('line1491 thead = ' + thead);
    //alert('line 1492 mpTable.tBodies.length = ' + mpTable.tBodies.length);
    tbody = mpTable.tBodies[0];
    //alert('line 1494 ');
    //alert('line 1495 tbody.rows.length = ' + tbody.rows.length);
    //alert('line 1496 thead.rows.length = ' + thead.rows.length);
    //alert('line 1497 thead.rows[0].cells.length = ' + thead.rows[0].cells.length);
    /*if (tbody.hasChildNodes())
    {
    while (tbody.childNodes.length >= 1)
    {
    tbody.removeChild(tbody.firstChild);
    }
    }*/
    try
    {
      for (i = thead.rows[0].cells.length - 1; i >= 0; i--)
      {
        //alert('line 1508 ');
        thead.rows[0].removeChild(thead.rows[0].cells[i]);
        //alert('line 1510 ');
      }
    }
    catch (e)
    {
      //alert('line 1515 e.message = ' + e.message);
    }
    //alert('line 1517 ');
    for (i = tbody.rows.length - 1; i >= 0; i--)
    {
      tbody.removeChild(tbody.rows[i]);
    }
    //alert('line 1513 marketpulse_story.length = ' + marketpulse_story.length);
    //alert('line 1514 marketpulse_story[0].length = ' + marketpulse_story[0].length);
    
    if (storyResponse.header  == 'yes')
    {
      for (i = 0; i < marketpulse_story[0].length; i++)
      {
        cell = top.document.createElement('td');
        cell.innerHTML = marketpulse_story[0][i];
        thead.rows[0].appendChild(cell);
      }
      i = 1;
    }
    else
    {
      i = 0;
    } 
    //alert('line 1530 thead.rows[0].cells.length = ' + thead.rows[0].cells.length);

    for (; i < marketpulse_story.length; i++)
    {
      //alert('line 1542 i = ' + i);
      //alert('line 1534 tbody.rows.length = ' + tbody.rows.length);
      row = top.document.createElement('tr');
      //alert('line 1506 row = ' + row);
//      if ((i % 2) == 0)
//      {
//        row.style.backgroundColor = '#EFE5EF';
//      }
      //alert('line 1541 marketpulse_story[i].length = ' + marketpulse_story[i].length);
      len = thead.rows[0].cells.length > marketpulse_story[i].length ? thead.rows[0].cells.length : marketpulse_story[i].length;
      //for (j = 0; j < marketpulse_story[i].length; j++)
      for (j = 0; j < len; j++)
      {
        cell = top.document.createElement('td');
        //alert('line 1513 marketpulse_story[i][j] = ' + marketpulse_story[i][j]);
        if (j < marketpulse_story[i].length)
        {
          cell.innerHTML = '&nbsp;' + marketpulse_story[i][j] + '&nbsp;';
        }
        else
        {
          cell.innerHTML = '&nbsp;';
        }  
        //alert('line 1547 marketpulse_story[i][j] = ' + marketpulse_story[i][j]);
        if (j == 0)
        {
          cell.style.color = 'Blue';
        }
        //alert('line 1518 cell = ' + cell);
        row.appendChild(cell);
        //alert('line 654 tbody.rows[' + i + '].cells[' + j + '].innerHTML = ' + tbody.rows[i].cells[j].innerHTML);
        //alert('line 1525 i = ' + i);
        //alert('line 1554 j = ' + j);
      }
      tbody.appendChild(row);
      //alert('line 1556 i = ' + i);
      //alert('line 1557 tbody.rows.length = ' + tbody.rows.length);
      //alert('line 1561 tbody.rows[i - 1].cells.length = ' + tbody.rows[i - 1].cells.length);
    }
    //alert('line 1563 i = ' + i);
    containerDiv = top.document.getElementById('marketPulseDiv');
    marketPulseHeaderDiv = top.document.getElementById('marketPulseHeaderDiv');
    containerDiv.style.visibility = "visible";
    containerDiv.style.display = "";
    top.document.documentElement.onmousemove = top.setMarketPulseCursor;
    if (!top.marketPulseAlreadyOpened)
    {
      new movingDiv(containerDiv.id, marketPulseHeaderDiv.id);
      containerDiv.style.top = 0;
      containerDiv.style.left = 0;
      top.marketPulseAlreadyOpened = true;
    }
    //alert('line 625');
    containerDiv = top.document.getElementById('marketPulseDiv');
    marketPulseHeaderDiv = top.document.getElementById('marketPulseHeaderDiv');
    containerDiv.style.visibility = "visible";
    containerDiv.style.display = "";
    //alert('line 1581');
    top.document.documentElement.onmousemove = top.setMarketPulseCursor;
    if (!top.marketPulseAlreadyOpened)
    {
      new movingDiv(containerDiv.id, marketPulseHeaderDiv.id);
      containerDiv.style.top = 0;
      containerDiv.style.left = 0;
      top.marketPulseAlreadyOpened = true;
    }
    //alert('line 1592 storyResponse.marketpulse_headline = ' + storyResponse.marketpulse_headline);
    marketPulseFrame.document.getElementById('mpcap').innerHTML = storyResponse.marketpulse_headline
//    marketPulseFrame = top.frames['marketPulseFrame'];
//    mktSelect = marketPulseFrame.document.getElementById('mkt');
//    capSelect = marketPulseFrame.document.getElementById('cap');
//    //alert('line 1551');
//    switch (mktSelect.selectedIndex)
//    {
//      case 0:
//      case 1:
//      case 2:
//      case 9:
//      case 10:
//      case 11:
//      case 15:
//      case 18:
//      case 20:
//      case 21:
//      case 22:
//        fragment = marketPulseFrame.menuItems[mktSelect.selectedIndex][capSelect.selectedIndex][0];
//        break;
//      case 14:
//      case 17:
//      case 19:
//        fragment = marketPulseFrame.menuItems[mktSelect.selectedIndex][0][0];
//        break;
//      default:
//        fragment = marketPulseFrame.menuItems[mktSelect.selectedIndex][capSelect.selectedIndex][2];
//        break;
//    }

//    if (dd < 10) { dd = '0' + dd; }
//    if (mm < 10) { mm = '0' + mm; }
//    if (mn < 10) { mn = '0' + mn; }
//    if (hh >= 12) { partOfDay = ' PM '; }
//    else { partOfDay = ' AM '; }
//    if (hh > 12) { hh = (hh - 12); }
//    if (hh < 10) { hh = '0' + hh; }
//    fullDate = hh + '/' + mn + partOfDay + mm + '/' + dd + '/' + yr;
//    marketPulseFrame.document.getElementById('mpcap').innerHTML = 'Market Pulse: ' + fragment + ' as of ' + fullDate;
//    mpTable = marketPulseFrame.document.getElementById('mpTable');
//    array1Length = marketpulse_story.length;
//    array2Length = marketpulse_story[0].length;

//    for (i = 0; i < array1Length; i++)
//    {
//      for (j = 0; j < array2Length; j++)
//      {
//        mpTable.rows[i].cells[j].innerHTML = marketpulse_story[i][j];
//      }
//    }
    //alert('line 1597');
  }
  else
  {
  }
}

function restoreAlerts()
{
  var i;
	var reqStr;
  var formattedExpression;

  for (i = 0; i < top.expressions.length; i++) 
  {
    if (top.expressions[i] && top.expressions[i][0])
    {
      //alert("line 1722 top.expressions[i][top.activeIndex] = " + top.expressions[i][top.activeIndex]);
      if (top.expressions[i][top.activeIndex])
      {
        reqStr = "msgType=AlertAdd";
        reqStr = reqStr + "&sessionID=" + top.sessionID;
        reqStr = reqStr + "&reqID=" + i;
        //alert("line 156 i = " + i);
        formattedExpression = top.formatExpression(top.expressions[i][top.exprIndex]);
        //alert("line 1729 formattedExpression = " + formattedExpression);
        reqStr = reqStr + "&exp=" + formattedExpression;
        reqStr += "&ticker=" + top.expressions[i][top.tickerRequiredIndex];
        reqStr += "&hdl=" + top.expressions[i][top.matchHeadlineTextIndex];
        reqStr += "&dup=" + top.expressions[i][top.filterDuplicatesIndex];
        reqStr += "&numHeadlines=0";
        //alert('line 1729 reqStr = ' + reqStr);
        sendhttpRequest(reqStr, "nw_web.asp");
      }  
    }  
  }
}
/*function restoreAlerts(alertData)
{
	var reqStr;
	var expression;
	var newsDiv;
	
	//alert("line 304");		    
	reqStr = "msgType=AlertAdd";
  reqStr = reqStr + "&sessionID=" + top.sessionID;
	top.reqID += 1;
	//alert("line 309 reqID = " + top.reqID);
	reqStr = reqStr + "&reqID=" + top.reqID; 
	expression = alertData.expression;
	expression = top.formatExpression(expression);
	//alert("line 311 expression = " + alertData.expression);
	reqStr = reqStr + "&exp=" + expression;
	//alert("line 302 reqStr = " + reqStr);
	sendhttpRequest(reqStr, "nw_web.asp");
	//newsDiv = loadNewHeadlinesWindow(top.document.getElementById("_body"), top.reqID, "headlines.html", "Alert: " + alertData.expression);	
	//new movingDiv('news' + top.reqID,'NameOfWindow' + top.reqID);
	top.expressions[top.reqID] = "Alert: " + expression;
	//alert("line 307 top.expressions[top.reqID] = " + top.expressions[top.reqID]);
	//newsDiv.style.left = alertData.left;
	//newsDiv.style.top = alertData.top;
}*/

function removeFrame(reqID)
{
  var containerDiv;
  var headerDiv;
  var alertDiv;
  var alertHeaderSpan;
  var closeImg;
  var settingsP;
  var menuListDiv;
  var menuList;
  var menuListItem1;
  var menuListItem2;
  var menuListItem3;
  var menuListItem4;
  var tableElement;
  var tbodies;
  var hdlTbody;
  var tabContainer;
  var underscorePos;
  var i;
  var j;
  var tab;
  
  containerDiv = top.document.getElementById('alerts');
  alertDiv = top.document.getElementById("alert_" + reqID); //containerDiv
  tableElement = document.getElementById("table_" + reqID); //alertDiv
  if (tableElement)
  {
    //      for (i = tableElement.rows.length - 1; i >= 0; i--)
    //      {
    //        tableElement.deleteRow(i);
    //      }
    //      tbodies = tableElement.getElementsByTagName("tbody");
    //      hdlTbody = tbodies[0];
    //      tableElement.removeChild(hdlTbody);
    alertDiv.removeChild(tableElement);
  }
  containerDiv.removeChild(alertDiv);
  headerDiv = top.document.getElementById('alert_header_' + reqID);
  alertHeaderSpan = document.getElementById("alertHeader_" + reqID); //headerDiv
  closeImg = document.getElementById("X_" + reqID); //headerDiv
  settingsP = document.getElementById("settings_" + reqID); //headerDiv
  menuListDiv = document.getElementById("settingsMenuDiv_" + reqID); //settingsP
  menuList = document.getElementById("settingsMenu_" + reqID); //menuListDiv
  menuListItem1 = document.getElementById("foregroundColor_" + reqID); //menuList
  menuListItem2 = document.getElementById("backgroundColor_" + reqID); //menuList
  menuListItem3 = document.getElementById("setFont_" + reqID); //menuList
  menuListItem4 = document.getElementById("AddRemoveColumns_" + reqID); //menuList
  menuList.removeChild(menuListItem1);
  menuList.removeChild(menuListItem2);
  menuList.removeChild(menuListItem3);
  menuList.removeChild(menuListItem4);
  menuListDiv.removeChild(menuList);
  settingsP.removeChild(menuListDiv);
  headerDiv.removeChild(settingsP);
  headerDiv.removeChild(alertHeaderSpan);
  headerDiv.removeChild(closeImg);
  containerDiv.removeChild(headerDiv);
  //alert('line 1467 containerDiv = ' + containerDiv);
  if (reqID <= maxAlerts)
  {
    if (top.frames['alertList'].document.getElementById(reqID + '2'))
    {
      top.frames['alertList'].document.getElementById(reqID + '2').checked = '';
    }  
  }  
  top.expressions[reqID][top.activeIndex] = false;
  tabContainer = top.document.getElementById('tabsTable');
//  for (i = tabContainer.cells.length - 1; i >= 0;  i--)
//  {
//    tab = tabContainer.cells[i];
//    underscorePos = tab.id.lastIndexOf("_");
//    if (tab.id.slice(underscorePos + 1) == reqID)
//    {
////      alert('line 791 i = ' + i);
////      alert('line 791 tab.cellIndex = ' = tab.cellIndex);
//      tabContainer.deleteCell(tab.cellIndex);
//      top.resize();
//      break;
//    }
  //  }
  //alert('line 1398 reqID = ' + reqID);
  //alert('line 1399 tabContainer.rows.length = ' + tabContainer.rows.length);
OUTER:

  for(i = tabContainer.rows.length - 1; i >= 0; i--)
  {
    //alert('line 1403 tabContainer.rows[i].cells.length = ' + tabContainer.rows[i].cells.length);
    if (tabContainer.rows[i].cells.length == 0)
    {
      i--;
    }
    //alert('line 1408 i = ' + i);
    j = tabContainer.rows[i].cells.length - 1;
    //alert('line 1410 j = ' + j);
    for (; j >= 0; j--)
    {
      //alert('line 1404');
      tab = tabContainer.rows[i].cells[j];
      underscorePos = tab.id.lastIndexOf("_");
      //alert('line 1407 tab.id.slice(underscorePos + 1) = ' + tab.id.slice(underscorePos + 1));
      if (tab.id.slice(underscorePos + 1) == reqID)
      {
        //alert('line 1406 j = ' + j);
        //alert('line 1407 tab.cellIndex = ' + tab.cellIndex);
        tabContainer.rows[i].deleteCell(j);
        //alert('line 1410' );
        top.resize();
        //alert('line 1412');
        break OUTER;
      }
    }  
  }
  top.settingsMenuRequestId = -1
}

function processTopicDefinitions(topicObject)
{
  var Tbody;
  var newRow;
  var tableCell;
  var cellData;
  var i;
  
	//alert("line 425 topicName = " + topicObject.topicName);
	//alert("errorCode = " + topicObject.status);
	//alert("expression = " + topicObject.expression);

	newRow = top.document.createElement('tr');
	for(i = 0; i < 2; i++)
	{
	  tableCell = top.document.createElement('td');
		switch(i)
		{
		  case 0:
		    tableCell.innerHTML = topicObject.topicName;
		    //alert("line 369 tableCell.innerHTML = " + tableCell.innerHTML);
		    //tableCell.id = topicObject.public + " " + topicObject.name;
		    tableCell.style.width = "50px";
		    //tableCell.onclick = top.;
		    break;
		  case 1:
		    tableCell.innerHTML = topicObject.expression;
		    //alert("line 369 tableCell.innerHTML = " + tableCell.innerHTML);
		    //tableCell.id = topicObject.public + " " + topicObject.name;
		    tableCell.style.width = "100px";
		    //tableCell.onclick = top.;
		    break;
    }
		newRow.appendChild(tableCell);
  }
  Tbody = top.document.getElementById("topicsDefinitionTbody");
	Tbody.appendChild(newRow);
}
    
function processTopics(topicObject)
{
  var Tbody;
  var newRow;
  var tableCell;
  var cellData;
  var i;
  
	newRow = top.document.createElement('tr');
	newRow.onclick = top.topicsOnclick;
	for(i = 0; i < 4; i++)
	{
	  tableCell = top.document.createElement('td');
		switch(i)
		{
		  case 0:
		    tableCell.innerHTML = topicObject.name;
		    //alert("line 369 tableCell.innerHTML = " + tableCell.innerHTML);
		    tableCell.id = topicObject.public + " " + topicObject.name;
		    tableCell.style.width = "50px";
		    //tableCell.onclick = top.;
		    break;
		  case 1:
		    tableCell.innerHTML = topicObject.description;
		    //alert("line 369 tableCell.innerHTML = " + tableCell.innerHTML);
		    tableCell.id = topicObject.public + " " + topicObject.name;
		    tableCell.style.width = "100px";
		    //tableCell.onclick = top.;
		    break;
		  case 2:
		    tableCell.innerHTML = topicObject.owner;
		    //alert("line 369 tableCell.innerHTML = " + tableCell.innerHTML);
		    tableCell.id = topicObject.public + " " + topicObject.name;
		    tableCell.style.width = "50px";
		    //tableCell.onclick = top.;
		    break;
		  case 3:
		    tableCell.innerHTML = topicObject.public;
		    //alert("line 369 tableCell.innerHTML = " + tableCell.innerHTML);
		    tableCell.id = topicObject.public + " " + topicObject.name;
		    tableCell.style.width = "50px";
		    //tableCell.onclick = top.;
		    break;
    }
		newRow.appendChild(tableCell);
  }
  return newRow;
	/*if(topicObject.name.charAt(0) == "T" || topicObject.name.charAt(0) == "t")
	{
		Tbody = top.document.getElementById("topicsTbody");
		//alert("line 457 topics Tbody = " + Tbody);
	}
	else
	{
		Tbody = top.document.getElementById("industriesTbody");
		//alert("line 462 industries Tbody = " + Tbody);
	}
	Tbody.appendChild(newRow);*/
}

function processHeadline(headlineObject, whichRow)
{
  var i;
  var j;
  var newRow;
  //var newRowHTML;
  var tableHTML;
  var tableDivHTML;
  var cell0;
  var cell1;
  var cell2;
  var cell3;
  var cell4;
  var cell5;
  var cell6;
  //var timezoneOffset;
  var timestamp;
  var dateObject;
  var mm;
  var dd;
  var mn;
  var hh;
	var bodyElement;
  var childNodes;  
  var reqID;
  var headerSpan;
  var hdlTable;
  var tableDiv;
  var hdlTbody;
  var tbodies;
  var hdlThead;
  var hdlTfoot;
  var cellDiv;
  var tableCell;
  var cellData;
  var sheets;
  var ruleslist;
  var cnt = 0;
  var ie = false;
  var blankSpace;
  var alertName;
  var timeTdDiv;
  var hdlTdDiv;
  var tickerTdDiv;
  var vendor;
  var tab;
  
	//debugger;
  //alert('line 1667 headlineObject.length = ' + headlineObject.length);
  for(i = 0; i < headlineObject.length; i++)
  {
		if(arguments[2] != null)
		{
		  reqID = arguments[2];
		}
		else
		{
		  reqID = headlineObject[i].req_id;
		}
		  //alert("line 654 top.expressions[reqID] = " + top.expressions[reqID]);
		//alert("line 635 reqID = " + reqID);
		hdlTable = top.document.getElementById("table_" + reqID);
		//alert("line 928 hdlTable.rows = " + hdlTable.rows);
		//tbodies = hdlTable.getElementsByTagName("tbody");
		//alert('line 931 tbodies.length = ' + Tbodies.length);
//		alert("line 930 hdlTable.nodeName = " + hdlTable.nodeName);
		//alert("line 931 hdlTbody.nodeName = " + hdlTbody.nodeName);
		//alert("line 932 hdlTable.rows.length = " + hdlTable.rows.length);
		try
		{
		  if (hdlTable.rows.length == 0)
		  {
		    //alert('line 939');
		    hdlTbody = top.document.createElement('tbody');
		    hdlTable.appendChild(hdlTbody);
		    //alert('line 942');
		  }
		  else
		  {
		    tbodies = hdlTable.getElementsByTagName("tbody");
		    hdlTbody = tbodies[0];
		    //alert("line 947 hdlTbody.innerHTML = " + hdlTbody.innerHTML);
		    //alert("line 949");
		  }
		}
		catch (e)
		{
//		  alert('line 954 e.message = ' + e.message);
//		  alert('line 952 hdlTable = ' + hdlTable);
		}  
		//		alert("line 945 hdlTbody = " + hdlTbody);
//		alert("line 945 typeof hdlTbody = " + typeof hdlTbody);
		if (window.event)
	  {
	    ie = true;
//				if(!whichRow)
//				{
//					newRow = hdlTable.insertRow(0);
//				}
//				else
//				{
//					newRow = hdlTable.insertRow(-1);
//				}	
	  }
//		  else
//		  {
			newRow = top.document.createElement('tr');
			//alert('line 964 whichRow = ' + whichRow);
			//alert('line 965 hdlTbody.rows = ' + hdlTbody.rows);
			//if (hdlTbody.rows) alert('line 966 hdlTbody.rows.length = ' + hdlTbody.rows.length);
			//alert('line 967 !whichRow && hdlTbody.rows && hdlTbody.rows.length > 0 = ' + (!whichRow && hdlTbody.rows && hdlTbody.rows.length > 0));
			if (!whichRow && hdlTbody.rows && hdlTbody.rows.length > 0)
			{
			  //alert("line 1732 hdlTbody.rows = " + hdlTbody.rows);
			  ///alert("line 968 hdlTbody.rows.length = " + hdlTbody.rows.length);
			  hdlTbody.insertBefore(newRow, hdlTbody.rows[0]);
			  //alert('line 970 hdlTable.rows.length = ' + hdlTable.rows.length);
			}
			else
			{
			  hdlTbody.appendChild(newRow);
			  //alert("line 1740 hdlTbody.rows = " + hdlTbody.rows);
			  //alert('line 1741 hdlTbody.rows.length = ' + hdlTbody.rows.length);
			}		
				//}
			newRow.onclick = top.headlinesOnclick;
			newRow.style.cursor = 'pointer';
			newRow.className = "blue";
				  
			dateObject = new Date();
			timestamp = (headlineObject[i].timestamp) * 1000;
			dateObject.setTime(timestamp);
			dd = dateObject.getDate();
			mm = dateObject.getMonth()+1;//January is 0!
			hh = dateObject.getHours();
			mn = dateObject.getMinutes();
			if(dd<10){dd = '0' + dd;}
			if(mm<10){mm = '0' + mm;}
			if(hh<10){hh = '0' + hh;}
			if(mn<10){mn = '0' + mn;}
		  for(j = 0; j < 8; j++)
		  {
//		    if(ie)
//		    {
//		      tableCell = newRow.insertCell(j);
//		    }
//		    else
//		    {
		      //alert('line 724');
			  tableCell = top.document.createElement('td');
			  newRow.appendChild(tableCell);
			  //}
			  //alert('line 980 j = ' + j);
			  try
			  {
			    top.expressions[reqID][top.storyIdIndex] = headlineObject[i].storyID;
			  }
			  catch(e)
			  {
//			    alert('line 1026 e.message = ' + e.message);
//			    alert('line 1027 headlineObject[i].storyID = ' + headlineObject[i].storyID);
//			    alert('line 1028 top.expressions[reqID] = ' + top.expressions[reqID]);
			  }  
				switch(j)
				{
				  case 0:
				    tableCell.innerHTML = headlineObject[i].vendor;
				    //alert("line 1786 tableCell.innerHTML = " + tableCell.innerHTML);
				    tableCell.id = j + ":" + reqID + " " + headlineObject[i].storyID;
				    //tableCell.className = "vendor_codeCell";
				    tableCell.style.borderRight = 'black 1px solid';
				    break;
				  case 1:
				    if (headlineObject[i].hot)
				    {
				      tableCell.innerHTML = "<div id = 'hotDiv'><img src='geo.gif'></div>";
				    }
				    else if (headlineObject[i].story_class)
				    {
				      //alert('line 1709 headlineObject[i].story_class = ' + headlineObject[i].story_class);
				      //tableCell.style.fontWeight = 'bold';
				      switch (headlineObject[i].story_class)
				      {
				        case 0:
				          tableCell.innerHTML = '&nbsp;';
				          break;
				        case 1:
				          tableCell.innerHTML = String.fromCharCode(8593);
				          break;
				        case 2:
				          tableCell.innerHTML = String.fromCharCode(8595);
				          break;
				        case 3:
				          tableCell.innerHTML = String.fromCharCode(8596);
				          break;
				      }
				    }
				    else
				    {
				      tableCell.innerHTML = '&nbsp;';
				    }
				    tableCell.id = j + ":" + reqID + " " + headlineObject[i].storyID;
				    //tableCell.className = "hotCell";
				    tableCell.style.overflow = 'hidden';
				    tableCell.style.paddingTop = '3px';
				    //tableCell.style.display = top.document.getElementById('date_' + reqID).style.display;
				    tableCell.style.borderRight = 'black 1px solid';
				    break;
				  case 2:
				    tableCell.innerHTML = mm + "/" + dd ;
				    tableCell.id = j + ":" + reqID  + " " + headlineObject[i].storyID;
				    //tableCell.className = "dateCell_" + reqID;
			      tableCell.style.whiteSpace = "nowrap";
			      //tableCell.style.display = top.document.getElementById('date_' + reqID).style.display;
			      if (!top.expressions[reqID][top.dateColIndex])
			      {
			        tableCell.style.display = 'none';
			      }
			      tableCell.style.borderRight = 'black 1px solid';
			      break;
				  case 3:
				    tableCell.innerHTML =  hh + ":" + mn;
				    tableCell.id = j + ":" + reqID  + " " + headlineObject[i].storyID;
				    //tableCell.className = "timeCell_" + reqID;
			      tableCell.style.whiteSpace = "nowrap";
			      //tableCell.style.display = top.document.getElementById('time_' + reqID).style.display;
			      if (!top.expressions[reqID][top.timeColIndex])
			      {
			        tableCell.style.display = 'none';
			      }
			      tableCell.style.borderRight = 'black 1px solid';
			      break;
			    case 4:
			      tableCell.innerHTML = '&nbsp;' + headlineObject[i].exchange;
			      tableCell.id = j + ":" + reqID + " " + headlineObject[i].storyID;
			      //tableCell.className = "exchangeCell_" + reqID;
			      //tableCell.style.display = top.document.getElementById('exchange_' + reqID).style.display;
			      if (!top.expressions[reqID][top.exchangeColIndex])
			      {
			        tableCell.style.display = 'none';
			      }
			      tableCell.style.borderRight = 'black 1px solid';
			      break;
				  case 5:
				    tableCell.innerHTML = '&nbsp;' + headlineObject[i].ticker;
				    tableCell.id = j + ":" + reqID + " " + headlineObject[i].storyID;
				    //tableCell.className = "tickerCell_" + reqID;
				    //tableCell.style.display = top.document.getElementById('ticker_' + reqID).style.display;
				    if (!top.expressions[reqID][top.tickerColIndex])
				    {
				      tableCell.style.display = 'none';
				    }
				    tableCell.style.borderRight = 'black 1px solid';
				    break;
				  case 6:
				    //alert("line 1785 headlineObject[i].price = " + headlineObject[i].price);
				    //alert("line 1786 headlineObject[i].price = " + headlineObject[i].price);
				    if (!top.expressions[reqID][top.lastPriceColIndex])
				    {
				      tableCell.style.display = 'none';
				    }
				    if (headlineObject[i].price)
				    {
				      tableCell.innerHTML = headlineObject[i].price;
				    }  
				    //alert("line 1787 tableCell.innerHTML = " + tableCell.innerHTML);
				    tableCell.style.borderRight = 'black 1px solid';
				    break;
				  case 7:
				    tableCell.innerHTML = headlineObject[i].headline; //+ '<p id=p5_' + headlineObject[i].storyID + '></p>';
				    tableCell.id = j + ":" + reqID + " " + headlineObject[i].storyID;
				    //tableCell.className = "headline";
				    break;
				}
//				if(ie)
//				{
//				  //alert('line 1027');
//				  //newRowHTML += tableCell.outerHTML;
//				}
//				else
//				{
//				  //alert('line 1031');
//			  }
			  //alert('line 1102');
			  //tableCell.onkeypress = checkKeyHeadlinesWindow;
//			  alert("line 1089 top.document.getElementById('date_' + reqID).style.display = " + top.document.getElementById('date_' + reqID).style.display);
//			  alert("line 1090 top.document.getElementById('time_' + reqID).style.display = " + top.document.getElementById('time_' + reqID).style.display);
//			  alert("line 1091 top.document.getElementById('exchange_' + reqID).style.display = " + top.document.getElementById('exchange_' + reqID).style.display);
//			  alert("line 1092 top.document.getElementById('ticker_' + reqID).style.display = " + top.document.getElementById('ticker_' + reqID).style.display);
			}
			//alert('line 1106'); 
		  //if (!whichRow)
		  //{
		    //vendor = headlineObject[i].vendor.toLowerCase();
		    //alert('line 1110 vendor = ' + vendor);
//		    if (vendor == 'ak' || vendor == 'aw' || vendor == 'b1' || vendor == 'b2' || vendor == 'br' || vendor == 'by' || vendor == 'ci' ||
//            vendor == 'cm' || vendor == 'cx' || vendor == 'dc' || vendor == 'de' || vendor == 'df' || vendor == 'do' || vendor == 'dn' ||
//            vendor == 'dj' || vendor == 'dp' || vendor == 'dq' || vendor == 'em' || vendor == 'es' || vendor == 'eu' || vendor == 'fe' ||
//            vendor == 'ff' || vendor == 'fm' || vendor == 'fn' || vendor == 'fo' || vendor == 'fw' || vendor == 'ak' || vendor == 'fy' ||
//            vendor == 'gi' || vendor == 'hu' || vendor == 'ic' || vendor == 'iw' || vendor == 'jg' || vendor == 'jn' || vendor == 'kt' ||
//            vendor == 'kw' || vendor == 'ky' || vendor == 'lr' || vendor == 'm2' || vendor == 'ma' || vendor == 'mk' || vendor == 'mk' ||
//            vendor == 'ml' || vendor == 'mn' || vendor == 'nb' || vendor == 'nk' || vendor == 'nn' || vendor == 'pa' || vendor == 'pf' ||
//            vendor == 'pr' || vendor == 'sb' || vendor == 'sc' || vendor == 'se' || vendor == 'sg' || vendor == 'sh' || vendor == 'si' ||
//            vendor == 'td' || vendor == 'ti' || vendor == 'tm' || vendor == 'tn' || vendor == 'tt' || vendor == 'tv' || vendor == 'us' || 
//            vendor == 'vt' || vendor == 'w1' || vendor == 'we' || vendor == 'wj' || vendor == 'wn' || vendor == 'ze' || vendor == 'zk')
//		    {
//		      top.partialStoryRequest = true;
//		      //alert('line 1110 partialStoryRequest = ' + partialStoryRequest);
//		      top.makeStoryRequest(reqID, headlineObject[i].storyID, '');
//		    }  
		  //} 
			/*if(ie)
			{
			  newRowHTML += '</tr>';
			}*/
			//alert("line 755 ");
			//alert("line 541 top.frames.length = " + top.frames.length);
			//alert("line 542 hdlTbody.rows = " + hdlTbody.rows.length);
			//cnt++;
			//if(cnt < 3)
			//{
				//alert("line 770 newRow.innerHTML = " + newRow.innerHTML);
				//alert("line 771 newRow.outerHTML = " + newRow.outerHTML);
			  /*alert("line 772 hdlTable.rows = " + hdlTable.rows.length + " reqID = " + reqID + " cnt = " + cnt);
			  alert("line 773 hdlTable.innerHTML = " + hdlTable.innerHTML + " reqID = " + reqID + " cnt = " + cnt);
			  alert("line 774 hdlTable.parentElement.id = " + hdlTable.parentElement.id);
			  alert("line 775 hdlTable.parentElement.parentElement.id = " + hdlTable.parentElement.parentElement.id);
			  alert("line 776 hdlTable.parentElement.parentElement = " + hdlTable.parentElement.parentElement);
			  alert("line 777 hdlTable.parentElement.currentStyle.display = " + hdlTable.parentElement.currentStyle.display);
			  alert("line 778 hdlTable.currentStyle.display = " + hdlTable.currentStyle.display);
			  alert("line 779 hdlTable.parentElement.innerHTML = " + hdlTable.parentElement.innerHTML);
			  alert("line 780 hdlTable.parentElement.parentElement.currentStyle.display = " + hdlTable.parentElement.parentElement.currentStyle.display);
			  alert("line 781 test");*/
			  //alert("line 781 hdlTable.parentElement.currentStyle.display = " + top.document.defaultView.getComputedStyle( top.document.getElementById("alert 0"),"").getPropertyValue("display"));
			  //alert("line 782 hdlTable.parentElement.currentStyle.display = " + top.document.getElementById("alert 0").innerHTML);
			  //alert("line 783 hdlTable.parentElement.id = " + top.document.getElementById("alerts").id);
			  //alert("line 784 hdlTable.parentElement.parentElement.currentStyle.display = " + top.document.getElementById("alerts").currentStyle.display);
			//}
			//alert("line 1153");
			/*if(!ie)
			{
				if(!whichRow)
				{
				 //alert("line 790 ");
				  //alert("line 791 hdlTable.rows = " + hdlTable.rows.length);
				  if(ie)
				  {
				    //alert("line 820 hdlTable = " + hdlTable);
				    //alert("line 821 hdlTable.innerHTML = " + hdlTable.innerHTML);
				    //alert("line 822 newRowHTML = " + newRowHTML);
				    //tableHTML = newRowHTML + hdlTable.innerHTML;
				    tableDiv = hdlTable.parentElement;
				    tableDivHTML = tableDiv.innerHTML;
				    tableDiv.innerHTML = tableDivHTML.slice(0, -8) + newRowHTML + '</table>';
				    //alert("line 824 tableDiv.outerHTML = " + tableDiv.outerHTML); 
				    //alert("line 825 tableHTML = " + tableHTML);
				    //hdlTable.innerHTML = '';
				    //alert("line 827");
				    //hdlTable.innerHTML = tableHTML;
				    //alert("line 829 ");
				    //alert("line 830 hdlTable.outerHTML = " + hdlTable.outerHTML);
				    //alert("line 831 hdlTable.rows = " + hdlTable.rows.length);
				    //hdlTable = top.document.getElementById("table_" + reqID);
				    //alert("line 838 hdlTable.outerHTML = " + hdlTable.outerHTML);
				    //alert("line 839 hdlTable.rows = " + hdlTable.rows.length);
				  }
				  else
				  {
				    hdlTable.insertBefore(newRow, hdlTable.firstChild);
				    //hdlTbody.insertBefore(newRow, hdlTbody.firstChild);
				  }  
				  //alert("line 793 hdlTable.rows = " + hdlTable.rows.length);
				}
				else
				{
				  //alert("line 1190 ");
				  //alert("line 798 hdlTable.rows = " + hdlTable.rows.length);
				  if(ie)
				  {
				    tableDiv = hdlTable.parentElement;
				    tableDivHTML = tableDiv.innerHTML;
				    tableDiv.innerHTML = tableDivHTML.slice(0, tableDivHTML.search(/<tr/i)) + newRowHTML + tableDivHTML.slice(tableDivHTML.search(/<tr/i));
				    alert("line 1134 tableDiv.innerHTML = " + tableDiv.innerHTML);
				  }
				  else
				  {
				    hdlTable.appendChild(newRow);
				    //hdlTbody.appendChild(newRow);
				  }  
				  //alert("line 839 ");
				  //alert("line 840 hdlTable.rows = " + hdlTable.rows.length);
				  //alert("line 841 hdlTable.innerHTML = " + hdlTable.innerHTML);
				  //cnt++;
				  //if(cnt < 20)
				    //alert("line 777 hdlTable.rows = " + hdlTable.rows.length + " reqID = " + reqID + "cnt = " + cnt);
				  //alert("line 747 tableCell.innerHTML = " + tableCell.innerHTML);
				  //alert("line 768 newRow.innerHTML = " + newRow.innerHTML);
				  //alert("line 769 hdlTable.innerHTML = " + hdlTable.innerHTML);
			  }
			}*/
			/*if (!whichRow)
			{
			  if (top.document.getElementById('date_' + reqID).style.display == 'none')
			  {
			    //alert("line 1175 hdlTbody.rows = " + hdlTbody.rows);
			    hdlTbody.rows[0].cells[2].style.display = 'none';
			  }
			  if (top.document.getElementById('time_' + reqID).style.display == 'none')
			  {
			    hdlTbody.rows[0].cells[3].style.display = 'none';
			  }
			  if (top.document.getElementById('exchange_' + reqID).style.display == 'none')
			  {
			    hdlTbody.rows[0].cells[4].style.display = 'none';
			  }
			  if (top.document.getElementById('ticker_' + reqID).style.display == 'none')
			  {
			    hdlTbody.rows[0].cells[5].style.display = 'none';
			  }
			  //alert('line 1253');
			}
			else
			{
			  if (top.document.getElementById('date_' + reqID).style.display == 'none')
			  {
			    for (i = 0; i < hdlTbody.rows.length; i++)
			    {
			      hdlTbody.rows[i].cells[2].style.display = 'none';
			    }
			    alert('line 1263');
			  }
			  if (top.document.getElementById('time_' + reqID).style.display == 'none')
			  {
			    for (i = 0; i < hdlTbody.rows.length; i++)
			    {
			      hdlTbody.rows[i].cells[3].style.display = 'none';
			      alert('line 1270 i = ' + i);
			    }
			    alert('line 1271');
			  }
			  if (top.document.getElementById('exchange_' + reqID).style.display == 'none')
			  {
			    for (i = 0; i < hdlTbody.rows.length; i++)
			    {
			      hdlTbody.rows[i].cells[4].style.display = 'none';
			    }
			    alert('line 1279');
			  }
			  if (top.document.getElementById('ticker_' + reqID).style.display == 'none')
			  {
			    for (i = 0; i < hdlTbody.rows.length; i++)
			    {
			      hdlTbody.rows[i].cells[5].style.display = 'none';
			    }
			    alert('line 1287');
			  }
			}*/
			//hdlTable.appendChild(hdlTbody);
			if(hdlTbody.rows.length == 1)
			{
        sheets = top.document.styleSheets[0];
        sheets.addRule('#' + hdlTable.id + ' tr td', 'margin:0px;', 0);
      }
      //alert('line 941 hdlTable.rows.length = ' + hdlTable.rows.length); 
      //alert('line 942 top.maxRows = ' + top.maxRows); 
			if(hdlTbody.rows.length > top.maxRows)
			{
			  //alert('line 945');
			  //try
			  //{
			    hdlTbody.deleteRow(hdlTbody.rows.length - 1); 
			  //}
			  //catch(e)
			  //{
			    //alert('line 952 error message = ' + e.message);
			  //}  
			  
			}  
		  //alert("line 773" );
		  //alert("line 774 newRow = " + newRow);
			//newRow.onclick = top.frames["headlines" + reqID].setTitle;
			//newRow.id = newRow.rowIndex + " " + headlineObject[i].headline;
			//newRow.style.height = "5px";
			/*cell0 = newRow.insertCell(0);
			cell1 = newRow.insertCell(1);
			cell2 = newRow.insertCell(2);
			cell3 = newRow.insertCell(3);
			cell4 = newRow.insertCell(4);
			cell5 = newRow.insertCell(5);
			cell6 = newRow.insertCell(6);
			//top.frames["headlines" + reqID].document.getElementById("tableDiv").style.height = "100%";
			cell0.innerHTML = headlineObject[i].vendor;
			//alert("headlineObject[i].vendor = " + headlineObject[i].vendor);
			//alert("cell0.innerHTML = " + cell0.innerHTML);
			if(headlineObject[i].hot)
			{
			  cell1.innerHTML = "<img src='geo_old.bmp'>";
			}
			dateObject = new Date();
			timezoneOffset = dateObject.getTimezoneOffset();
			timestamp = (headlineObject[i].timestamp + (timezoneOffset * 60)) * 1000;
			dateObject.setTime(timestamp);
			dd = dateObject.getDate();
			mm = dateObject.getMonth()+1;//January is 0!
			hh = dateObject.getHours();
			mn = dateObject.getMinutes();
			if(dd<10){dd='0'+ dd}
			if(mm<10){mm='0'+ mm}
			if(hh<10){hh='0'+ hh}
			if(mn<10){mn='0'+ mn}
			cell2.innerHTML = mm + "/" + dd + " " + hh + ":" + mn;
			//cell2.innerHTML = dateObject.toLocaleString();
			cell3.innerHTML = headlineObject[i].exchange;
			cell4.innerHTML = headlineObject[i].ticker;
			cell5.innerHTML = headlineObject[i].headline;
			cell6.innerHTML = headlineObject[i].storyID;
			cell0.style.width = "50px";
			cell1.style.width = "50px";
			//cell2.style.width = "500px";
			cell3.style.width = "50px";
			cell4.style.width = "50px";*/
			/*cell0.style.height = "5px";
			cell1.style.height = "5px";
			cell2.style.height = "5px";
			cell3.style.height = "5px";
			cell4.style.height = "5px";
			cell5.style.height = "5px";*/
			/*cell6.style.display = "none";
			cell2.style.whiteSpace = "nowrap";
			cell5.style.whiteSpace = "nowrap";
			cell0.id = "0" + cell6.innerHTML;
			cell1.id = "1" + cell6.innerHTML;
			cell2.id = "2" + cell6.innerHTML;
			cell3.id = "3" + cell6.innerHTML;
			cell4.id = "4" + cell6.innerHTML;
			cell5.id = "5" + cell6.innerHTML;*/
			//alert("line 782");
		//}	
		//alert("line 807 ");
		//alert("line 808 hdlTable.rows = " + hdlTable.rows.length);
		//alert("line 1349 ");
		headerSpan = top.document.getElementById("alertHeader_" + reqID);
		//headerSpan.style.color = 'red';
		//alert('line 1189 headerSpan.style.color = ' + headerSpan.style.color);
		if (!whichRow) 
		{
		  headerSpan.style.color = '#b22222';
		  //alert('line 1193 headerSpan.style.color = ' + headerSpan.style.color);
		  //blankSpace = headerSpan.innerHTML.search(/\&nbsp;/);
		  //alert('line 1107 headerSpan.innerHTML = ' + headerSpan.innerHTML);
		  //alert('line 1108 headerSpan.innerHTML.length = ' + headerSpan.innerHTML.length);
		  //alert('line 1109 blankSpace = ' + blankSpace);
		  //alertName = headerSpan.innerHTML.slice(0, blankSpace + 12);
		  //headerSpan.innerHTML = '<table><tr><td>' + alertName + '</td><td>' + hh + ":" + mn + '</td><td>' + headlineObject[i].headline.slice(0,100) + '</td></tr></table>';
		  //var nameTd = top.document.getElementById("alertName_" + reqID);
		  //alert('line 1119 nameTd.outerHTML = ' + nameTd.outerHTML);
		  timeTdDiv = top.document.getElementById("divTime_" + reqID);
		  timeTdDiv.innerHTML = hh + ":" + mn;
		  tickerTdDiv = top.document.getElementById("divTkr_" + reqID);
		  //alert('line 1123 headlineObject[i].ticker = ' + headlineObject[i].ticker);
		  tickerTdDiv.innerHTML = headlineObject[i].ticker.slice(0, 4);
		  //alert('line 1125 headlineObject[i].ticker = ' + headlineObject[i].ticker);
		  //alert('line 1371 ');
		  hdlTdDiv = top.document.getElementById("divHdl_" + reqID);
		  hdlTdDiv.innerHTML = headlineObject[i].headline.slice(0, 80);
		  //hdlTdDiv.innerHTML = headlineObject[i].headline.slice(0, 88);
		  if (top.tabbedView)
		  {
		    tab = document.getElementById('tab_' + reqID);
		    if (tab.className == 'lowTab')
		    {
		      tab.style.color = 'red';
		    }
		  }
		}
		//alert("line 1023  headerSpan.style.color = " + headerSpan.style.backgroundColor);
 	  //alert("line 1026 headerSpan.id = " + headerSpan.id);
  }
 /*if(headlineObject.length > 0 && arguments[3])
  {
    top.frames["headlines" + reqID].lastStoryId = headlineObject[i-1].storyID;
  }*/
}

function loadNewHeadlinesWindow(owner, reqID, url, windowName)
{
  //alert(owner + " " + reqID + " " + url + " " + windowName);
  //debugger;
  //alert("line 623 top.frames.length = " + top.frames.length);
	var parentDiv = top.document.createElement("div");
	var childDiv = top.document.createElement("div");
	var frm = top.document.createElement("iframe");
	var h2 = top.document.createElement("h2");
	h2.id = reqID;
	h2.name = reqID;
	h2.style.margin = "0"
	h2.style.padding = "0"
	//h2.onmousedown=newsOnMouseDown;
	h2.oncontextmenu  = top.newsOnContextMenu;
	parentDiv.onmousedown=top.newsOnMouseDown;
	parentDiv.oncontextmenu  = top.newsOnContextMenu;
	parentDiv.id = "news" + reqID;
	parentDiv.name = parentDiv.id;
	parentDiv.style.display = "none";
	parentDiv.style.border = "#878787 1px solid";
	parentDiv.style.left = "313px";
	parentDiv.style.width = "480px";
	parentDiv.style.height = "350px";
	parentDiv.style.position = "absolute";
	parentDiv.style.top = "10px";
	parentDiv.style.backgroundColor = "#fff";
	parentDiv.style.margin = "0";
	parentDiv.style.padding = "0";
  
	childDiv.id = "NameOfWindow" + reqID;
	childDiv.name = childDiv.id;
	childDiv.style.color = "#fff";
	childDiv.style.backgroundColor = "#0000ff";
	childDiv.style.margin = "0";
	childDiv.style.padding = "0";

	frm.id =  "headlines" + reqID;
	//alert("frm.id " + frm.id);
	frm.name = frm.id;
	frm.style.display = "none";
	frm.align = "top";
  frm.frameBorder = "no";
  //frm.scrolling = "no";
	//frm.width = "100%";
	frm.style.top = "0";
	frm.style.left = "0";
	frm.style.width = "100%";
	frm.style.height = "300px";
	frm.src = url;
	frm.style.margin = "0";
	frm.style.padding = "0";
	frm.style.top = "0";
  //top.windowName = windowName; 
  //top.document.getElementById("NameOfWindow").firstChild.innerHTML = windowName;	
  h2.style.height = "25px"	
  h2.innerHTML = windowName;
	parentDiv.appendChild(childDiv);
	parentDiv.appendChild(frm);
	childDiv.appendChild(h2);
	owner.appendChild(parentDiv);
	//frm.requestID = reqID;
	//alert("line 311 frm.requestID = " + frm.requestID);
	//alert(top.document.getElementById("NameOfWindow" + reqID).id);
	//alert(owner.innerHTML);
	//return frm;
	//alert("line 283 " + top.document.getElementById("news" + reqID).id);
	return parentDiv;
}

function loadNewFrameUrl(doc, owner, frameId, url, frmBorder, scrolling, className ) 
{
  //debugger;
  //alert("line 692 top.frames.length = " + top.frames.length);
	var frm = document.createElement("iframe");
  //alert("line 694 top.frames.length = " + top.frames.length);
	frm.id = frameId;
	frm.name = frameId;
	frm.style.display = "none";
	frm.align = "top";
	frm.padding = 0;
	frm.margin = 0;
	if(frmBorder == null)
	{
	  frm.frameBorder = "no";
	}
	else
	  frm.frameBorder = frmBorder;
	
	if(scrolling == null)    
	  frm.scrolling = "no";
	else
	  frm.scrolling = scrolling;
	//frm.width = "100%";
	if(className != null)
		frm.className = className;
	
  if ( top.browserType == "Safari" )
	{
    frm.src = null;
		if (top.browserType != "opera")
		{
     	innerDoc = (frm.contentDocument) ? frm.contentDocument : frm.contentWindow.document;
			innerDoc = null;
		}
    innerDoc = null;
    frm.height = 10;
    frm.style.height = 10;
  }
	frm.src = url;
	owner.appendChild(frm);
	return frm;
}

//*************moving div support
	var mDmouseX = 0;
	var mDmouseY = 0;

	function movingDiv(divId, divHeaderId)
	{
//	    this.id=divId;
//	    this.headerId=divHeaderId;
//	    this.inDragging=false;
	    var inTopDragging = false;
	    var inBottomDragging = false;
	    var inRightDragging = false;
	    var inLeftDragging = false;
	    var inMovingDragging = false;
//	    var divBottom = 0;
//	    var divRight = 0;
//	    var divLeft;
//	    var divTop;
	    var screenOffset; //difference between clientY and screenY
	    var minSize = 80;
	    
	    var dragDiv = function(eventObj)
	    {
	      var element;
	      var outerDiv;
	      var innerDiv;
	      //var divHeight;
	      //var divWidth;
	      var borderWidth = 4;
	      var distanceMoved;

	      //debugger;
	      //alert('line 1498 inMovingDragging = ' + inMovingDragging);
	      if (eventObj == null)
	        eventObj = event;
	      //		    if (inDragging==false)
	      //alert('line 1502 inMovingDragging = ' + inMovingDragging);
	      //alert('line 1502 inBottomDragging = ' + inBottomDragging);
	      //alert('line 1502 inRightDragging = ' + inRightDragging);
	      //alert('line 1502 inLeftDragging = ' + inLeftDragging);
	      //alert('line 1502 inTopDragging = ' + inTopDragging);
	      if (inTopDragging == false && inBottomDragging == false && inRightDragging == false && inLeftDragging == false && inMovingDragging == false) return;
	      //alert('line 1504 inMovingDragging = ' + inMovingDragging);
	      if (!top.document.getElementById(divId)) return;
	      //alert('line 1506 inMovingDragging = ' + inMovingDragging);
	      outerDiv = document.getElementById(divId);
	      innerDiv = document.getElementById(divHeaderId);

	      //alert('line 1545 inMovingDragging = ' + inMovingDragging);

	      if (inMovingDragging)
	      {
	        //divLeft = parseInt(top.document.getElementById(divId).style.left);
	        divLeft = parseInt(outerDiv.currentStyle.left);
	        if (mDmouseX)
	        {
	          divLeft += (eventObj.screenX - mDmouseX);
	        }
	        divTop = parseInt(outerDiv.currentStyle.top);
	        if (mDmouseY)
	        {
	          divTop += (eventObj.screenY - mDmouseY);
	        }
	        //if (isNaN(divLeft) == true)
	        //divLeft = (eventObj.clientX - mDmouseX);
	        //divLeft = (eventObj.screenX - mDmouseX);
	        //else
	        //divLeft += (eventObj.clientX - mDmouseX);
	        //divLeft += (eventObj.screenX - mDmouseX);
	        //divTop = parseInt(top.document.getElementById(divId).style.top);
	        //divTop = parseInt(outerDiv.currentStyle.top);
	        //if (isNaN(divTop) == true)
	        //divTop = (eventObj.clientY - mDmouseY);
	        //divTop = (eventObj.screenY - mDmouseY);
	        //else
	        //divTop += (eventObj.clientY - mDmouseY);
	        //divTop += (eventObj.screenY - mDmouseY);

	        //alert('line 1573 eventObj.clientY = ' + eventObj.clientY);
	        //alert('line 1574 eventObj.screenY = ' + eventObj.screenY);
	        //top.document.getElementById(divId).style.left = divLeft + "px";
	        //top.document.getElementById(divId).style.top = divTop + "px";
	        outerDiv.style.left = divLeft + "px";
	        if (divTop >= 0)
	        {
	          outerDiv.style.top = divTop + "px";
	        }
	        else
	        {
	          outerDiv.style.top = "0px";
	        }
	      }
	      //	      else if (inBottomDragging)
	      //	      {
	      //alert('line 1576  eventObj.clientY = ' + eventObj.clientY);
	      //alert('line 1577  outerDiv.offsetTop = ' + outerDiv.offsetTop);
	      //alert('line 1578 innerDiv.offsetHeight = ' + innerDiv.offsetHeight);
	      //	        if (!screenOffset)
	      //	        {
	      //	          screenOffset = eventObj.screenY - eventObj.clientY;
	      //	        }
	      //	        //divHeight = (eventObj.clientY - outerDiv.offsetTop - innerDiv.offsetHeight);
	      //	        divHeight = (eventObj.screenY - screenOffset - outerDiv.offsetTop - innerDiv.offsetHeight);
	      //	        //            else
	      //	        //              divHeight += (eventObj.clientY - mDmouseY);
	      //	        //alert('line 1582 divHeight = ' + divHeight);
	      //	        //top.document.getElementById(divId).style.height = divHeight + "px";
	      //	        //if ((!isNaN(divHeight)) && (divHeight > 0))
	      //	        if ((divHeight >= 3))
	      //	        {
	      //	          outerDiv.style.height = divHeight + "px";
	      //	          //alert('line 1551 outerDiv.style.height  = ' + outerDiv.style.height);
	      //	        }
	      //	        else
	      //	        {
	      //	          outerDiv.style.height = "3px";
	      //	          //alert('line 1556 outerDiv.style.height  = ' + outerDiv.style.height);
	      //	        }
	      else if (inBottomDragging || inTopDragging)
	      {
          distanceMoved = eventObj.screenY - mDmouseY;
	        var divHeight = parseInt(outerDiv.currentStyle.height);
	        if (inBottomDragging)
	        {
	          if ((divHeight + distanceMoved) >= minSize)
	          {
	            divHeight += distanceMoved;
	            outerDiv.style.height = divHeight + "px";
	            //mDmouseY = eventObj.screenY;
	            //alert('line 1992 headlineDiv.style.height  = ' + headlineDiv.style.height);
	          }
	          else
	          {
	            //mDmouseY -= (divHeight - 3);
	            outerDiv.style.height = minSize + "px";
	            divHeight = minSize;
	          }
	        }
	        //	        else if (inTopDragging)
	        //	        {
	        //	          //alert('line 1562 outerDiv.offsetTop  = ' + outerDiv.offsetTop);
	        //alert('line 109 eventObj.clientY  = ' + eventObj.clientY);
	        //            alert('line 112 ');
	        //alert('line 113 divBottom - eventObj.clientY + borderWidth  = ' + divBottom - eventObj.clientY + borderWidth);
	        //alert('line 110 outerDiv.style.height  = ' + outerDiv.style.height);
	        //	          if (!divBottom)
	        //	          {
	        //	            divBottom = parseInt(outerDiv.currentStyle.height) + outerDiv.offsetTop + 4 + innerDiv.offsetHeight;
	        //	            screenOffset = eventObj.screenY - eventObj.clientY;
	        //	            //	          alert('line 1570 divBottom  = ' + divBottom);
	        //	            //	          alert('line 1571 eventObj.clientY  = ' + eventObj.clientY);
	        //	            //	          alert('line 1572 outerDiv.style.height  = ' + outerDiv.style.height);
	        //	            //	          alert('line 1573 outerDiv.offsetTop  = ' + outerDiv.offsetTop);
	        //	            //	          alert('line 1574 innerDiv.offsetHeight  = ' + innerDiv.offsetHeight);
	        //	          }
	        //	        if (eventObj.clientY + 2 + 20 + innerDiv.offsetHeight < divBottom)
	        //	        {
	        //	          //	          alert('line 1578 divBottom  = ' + divBottom);
	        //	          //	          alert('line 1579 eventObj.clientY  = ' + eventObj.clientY);
	        //	          //	          alert('line 1580 top.frames["storyFrame"].document.body.offsetHeight  = ' + top.frames['storyFrame'].document.body.offsetHeight);
	        //	          //	          alert('line 1581 top.frames["storyFrame"].document.body.clientHeight  = ' + top.frames['storyFrame'].document.body.clientHeight);
	        //	          outerDiv.style.top = (eventObj.clientY) + 'px';
	        //	          outerDiv.style.height = (divBottom - (eventObj.clientY + 4 + innerDiv.offsetHeight)) + 'px';
	        //	        }
	        //	        else
	        //	        {
	        //	          outerDiv.style.top = (divBottom - 22 - innerDiv.offsetHeight) + 'px';
	        //	          outerDiv.style.height = 20 + 'px';
	        //	        }
	        //	        if (eventObj.screenY - screenOffset + 2 + 20 + innerDiv.offsetHeight < divBottom)
	        //	        {
	        //	          if (eventObj.screenY - screenOffset >= 0)
	        //	          {
	        //	            outerDiv.style.top = (eventObj.screenY - screenOffset) + 'px';
	        //	            outerDiv.style.height = (divBottom - (eventObj.screenY - screenOffset + 4 + innerDiv.offsetHeight)) + 'px';
	        //	          }
	        //	          else
	        //	          {
	        //	            //alert('line 1599');
	        //	            outerDiv.style.top = '0px';
	        //	            outerDiv.style.height = (divBottom - (4 + innerDiv.offsetHeight)) + 'px';
	        //	          }
	        //	        }
	        //	        else
	        //	        {
	        //	          outerDiv.style.top = (divBottom - 22 - innerDiv.offsetHeight) + 'px';
	        //	          outerDiv.style.height = '20px';
	        //	        }
	        //	      }
	        else if (inTopDragging)
	        {
	          var divTop = parseInt(outerDiv.currentStyle.top);
	          //alert('line 1696 divTop = ' + divTop);
	          //alert('line 1697 outerDiv.currentStyle.top = ' + outerDiv.currentStyle.top);
	          //alert('line 1698 eventObj.screenY = ' + eventObj.screenY);
	          //alert('line 1699 mDmouseY = ' + mDmouseY);
	          //alert('line 1700 divHeight = ' + divHeight);
	          //alert('line 1701 divHeight + eventObj.screenY - mDmouseY = ' + (divHeight + eventObj.screenY - mDmouseY));
	          //alert('line 1702 divTop - eventObj.screenY - mDmouseY = ' + (divTop - eventObj.screenY - mDmouseY));
	          //alert('line 1703 ((divTop - eventObj.screenY - mDmouseY) >= 0) = ' + ((divTop - eventObj.screenY - mDmouseY) >= 0));
	          //alert('line 1704 ((divHeight + eventObj.screenY - mDmouseY) = ' + (divHeight + eventObj.screenY - mDmouseY));
	          //alert('line 1705 ((divHeight + eventObj.screenY - mDmouseY) >= 22) && ((divTop - eventObj.screenY - mDmouseY) >= 0) = ' + ((divHeight + eventObj.screenY - mDmouseY) >= 22) && ((divTop - eventObj.screenY - mDmouseY) >= 0));
	          //top.document.getElementById('symbol').value = '1 divHeight = ' + divHeight;
	          //top.document.getElementById('keyword').value = '2 divTop = ' + divTop;
	          //top.document.getElementById("welcome").innerHTML = distanceMoved + ' ' + eventObj.screenY + ' ' + mDmouseY;
	          if (((divHeight - distanceMoved) >= minSize + 20) && ((divTop + distanceMoved) >= 0))
	          {
	            //distanceMoved = eventObj.screenY - mDmouseY;
	            divHeight -= distanceMoved;
	            divTop += distanceMoved;
	            //alert('line 1704 divTop = ' + divTop);
	            //top.document.getElementById('symbol').value = '3 divHeight = ' + divHeight;
	            //top.document.getElementById('keyword').value = '4 divTop = ' + divTop;
	            //top.document.getElementById("welcome").innerHTML = '5 ' + distanceMoved + ' ' + eventObj.screenY + ' ' + mDmouseY;
	            outerDiv.style.height = divHeight + "px";
	            outerDiv.style.top = divTop + "px";
	            //alert('line 1704 outerDiv.style.height = ' + outerDiv.style.height);
	            //alert('line 1705 outerDiv.currentStyle.top = ' + outerDiv.currentStyle.top);
	            //mDmouseY = eventObj.screenY;
	          }
	          else if ((divHeight - distanceMoved) < minSize + 20)
	          {
	            //mDmouseY += (divHeight - 22);
	            divTop += (divHeight - minSize);
	            divHeight = minSize;
	            outerDiv.style.height = divHeight + "px";
	            outerDiv.style.top = divTop + "px";
	            //alert('line 1715 outerDiv.style.height = ' + outerDiv.style.height);
	            //alert('line 1716 outerDiv.currentStyle.top = ' + outerDiv.currentStyle.top);
	          }
	          else
	          {
	            //mDmouseY = eventObj.screenY;
	            divHeight += divTop;
	            divTop = 0;
	            outerDiv.style.height = divHeight + "px";
	            outerDiv.style.top = divTop + "px";
	            //alert('line 1725 outerDiv.style.height = ' + outerDiv.style.height);
	            //alert('line 1726 outerDiv.currentStyle.top = ' + outerDiv.currentStyle.top);
	          }
	        }
	      }
	      //        else if (inLeftDragging)
	      //	      {
	      //	        if (!divRight)
	      //	        {
	      //	          divRight = parseInt(outerDiv.style.width) + outerDiv.offsetLeft + 2;
	      //	          screenOffset = eventObj.screenX - eventObj.clientX;
	      //	          //alert('line 135 divRight  = ' + divRight);
	      //	        }
	      //	        if (eventObj.screenX - screenOffset + 27 < divRight)
	      //	        {
	      //	          if (eventObj.screenX - screenOffset >= 0)
	      //	          {
	      //	            outerDiv.style.left = (eventObj.screenX - screenOffset) + 'px';
	      //	            outerDiv.style.width = (divRight - (eventObj.screenX - screenOffset + 2)) + 'px';
	      //	          }
	      //	          else
	      //	          {
	      //	            outerDiv.style.left = '0px';
	      //	            outerDiv.style.width = (divRight - (4)) + 'px';
	      //	          }
	      //	        }
	      //	        else
	      //	        {
	      //	          outerDiv.style.left = (divRight - 27) + 'px';
	      //	          outerDiv.style.width = '25px';
	      //	        }
	      //	      }
	      else if (inLeftDragging || inRightDragging)
	      {
          distanceMoved = eventObj.screenX - mDmouseX;
          var divWidth = parseInt(outerDiv.clientWidth);
          //var divWidth = parseInt(outerDiv.currentStyle.width);
	        if (inLeftDragging)
	        {
	          var divLeft = parseInt(outerDiv.currentStyle.left);
	          if (((divWidth - distanceMoved) >= minSize) && ((divLeft + distanceMoved) >= 0))
	          {
	            divWidth -= distanceMoved;
	            divLeft += distanceMoved;
	            outerDiv.style.width = divWidth + "px";
	            outerDiv.style.left = divLeft + "px";
	          }
	          else if ((divWidth - distanceMoved) < minSize)
	          {
	            divLeft += (divWidth - minSize);
	            divWidth = minSize;
	            outerDiv.style.width = divWidth + "px";
	            outerDiv.style.left = divLeft + "px";
	          }
	          else
	          {
	            divWidth += divLeft;
	            divLeft = 0;
	            outerDiv.style.width = divWidth + "px";
	            outerDiv.style.left = divLeft + "px";
	          }
	        }
	        //	        else if (inRightDragging)
	        //	        {
	        //	          if (!screenOffset)
	        //	          {
	        //	            screenOffset = eventObj.screenX - eventObj.clientX;
	        //	          }
	        //	          divWidth = (eventObj.screenX - screenOffset - outerDiv.offsetLeft - borderWidth);
	        //	          //alert('line 1658 divWidth = ' + divWidth);
	        //	          if (divWidth >= 25)
	        //	          {
	        //	            outerDiv.style.width = divWidth + "px";
	        //	          }
	        //	          else
	        //	          {
	        //	            outerDiv.style.width = "25px";
	        //	          }
	        //	        }
	        else if (inRightDragging)
	        {
	          if ((divWidth + distanceMoved) >= minSize)
	          {
	            divWidth += distanceMoved;
	            outerDiv.style.width = divWidth + "px";
	          }
	          else
	          {
	            outerDiv.style.width = minSize + "px";
	            divWidth = minSize;
	          }
	        }
	      }
	      //mDmouseX = eventObj.clientX;
	      //mDmouseY = eventObj.clientY;
	      mDmouseX = eventObj.screenX;
	      mDmouseY = eventObj.screenY;
	      //alert("line 308");
	    };
	    var startDrag = function(eventObj)
	    {
	      //alert("line 1644");
	      //debugger;
	      var i;
	      var element;
	      var innerDiv;
	      var outerDiv;
	      var borderWidth;

	      if (eventObj == null)
	        eventObj = event;
	      //	      alert('line 1512 eventObj.srcElement.nodeName = ' + eventObj.srcElement.nodeName);
	      //	      alert('line 1513 eventObj.srcElement.id = ' + eventObj.srcElement.id);
	      //	      alert('line 1514 eventObj.srcElement.parentElement.nodeName = ' + eventObj.srcElement.parentElement.nodeName);
	      //	      alert('line 1515 eventObj.srcElement.parentElement.parentElement.nodeName = ' + eventObj.srcElement.parentElement.parentElement.nodeName);
	      if (eventObj.srcElement.id == 'X' || eventObj.srcElement.id == 'XX')
	      {
	        return;
	      }
	      //alert("line 1662");

	      element = event.srcElement;
	      outerLoop: while (true)
	      {
	        if (element.nodeName)
	        {
	          while (true)
	          {
	            //alert('line 1671 element.nodeName = ' + element.nodeName.toLowerCase());
	            if (element.nodeName.toLowerCase() == 'html') break outerLoop;
	            if (!element.id)
	            {
	              element = element.parentElement;
	            }
	            else if (element.id != divId && element.id != divHeaderId)
	            {
	              element = element.parentElement;
	            }
	            else
	            {
	              break outerLoop;
	            }
	          }
	        }
	        else
	        {
	          //alert('line 1689 element.nodeName = ' + element.nodeName);
	          element = element.parentElement;
	        }
	      }
	      //alert('line 1693 element.id = ' + element.id);
	      //alert('line 1694 divId = ' + divId);
	      //alert('line 1695 divHeaderId = ' + divHeaderId);
	      if (element.id == divHeaderId)
	      {
	        innerDiv = element;
	        outerDiv = element.parentElement;
	      }
	      else
	      {
	        outerDiv = top.document.getElementById(divId);
	        innerDiv = null;
	      }
	      //alert('line 1706 innerDiv.id = ' + innerDiv.id);
	      //alert('line 1714innerDiv = ' + innerDiv);
	      //alert('line 1707 outerDiv.id = ' + outerDiv.id);
        borderWidth = 2;
        //alert('line 1717 ' + ((event.clientY <= outerDiv.offsetTop + borderWidth) && (event.clientY >= outerDiv.offsetTop)));
        //alert('line 1718 event.clientY = ' + event.clientY);
        //alert('line 1719  outerDiv.clientHeight + outerDiv.offsetTop + document.getElementById(divHeaderId).offsetHeight = ' + (outerDiv.clientHeight + outerDiv.offsetTop + document.getElementById(divHeaderId).offsetHeight));
//        alert('line 1720  outerDiv.offsetTop = ' + outerDiv.offsetTop);
        //alert('line 1720 outerDiv.clientHeight = ' + outerDiv.clientHeight);
        //alert('line 1721 outerDiv.height = ' + outerDiv.currentStyle.height);
        //alert('line 1721 outerDiv.offsetHeight = ' + outerDiv.offsetHeight);
        //alert('line 1722 innerDiv.offsetHeight = ' + document.getElementById(divHeaderId).offsetHeight);
        if (innerDiv || (((event.clientY <= outerDiv.clientHeight + outerDiv.offsetTop + document.getElementById(divHeaderId).offsetHeight + 7 - document.documentElement.scrollTop)
                      && (event.clientY >= outerDiv.clientHeight + outerDiv.offsetTop + document.getElementById(divHeaderId).offsetHeight + 3 - document.documentElement.scrollTop))
                     || ((event.clientY <= outerDiv.offsetTop + 4 - document.documentElement.scrollTop)
                      && (event.clientY >= outerDiv.offsetTop - document.documentElement.scrollTop))
                     || ((event.clientX <= outerDiv.offsetLeft - document.documentElement.scrollLeft)
                      && (event.clientX >= outerDiv.offsetLeft - 4 - document.documentElement.scrollLeft))
                     || ((event.clientX <= outerDiv.clientWidth + outerDiv.offsetLeft + 4 - document.documentElement.scrollLeft)
                      && (event.clientX >= outerDiv.clientWidth + outerDiv.offsetLeft - document.documentElement.scrollLeft))))
	      {
	        mDmouseX = event.screenX;
	        mDmouseY = event.screenY;

	        if (top.document.attachEvent) 
	        {
	          top.document.getElementById(divId).attachEvent("onmousemove", dragDiv);
	          top.document.attachEvent("onmousemove", dragDiv);
	          top.frames['storyFrame'].document.attachEvent("onmousemove", dragDiv);
	          top.frames['marketPulseFrame'].document.attachEvent("onmousemove", dragDiv);
	          top.frames['alertDialogbox'].document.attachEvent("onmousemove", dragDiv);
	        }
	        else
	        {
	          top.document.getElementById(divId).addEventListener("mousemove", dragDiv, false);
	          top.document.addEventListener("mousemove", dragDiv, false);
	        }
	      }
	      if (innerDiv && !((event.clientY <= outerDiv.offsetTop + 4 - document.documentElement.scrollTop)
              && (event.clientY >= outerDiv.offsetTop - document.documentElement.scrollTop)))
        {
          inMovingDragging = true;
          //alert('line 1816 event.clientY = ' + event.clientY);
        }
        else if ((event.clientY <= outerDiv.clientHeight + outerDiv.offsetTop + document.getElementById(divHeaderId).offsetHeight + 7 - document.documentElement.scrollTop)
              && (event.clientY >= outerDiv.clientHeight + outerDiv.offsetTop + document.getElementById(divHeaderId).offsetHeight + 3 - document.documentElement.scrollTop))
	      {
	        inBottomDragging = true;
	        //alert('line 1770');
	      }
	      else if ((event.clientY <= outerDiv.offsetTop + 4 - document.documentElement.scrollTop)
              && (event.clientY >= outerDiv.offsetTop - document.documentElement.scrollTop))
	      {
	        inTopDragging = true;
//	        alert('line 1743 outerDiv.offsetTop = ' + outerDiv.offsetTop);
//	        alert('line 1744 event.screenY = ' + event.screenY);
//	        alert('line 1745 event.clientY = ' + event.clientY);
	      }
	      else if ((event.clientX <= outerDiv.offsetLeft - document.documentElement.scrollLeft)
              && (event.clientX >= outerDiv.offsetLeft - 4 - document.documentElement.scrollLeft))
	      {
	        inLeftDragging = true;
	        //alert('line 1784');
	      }
	      else if ((event.clientX <= outerDiv.clientWidth + outerDiv.offsetLeft + 4 - document.documentElement.scrollLeft)
              && (event.clientX >= outerDiv.clientWidth + outerDiv.offsetLeft - document.documentElement.scrollLeft))
	      {
	        inRightDragging = true;
	        //alert('line 1799');
	      }  
	      //window.event.returnValue = false;
	    };

	    var stopDrag = function(eventObj)
	    {
	      //alert('line 1752');
	      //debugger;
	      mDmouseX = 0;
	      mDmouseY = 0;
	      if (top.document.attachEvent)
	      {
	        top.document.getElementById(divId).detachEvent("onmousemove", dragDiv);
	        top.document.detachEvent("onmousemove", dragDiv);
	        top.frames['storyFrame'].document.detachEvent("onmousemove", dragDiv);
	        top.frames['marketPulseFrame'].document.detachEvent("onmousemove", dragDiv);
	        top.frames['alertDialogbox'].document.detachEvent("onmousemove", dragDiv);
	      }
	      else
	      {
	        top.document.getElementById(divHeaderId).removeEventListener("mousemove", dragDiv, false);
	        top.document.removeEventListener("mousemove", dragDiv, false);
	      }
	      //inDragging=false;
	      inTopDragging = false;
	      inBottomDragging = false;
	      inRightDragging = false;
	      inLeftDragging = false;
	      inMovingDragging = false;
	      //divBottom = 0;
	      screenOffset = 0;
	    };
	    
		if (top.document.attachEvent)
		{
		  //alert("line 406 " + divHeaderId);
		  //alert(top.document.getElementById(divHeaderId));
		  //top.document.getElementById(divHeaderId).attachEvent("onmousedown", startDrag);
		  top.document.getElementById(divId).attachEvent("onmousedown", startDrag);
		  top.document.attachEvent("onmousedown", startDrag);

		  top.frames['storyFrame'].document.attachEvent("onmouseup", stopDrag);
		  top.frames['marketPulseFrame'].document.attachEvent("onmouseup", stopDrag);
		  //alert("line 355");
		  //top.document.getElementById(divId).attachEvent("onmouseup", stopDrag);
			top.document.attachEvent("onmouseup", stopDrag);
			//alert("line 357");
		}
		else
		{
			top.document.getElementById(divHeaderId).addEventListener("mousedown",startDrag,false);
			top.document.getElementById(divHeaderId).addEventListener("mouseup",stopDrag,false);
		}
	}

	function resizeDiv(divId, reqId)
	{
	  //alert('line 13');
	  var inBottomDragging = false;
    //var divHeight;
	  
	  //alert("line 1899 divId = " + divId);

	  var dragDiv = function(eventObj)
	  {
	    var element;
	    var headlineDiv;
	    var borderWidth;

	    //debugger;
	    //alert('line 27');
	    if (eventObj == null)
	      eventObj = event;
	    if (inBottomDragging == false) return;
	    //alert("line 1915 divId = " + divId);
	    if (!document.getElementById(divId)) return;

	    //	    element = eventObj.srcElement;
	    //	    //alert('line 24 element.nodeName = ' + element.nodeName);
	    //	    outerLoop: while (true)
	    //	    {
	    //	      if (element.nodeName)
	    //	      {
	    //	        while (true)
	    //	        {
	    //	          if (element.nodeName.toLowerCase() == 'body' || element.nodeName.toLowerCase() == 'html')
	    //	          {

	    //	            //debugger;
	    //	            break outerLoop;
	    //	          }
	    //	          //alert('line 26 element.nodeName = ' + element.nodeName.toLowerCase());
	    //	          if (!element.id)
	    //	          {
	    //	            element = element.parentElement;
	    //	          }
	    //	          else if (element.id != divId)
	    //	          {
	    //	            element = element.parentElement;
	    //	          }
	    //	          else
	    //	          {
	    //	            //alert('line 43');
	    //	            break outerLoop;
	    //	          }
	    //	        }
	    //	      }
	    //	      else
	    //	      {
	    //	        //alert('line 48 element = ' + element);
	    //	        element = element.parentElement;
	    //	        //alert('line 51 element.nodeName = ' + element.nodeName.toLowerCase());
	    //	      }
	    //	    }
	    //	    //          alert("line 29 document.body.scrollTop = " + document.body.scrollTop);
	    //	    //          alert("line 30 document.documentElement.scrollTop = " + document.documentElement.scrollTop);
	    //          alert("line 31 outerDiv.currentStyle.height = " + outerDiv.currentStyle.height);
	    //          alert("line 32 eventObj.clientY = " + eventObj.clientY);
	    //alert('line 47 ');
	    //if (isNaN(divHeight) == true)
	    //          alert('line 60 outerDiv.id = ' + outerDiv.id);
	    //          alert('line 60 outerDiv.innerHTML = ' + outerDiv.innerHTML);
	    //          alert('line 66 outerDiv.currentStyle.borderWidth = ' + parseInt(outerDiv.currentStyle.borderWidth));
	    //alert('line 1965 outerDiv.offsetHeight = ' + parseInt(outerDiv.offsetHeight));
	    headlineDiv = top.document.getElementById(divId);
	    //alert('line 1967 headlineDiv = ' + headlineDiv);
	    //alert('line 64 eventObj.clientY = ' + eventObj.clientY);
	    //alert('line 1969 headlineDiv.currentStyle.borderWidth = ' + headlineDiv.currentStyle.borderWidth);
	    borderWidth = parseInt(headlineDiv.currentStyle.borderWidth);
	    if (isNaN(borderWidth))
	    {
	      borderWidth = 3;
	    }
	    //alert('line 1975 ');
	    if (inBottomDragging)
	    {
	      //alert('line 1978 ');
	      //	      if (!screenOffset)
	      //	      {
	      //	        screenOffset = eventObj.screenY - eventObj.clientY;
	      //	        alert('line 1982 eventObj.screenY = ' + eventObj.screenY);
	      //	        alert('line 1983 eventObj.clientY = ' + eventObj.clientY);
	      //	        alert('line 1984 screenOffset = ' + screenOffset);
	      //	        alert('line 1985 top.document.getElementById("alert_header_" + reqId).offsetTop = ' + top.document.getElementById("alert_header_" + reqId).offsetTop);
	      //	      }

	      //divHeight = eventObj.screenY - screenOffset - top.document.getElementById("alert_header_" + reqId).offsetTop - headlineDiv.offsetTop + 20 + (8 * reqId);
	      //divHeight = eventObj.screenY - screenOffset - top.document.getElementById("alert_header_" + reqId).offsetTop - headlineDiv.offsetTop + 20 + (8 * reqId);
	      //	      alert('line 1989 eventObj.screenY = ' + eventObj.screenY);
	      //	      alert('line 1990 screenOffset = ' + screenOffset);
	      //	      alert('line 1991 divHeight = ' + divHeight);
	      //	      alert('line 1992 headlineDiv.offsetTop = ' + headlineDiv.offsetTop);
	      //	      alert('line 1993 eventObj.clientY = ' + eventObj.clientY);
	      //	      alert('line 1994 headlineDiv.offsetHeight = ' + headlineDiv.offsetHeight);
	      //            else
	      //              divHeight += (eventObj.clientY - mDmouseY);
	      //alert('line 63 divHeight = ' + divHeight);
	      //top.document.getElementById(divId).style.height = divHeight + "px";
	      //if ((!isNaN(divHeight)) && (divHeight > 0))
	      var divHeight = parseInt(headlineDiv.currentStyle.height);
	      //divHeight += (eventObj.clientY - mDmouseY);
	      if ((divHeight + eventObj.screenY - mDmouseY) >= 8)
	      {
	        divHeight += (eventObj.screenY - mDmouseY);
	        headlineDiv.style.height = divHeight + "px";
	        if (top.tabbedView)
	        {
	          panelHeight = divHeight + "px";
	        }
	        else
	        {
	          top.expressions[reqId][tableHeightIndex] = divHeight + "px";
	        }
	        mDmouseX = eventObj.screenX;
	        mDmouseY = eventObj.screenY;
	        //alert('line 1992 headlineDiv.style.height  = ' + headlineDiv.style.height);
	      }
	      else
	      {
	        mDmouseY -= (divHeight - 8);
	        headlineDiv.style.height = "8px";
	      }
	    }
	    //alert('line 128 headlineDiv.offsetTop  = ' + outerDiv.offsetTop);
	    //alert('line 129 outerDiv.style.height  = ' + outerDiv.style.height);
	    //          else
	    //          {
	    //            alert('line 79 (!isNaN(divHeight)) && divHeight > 0 = ' + (!isNaN(divHeight)) && (divHeight > 0));
	    //            alert('line 80 !isNaN(divHeight) = ' + !isNaN(divHeight));
	    //            alert('line 81 divHeight = ' + divHeight);
	    //            alert('line 82 eventObj.clientY = ' + eventObj.clientY);
	    //            alert('line 83 outerDiv.offsetTop = ' + outerDiv.offsetTop);
	    //            alert('line 84 parseInt(outerDiv.currentStyle.borderWidth) = ' + parseInt(outerDiv.currentStyle.borderWidth));
	    //            alert('line 85 outerDiv.currentStyle.borderWidth = ' + outerDiv.currentStyle.borderWidth);
	    //          }
	    //outerDiv.style.height = 475 + "px";
	    //mDmouseX = eventObj.clientX;
	    //mDmouseY = eventObj.clientY;
	    //alert("line 129 ");
	    //alert("line 70 outerDiv.style.height = " + outerDiv.style.height);
	    //          alert('line 77 outerDiv.offsetHeight = ' + parseInt(outerDiv.offsetHeight));
	    //          alert('line 78 outerDiv.clientHeight = ' + parseInt(outerDiv.clientHeight));
	  };

	  var startDrag = function(eventObj)
	  {
	    var headlineDiv;
	    var borderWidth;

	    //alert("line 2039 divId = " + divId);
	    //alert("line 2026");
	    //debugger;
	    var i;
	    if (eventObj == null)
	      eventObj = event;
	    headlineDiv = top.document.getElementById(divId);
	    //	    headlineDiv = event.srcElement;
	    //	    outerLoop: while (true)
	    //	    {
	    //	      if (headlineDiv.nodeName)
	    //	      {
	    //	        while (true)
	    //	        {
	    //	          //alert('line 26 headlineDiv.nodeName = ' + headlineDiv.nodeName.toLowerCase());
	    //	          if (headlineDiv.nodeName.toLowerCase() == 'body' || headlineDiv.nodeName.toLowerCase() == 'html') return;
	    //	          if (!headlineDiv.id)
	    //	          {
	    //	            headlineDiv = headlineDiv.parentElement;
	    //	          }
	    //	          else if (headlineDiv.id != divId)
	    //	          {
	    //	            headlineDiv = headlineDiv.parentElement;
	    //	          }
	    //	          else
	    //	          {
	    //	            break outerLoop;
	    //	          }
	    //	        }
	    //	      }
	    //	      else
	    //	      {
	    //	        //alert('line 117 headlineDiv = ' + headlineDiv);
	    //	        headlineDiv = headlineDiv.parentElement;
	    //	      }
	    //	    }
	    borderWidth = parseInt(headlineDiv.currentStyle.borderWidth);
	    if (isNaN(borderWidth))
	    {
	      borderWidth = 3;
	    }
	    //alert('line 2080 event.clientY = ' + event.clientY);
	    //	    alert('line 2055 eventObj.clientY = ' + eventObj.clientY);
	    //	    alert('line 2056 headlineDiv.clientHeight = ' + headlineDiv.clientHeight);
	    //      alert('line 2057 headlineDiv.currentStyle.height  = ' + headlineDiv.currentStyle.height);
	    //      alert('line 2058 headlineDiv.currentStyle.borderWidth  = ' + headlineDiv.currentStyle.borderWidth);
	    //alert('line 2085 headlineDiv.offsetTop  = ' + headlineDiv.offsetTop);
	    //      alert('line 2060 headlineDiv.id  = ' + headlineDiv.id);
	    //alert('line 2087 reqId  = ' + reqId);
	    //      alert('line 2062 event.screenY  = ' + eventObj.screenY);
	    //alert('line 2089 headlineDiv.offsetHeight  = ' + headlineDiv.offsetHeight);
	    //alert('line 2090 top.document.getElementById("alert_header_" + reqId).offsetTop  = ' + top.document.getElementById("alert_header_" + reqId).offsetTop);
	    //      alert('line 2064 top.document.getElementById("alert_header_0").offsetHeight  = ' + top.document.getElementById("alert_header_0").offsetHeight);
	    //      alert('line 2065 top.document.getElementById("alert_header_0").parentElement.id  = ' + top.document.getElementById("alert_header_1").parentElement.id);
	    //      alert('line 2065 top.document.getElementById("alert_header_1").parentElement.id  = ' + top.document.getElementById("alert_header_1").parentElement.id);
	    //      alert('line 2065 top.document.getElementById("alert_header_1").offsetTop  = ' + top.document.getElementById("alert_header_1").offsetTop);
	    //      alert('line 2066 event.clientY <= headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop  = ' + event.clientY <= (headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop));
	    // alert('line 2096 Number(headlineDiv.offsetHeight) + Number(top.document.getElementById("alert_header_" + reqId).offsetTop) + headlineDiv.offsetTop  = ' + (headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop));
	    ///alert('line 2097 Number(headlineDiv.offsetHeight) + Number(top.document.getElementById("alert_header_" + reqId).offsetTop) + headlineDiv.offsetTop - borderWidth = ' + (headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop - borderWidth));
	    //      if ((event.clientY <= headlineDiv.clientHeight + headlineDiv.offsetTop + (2 * borderWidth))
	    //        && (event.clientY >= headlineDiv.clientHeight + headlineDiv.offsetTop + borderWidth - 1))
	    //alert('line 2100 (event.clientY <= headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop) && (event.clientY >= headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId) + headlineDiv.offsetTop - borderWidth) = ' + (event.clientY <= (headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop)) && (event.clientY >= (headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId) + headlineDiv.offsetTop - borderWidth)));
	    //alert('line 2101 (event.clientY <= headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop) = ' + (event.clientY <= headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop)) ;
	    //alert('line 2102 (event.clientY >= headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop - borderWidth) = ' + (event.clientY >= (headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop - borderWidth)));
	    var curTop = 0;
	    var obj = headlineDiv;
	    do
	    {
	      curTop += obj.offsetTop;
	      //alert('line 2107 curTop = ' + curTop);
	    } while (obj = obj.offsetParent);
//	    alert('line 2109 headlineDiv = ' + headlineDiv);
//	    alert('line 2110 headlineDiv.offsetHeight = ' + headlineDiv.offsetHeight);
//	    alert('line 2111 curTop = ' + (curTop));
	    //	    if ((event.clientY <= (headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop))
	    //        && (event.clientY >= (headlineDiv.offsetHeight + top.document.getElementById("alert_header_" + reqId).offsetTop + headlineDiv.offsetTop - borderWidth)))
	    if ((event.clientY <= (headlineDiv.offsetHeight + curTop - document.documentElement.scrollTop))
        && (event.clientY >= (headlineDiv.offsetHeight + curTop - borderWidth - document.documentElement.scrollTop)))
	    {
	      //alert('line 2115 divId = ' + divId);
	      //mDmouseX = eventObj.clientX;
	      //mDmouseY = eventObj.clientY;
	      mDmouseX = eventObj.screenX;
	      mDmouseY = eventObj.screenY;
	      //top.document.getElementById("symbol").value = mDmouseY;
	      if (top.document.attachEvent)
	      {
	        top.document.getElementById(divId).attachEvent("onmousemove", dragDiv);
	        top.document.attachEvent("onmousemove", dragDiv);
	      }
	      else
	      {
	        top.document.getElementById(divId).addEventListener("mousemove", dragDiv, false);
	        top.document.addEventListener("mousemove", dragDiv, false);
	      }
	      inBottomDragging = true;
	      //alert('line 216');
	      //headlineDiv.style.cursor = "crosshair";
	    }
	    //alert("line 222");
	  };

	  var stopDrag = function(eventObj)
	  {
	    //alert("line 2086 divId = " + divId);
	    //debugger;
	    mDmouseX = 0;
	    mDmouseY = 0;
	    if (top.document.attachEvent)
	    {
	      top.document.getElementById(divId).detachEvent("onmousemove", dragDiv); 
	      top.document.detachEvent("onmousemove", dragDiv);
	      //alert("line 2118 divId = " + divId);
	    }
	    else
	    {
	      top.document.getElementById(divId).removeEventListener("mousemove", dragDiv, false);
	      top.document.removeEventListener("mousemove", dragDiv, false);
	    }
	    inBottomDragging = false;
	    //headlineDiv.style.cursor = "default";
	  };
	  //alert('line 109');
	  //        if (!event.srcElement) return;
	  //        headlineDiv = event.srcElement;
	  //        alert('line 111 outerDiv = ' + outerDiv);
	  //        alert('line 112 event.clientY = ' + event.clientY);
	  //        alert('line 113 outerDiv.clientHeight = ' + outerDiv.clientHeight);
	  if (top.document.attachEvent)
	  {
	    //alert("line 269 " );
	    //alert(top.document.getElementById(divHeaderId));
	    top.document.getElementById(divId).attachEvent("onmousedown", startDrag);
	    //alert("line 108");
	    //top.document.getElementById(divId).attachEvent("onmouseup", stopDrag);
	    document.attachEvent("onmouseup", stopDrag);
	    //alert("line 275");
	  }
	  else
	  {
	    top.document.getElementById(divId).addEventListener("mousedown", startDrag, false);
	    top.document.getElementById(divId).addEventListener("mouseup", stopDrag, false);
	  }
	}    


function removeSpaces(string) 
{
 return string.split(' ').join('');
}

function removeSurroundingSpaces(string) 
{
  var i;
  //alert( "removeSurroundingSpaces line 946 string = " + string);
	for(i = 0; i < string.length; i++)
	{
	  if(string.charCodeAt(i) > 32) break;
	}
	//alert("line 951 i = " + i);
	if(i < string.length)
	{
	  string = string.slice(i);
	}
  //alert( "removeSurroundingSpaces line 956 string = " + string);
	for(i = string.length - 1; i >= 0; i--)
	{
	  if(string.charCodeAt(i) > 32) break;
	}
	//alert("line 961 i = " + i);
	if(i >= 0)
	{
	  string = string.slice(0, i + 1);
	}  
  //alert( "removeSurroundingSpaces line 966 string = " + string);
	return string;
}

function getAllElementsByClassName(clsName)
{   
  var retVal = new Array();    
  var elements = document.getElementsByTagName("*");    
  
  for(var i = 0; i < elements.length; i++)
  {        
    if(elements[i].className.indexOf(" ") >= 0)
    {            
      var classes = elements[i].className.split(" ");            
      for(var j = 0;j < classes.length;j++)
      {                
        if(classes[j] == clsName)
        {
          retVal.push(elements[i]);
        }
      }
    }
    else if(elements[i].className == clsName)
    {
      retVal.push(elements[i]);   
    }    
  }          
  return retVal;
}

function setLeftPosition(clsName, left)
{   
  var elements = document.getElementsByTagName("*");    
  
  for(var i = 0; i < elements.length; i++)
  {        
    if(elements[i].className.indexOf(" ") >= 0)
    {            
      var classes = elements[i].className.split(" ");            
      for(var j = 0;j < classes.length;j++)
      {                
        if(classes[j] == clsName)
        {
          elements[i].style.left = left;
        }
      }
    }
    else if(elements[i].className == clsName)
    {
      elements[i].style.left = left;   
    }    
  }          
}

function underline_navigationText() 
{
  //alert('line 1331');
  top.event.srcElement.style.textDecoration = 'underline';
}

function normal_navigationText() {
  //alert('line 1334');
  top.event.srcElement.style.textDecoration = 'none';
}

function underline_text()
{
	//alert('line 1326 top.event.srcElement.id.slice(0, 8) = ' + top.event.srcElement.id.slice(0, 8));
	if(top.event.srcElement.id.slice(0, 8) == 'settings')
	{
	  top.event.srcElement.style.textDecoration = 'underline';
	}
	else
	{
    top.event.cancelBubble = true;		  
	}  
	//alert('line 1327 top.event.srcElement.style.textDecoration = ' + top.event.srcElement.style.textDecoration);
}

function normal_text()
{
  //alert('line 1331');
  top.event.srcElement.style.textDecoration = 'none';
}

function requestDjCalendars()
{
  requestDb('DC ')
}

function requestMarketPulse()
{
  //alert('line 3555');
  requestDb('PM 101')
}

function requestDjNewsPlus()
{
  requestDb('NP ')
}

function requestETFCenter()
{
  requestDb('EF ')
}

function requestMorningBriefs()
{
  //alert('line 3548');
  requestDb('MB ')
}

function requestTrackNotes()
{
  //alert('line 1593');
  top.frames['tickerForDb'].db = 'TD ';
  top.document.getElementById('tickerForDbDiv').className = 'showDiv';
  top.frames['tickerForDb'].document.getElementById('txtTickerForDb').focus();
  //ticker = prompt('Please Enter a Ticker Symbol');
  //alert('line 1595');
  //requestDb('TD ' + ticker)
}

function requestStoryCount()
{
  top.requestDb('SC T/NW_RUSSELL_1000');
  //  top.frames['tickerForDb'].db = 'SC ';
  //  top.document.getElementById('tickerForDbDiv').className = 'showDiv';
  //  top.frames['tickerForDb'].document.getElementById('txtTickerForDb').focus();
}

function requestDb(expression)
{
  var reqStr;
  var formattedExpression;

  //alert('line 2528');
  reqStr = "msgType=dbRequest";
  reqStr = reqStr + "&sessionID=" + top.sessionID;
  reqStr = reqStr + "&reqID=901";
  reqStr = reqStr + "&exp=" + expression;
  //alert('line 3604 reqStr = ' + reqStr);
  sendhttpRequest(reqStr, "nw_web.asp");
}

function closeStoryWindow()
{
  var containerDiv;

  //alert('line 1653');
  containerDiv = top.document.getElementById('storyDiv');
  //containerDiv.style.visibility = 'hidden';
  containerDiv.style.display = 'none';
}

function closeMarketPulseWindow()
{
  var containerDiv;

  //alert('line 1653');
  containerDiv = top.document.getElementById('marketPulseDiv');
  //containerDiv.style.visibility = 'hidden';
  containerDiv.style.display = 'none';
}

function createDefaultAlerts()
{
  var alertObj = new Object();

  alertObj.newName = true;
  alertObj.reqId = ++top.alertReqID;
  for (var i = 0; i < top.presetAlerts.length; i++)
  {
    alertObj.alertName = top.presetAlerts[i][0];
    alertObj.queryString = alertObj.expression = top.presetAlerts[i][1];
    alertObj.afterTimeIndex = 2;
    alertObj.activeChk = top.presetAlerts[i][2];
    alertObj.foregroundColor = 'White';
    alertObj.fontFamily = 'MS Sans Serif';
    alertObj.fontSize = '16px';
    alertObj.numHeadlines = 15;
    //    alert("line 3716 alertObj.foregroundColor = " + alertObj.foregroundColor);
//    alert("line 3717 alertObj.backgroundColor = " + alertObj.backgroundColor);
//    alert("line 3718 alertObj.fontFamily = " + alertObj.fontFamily);
//    alert("line 3719 alertObj.fontSize = " + alertObj.fontSize);
    autoCreateAlerts(alertObj);
  }
}

function autoCreateAlerts(alertObj)
{
  //alert("line 2501");
  alertObj.newName = true;
  alertObj.reqId = ++top.alertReqID;
  if (!alertObj.alertName)
  {
    alertObj.alertName = 'alert' + alertObj.reqId;
  }
  if (!alertObj.queryString)
  {
    alertObj.queryString = alertObj.expression;
  }
  switch (alertObj.afterTimeIndex)
  {
    case 0:
      alertObj.afterTime = parseInt(new Date().getTime() / 1000) - 86400;
      break;
    case 1:
      alertObj.afterTime = parseInt(new Date().getTime() / 1000) - (2 * 86400);
      break;
    case 2:
      alertObj.afterTime = parseInt(new Date().getTime() / 1000) - (3 * 86400);
      break;
    case 3:
      alertObj.afterTime = parseInt(new Date().getTime() / 1000) - (7 * 86400);
      break;
    case 4:
      alertObj.afterTime = parseInt(new Date().getTime() / 1000) - (14 * 86400);
      break;
    case 5:
      alertObj.afterTime = parseInt(new Date().getTime() / 1000) - (31 * 86400);
      break;
    case 6:
      alertObj.afterTime = parseInt(new Date().getTime() / 1000) - (92 * 86400);
      break;
    case 7:
      alertObj.afterTime = parseInt(new Date().getTime() / 1000) - (1100 * 86400);
      break;
    case 9:
      break;
  }
  //alert('line 3376 alertObj.activeChk = ' + alertObj.activeChk);
  if (alertObj.activeChk != false)//if undefined it should be treated as if it were active
  {
    alertObj.activeChk = true;
  }
  //alert("line 2545");
  top.recordAlertInfo(alertObj, true);
  if (alertObj.activeChk)
  {
    //alert("line 2549");
    alertObj.msgType = "AlertAdd";
    top.alertRequest(alertObj);
    //alert("line 2555");
//    alert("line 3775 alertObj.foregroundColor = " + alertObj.foregroundColor);
//    alert("line 3776 alertObj.backgroundColor = " + alertObj.backgroundColor);
//    alert("line 3777 alertObj.fontFamily = " + alertObj.fontFamily);
//    alert("line 3778 alertObj.fontSize = " + alertObj.fontSize);
    //alert("line 2557 typeof (alertObj.foregroundColor) = " + typeof (alertObj.foregroundColor));
//    if (alertObj.foregroundColor == 'undefined')
//    {
//      alert("line 2558");
//    }
//    else
//    {
//      alert("line 2562");
//    }
//    alert("line 2564 alertObj.foregroundColor = " + alertObj.foregroundColor);
//    alert("line 2565 typeof(alertObj.foregroundColor) = " + typeof (alertObj.foregroundColor));
//    if (typeof (alertObj.foregroundColor) == 'undefined')
//    {
//      alert("line 2568 alertObj.foregroundColor = " + alertObj.foregroundColor);
//    }
    if (!(alertObj.foregroundColor == 'undefined'))
    {
      //alert("line 2566 alertObj.foregroundColor = " + alertObj.foregroundColor);
      setForegroundColor(alertObj.foregroundColor, alertObj.reqId, false);
    }
    //alert("line 2573 alertObj.backgroundColor = " + alertObj.backgroundColor);
    if (!(alertObj.backgroundColor == 'undefined'))
    {
      //alert("line 2565 alertObj.backgroundColor = " + alertObj.backgroundColor);
      setBackgroundColor(alertObj.backgroundColor, alertObj.reqId, false);
    }
    //alert("line 3401 alertObj.fontFamily = " + alertObj.fontFamily);
    //alert("line 3402 alertObj.fontSize = " + alertObj.fontSize);
    if (!(alertObj.fontFamily == 'undefined') || !(alertObj.fontSize == 'undefined'))
    {
      //alert("line 3405 alertObj.fontFamily = " + alertObj.fontFamily);
      //alert("line 3406 alertObj.fontSize = " + alertObj.fontSize);
      setFont(alertObj, alertObj.reqId);
    }
  }
  //alert("line 2565");
}
/*
*/
  //debugger;

