/*
	"MAY THE FORCE BE WITH YOU... USE THE FORCE, LUKE."

*/
  var url = 'image.php';
  var self = this;

  var speed = 10000;
  var i;
function image_callback(response) {
  document.getElementById('image').innerHTML=response;
}

function image() {
  var url = "http://bloggbilder.se/image.php";
  ajax(url, image_callback, "GET");
}

  function callSync() {
	image();
  }

  function setupHeaders(http) {
	http.setRequestHeader('Content-Type', 'text/plain; charset=utf-8');
  }

  function newHTTP() {
	return typeof(ActiveXObject) === 'function' ?
	  new ActiveXObject('Microsoft.XMLHTTP') : /* IE 5 */
	  new XMLHttpRequest(); /* Safari 1.2, Mozilla 1.0/Firefox, and Netscape 7 */
  }

  window.onload = function() {
	document.getElementById('speed').innerHTML=speed/1000 + " sekunder";
	callSync();
	i = setInterval("callSync();",speed);
  }

  function paus() {
	document.getElementById('speed').innerHTML="Paus";
	clearInterval(i);
  }
  function changespeed(speeden) {
	speed = speeden;
	document.getElementById('speed').innerHTML=speed/1000 + " sekunder";
	clearInterval(i);
	i = setInterval("callSync();",speed);
  }

function ajax(url, callbackFunction, method){ /* thanks wikipedia */

  var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
  if( !window.XMLHttpRequest ) XMLHttpRequest = function(){
        try{ return new ActiveXObject("MSXML3.XMLHTTP") }catch(e){}
        try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
        try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
        throw new Error("Could not find an XMLHttpRequest alternative.")
  };

  request.open(method, url, true);

  request.onreadystatechange = function(){
  if (request.readyState == 4) {
                if (request.responseText){

                        callbackFunction(request.responseText);
                }
        }
  };
  request.send(null);
}


