    function getMyOffers(pubId){
      target = arguments[1];

      initializeAJAXReq();
      REQ.onreadystatechange=displayMyOffers;
      target = "/viewPubHomePage/Quorthon.jsp?target=PubMyOffers&publicationId=" + pubId + "&isPublication=no";
      REQ.open("GET",target);
      REQ.send(null);
    }



   function reloadOffers(pubId,displayStatus,pageNum){
      var randomnumber=Math.floor(Math.random()*100);
      target = arguments[1];
      initializeAJAXReq();
      REQ.onreadystatechange=displayMyOffers;
      target = "/viewPubHomePage/Quorthon.jsp?target=PubMyOffers&publicationId=" + pubId +
                "&isPublication=no&displayStatus=" + displayStatus + "&pageNum=" + pageNum+"&rnum="+randomnumber;
      REQ.open("GET",target);
      REQ.send(null);
    }

    function deleteOffers(pubId,displayStatus,pageNum,idCount,deleteOffer){
      var randomnumber=Math.floor(Math.random()*100);
      //Build string of deleted selections
      var deleteValues = "";
      if (idCount < 1) return;
      else if (idCount > 1)  {
        for (var i=0; i < deleteOffer.length; i++) {
         if (deleteOffer[i].checked){
            deleteValues = deleteValues + deleteOffer[i].value + ",";
         }
        }
      }
      else{
        if (deleteOffer.checked == true)
          deleteValues = deleteOffer.value;
      }
      if (deleteValues == "") return;
      target = arguments[1];
      initializeAJAXReq();
      REQ.onreadystatechange=displayMyOffers;
      target = "/viewPubHomePage/Quorthon.jsp?target=PubMyOffers&publicationId=" + pubId +
                "&isPublication=no&displayStatus=" + displayStatus + "&pageNum=" + pageNum +
                "&deleteValues=" + deleteValues+"&rnum="+randomnumber;
      REQ.open("GET",target);
      REQ.send(null);
    }


    function displayMyOffers(){
      var html = "<div class=\"loading\"><span>Reloading Offers...</span></div>";
      if(REQ.readyState==4){
          if (REQ.status == 200) {
            html = REQ.responseText;
          }
      }

      displayMyOffersData(html);
    }

    function hideMyOffers(){
		var myOffersData = document.getElementById("myOffers");
		myOffersData.style.display = 'none';
        myOffersData.style.height = "0px";
	}

    function displayMyOffersData(html){
    	var myOffersData = document.getElementById("myOffers");
   		myOffersData.style.display = 'block';
        myOffersData.style.height = "185px";
        myOffersData.innerHTML = html;
	}

//===============================  VERIFY USERS =======================================================//
   function getUserRequest(pubId){
      var randomnumber=Math.floor(Math.random()*100);
      target = arguments[1];

      initializeAJAXReq();
      REQ.onreadystatechange=displayUserRequests;
      target = "/viewPubHomePage/Quorthon.jsp?target=PubVerifyUsers&publicationId=" + pubId+"&rnum="+randomnumber;
      REQ.open("GET",target);
      REQ.send(null);
    }

   function approveUsers(pubId,idCount,requestIds){
      verifyUsers(pubId,idCount,requestIds,'A');
    }
   function rejectUsers(pubId,idCount,requestIds){
      verifyUsers(pubId,idCount,requestIds,'R');
    }

   function verifyUsers(pubId,idCount,requestIds,action){
      var randomnumber=Math.floor(Math.random()*100);
      //Build string of users
      var userValues = "";
      if (idCount < 1) return;
      else if (idCount > 1) {
       for (var i=0; i < requestIds.length; i++){
         if (requestIds[i].checked){
          userValues = userValues + requestIds[i].value + ",";
         }
        }
      }
      else{
        if (requestIds.checked == true)
          userValues = requestIds.value;
      }
      if (userValues == "") return;
      target = arguments[1];
      initializeAJAXReq();
      REQ.onreadystatechange=displayUserRequests;
      if (action == 'A')
           target = "/viewPubHomePage/Quorthon.jsp?target=PubVerifyUsers&publicationId=" + pubId +
                "&confirmUsers=yes&requestIds=" + userValues+"&rnum="+randomnumber;
      else
        target = "/viewPubHomePage/Quorthon.jsp?target=PubVerifyUsers&publicationId=" + pubId +
                "&rejectUsers=yes&requestIds=" + userValues+"&rnum="+randomnumber;
      REQ.open("GET",target);
      REQ.send(null);


    }


    function displayUserRequests(){
      var html = "<div class=\"loading\"><span>Reloading ...</span></div>";
      if(REQ.readyState==4){
          if (REQ.status == 200) {
            html = REQ.responseText;
          }
      }
      displayUserRequestData(html);

      if(REQ.readyState==4){
          if (REQ.status == 200) {
             updateUserReqAlerts(document.newUsers.newUserCount.value,document.newUsers.pubId.value);
          }
      }


    }

    function displayUserRequestData(html){
    	var theData = document.getElementById("userRequests");
   		theData.style.display = 'block';
        theData.innerHTML = html;


	}

//===============================  REQUEST FOR BIDS =======================================================//

 function reloadReqForBids(pubId,pageNum){
      var randomnumber=Math.floor(Math.random()*100);
      target = arguments[1];

      initializeAJAXReq();
      REQ.onreadystatechange=displayReqForBids;
      target = "/viewPubHomePage/Quorthon.jsp?target=PubReqForBids&publicationId=" + pubId + "&pageNum=" + pageNum+"&rnum="+randomnumber;
      REQ.open("GET",target);
      REQ.send(null);
  }

function displayReqForBids(){
      var html = "<div class=\"loading\"><span>Reloading Requests ...</span></div>";
      if(REQ.readyState==4){
          if (REQ.status == 200) {
            html = REQ.responseText;
          }
      }
      displayReqForBidsData(html);
    }

    function displayReqForBidsData(html){
    	var theData = document.getElementById("reqForBids");
   		theData.style.display = 'block';
        theData.innerHTML = html;
	}

//============================== UPDATE ALERT BOXES ========================================//
function updateUserReqAlerts(userCount,pubId){
    	var alertText = document.getElementById("sec1Text");
    	var alertBox = document.getElementById("sec1");
        var html = "";

        alertBox.style.display = 'block';
        if (userCount > 0) {
          html = '<img src="/img/user_active.gif" height="25" width="25" id="user" />' +
          '<p>' + userCount + '<br><a href="/publisherViewAccount/vpa.jsp?target=VerifyUsers&publicationId=' + pubId + '" class="red-dotted-red">new</a></p>';
        }
        else{
          html = '<img src="/img/user_inactive.gif" height="25" width="25" id="user" />';

          if (alertText != null)
            alertText.style.display = "none";
        }
        alertBox.innerHTML = html;
	}

  function updateReqForBidsCount(listCount){
    	var alertText = document.getElementById("reqForBidCount");
    	var html = "";

    	alertText.style.display = 'block';
        if (listCount > 0) {
           html = 'Advertisers have expressed an interest in publications like yours.<br>Take action.';
          alertText.style.visibility = "visible";
        }
        else{
          alertText.style.visibility = "hidden";
        }
        alertText.innerHTML = html;
	}
