

/// REFRESH JS
function queryString(parameter) { 
  var loc = location.search.substring(1, location.search.length);
  var param_value = false;

  var params = loc.split("&");
  for (i=0; i<params.length;i++) {
      param_name = params[i].substring(0,params[i].indexOf('='));
      if (param_name == parameter) {
          param_value = params[i].substring(params[i].indexOf('=')+1)
      }
  }
  if (param_value) {
      return param_value;
  }
  else {
      return false; //Here determine return if no parameter is found
  }
}

function evalScript(scripts) {	
try {	
 if(scripts != '')	{	
	var script = "";
	scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
							 if (scripts !== null) script += arguments[1] + '\n';
								return '';});
	if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
	}
		return false;
	}
	catch(e) {	
		
	}
}



///HTTPCALL

    var http_request = false;
 
    function preview(url) {
 
        http_request = false;
 
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
		
				
				
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
	
		
        http_request.open('GET', url, true);
        http_request.onreadystatechange = alertInhalt;
        http_request.send(null);
 
    }
 
    function alertInhalt() {
        if (http_request.readyState == 4) {
              var answer = http_request.responseText;
			
              if(document.getElementById("preview_field").innerHTML != answer){
                document.getElementById("preview_field").innerHTML = answer;
		 		evalScript(http_request.responseText);
				
	
              }
              else{
                document.getElementById("preview_field").innerHTML = "";
			    evalScript(document.getElementById("preview_field").innerHTML);
				 
		
              }
        }
 
    }



