var xmlHttp

function fill(number,pid) {
  if (number > 0) {
    for(i=1;i<=number;i++) {
      document.getElementById('star_'+i+'_'+pid).src='images/vote_star_voll.gif';
    }
  } else
    i=1;

  if (i <= 5) {
    for(j=i;j<=5;j++) {
      document.getElementById('star_'+j+'_'+pid).src='images/vote_star_leer.gif';
    }
  }
}

function vote(pid,vote){
  var ajax = new Ajax.Request(
    'vote.php?pid='+pid+'&vote='+vote,
    {
      onComplete:function(r){
        $('vote_stars').innerHTML = r.responseText;
        upStars(pid);
      },
      onFailure:	function(r)
      {
        alert("Fehler: "+r.status+"\t"+r.statusText);
      }
    }
    );
}

function vote_fsk18(pid,vote){
  var ajax = new Ajax.Request(
    'vote_fsk18.php?pid='+pid+'&vote='+vote,
    {
      onComplete:function(r){
        $('vote_stars').innerHTML = r.responseText;
        upStars_fsk18(pid);
      },
      onFailure:	function(r)
      {
        alert("Fehler: "+r.status+"\t"+r.statusText);
      }
    }
    );
}
function upStars(pid) {
  var ajax = new Ajax.Request(
    'upStars.php?pid='+pid,
    {
      onComplete:function(r){
        $('stars').innerHTML = r.responseText;
      },
      onFailure:	function(r)
      {
        alert("Fehler: "+r.status+"\t"+r.statusText);
      }
    }
    );
}
function upStars_fsk18(pid) {
  var ajax = new Ajax.Request(
    'upStars_fsk18.php?pid='+pid,
    {
      onComplete:function(r){
        $('stars').innerHTML = r.responseText;
      },
      onFailure:	function(r)
      {
        alert("Fehler: "+r.status+"\t"+r.statusText);
      }
    }
    );
}
function voteVideo(id,vote){
  var ajax = new Ajax.Request(
    'voteVideo.php?id='+id+'&vote='+vote,
    {
      onComplete:function(r){
        $('vote_stars').innerHTML = r.responseText;
        upVideoStars(id);
      },
      onFailure:	function(r)
      {
        alert("Fehler: "+r.status+"\t"+r.statusText);
      }
    }
    );
}
function upVideoStars(id) {
  var ajax = new Ajax.Request(
    'upVideoStars.php?id='+id,
    {
      onComplete:function(r){
        $('stars').innerHTML = r.responseText;
      },
      onFailure:	function(r)
      {
        alert("Fehler: "+r.status+"\t"+r.statusText);
      }
    }
    );
}

function showCustomer(str,str1)
{
  txt = str1
  var url="mypicsup.php?sid=" + Math.random() + "&pcid=" + str + "&pid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function setTitle(str,str1)
{
  txt = str1
  var url="mypicstitleup.php?sid=" + Math.random() + "&title=" + escape(str) + "&pid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function setTags(str,str1)
{
  txt = str1
  var url="mypicstagsup.php?sid=" + Math.random() + "&tags=" +  escape(str) + "&pid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function updateSort(str,str1)
{
  txt = str
  var url="myshop_up.php?sid=" + Math.random() + "&pid=" + str + "&sort=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
} 
function updateSortPic(str,str1)
{
  txt = str1
  var url="mypicssortup.php?sid=" + Math.random() + "&pid=" + str1 + "&sort=" + str
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
} 

function setOnlyForProfil(str1)
{
  txt = str1
  var url="mypicsonlyforprofileup.php?sid=" + Math.random() + "&pid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function updatePicsFSK18(id) {
  url="mypics_fsk18up.php?sid=" + Math.random() + "&id=" + id
  new Ajax.Request(
    url,
    {
      method: 'get',
      onSuccess:function(r)
      {
        /* $('status'+id).innerHTML = "FSK18 Änderungen gespeichert"; */
        if(r.responseText == "true") {
          document.getElementById(id).innerHTML="<b>FSK18 gespeichert.</b>";
        }
        else {
          alert("FSK18 wurde nicht geändert");
        }
      }
    }
    );
}
function stateChanged()
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
    document.getElementById(txt).innerHTML=xmlHttp.responseText
  }
} 

function GetXmlHttpObject(handler)
{ 
  var objXmlHttp=null

  if (navigator.userAgent.indexOf("Opera")>=0)
  {
    alert("This example doesn't work in Opera")
    return
  }
  if (navigator.userAgent.indexOf("MSIE")>=0)
  {
    var strName="Msxml2.XMLHTTP"
    if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
    {
      strName="Microsoft.XMLHTTP"
    }
    try
    {
      objXmlHttp=new ActiveXObject(strName)
      objXmlHttp.onreadystatechange=handler
      return objXmlHttp
    }
    catch(e)
    {
      alert("Error. Scripting for ActiveX might be disabled")
      return
    }
  }
 
  if (navigator.userAgent.indexOf("Mozilla")>=0)
  {
    objXmlHttp=new XMLHttpRequest()
    objXmlHttp.onload=handler
    objXmlHttp.onerror=handler
    return objXmlHttp
  }
}

function setVideoCat(str,str1)
{
  txt = str1
  var url="myvideoup.php?sid=" + Math.random() + "&vcid=" + str + "&vid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function setVideoTitle(str,str1)
{
  txt = str1
  var url="myvideotitleup.php?sid=" + Math.random() + "&title=" + escape(str) + "&vid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function setVideoTags(str,str1)
{
  txt = str1
  var url="myvideotagsup.php?sid=" + Math.random() + "&tags=" +  escape(str) + "&vid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
} 
function updateSortVideo(str,str1)
{
  txt = str1
  var url="myvideosortup.php?sid=" + Math.random() + "&vid=" + str1 + "&sort=" + str
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
} 
function updateVideoFSK18(str1)
{
  txt = str1
  var url="myvideofsk18up.php?sid=" + Math.random() + "&vid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function updateVideoForSale(str1)
{
  txt = str1
  var url="myvideofor_saleup.php?sid=" + Math.random() + "&vid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function updateVideoRetranscode(str1)
{
  txt = str1
  var url="myvideoretranscodeup.php?sid=" + Math.random() + "&vid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}

function updateFsk18Cat(str,str1)
{
  txt = str1
  var url="mypics_fsk18_cat_up.php?sid=" + Math.random() + "&pcid=" + str + "&pid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function setTitleFsk18(str,str1)
{
  txt = str1
  var url="mypics_fsk18_titleup.php?sid=" + Math.random() + "&title=" + escape(str) + "&pid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function updateSortPicFsk18(str,str1)
{
  txt = str1
  var url="mypics_fsk18_sortup.php?sid=" + Math.random() + "&pid=" + str1 + "&sort=" + str
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}
function updatePointsFsk18(str,str1)
{
  txt = str1
  var url="mypics_fsk18_pointsup.php?sid=" + Math.random() + "&points=" + escape(str) + "&pid=" + str1
  xmlHttp=GetXmlHttpObject(stateChanged)
  xmlHttp.open("GET", url , true)
  xmlHttp.send(null)
}