function ReverseVisibility(div_id, link_id, visible_text, hidden_text, hidden_ctrl, default_visible_OR_hidden_NOT, toggle_image_too) 
{    
	var div_element = document.getElementById(div_id); 
	var using_ie = false;
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
    {
        using_ie = true;
    }

	if (div_element.style.display == "none") 
	{
		div_element.style.display = "block";
		if (toggle_image_too)
		{
		    window.document.images['IMG_' + div_id].src = "minus.jpg";
	    }
		document.getElementById(link_id).innerHTML = hidden_text;
        if (false)  
        {  
		    if (default_visible_OR_hidden_NOT == 1) 
		    {
			    document.getElementById(hidden_ctrl).value = "0";  
		    }
		    else
		    {
			    document.getElementById(hidden_ctrl).value = "1";  
		    }
		}
	} 
	else 
	{        
		div_element.style.display = "none";  
		if (toggle_image_too)
		{
		    window.document.images['IMG_' + div_id].src = "plus.jpg";      
	    }
		document.getElementById(link_id).innerHTML = visible_text;
		if (false)
		{
		    if (default_visible_OR_hidden_NOT == 1) 
		    {
			    document.getElementById(hidden_ctrl).value = "1";  
		    }
		    else
		    {
			    document.getElementById(hidden_ctrl).value = "0";  
		    }
		}
	}   
	return false;
}

function Content_AJAX_Log(page_name, field_name, new_state)
{
    var xmlhttp;
    var error = 0;
    var client_pc_date = new Date();
    localTime = client_pc_date.getTime();
    localOffset = client_pc_date.getTimezoneOffset() * 60000;
    
    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        // code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
        // This browser does not support XMLHTTP
        error = 1;
    }
        
    if (error == 0)
    {
        xmlhttp.onreadystatechange=function()
        {
            if(xmlhttp.readyState==4)
            {
                // If we cared what the server response was, we could access that here.  Since we are just pushing stuff into the
                // database though, we don't care and it does not matter.
                //xmlhttp.responseText;
            }
        }
        
        var new_state_val;
        if (new_state)
        {
            new_state_val = 1;
        }
        else
        {
            new_state_val = 0;
        }
        
        xmlhttp.open("GET", "logcontent.aspx?field=" + field_name + "&page=" + page_name + "&new_state=" + new_state_val + "&t=" + localOffset, true);
        xmlhttp.send(null);
    }
}

