// find out if ie runs in quirks mode
//
var docEl = (
             typeof document.compatMode != "undefined" && 
             document.compatMode        != "BackCompat"
            )? "documentElement" : "body";
            
document.onclick = dpl_fenster_pos;

function dpl_fenster_pos(e) {
  var hoehe   = window.innerHeight;
	var breite  = window.innerWidth;	
	// for ie add scroll position
	//
	if (document.all && !document.captureEvents) {
    var hoehe  = document[docEl].clientHeight;
    var breite = document[docEl].clientWidth;
  }   
  mhoch  = hoehe;
  mbreit = breite;
}

function getrequest2(datei,elem,data) {
  var req;
  try {
    req = window.XMLHttpRequest?new XMLHttpRequest():
    new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        document.getElementById(elem).innerHTML = 'Ende :( Kann keine XMLHTTP-Instanz erzeugen';
      }
      req.onreadystatechange = function() {
        //if(req.readyState==1) {
          //document.getElementById(elem).innerHTML = '<img src="template/images/loading.gif" width="15" height="15">';
        //}
        if ((req.readyState == 4) && (req.status == 200)) {
          document.getElementById(elem).style.display = "block";
          document.getElementById(elem).style.left = ((mbreit-450)/2) +"px";
          document.getElementById(elem).innerHTML     = req.responseText;
          //alert((mbreit-300)/2);
        }
      };
      req.open('POST', datei);
      req.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
      
      var datastring = "";
      if( data.constructor.toString().search('Array') != -1 ){
        for (var Eigenschaft in data[0])
          var datastring = datastring.concat("&"  + Eigenschaft + "=" + data[0][Eigenschaft]);
      }
      req.send('data=true'+datastring);
}

function getrequest3(datei,elem,data) {
  var req;
  try {
    req = window.XMLHttpRequest?new XMLHttpRequest():
    new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        document.getElementById(elem).innerHTML = 'Ende :( Kann keine XMLHTTP-Instanz erzeugen';
      }
      req.onreadystatechange = function() {
        if ((req.readyState == 4) && (req.status == 200)) {
          document.getElementById(elem).innerHTML     = req.responseText;
        }
      };
      req.open('POST', datei);
      req.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
      
      var datastring = "";
      if( data.constructor.toString().search('Array') != -1 ){
        for (var Eigenschaft in data[0])
          var datastring = datastring.concat("&"  + Eigenschaft + "=" + data[0][Eigenschaft]);
      }
      req.send('data=true'+datastring);
}

function getonair(){
  var datei = 'ajax-load-onair.php';
  var elem  = 'getonair';
  data = new Array();
  getrequest3(datei,elem,data);
}
getonair();
iv1 = window.setInterval("getonair()",30000);

function getdaten(){
  var datei = 'ajax-load-wb.php';
  var elem  = 'ajaxtest2';
  data = new Array();
  data[0] = new Object();
	data[0]['request'] = 'wbnew';
	//data[0]['id'] = 123456;
  getrequest3(datei,elem,data);
}
function setdaten(){
  var datei = 'ajax-load-wb.php';
  var elem  = 'ajaxtest2';
  data = new Array();
  data[0] = new Object();
	data[0]['request']   = 'wbadd';
	data[0]['name']      = escape(document.forms['form'].elements['name'].value);
	data[0]['ort']       = escape(document.forms['form'].elements['ort'].value);
	data[0]['gruss']     = escape(document.forms['form'].elements['gruss'].value);
	data[0]['interpret'] = escape(document.forms['form'].elements['interpret'].value);
	data[0]['titel']     = escape(document.forms['form'].elements['titel'].value);
  getrequest2(datei,elem,data);
}
function closewb(){
  var elem  = 'ajaxtest';
  document.getElementById(elem).style.display  = "none";
}

function getreleases(){
  var datei = 'ajax-load-releases.php';
  var elem  = 'ajaxreleases';
  data = new Array();
  data[0] = new Object();
	data[0]['request'] = 0;
  getrequest3(datei,elem,data);
}
function setreleases(releaseid){
  var datei = 'ajax-load-releases.php';
  var elem  = 'ajaxreleases';
  data = new Array();
  data[0] = new Object();
	data[0]['request'] = releaseid;
  getrequest2(datei,elem,data);
}

function getvisitors(){
  var datei = 'special/stat/counter2.php';
  var elem  = 'ajaxcounter';
  data = new Array();
  data[0] = new Object();
	data[0]['request'] = 'wbnew';
  getrequest3(datei,elem,data);
}

function seteventticker(){
  var datei = 'ajax-load-eventticker.php';
  var elem  = 'ajaxeventticker';
  data = new Array();
  data[0] = new Object();
	data[0]['request'] = 0;
  getrequest3(datei,elem,data);
}
function geteventticker(){
  iv99 = window.setInterval("seteventticker()",30000);
}
