// JavaScript Document
var xmlHttp, item;
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;
	}
}

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, Anfang, Contest) 
{
  item='TopRanking';
  xmlHttp=GetXmlHttpObject();
  if (!Anfang) Anfang=0;
  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+"&Contest="+Contest;
  url=url+"&Anfang="+Anfang;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  
  TopRankingSortTab(Sorting);
  
}
function TopRankingSortTab(Sorting)
{

  for (i=1;i<=3;i++)
  {
  	writeLayerBack("TopRank"+i, "images/TitleHead_Select.gif", "black");
  }
  writeLayerBack("TopRank"+Sorting, "images/TitleHead_Select_Pressed.gif", "white");

} 

function igoogle_Video_Preview_Show(PreviewAnfang) 
{
  item='igoogle_Video_Preview_Show';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/igoogle_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 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) 
{
  item='Media_Preview_Show';
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="includes/Media_Preview_Show.php";
  url=url+"?PreviewAnfang="+PreviewAnfang;
  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 Search_igoogle_Item(typ, str, PreviewAnfang)
{
  if (typ)
  {
    item='igoogleSearch'+typ; 
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
      alert ("Your browser does not support AJAX!");
      return;
    } 
    var url="includes/igoogle_search_sel.php"; 
    url=url+"?q="+str;
    url=url+"&typ="+typ;
    url=url+"&PreviewAnfang="+PreviewAnfang;
    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 == 'igoogle_Video_Preview_Show') document.getElementById("igoogle_Preview_Show").innerHTML=xmlHttp.responseText; 
    else if (item == 'Media_Preview_Show') document.getElementById("Preview_Show").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 == '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 == 'igoogleSearchVideos') 
    {
      var Ret2=xmlHttp.responseText.substring( 0,xmlHttp.responseText.indexOf("§") );
      var Ret1=xmlHttp.responseText.substring( xmlHttp.responseText.indexOf("§")+1 ); 
      document.getElementById('Preview_ShowText').innerHTML=Ret1;
      if (Ret2!="&nbsp; ") document.getElementById('igoogle_Preview_Show').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 == '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;
}
