window.addEventListener?window.addEventListener("load",so_init,false):window.attachEvent("onload",so_init);

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false;

function so_init() {
	if(!d.getElementById || !d.createElement)return;

	imgs = d.getElementById("header").getElementsByTagName("img");
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	imgs[0].style.display = "block";
	imgs[0].xOpacity = .99;
	
	setTimeout(so_xfade,10000);
}

function volgende() {
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;

	nOpacity = imgs[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	imgs[nIndex].style.display = "block";
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;
	
	setOpacity(imgs[current]); 
	setOpacity(imgs[nIndex]);
	
	if(cOpacity<=0) {
		imgs[current].style.display = "none";
		current = nIndex;
	} else {
		setTimeout(volgende,50);
	}
	
	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	}
}

function vorige() {
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;

	nOpacity = imgs[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	imgs[nIndex].style.display = "block";
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;
	
	setOpacity(imgs[current]); 
	setOpacity(imgs[nIndex]);
	
	if(cOpacity<=0) {
		imgs[current].style.display = "none";
		current = nIndex;
	} else {
		setTimeout(volgende,50);
	}
	
	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	}
}




function so_xfade(openen) {
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;

	nOpacity = imgs[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	imgs[nIndex].style.display = "block";
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;
	
	setOpacity(imgs[current]); 
	setOpacity(imgs[nIndex]);
	
	if(cOpacity<=0) {
		imgs[current].style.display = "none";
		current = nIndex;
		if(openen == '') {
		setTimeout(so_xfade,10000);
		}
	} else {
		setTimeout(so_xfade,50);
	}
	
	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	}
	
}

    function create_http_object()
    {
        var ActiveXTypes = [
            "Microsoft.XMLHTTP",
            "MSXML2.XMLHTTP.5.0",
            "MSXML2.XMLHTTP.4.0",
            "MSXML2.XMLHTTP.3.0",
            "MSXML2.XMLHTTP"
        ];

        for( var i = 0; i < ActiveXTypes.length; i++ )
        {
            try
            {
                return new ActiveXObject( ActiveXTypes[i] );
            }
            catch( e )
            { }
        }

        try
        {
            return new XMLHttpRequest();
        }
        catch( e )
        { }

        return false;
    }

    function make_request(url, callback_function, http_method, post_values, return_xml)
    {
        http = create_http_object();

        if(!http)
        {
            alert('Je browser ondersteunt deze feature niet.');
            return false;
        }

        http.onreadystatechange = function()
        {
            if(http.readyState == 4)
            {
                if(http.status == 200)
                {
                    if(callback_function)
                    {
                        if(return_xml)
                        {
                            eval(callback_function + '(http.responseXML)');
                        }
                        else
                        {
                            eval(callback_function + '(http.responseText)');
                        }
                    }
                }
                else
                {
                    alert('Error! (' + http.status + ')');
                }
            }
        }

        if(!post_values)
        {
            post_values = null;
        }
        if(!http_method)
        {
            http_method = "GET";
        }

        http.open(http_method, url, true);

        if(http_method == "POST")
        {
            http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        }

        http.send(post_values);
    }

    function handle_response(result)
    {
        document.getElementById('output').innerHTML = result;
    } 

function header_edit() {

var output = document.getElementById("output");
make_request('http://www.dedjmakelaar.nl/website/edit/?pagina=instellingen&subpagina=website-instellingen&content=website-header', 'handle_response');
output.style.display = 'inline';

}
