// JavaScript Document
var xmlHttp, item;
var sDate; // Kalender
var iMonth;
var iYear;
var ZaehlerLokalBlog = 0;
var ZaehlerLokalNews = 0;

function open_Media(Media_ID,ID)
{
  item='open_Media';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/open_Media.php";
  url=url+"?id="+ID;
  url=url+"&mediaid="+Media_ID;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);	
	
}
function Chat_Room_Select(dest, user, roomtext, userid)
{
	if (dest)
	{
		document.getElementById('room').value=dest;
	 	document.getElementById('akt_room').innerHTML="room "+roomtext;
		login(user, dest, userid);
	}	
	else
	{
	  for (i = 0; i < document.CHATFORM.Chat_Room.length; ++i)
	    if (document.CHATFORM.Chat_Room.options[i].selected == true) 
	    {
	    	Description=document.CHATFORM.Chat_Room.options[i].value;
	  		RoomText=document.CHATFORM.Chat_Room.options[i].innerHTML;
	    }
	  Selected_Room=Description.substring(0,1);
	  Description=Description.substring(2);
	  document.getElementById('Chat_Room_Description').innerHTML=Description;
	  // alert (document.CHATFORM.Chat_Room.selectedIndex);
	  // alert (Selected_Room);
	  document.getElementById('room').value=Selected_Room;
	  document.getElementById('akt_room').innerHTML="room "+RoomText;
	}
}

// Kalender Anfang
function createCalendar()
{
   var sHTML;
   var i;

   // Tabellen-Code zusammenstellen
   sHTML = '<table class="cal">';
   sHTML += '<tr><td id="calHead1">'
   sHTML += '<a href="">&lt;</a></td>';
   sHTML += '<td id="calHead2" colspan="5" style="text-align:center;"></td>';
   sHTML += '<td id="calHead3">'
   sHTML += '<a href="">&gt;</a></td></tr>';
   sHTML += '<tr style="background-color:#dcdcdc;"><td>Mo</td><td>Di</td><td>Mi</td><td>Do</td><td>Fr</td><td>Sa</td><td>So</td></tr>';
   sHTML += '<tr>';
   
   // Tabelle mit 6 Zeilen und 7 Spalten erstellen
   for(i = 1; i <= 42; i++) {

      sHTML += '<td id="calCell' + i + '" style="border: 1px solid #ba9d73;">&nbsp;</td>';

      // Umbruch nach jeder 7. Zelle
      if(i==7 || i==14 || i==21 || i==28 || i==35) {
         sHTML += '</tr><tr>'; }
      }

      sHTML += '</tr></table>';

   // Kalender ausgeben
   document.write(sHTML);
}

// ---------------------------------------------------------------------
function getCalendar(iMonth, iYear)
{ 
   // aktuelles Datum in Variable speichern
   sDate = new Date(); 
   item = 'BlogKalender';

   // wenn Parameter leer, dann aktuellen Monat verwenden
   if (iMonth == null) {
   iMonth = sDate.getMonth();
   iYear = sDate.getFullYear(); }
   
   xmlHttp=GetXmlHttpObject();
   if (xmlHttp==null)
   {
     alert ("Your browser does not support AJAX!");
     return;
   } 

   // URL zusammenstellen und Inhalt über GET asynchron holen
   var sXMLUrl = 'includes/contentcount.php?m=' + (iMonth + 1) + '&y=' + iYear;
   xmlHttp.open("GET", sXMLUrl, true);
   // xmlHttp.onreadystatechange = stateChanged;
   xmlHttp.onreadystatechange = function() {

      // Objekt meldet "loaded"
      if (xmlHttp.readyState == 4) {
         // Objekt meldet "OK"
         if (xmlHttp.status == 200) {
            // Funktion zum Füllen der Tabelle ausführen
            fillCalendar(iMonth, iYear); }
      }
   }   
   
   xmlHttp.send(null); 
}

// ---------------------------------------------------------------------
function fillCalendar(iMonth, iYear)
{
   if (iMonth<9) ikMonth="0"+(iMonth+1); else ikMonth=iMonth+1; 
   // Monats-Array bilden
   var aMonths = new Array(
      'Januar', 'Februar', 'März', 'April', 
      'Mai', 'Juni', 'Juli', 'August', 
      'September', 'Oktober', 'November', 'Dezember');

   // Monate ermitteln
   var iThisMonth = new Date(iYear, iMonth, 1);
   var iPrevMonth = new Date(iYear, iMonth - 1, 1);
   var iNextMonth = new Date(iYear, iMonth + 1, 1);

   // Erster Wochentag und Anzahl Tage/Monat ermitteln
   var iFirstWeekday = iThisMonth.getDay();
   if (iFirstWeekday == 0) iFirstWeekday = 7;
   var iDaysInMonth = Math.floor((iNextMonth.getTime() 
      - iThisMonth.getTime()) / (1000 * 60 * 60 * 24));
   
   // Link zu vorherigem Monat
   var sPrev = '<a href="javascript: getCalendar(' 
      + iPrevMonth.getMonth() + ',' 
      + iPrevMonth.getFullYear() + ')">&lt;</a>';
   hItem = document.getElementById("calHead1")
   hItem.innerHTML = sPrev;

   // Überschrift aus Monats-Array
   hItem = document.getElementById("calHead2");
   hItem.innerHTML = '<a href="blog.php?day='+(ikMonth)+'.'+iYear+'">'+aMonths[iMonth] + '</a>&nbsp;' + '<a href="blog.php?day='+iYear+'">'+iYear+"</a>";

   // Link zu nächstem Monat
   var sNext = '<a href="javascript: getCalendar(' 
      + iNextMonth.getMonth() + ',' 
      + iNextMonth.getFullYear() + ')">&gt;</a>';
   hItem = document.getElementById("calHead3")
   hItem.innerHTML = sNext;
   
   // Leere Tage am Anfang auffüllen
   for(iCellId=1; iCellId < iFirstWeekday; iCellId++) { 
      hItem = document.getElementById("calCell" + iCellId);
      hItem.innerHTML = '&nbsp;'; }
   
   // XML-Objekt initialisieren
   var xmlDok = xmlHttp.responseXML;

   // Variable initialieren
   var iCellDay=1;

  // Schleife über alle Tage des Monats
  for(iCellId = iFirstWeekday; iCellDay <= iDaysInMonth; iCellId++) {

      // Anzahl Beiträge aus XML ermitteln
      iItemCount1 = xmlDok.getElementsByTagName("day")[iCellDay - 1];
      // alert(iItemCount);
      // var anz = getElementsByTagName("id")[0].firstChild.nodeValue;
      // alert(anz);
      // iItemCount = xmlDok.getElementsByTagName("day")[iCellDay - 1];
      iItemCount = iItemCount1.firstChild.nodeValue;
      // Zellinhalt bestimmen (Link auf Beiträge oder nicht)
      if (iCellDay<10) ikCellDay="0"+iCellDay; else ikCellDay=iCellDay; 
      if (iItemCount == 0) {
         sDayHTML = iCellDay; }
      else {
         var sDayString = ikCellDay + "." + ikMonth + "." + iYear;
         if (iCellDay < 10) iCellDays = "&nbsp;"+iCellDay+"&nbsp;" ; else iCellDays = iCellDay ;
         sDayHTML = '<a style="background-color:#d8ba8e; color:white; font-weight:bold;" href="blog.php?day=' 
            + sDayString + '">' + iCellDays  +'</a>';
      }

      // Zellinhalt zuweisen
      hItem = document.getElementById("calCell" + iCellId)
      hItem.innerHTML = sDayHTML; 

      iCellDay++;
   }

   // Leere Tage am Ende auffüllen
   for(iCellId; iCellId <= 42; iCellId++) {
   hItem = document.getElementById("calCell" + iCellId)
   hItem.innerHTML = '&nbsp;'; }
}

// Kalende ENDE

function getBlogArchive(iMonth, iYear, iAnz)
{ 
   // aktuelles Datum in Variable speichern
   sDate = new Date(); 
   item = 'BlogArchiv';

   // wenn Parameter leer, dann aktuellen Monat verwenden
   if (iMonth == null) {
   iMonth = sDate.getMonth();
   iYear = sDate.getFullYear(); }
   
   xmlHttp=GetXmlHttpObject();
   if (xmlHttp==null)
   {
     alert ("Your browser does not support AJAX!");
     return;
   } 

   // URL zusammenstellen und Inhalt über GET asynchron holen
   var sXMLUrl = 'includes/contentblogarchiv.php?m=' + (iMonth + 1) + '&y=' + iYear+ '&anz=' + iAnz;
   xmlHttp.open("GET", sXMLUrl, true);
   // xmlHttp.onreadystatechange = stateChanged;
   xmlHttp.onreadystatechange = function() {

      // Objekt meldet "loaded"
      if (xmlHttp.readyState == 4) {
         // Objekt meldet "OK"
         if (xmlHttp.status == 200) {
            // Funktion zum Füllen der Tabelle ausführen
            fillBlogArchiv(iMonth, iYear, iAnz); }
      }
   }   
   
   xmlHttp.send(null); 
}

// Blog Anfang

function fillBlogArchiv(iMonth, iYear, iAnz)
{

   // Monats-Array bilden
   var aMonths = new Array(
      'Januar', 'Februar', 'März', 'April', 
      'Mai', 'Juni', 'Juli', 'August', 
      'September', 'Oktober', 'November', 'Dezember');

   // Monate ermitteln
   var iThisMonth = new Date(iYear, iMonth, 1);
   var iPrevMonth = new Date(iYear, iMonth - 1, 1);
   var iNextMonth = new Date(iYear, iMonth + 1, 1);

   // Erster Wochentag und Anzahl Tage/Monat ermitteln
   var iFirstWeekday = iThisMonth.getDay();
   if (iFirstWeekday == 0) iFirstWeekday = 7;
   var iDaysInMonth = Math.floor((iNextMonth.getTime() 
      - iThisMonth.getTime()) / (1000 * 60 * 60 * 24));
   
   // Link zu vorherigem Monat
   var sPrev = '<a href="javascript: getCalendar(' 
      + iPrevMonth.getMonth() + ',' 
      + iPrevMonth.getFullYear() + ')">&lt;</a>';
   hItem = document.getElementById("calHead1")
   hItem.innerHTML = sPrev;

   // Überschrift aus Monats-Array
   hItem = document.getElementById("calHead2")
   hItem.innerHTML = aMonths[iMonth] + '&nbsp;' + iYear;

   // Link zu nächstem Monat
   var sNext = '<a href="javascript: getCalendar(' 
      + iNextMonth.getMonth() + ',' 
      + iNextMonth.getFullYear() + ')">&gt;</a>';
   hItem = document.getElementById("calHead3")
   hItem.innerHTML = sNext;
   
   // Leere Tage am Anfang auffüllen
   for(iCellId=1; iCellId < iFirstWeekday; iCellId++) { 
      hItem = document.getElementById("calCell" + iCellId);
      hItem.innerHTML = '&nbsp;'; }
   
   // XML-Objekt initialisieren
   var xmlDok = xmlHttp.responseXML;

   // Variable initialieren
   var iCellDay=1;

  // Schleife über alle Tage des Monats
  for(iCellId = iFirstWeekday; iCellDay <= iDaysInMonth; iCellId++) {

      // Anzahl Beiträge aus XML ermitteln
      iItemCount1 = xmlDok.getElementsByTagName("day")[iCellDay - 1];
      // alert(iItemCount);
      // var anz = getElementsByTagName("id")[0].firstChild.nodeValue;
      // alert(anz);
      // iItemCount = xmlDok.getElementsByTagName("day")[iCellDay - 1];
      iItemCount = iItemCount1.firstChild.nodeValue;
      // Zellinhalt bestimmen (Link auf Beiträge oder nicht)
      if (iItemCount == 0) {
         sDayHTML = iCellDay; }
      else {
         var sDayString = iCellDay + "." + (iMonth + 1) + "." + iYear;
         if (iCellDay < 10) iCellDays = "&nbsp;"+iCellDay+"&nbsp;" ; else iCellDays = iCellDay ;
         sDayHTML = '<a style="background-color:#695A45; color:white; font-weight:bold;" href="blog.php?day=' 
            + sDayString + '">' + iCellDays  +'</a>';
      }

      // Zellinhalt zuweisen
      hItem = document.getElementById("calCell" + iCellId)
      hItem.innerHTML = sDayHTML; 

      iCellDay++;
   }

   // Leere Tage am Ende auffüllen
   for(iCellId; iCellId <= 42; iCellId++) {
   hItem = document.getElementById("calCell" + iCellId)
   hItem.innerHTML = '&nbsp;'; }
}

function MoreBlog(Zaehler, ZaehlerMax)
{
  item='MoreBlog';
  ZaehlerLokalBlog=ZaehlerLokalBlog+Zaehler;
  
  if (ZaehlerLokalBlog < ZaehlerMax)
  {
	  show("MoreBlog",1);
	  	
	  xmlHttp=GetXmlHttpObject();
	  if (xmlHttp==null)
	  {
	    alert ("Your browser does not support AJAX!");
	    return;
	  } 
	  var url="includes/moreblog.php";
	  url=url+"?Zaehler="+ZaehlerLokalBlog;
	  xmlHttp.onreadystatechange=stateChanged;
	  xmlHttp.open("GET",url,true);
	  xmlHttp.send(null);
  }
  else hide("MoreBlog",1);
  
  if (ZaehlerLokalBlog >= ZaehlerMax-3) hide("MoreBlog",1);
  
}

function MoreNews(Zaehler, ZaehlerMax)
{
  item='MoreNews';
  ZaehlerLokalNews=ZaehlerLokalNews+Zaehler;
  if (ZaehlerLokalNews < ZaehlerMax)
  {
  	  show("MoreNews",1);
	  xmlHttp=GetXmlHttpObject();
	  
	  if (xmlHttp==null)
	  {
	    alert ("Your browser does not support AJAX!");
	    return;
	  } 
	  var url="includes/morenews.php";
	  url=url+"?Zaehler="+ZaehlerLokalNews;
	  xmlHttp.onreadystatechange=stateChanged;
	  xmlHttp.open("GET",url,true);
	  xmlHttp.send(null);
  }
  else hide("MoreNews",1);
  
  if (ZaehlerLokalNews >= ZaehlerMax-3) hide("MoreNews",1);
}


// Blog Ende

function Video_Upload() 
{
  item='upload_video';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="action_community.php";
  url=url+"?action=altervideo";
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);

}

function SaveVotings(ID, My_stars, Medium)
{
  item='SaveVotings'
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/savevotings.php";
  url=url+"?ID="+ID;
  url=url+"&My_stars="+My_stars;
  url=url+"&Medium="+Medium;
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function TopRanking(Sorting, Media) 
{
  item='TopRanking';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/TopRanking.php";
  url=url+"?Sorting="+Sorting;
  url=url+"&Media="+Media;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  for (i=1;i<=3;i++)
  {
  	writeLayerBack("TopRank"+i, "images/TitleHead_Select.gif");
  }
  writeLayerBack("TopRank"+Sorting, "images/TitleHead_Select_Pressed.gif");
}

function Video_Preview_Show(PreviewAnfang) 
{
  item='Video_Preview_Show';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/Video_Preview_Show.php";
  url=url+"?PreviewAnfang="+PreviewAnfang;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);

}

function Community_Preview_Show(PreviewAnfang) 
{
  item='Community_Preview_Show';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/Community_Preview_Show.php";
  url=url+"?PreviewAnfang="+PreviewAnfang;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);

}

function Media_Preview_Show(PreviewAnfang, Band_ID) 
{
  item='Media_Preview_Show';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/ajax_band_media.php";
  url=url+"?PreviewAnfang="+PreviewAnfang;
  url=url+"&Band_ID="+Band_ID;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);

}

function Audio_Preview_Show(PreviewAnfang) 
{
  item='Audio_Preview_Show';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/Audio_Preview_Show.php";
  url=url+"?PreviewAnfang="+PreviewAnfang;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);

}

function Image_Preview_Show(PreviewAnfang) 
{
  item='Image_Preview_Show';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/Image_Preview_Show.php";
  url=url+"?PreviewAnfang="+PreviewAnfang;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);

}

function showKantone(str, kanton)
{
  item='Kanton';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/kantone_sel.php";
  url=url+"?q="+str+"&Kanton="+kanton;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  
} 

function Search_Item(typ, str)
{
  if (typ)
  {
    item='Search'+typ; 
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
      alert ("Your browser does not support AJAX!");
      return;
    } 
    var url="includes/search_sel.php"; 
    url=url+"?q="+str;
    url=url+"&typ="+typ;
    url=url+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
  }  
} 

function showComments(User_ID,Media_ID,Anfang) 
{
  item='comment_container';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/comment.php";
  url=url+"?User_ID="+User_ID;
  url=url+"&Media_ID="+Media_ID;
  url=url+"&Anfang="+Anfang;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  
} 

function save_shout(str)
{
  item='shout';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/shout_send.php";
  url=url+"?q="+str;
  url=url+"&sid="+Math.random();
  url=url+"&zaehler="+ZaehlerLokal;

  //setTimeout("scroll_shouts(0)",5000);

  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
} 

function showKasernen(str)
{
	item='Kasernen';
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	var url="includes/getkaserne.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function save_message(str, typ, Band_ID)
{
  item='MSG';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/message_send.php";
  url=url+"?q="+str;
  if (typ=='true' || typ==1) typ=1; else typ=0;
  url=url+"&typ="+typ;
  url=url+"&Band_ID="+Band_ID;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  
} 

function handle_message(id, str, User)
{
  item='message';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  
  var url="includes/message_handling.php"; 
  url=url+"?q="+str;
  url=url+"&id="+id;
  url=url+"&User="+User;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
   
} 

function add_friend(str, Band_ID)
{
  save_message("Freundesanfrage:<br />"+str, 1, Band_ID); 
} 

function shout_timer(str)
{
  item='shout_timer';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/shout_timer.php"; 
  url=url+"?sid="+Math.random();
  //if (str!="" && str!="undefined") url=url+"&str="+str;
  if (str=="init") url=url+"&str="+str;
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function stateChanged() 
{ 
  
  if ( xmlHttp.readyState == 4 )
  {  
    // alert('"ITEM: '+item+" Response: "+xmlHttp.readyState+'"'); 
    // alert('"'+xmlHttp.responseText+'"'); 
    if (item == 'MSG') document.getElementById("Messegebox").innerHTML=xmlHttp.responseText;
    else if (item == 'Kanton') document.getElementById("txtKantone").innerHTML=xmlHttp.responseText;
    else if (item == 'message') window.location="?action=messages";
    else if (item == 'Kasernen')document.getElementById("txtKasernen").innerHTML=xmlHttp.responseText;
    // else if (item == 'upload_video') window.location="community.php?action=upload_video";
    else if (item == 'comment_container') document.getElementById("comment_container").innerHTML=xmlHttp.responseText;
    else if (item == 'Video_Preview_Show') document.getElementById("Preview_Show").innerHTML=xmlHttp.responseText; 
    else if (item == 'Image_Preview_Show') document.getElementById("Preview_Show").innerHTML=xmlHttp.responseText; 
    else if (item == 'Audio_Preview_Show') document.getElementById("Preview_Show").innerHTML=xmlHttp.responseText; 
    else if (item == 'Media_Preview_Show') document.getElementById("thumb-slider").innerHTML=xmlHttp.responseText; 
    else if (item == 'Community_Preview_Show') document.getElementById("Preview_Show").innerHTML=xmlHttp.responseText;     
    else if (item == 'TopRanking') document.getElementById("Sorting_Show").innerHTML=xmlHttp.responseText;
    else if (item == 'open_Media') document.getElementById("main-pic").innerHTML=xmlHttp.responseText;
    else if (item == 'MoreBlog') 
    { 
      document.getElementById("BlogLeft").innerHTML=xmlHttp.responseText;
      if (ZaehlerLokalBlog<3) hide ("LessBlog"); else show ("LessBlog");
    }
    else if (item == 'MoreNews') 
    { 
      document.getElementById("NewsLeft").innerHTML=xmlHttp.responseText;
      if (ZaehlerLokalNews<3) hide ("LessNews"); else show ("LessNews");
    }
    else if (item == 'SaveVotings')
    {
    	document.getElementById("VotingAnzeige").innerHTML=xmlHttp.responseText;
    }
    else if (item == 'shout_timer') 
    {
    	var str1=xmlHttp.responseText.substring( 0,xmlHttp.responseText.indexOf("[%+]") );
     	var str2=xmlHttp.responseText.substring( xmlHttp.responseText.indexOf("[%+]")+4 );

    	if (str1 != "nix") document.getElementById("shoutbox_send").innerHTML=str1;    
    	eval(str2);
    }	
    else if (item == 'shout')
    {
     var str1=xmlHttp.responseText.substring( 0,xmlHttp.responseText.indexOf("[-AjX-]") );
     var str2=xmlHttp.responseText.substring( xmlHttp.responseText.indexOf("[-AjX-]")+7 );
       
	 clearTimeout(scrollTimer);
	 shout_timer();
	 scroll_shouts(0);
		
  	 //scroll_shouts(0);
     	 
     if (str1 > "") document.getElementById("shoutbox_anzeige").innerHTML=str1;
     document.getElementById("shoutbox_send").innerHTML=str2;
    }
    else if (item == 'SearchMitglieder') 
    {
      var Ret2=xmlHttp.responseText.substring( 0,xmlHttp.responseText.indexOf("§") );
      var Ret1=xmlHttp.responseText.substring( xmlHttp.responseText.indexOf("§")+1 ); 
      document.getElementById(item).innerHTML=Ret1;
      document.getElementById('SearchMitgliederResult').innerHTML=Ret2; 
    }
    else if (item == 'SearchVideos') 
    {
      var Ret2=xmlHttp.responseText.substring( 0,xmlHttp.responseText.indexOf("§") );
      var Ret1=xmlHttp.responseText.substring( xmlHttp.responseText.indexOf("§")+1 ); 
      document.getElementById(item).innerHTML=Ret1;
      document.getElementById('SearchVideosResult').innerHTML=Ret2; 
    }
    else if (item == 'SearchAudios') 
    {
      var Ret2=xmlHttp.responseText.substring( 0,xmlHttp.responseText.indexOf("§") );
      var Ret1=xmlHttp.responseText.substring( xmlHttp.responseText.indexOf("§")+1 ); 
      document.getElementById(item).innerHTML=Ret1;
      document.getElementById('SearchAudiosResult').innerHTML=Ret2; 
    }    
    else if (item == 'SearchImages')  
    {
      var Ret2=xmlHttp.responseText.substring( 0,xmlHttp.responseText.indexOf("§") );
      var Ret1=xmlHttp.responseText.substring( xmlHttp.responseText.indexOf("§")+1 ); 
      document.getElementById(item).innerHTML=Ret1;
      document.getElementById('SearchImagesResult').innerHTML=Ret2;  
    }    
    else if (item == 'SearchUserCheck') 
    {
      var Ret2=xmlHttp.responseText.substring( 0,xmlHttp.responseText.indexOf("§") );
      var Ret1=xmlHttp.responseText.substring( xmlHttp.responseText.indexOf("§")+1 ); 
      // document.getElementById(item).innerHTML=Ret1;

      if (Ret2==0) document.getElementById('text_userOK').innerHTML=Ret1;
      else document.getElementById('text_userOK').innerHTML='';
    }
    else if(item == 'BlogKalender')
    {
      // alert(iMonth);
      fillCalendar(iMonth, iYear); 
    }


  }
  else
  {

    if (item == 'SearchMitglieder') document.getElementById('SearchMitgliederResult').innerHTML='Suche läuft ... bitte warten!';

  }

}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
