category = "000";
orderTag = "ASC";

// Request senden
	function setRequestPlaylist(value, myOrder) {
		
		if (!myOrder) myOrder = "published";
		if (value == "mem") value=category;
		if (orderTag == "DESC")
		{
			orderTag = "ASC";
		}
		else
		{
			orderTag = "DESC";
		}
			
		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			//alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "/navigatorAccess_PLAYLIST.php";
			// Request öffnen
			request.open('post', url, true);
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			// Request senden
		
			/*if (document.getElementsByName("search")[0]) 
			{
				value=category;
					if (document.getElementsByName("search")[0].value.length > 2)
					{
						request.send('category='+value+'&myOrder='+myOrder+'&orderTag='+orderTag+'&search='+document.getElementById("search").value);
						}
						else
						{
						request.send('category='+value+'&myOrder='+myOrder+'&orderTag='+orderTag);
						}
				}
				else
				{
				value=category;*/
				request.send('category='+value+'&myOrder='+myOrder+'&orderTag='+orderTag);
				//}
			// Request auswerten
			request.onreadystatechange = interpretRequestPlaylist;
		}
	}

	
	// Request auswerten
	function interpretRequestPlaylist() {
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					//alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request.responseText;
					// den Inhalt des Requests in das <div> schreiben
					document.getElementById('list').innerHTML = content;
				}
				break;
			default:
				break;
		}
	}

/////////////////////////////////////////////////////////////

// Request senden
	function setRequestCategory(value) {
		
		category = value;
		if (document.getElementsByName("search")[0]) 
			{
				document.getElementsByName("search")[0].value = "";
				}
		
		// Request erzeugen
		if (window.XMLHttpRequest) {
			request2 = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request2 = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request2 = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// überprüfen, ob Request erzeugt wurde
		if (!request2) {
			//alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "/navigatorAccess_CATEGORIES.php";
			// Request öffnen
			request2.open('post', url, true);
			// Requestheader senden
			request2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			// Request senden
			request2.send('category='+value);
			// Request auswerten
			request2.onreadystatechange = interpretRequestCategory;
		}
	}

	
	// Request auswerten
	function interpretRequestCategory() {
		switch (request2.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request2.status != 200) {
					//alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request2.responseText;
					// den Inhalt des Requests in das <div> schreiben
					document.getElementById('category').innerHTML = content;
				}
				break;
			default:
				break;
		}
	}
	
	
//////////////////////////////

function toggle(obj) {
	var el = document.getElementById(obj);
	el.style.display = (el.style.display != 'none' ? 'none' : 'block' );
}


//////////////////////////////////////


function setRequestSearch(value) {
		
		
		if (value == "mem") value = category;

		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			//alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "/navigatorAccess_SEARCH.php";
			// Request öffnen
			request.open('post', url, true);
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			// Request senden
			request.send('category='+value+'&search='+document.getElementById("search").value);
			// Request auswerten
			request.onreadystatechange = interpretRequestSearch;
		}
	}

// Request auswerten
	function interpretRequestSearch() {
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					//alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request.responseText;
					// den Inhalt des Requests in das <div> schreiben
					document.getElementById('list').innerHTML = content;
				}
				break;
			default:
				break;
		}
	}
	
	//////////////////////////////////////

	
//////////////////////////////////////


function setRequestTicker() {
		setRequestCategory(999);
		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			//alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "/navigatorAccess_TICKER.php";
			// Request öffnen
			request.open('post', url, true);
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			request.send('category=999');
			// Request auswerten
			request.onreadystatechange = interpretRequestTicker;
		}
	}

// Request auswerten
	function interpretRequestTicker() {
			
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					//alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request.responseText;
					// den Inhalt des Requests in das <div> schreiben
					document.getElementById('list').innerHTML = content;
				}
				break;
			default:
				break;
		}
	}
	
	//////////////////////////////////////	
	
//////////////////////////////////////


function setRequestMessage() {
		

		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			//alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "/navigatorAccess_MESSAGE.php";
			// Request öffnen
			request.open('post', url, true);
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			// Request senden
			request.send('name='+document.getElementById("msg_name").value+'&email='+document.getElementById("msg_mail").value+'&message='+document.getElementById("msg_msg").value+'&id='+document.getElementById("msg_id").value+'&title='+document.getElementById("msg_title").value);
			// Request auswerten
			request.onreadystatechange = interpretRequestMessage;
		}
	}

// Request auswerten
	function interpretRequestMessage() {
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					//alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request.responseText;
					// den Inhalt des Requests in das <div> schreiben
					document.getElementById('email').innerHTML = content;
				}
				break;
			default:
				break;
		}
	}
	
	//////////////////////////////////////
	
function evalKeyForSubmitQuery(e) 
			{
			if (e)
			  {
				frm=(window.event)? e.srcElement.form
								  : e.target.form;
 
				key=(window.event)? e.keyCode 
								  : e.which;
		
				if(key==27)
				  {
					setRequestSearch("mem");
					document.getElementById("search").value="";
				  }
				  else
				  {	
					if (document.getElementById("search").value=="" || key==8)
					{
						setRequestSearch("mem");
					}
					else
					{
						setRequestSearch("mem");
					}
				  
				  }
			  }
			else
			  {
				return true;
			  }
			}			

