/* global BOSS kommt */
function boss(code)
{
 		  if (code==27) {
 			window.location.href = "boss.php";
 		}
 }
 
 /* p.php - weitere bilder einblenden*/
 function exBild(id)
{


	if(document.getElementById(id).style.display == 'none')
	{
		document.getElementById(id).style.display = 'block';
	}
	else
	{
		document.getElementById(id).style.display = 'none';
	}

}


/* myphotos.php - prüfe dateinamen*/
	function sende_pic()
	{

			if (document.myform.userfile.value != "")
	 	 	{
   		 		var ext1 = document.myform.userfile.value;
    			ext1 = ext1.substring(ext1.length-3,ext1.length);
    			ext1 = ext1.toLowerCase();

    			if(ext1 != 'jpg' && ext1 != 'jpeg' && ext1 != 'png' && ext1 != 'gif')
    			{
      				alert('Sie haben eine .'+ext1+' Datei gewählt.\n\nErlaubt sind nur folgende Dateiendungen:\n\n-jpg\n-jpeg\n-png\n-gif\n\n\n\n');
      				return false;
    			}
    			else
    			{

					with (document.forms['myform'])
					{
						elements['submitbutton'].disabled = true;
						/*elements['abbrechenbutton'].disabled = true;*/
						submit();
					}

    			}
  			}
  			else
  			{

				//if(document.myform.userfile.value == "")
				//{
					alert("Bitte wählen Sie eine Datei aus.");
					document.myform.userfile.focus();
					return false;
				//}

  			}
  }
  
/* pürfe max. sms länge 160 zeichen*/  
function checksmslaenge() {
str = document.forms["smsform"].elements["eingabesms"].value;

if (str.length > 139) str = str.substring(0, 139);

document.forms["smsform"].elements["eingabesms"].value = str;  
}


/* AJAX fkuntion*/
function ahah(url, target, loadthis) {
  document.getElementById(target).innerHTML = ' Fetching data...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
  	if(!loadthis)
  	{
  		document.getElementById(target).innerHTML = '<img src="shared/img/pleasewait.gif">';
  	}
  	else
  	{
  		document.getElementById(target).innerHTML = '' + loadthis + '</b>';
  	}
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
    
 	   var search = req.responseText; 
 	   var script; 
          
 	  while( script = search.match(/(<script[^>]+javascript[^>]+>\s*(<!--)?)/i)) 
  	  { 
  	    search = search.substr(search.indexOf(RegExp.$1) + RegExp.$1.length); 
       
  	    if (!(endscript = search.match(/((-->)?\s*<\/script>)/))) break; 
       
  	    block = search.substr(0, search.indexOf(RegExp.$1)); 
  	    search = search.substring(block.length + RegExp.$1.length); 
       
  	    var oScript = document.createElement('script'); 
  	    oScript.text = block; 
  	    document.getElementsByTagName("head").item(0).appendChild(oScript); 
	  }
    
	    document.getElementById(target).innerHTML=req.responseText; 
    
    
      //document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

var http = null;
if (window.XMLHttpRequest) {
   http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
   http = new ActiveXObject("Microsoft.XMLHTTP");
}

function sndReq(fileload, target, loadthis, formularname)
{
	if (http != null) {
  		if(!loadthis)
  		{
  			document.getElementById(target).innerHTML = '<img src="wait.gif">';
  		}
  		else
  		{
  			document.getElementById(target).innerHTML = '' + loadthis + '</b>';
  		}
  		
	   	http.open("POST", fileload, true);
	   	//http.onreadystatechange = ausgeben;
	   	http.onreadystatechange = function(){ausgeben(target);};
	  	 http.setRequestHeader(
	      "Content-Type",
	      "application/x-www-form-urlencoded; charset=iso-8859-1");

		boxen=new Array;
		var elem=document.forms[formularname].elements;
		//var elem=document.forms['ajaxsend'].elements;
		
		for (var i=0;i<elem.length;i++)
		{
	
			if(elem[i].checked) //checkboxen und radio
			{
				boxen.push(elem[i].name+"="+elem[i].value);
			}
			if(elem[i].selectedIndex) //selectfelder
			{
				boxen.push(elem[i].name+"="+elem[i].value);
			}
			if(elem[i].type == "text") //text
			{
				boxen.push(elem[i].name+"="+elem[i].value);
			}
			if(elem[i].type == "textarea") //textarea
			{
				boxen.push(elem[i].name+"="+elem[i].value);
			}
			else //hiddenfelder
			{
				boxen.push(elem[i].name+"="+elem[i].value);
			}
		}
	
		abschluss=boxen.join("&");
		http.send(abschluss);

	}
}


function ausgeben(target) {
   if (http.readyState == 4)
   {
      	if (http.status == 200)
      	{ 
      		var search = http.responseText; 
		var script; 
		
		while( script = search.match(/(<script[^>]+javascript[^>]+>\s*(<!--)?)/i)) 
		{ 
			search = search.substr(search.indexOf(RegExp.$1) + RegExp.$1.length); 
		
			if (!(endscript = search.match(/((-->)?\s*<\/script>)/))) break; 
		
			block = search.substr(0, search.indexOf(RegExp.$1)); 
			search = search.substring(block.length + RegExp.$1.length); 
		
			var oScript = document.createElement('script'); 
			oScript.text = block; 
			document.getElementsByTagName("head").item(0).appendChild(oScript); 
		}
		
		document.getElementById(target).innerHTML=http.responseText;
		
      		//document.getElementById(target).innerHTML = http.responseText;
	}
	else
	{
		document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +http.responseText;
 	}
    }

}



/* aufklappen */
function toggleVisibility(id, NNtype, IEtype, WC3type) {
    if (document.getElementById) {
        eval("document.getElementById(id).style.visibility = \"" + WC3type + "\"");
    } else {
        if (document.layers) {
            document.layers[id].visibility = NNtype;
        } else {
            if (document.all) {
                eval("document.all." + id + ".style.visibility = \"" + IEtype + "\"");
            }
        }
    }
}


/* NACHRICHTEN option del, read, unread*/
function dothismsg(was) {
   var arrBoxen = document.getElementsByName("todo[]");
   var allchecked="";
   for (var i = 0; i < arrBoxen.length; i++) {
    if(arrBoxen[i].checked == true) {
     //alert(arrBoxen[i].id)
	 
	 //alert(arrBoxen[i].value )
	 allchecked += +arrBoxen[i].value+"§";

    }
   }
   //alert(allchecked)
   //alert(was);
   location.href="msgoption.php?dothis="+was+"&todo="+allchecked;
  }

/* alle nachrichten mit einmal markieren*/
function checkAllmsg()
{
  var selmark = document.getElementsByName("todo[]"); //elements
  for (var i = 0; i < selmark.length; i++) {
    //document.forms[0].elements[i].checked = true;
	selmark[i].checked = true;
	//alert(selmark[i].value)
  }
}


		/* SHOUTBOX START */
		var ie5 = (document.getElementById && document.all);
		var ns6 = (document.getElementById && !document.all);
		function BlinkTxt() {
    		if(ie5) {
 		obj = document.getElementsByTagName("blink");
 		for (var j=0; j<obj.length; j++)
 		if (obj[j].style.visibility=="hidden") {
 		obj[j].style.visibility="visible";
    		}
    		else {
 		obj[j].style.visibility="hidden";
    		}
  		}
		}		
		
		function StarteShoutBOX () {
			document.getElementById("load").style.visibility = "hidden";
			document.getElementById("showShoutBOX").style.visibility = "visible";
		}		
		window.setTimeout("StarteShoutBOX()", 4000);
		setInterval("BlinkTxt()",200)
		/* SHOUTBOX ENDE */
