  function votePHP(sid,vote){
    var tag="div"+sid;
    newSPAN=document.createElement("SPAN");
    newSPAN.setAttribute("id","SPAN2");
    newText=document.createTextNode("Voting ...");
    newSPAN.appendChild(newText);
    div1=document.getElementById(tag);
    div1.replaceChild(newSPAN,div1.firstChild);
    jsrsExecute('/voting/voting_rs.php', myCallback, 'submitVote', Array(sid,vote));
  }
  function myCallback( returnString ){
    // 0=sid 1=avg vote
    var jj= new Array(2);
    jj=jsrsArrayFromString( returnString, "~" )
    var tag="div"+jj[0];

    newSPAN=document.createElement("SPAN");
    newSPAN.setAttribute("id","SPAN2");
    newText=document.createTextNode(jj[1]);
    newText=document.createTextNode('Thanks!');
    newSPAN.appendChild(newText);

    div1=document.getElementById(tag);
    div1.replaceChild(newSPAN,div1.firstChild);

  }

  function savePHP(sid,mid){
    var tag="div"+sid;
    newSPAN=document.createElement("SPAN");
    newSPAN.setAttribute("id","SPAN2");
    newText=document.createTextNode("Saved");
    newSPAN.appendChild(newText);
    div1=document.getElementById(tag);
    div1.replaceChild(newSPAN,div1.firstChild);
    jsrsExecute('/voting/saving_rs.php', mySaveCallback, 'submitSave', Array(sid,mid));
  }

  function mySaveCallback( returnString ){
    // 0=sid 1=avg vote
    var jj= new Array(2);
    jj=jsrsArrayFromString( returnString, "~" )
    var tag="div"+jj[0];

    newSPAN=document.createElement("SPAN");
    newSPAN.setAttribute("id","SPAN2");
    newText=document.createTextNode(jj[1]);
    newText=document.createTextNode('Song saved');
    newSPAN.appendChild(newText);

    div1=document.getElementById(tag);
    div1.replaceChild(newSPAN,div1.firstChild);

  }
