
	var http = createRequestObject();

	function createRequestObject()  {
		var ro; var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer") { ro = new ActiveXObject("Microsoft.XMLHTTP");}
		else { ro = new XMLHttpRequest(); } return ro;
	}
	
	function digResponse() {
		if(http.readyState == 4) {
		var response = http.responseText;
		returned = response.split('|');
		
		if(response.indexOf('|' != -1)) {
			var type=returned[0];
			var id=returned[1];
			var numdigs=returned[2];
			
			if ( type == 'names' ) {
			
				document.getElementById('vnames' + id).innerHTML = numdigs;
				document.getElementById('dnames' + id).className = 'entree_voting_voted';
				document.getElementById('unames' + id).className = 'entree_voting_voted';
			}
			
			if ( type == 'entrees' ) {
			
				document.getElementById('votes' + id).innerHTML = numdigs + ' votes';
				document.getElementById('ul_votes' + id).className = 'vote_inactive';
				
			}
			
			if ( type == 'comments' ) {
			
				document.getElementById('comd'+id).innerHTML = numdigs+' digs';
				document.getElementById('cup'+id).className = 'opacityit';
				document.getElementById('cdown'+id).className = 'opacityit';
				document.getElementById('crow' + id).className = 'inactive_tr';
				
				document.getElementById('commdesc'+ id).style.display = 'none';
				document.getElementById('commbut'+ id).innerHTML = 
					'Not relevant [<a href="javascript:dispcomment("+id+",true,0);">Show Comment</a>]';
			}
			
		}}
	}
	
	function dig(type, id, dir) {
		
		http.open('get', '/classes/Comments_extra.php?type='+type+'&id='+id+'&dir='+dir);
		http.onreadystatechange = digResponse;
		http.send(null);
		
	}
	
	function dispcomment(id,show,ctype) {	
		var text = ''; var display = '';
		if ( show ) { text = 'Buried [<a href="javascript:dispcomment('+id+',false,0);">Hide Comment</a>]'; display = ''; }
		else { text = 'Buried [<a href="javascript:dispcomment('+id+',true,0);">Show Comment</a>]'; display = 'none'; }
		
		document.getElementById('commdesc'+id).style.display = display;
		document.getElementById('commbut'+id).innerHTML = text;	
	}
	
	function comreply(id,nickname){
		document.getElementById('tr-reply').style.display = '';
		document.getElementById('replynick').innerHTML = nickname;
		document.getElementById('parentid').value = id;
	}
	
	function search_form() {
		if ( document.getElementById('search_text').value = '' ) alert('You did not enter a search string');
	}
	
		
	function bookmarksite(url,title){
	  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
	  window.external.AddFavorite(url,title);
	  } else if (navigator.appName == "Netscape") {
	    window.sidebar.addPanel(title,url,"");
	  } else {
	    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
	  }
	}
	
	
	function toggle_menu( id, direction ) {

		if ( direction == 1 ) {
	
			document.getElementById( 'submenu_' + id ).style.display=''; 
			document.getElementById('img_plus_' + id).style.display='none';
			document.getElementById('img_minus_' + id).style.display='';
			
		} else {
		
			document.getElementById('submenu_' + id).style.display='none';
			document.getElementById('img_minus_' + id).style.display='none';
			document.getElementById('img_plus_' + id).style.display='';
			
		}
	}
	
	function emphasize_menu( id, title ) {
		document.getElementById('subcat_' + id).innerHTML = 
			'<img src="/images/filters_arrows.gif" alt="" /> '+ title;
	}
	
	
function sendFormData(id, dataSource, divID, ifLoading) {
  var postData='';
  var strReplaceTemp;
  
  var idForm = 'recommend_form_' + id;
  
  if(http) {
    http.open("POST", dataSource);
    http.setRequestHeader("Method", "POST " + dataSource + " HTTP/1.1");
	  http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
    http.onreadystatechange = function() {
      if (http.readyState == 4 && http.status == 200) {
        try {
          var objDiv = document.getElementById(divID);
          objDiv.innerHTML = http.responseText;
        }
        catch(e){document.write("sendFormData: getElementById(divID) Error");}
      } else {
        if(ifLoading) {
          try {
            var objDiv = document.getElementById(divID);
            objDiv.innerHTML = "<img src=loading.gif>";
          }
          catch(e){document.write("sendFormData->ifLoading: getElementById(divID) Error");}
        }
      }
    }
    
    for(i=0; i<document.getElementById(idForm).elements.length - 1; i++)
    {
		if ( document.getElementById(idForm).elements[i].name ) {
      strReplaceTemp = document.getElementById(idForm).elements[i].name.replace(/\[\]/i, "");
      postData += "&"+strReplaceTemp+"="+document.getElementById(idForm).elements[i].value;
	  }
    }
    
	
    postData += "&parm="+new Date().getTime();
    try
    {
      http.send(postData);
    }
    catch(e){document.write("sendFormData: http.send Error");}
	
	document.getElementById("recommend_" + id).style.display = 'none';
  }
}