// parse a CSV string to a array
function parseCSV( value ){
  var data = value.split("\n");
  var header = data[0].split(";");
 
  for( var i = 0; i < data.length; i++ ){
    var fields = data[i].split(";");
    data[i] = new Object();
    for( var j=0; j < header.length; j++ ){
      if( j < fields.length ){
        data[i][header[j]] = unescape(fields[j]);
      }else{
        data[i][header[j]] = '';
      }
    }
  }
  data.shift(); // löscht den header...
  return data;
}


// create a request object  ==> AJAX
function createHttpRequest() {
  var request = false;
  // Mozilla, Opera, Safari sowie Internet Explorer 7
  if( typeof(XMLHttpRequest) != 'undefined' ){
    request = new XMLHttpRequest();
  }
  if( !request ){
    // Internet Explorer 6 und älter
    try {
      request  = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
      try {
        request  = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(e){
        request  = false;
      }
    }
  }
  return request;
}
