  function getMyOffers(pubId){
   target = arguments[1];

   initializeAJAXReq();
   REQ.onreadystatechange=displayMyOffers;
   target = "/publication/print-advertising.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 = "/publication/print-advertising.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 = "/publication/print-advertising.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 = "/publication/print-advertising.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 = "/publication/print-advertising.jsp?target=PubVerifyUsers&publicationId=" + pubId +
        "&confirmUsers=yes&requestIds=" + userValues+"&rnum="+randomnumber;
   else
    target = "/publication/print-advertising.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 = "/publication/print-advertising.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;
	}

