// JavaScript Document

 function hideConversationPopUp(theDiv)
    {    if(document.getElementById(theDiv))
        {    
			document.getElementById(theDiv).style.display = 'none';
			document.getElementById('message').innerHTML='';
			document.getElementById('message2').innerHTML='';
			
		
		}
    }

function showWidgetPopUp(theDiv) {

	
	document.getElementById(theDiv).style.display = '';  
        return false;

}


function hideWidgetDiv(theDiv) {
	document.getElementById(theDiv).style.display = 'none'; 
	return false;
}
    
    function showConversationPopUp(theDiv,changeTo,theLink)
    {    
        
	   var theVar = "";
	      
	   if (theLink.name =='Subscribe')
	   {
		  theVar="alertDivSubscribe";
	   } else {
		  theVar="alertDivUnsubscribe";		   
	   }
	   //position the popup window
	   document.getElementById('message').innerHTML = '';
        //document.getElementById(theVar).style.left = '10px';
        //tHeight = document.body.clientHeight - 158;
        //    document.getElementById(theVar).style.top = tHeight;
        
        document.getElementById(theDiv).style.display = '';  
        return false;
    }
    

    
    
    
    function SaveConversationForm(){
  	
	   var url = "index.cfm?keyword=Conversation%20Alert%20Save";
		  url += "&ThreadId=" + escape( document.getElementById('ThreadId').value);
		  url += "&frequency=" + document.getElementById('frequencyUniqueName').options[document.getElementById('frequencyUniqueName').selectedIndex].value;
	
	
		 var req = initRequest(url);
	   
     req.onreadystatechange = function() {
		 if (req.readyState == 4) {
			 //Ajax returned successfully
		    if( req.responseText == "success"){
			   //Hide DHTML layer and display saved message somewhere
			   document.getElementById('message').innerHTML = "<b>You have subscribed to this question.</b>";
			   document.getElementById('message').style.display = "";
			   
			   //setTimeout('document.form1.reset()',2000);
			   //hidePopUp('alertDivSubscribe');
			   document.getElementById('alertLink').innerHTML = '<img src="/site/images/subscribe.jpg" border="0" align="absmiddle" alt="Unubscribe">&nbsp;Unsubscribe';
			   document.getElementById('alertLink').name = "Unsubscribe";
			   
			   //Must change the Onclick of alertLink as well
			   document.getElementById('alertLink').onclick = function(){ showConversationPopUp('alertDivUnsubscribe','unsubscribe',this); }
			   
			} else {   
				document.getElementById('message').innerHTML = req.responseText ;
			}
      
     	}}
   
    req.open("GET", url, true);
    req.send(null);
  
}

    function DeleteConversationForm(){
  
	   var url = "index.cfm?keyword=Conversation%20Alert%20Delete";
		  url += "&ThreadId=" + escape( document.getElementById('ThreadId').value);
		  
		  
	   var req = initRequest(url);
	   
     req.onreadystatechange = function() {
		 if (req.readyState == 4) {
			 //Ajax returned successfully
		    if( req.responseText == "success"){
			   //Hide DHTML layer and display saved message somewhere
			   document.getElementById('message').innerHTML = "Alert Deleted.";
			  // setTimeout('document.form2.reset()',2000);
			   //hidePopUp('alertDivUnsubscribe');
			   document.getElementById('alertLink').innerHTML = '<img src="/site/images/subscribe.jpg" border="0" align="absmiddle" alt="Subscribe">&nbsp;Subscribe</a>';
			   document.getElementById('alertLink').name = "Subscribe";
			   
			   document.getElementById('message2').innerHTML = "<b>You have unsubscribed to this question.</b>";
			   document.getElementById('message2').style.display = "";
			   
			    //Must change the Onclick of alertLink as well
			   document.getElementById('alertLink').onclick = function(){ showConversationPopUp('alertDivSubscribe','subscribe',this); }
			   
			} else {   
			
				document.getElementById('message2').innerHTML = req.responseText ;
				
		    }
      
     	}}
   
    req.open("GET", url, true);
    req.send(null);
  
}



 
function initRequest(url){
 if (window.XMLHttpRequest) {
         return new XMLHttpRequest();
     } else if (window.ActiveXObject) {
         isIE = true;
         return new ActiveXObject("Microsoft.XMLHTTP");
     }
} 
   