function state_Change()
{
	// if xmlhttp shows loaded
	if (xmlhttp.readyState==4)
 	{
	 	// if OK
  		if (xmlhttp.status==200)
  		{
			if(navigator.appName != 'Netscape')
			{
				document.getElementById('ajax_resultaten').outerHTML = '<div class="body" 	style="width:290px" id="ajax_resultaten"><div>' + xmlhttp.responseText + "</div></div>";
			}
			else
			{
				document.getElementById('ajax_resultaten').innerHTML = '<div>' + xmlhttp.responseText + '</div>';
			}
		}
  		else
  		{
  			alert("Problem retrieving data:" + xmlhttp.statusText)
  		}
	}
}


function getChildren(obj)    
{
	var getstr = ''; 
    
	if((typeof(obj) == 'object') && (typeof(obj.tagName) != 'undefined'))  
    {
	    switch(obj.tagName.toUpperCase())
        { 
            case 'INPUT': 
                switch(obj.type.toLowerCase())
                {
                    case 'text':   
                        getstr += escape(obj.name) + "=" + escape(obj.value) + "&";   
                    	break;   
                    case 'checkbox':   
                        getstr += obj.name + "=" + ((obj.checked) ? escape(obj.value) : '') + "&"; 
                    break; 
                    case 'radio':   
                        if(obj.selected)  
                        {   
                            getstr += escape(obj.name) + "=" + escape(obj.value) + "&";   
                        }  
                    	break;   
                } 
            	break;   
            case 'SELECT': 
            	switch(obj.type.toLowerCase())
                {
	                case 'select-one':
	                	getstr += escape(obj.name) + '=' + escape(obj.options[obj.selectedIndex].value) + '&';
	                	break;
	                case 'select-multiple':
		                for (var j=0; j<obj.options.length; j++) 
		                {
							var k = j + 1;
			                
							if (obj.options[j].selected) 
							{
								getstr += escape(obj.name + '_' + k) + '=' + escape(obj.options[j].value) + '&';
							}
						}
	                	break;
	            }	
           		break;                     
        } 

        for(var i=0; i<obj.childNodes.length; i++)
        { 
            if(obj.childNodes[i].nodeType == 1)
            { 
                getstr += getChildren(obj.childNodes[i]); 
            } 
        } 
    }  

    return(getstr);   
} 


function get(object) 
{ 
    var getstr = '?' + getChildren(object); 
    getstr = getstr.substring(0, (getstr.length - 1)); 
    // alert(getstr);
    
    loadXMLDoc('feed_ajax_test.php', getstr); 
}


function loadXMLDoc(url, parameters)
{
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
  	{
  		xmlhttp=new XMLHttpRequest()
  		xmlhttp.onreadystatechange=state_Change
  		xmlhttp.open("GET",url + parameters,true)
  		xmlhttp.send(null)
  	}
	// code for IE
	else if (window.ActiveXObject)
  	{
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    	if (xmlhttp)
   		{
    		xmlhttp.onreadystatechange=state_Change
	    	xmlhttp.open("GET",url + parameters,true)
	    	xmlhttp.send()
    	}
  	}		
}

 // Toggle all checkboxes of a given namen
function toggle_all(per_page, field)
{
	if(document.getElementById('flip_all_'+field).checked == true)
	{
		for(j = 1; j <= per_page; j++)
		{
			document.getElementById(field + '_'+j).checked = true;
			document.formulier.boxesChecked.value++;
		}
	}
	else
	{
		for(j = 1; j <= per_page; j++)
		{
			document.getElementById(field + '_'+j).checked = false;
			document.formulier.boxesChecked.value--;
		}
 	}	
}

// Submit the form
function submitButton(pressedbutton)
{
	document.formulier.mode.value = pressedbutton;
	try {
		document.formulier.onsubmit();
		}
	catch(e){}
	document.formulier.submit();
}

function isChecked(isitchecked)
{
	if (isitchecked == true)
	{
		document.formulier.boxesChecked.value++;
	}
	else 
	{
		document.formulier.boxesChecked.value--;
	}
}

  // Check whether the Sitemap options should be shown
function toggle_sitemap_rows()
{
	if (document.getElementById('cms_no').checked == true)
	{
		document.getElementById('changefreq_row').style.display = '';
		document.getElementById('priority_row').style.display = '';
	}
	else
	{
		document.getElementById('changefreq_row').style.display = 'none';
		document.getElementById('priority_row').style.display = 'none';
	}
}
