var http_request = false;

// XMLHttpRequest
function httpRequest()
{
	http_request = false;
	
	if(window.XMLHttpRequest) 
	{     
		http_request = new XMLHttpRequest(); 
    if(http_request.overrideMimeType) 
    {
      http_request.overrideMimeType('text/xml');     
    }
  } else if(window.ActiveXObject) { 
    try 
    {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    {
      try 
      {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch (e) {}
    }
  }

  if(!http_request) 
  { 
    alert('Es kann kein Request Objekt erzeugt werden.'); 
    return false;
  } else {
  	return http_request
  }
}

// Loading Page 
function loading()
{
	http_request = httpRequest()
	
  http_request.open('GET', 'http://www.selfmade-records.de/loading.html', true);
// http_request.open('GET', 'http://selfmaderecordsde.h1351763.stratoserver.net/loading.html', true);
	http_request.onreadystatechange = myHandler;
  http_request.send(null);
}

// myHandler
function myHandler() {
  if (http_request.readyState == 4) 
	{ 
    if (http_request.status == 200) 
    { 
	   result();
    } else {
	   alert('Die URL konnte nicht geöffnet werden.');
    }
  }
}

// result
function result()
{
  res = document.getElementById('center');
  res.innerHTML= http_request.responseText;
}

// doRequest
function doRequest(url) {
	
	loading()	
	window.setTimeout("doPage('" + url + "')",200); 
}

function doPage(url)
{
  http_request = httpRequest()

  http_request.open('GET', url, true);
	http_request.onreadystatechange = myHandler;
  http_request.send(null);
}

// saveComment
function saveComment(url)
{			  
	var post = 
	'addComment[cid]='+encodeURIComponent(document.getElementById('addComment[cid]').value)+
	'&addComment[text]='+encodeURIComponent(document.getElementById('addComment[text]').value)+
	'&addComment[submit]=1';
		
	http_request = httpRequest()
    
  http_request.open('POST', url, true);
  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http_request.send(post);
	
	loading();
	
	window.setTimeout("doPage('" + url + "')",700);
}

// Delete Check
function delText(id,url)
{
	var post = 
	'delText[id]='+encodeURIComponent(id)+
	'&delText[check]='+encodeURIComponent(1);
	
	msg = confirm("Sind Sie sicher das sie diesen Eintrag aus der Datenbank entfernen möchten?");

	if(msg)
	{
		http_request = httpRequest()
	    
	  http_request.open('POST', url, true);
	  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	  http_request.send(post);
	  
		loading();
	
		window.setTimeout("doPage('" + url + "')",700);
	}
}

// Delete Check
function delGallery(id,url)
{
	var post = 
	'delGallery[id]='+encodeURIComponent(id)+
	'&delGallery[check]='+encodeURIComponent(1);
	
	msg = confirm("Sind Sie sicher das sie diesen Eintrag aus der Datenbank entfernen möchten?");

	if(msg)
	{
		http_request = httpRequest()
	    
	  http_request.open('POST', url, true);
	  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	  http_request.send(post);
	  
		loading();
	
		window.setTimeout("doPage('" + url + "')",700);
	}
}

// Delete Check
function delMusic(id,url)
{
	var post = 
	'delMusic[id]='+encodeURIComponent(id)+
	'&delMusic[check]='+encodeURIComponent(1);
	
	msg = confirm("Sind Sie sicher das sie diesen Eintrag aus der Datenbank entfernen möchten?");

	if(msg)
	{
		http_request = httpRequest()
	    
	  http_request.open('POST', url, true);
	  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	  http_request.send(post);
	  
		loading();
	
		window.setTimeout("doPage('" + url + "')",700);
	}
}

// Delete Check
function delDownload(id,url)
{
	var post = 
	'delDownload[id]='+encodeURIComponent(id)+
	'&delDownload[check]='+encodeURIComponent(1);
	
	msg = confirm("Sind Sie sicher das sie diesen Eintrag aus der Datenbank entfernen möchten?");

	if(msg)
	{
		http_request = httpRequest()
	    
	  http_request.open('POST', url, true);
	  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	  http_request.send(post);
	  
		loading();
	
		window.setTimeout("doPage('" + url + "')",700);
	}
}

// doLogin
function doLogin(url)
{
	var post = 
	'ident='+encodeURIComponent(document.getElementById('ident').value)+
	'&pass='+encodeURIComponent(document.getElementById('pass').value);	
	
	http_request = httpRequest()
    
  http_request.open('POST', url, true);
  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http_request.send(post);
	
	loading();
	
	window.setTimeout("doPage('" + url + "')",700);
}

// sendNewsletter(url)
function sendNewsletter(url)
{
	var post = 'email='+encodeURIComponent(document.getElementById('newsletter[mail]').value);	
	
	if(document.getElementById('newsletter[mail]').value != "deine email adresse")
	{
		http_request = httpRequest()
    
  	http_request.open('POST', url, true);
  	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  	http_request.send(post);
  

  	args = 'width=300,height=5,resizable';
  	url = url + '?send=1';
  	ok = window.open(url,'',args)
	}
}  
