var linkage="";
var vars="";
var embed="";
var host1="";
var sing="";
var links= new Array();
var varsarr= new Array();
var embedarr= new Array();
var host1arr= new Array();
var sings= new Array();
var posizione=0;
var posizionemax=0;
var tempo=250;
var timerem=0;
var delay=6;
var timera=false;
var IDS;
var larg=230;
var alt=200;
var checkvideo=true;
function getCookie(c_name){if (document.cookie.length>0)  {  c_start=document.cookie.indexOf(c_name + "=");  if (c_start!=-1)    {    c_start=c_start + c_name.length+1;    c_end=document.cookie.indexOf(";",c_start);   if (c_end==-1) c_end=document.cookie.length;    return unescape(document.cookie.substring(c_start,c_end));    }  }return "";}
function setCookie(c_name,value,expiredays){ var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());}
function getFlashMovieObject(movieName) {
if (window.document[movieName]) {
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1) {
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
}
else {
return document.getElementById(movieName);
}
}
function GetXMLHttpRequest() {
    var obj;
     var creato = false;
    try {

        obj = new XMLHttpRequest();
        creato = true;
    } catch (e) {

        var IEXMLHttpRequestNames = new Array("Microsoft.XmlHttp", "MSXML4.XmlHttp", "MSXML3.XmlHttp",
            "MSXML2.XmlHttp", "MSXML.XmlHttp");
        for (var i = 0; i < IEXMLHttpRequestNames .length; i++) {
            try {
                obj = new ActiveXObject(IEXMLHttpRequestNames[i]);
                creato = true;
            } catch (e) { }
        }
    }


    if (creato) {

obj.onreadystatechange = request_readystatechange;

        return obj;
    } else {
        return null;
    }
}


function request_readystatechange() {

    if (request.readyState == 4) {

        if(request.status == 200) {
            document.getElementById("content").innerHTML = request.responseText;
        } else {
            alert("Si è verificato un errore: \n" + request.status + " - " + request.statusText)
        }
    }
}


function Carica(id) {
alert(id);

  var request = GetXMLHttpRequest();

    if (request == null) return true;

   request.open("GET", "playlistdataprev.php?tm=" + id, false);
       request.send(null);

    return false;
}

function AJAXReq(method,url,bool,stringa){
  if(window.XMLHttpRequest){
    myReq = new XMLHttpRequest();
  } else

  if(window.ActiveXObject){
    myReq = new ActiveXObject("Microsoft.XMLHTTP");

    if(!myReq){
      myReq = new ActiveXObject("Msxml2.XMLHTTP");
    }
  }

  if(myReq){
    execfunc(method,url,bool,stringa);
  }else{
    alert("Impossibilitati ad usare AJAX");
  }
}
function execfunc(method,url,bool,stringa){
  myReq.onreadystatechange = handleResponse;
  myReq.open(method,url,bool);
  myReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
  myReq.send(stringa);
}
function isNumber(obj){
return (typeof(obj)=='number');
}
function handleResponse(){
  if(myReq.readyState == 4){
    if(myReq.status == 200){
      var res=myReq.responseText;
      primo=res.indexOf('<link>')+6;
      sec=res.indexOf('</link>');
      dif=sec-primo;
      linkage=res.substr(primo,dif);
      primo=res.indexOf('<vars>')+6;
      sec=res.indexOf('</vars>');
      dif=sec-primo;
      vars=res.substr(primo,dif);
        primo=res.indexOf('<rembed>')+8;
      sec=res.indexOf('</rembed>');
      dif=sec-primo;
      embed=res.substr(primo,dif);
      primo=res.indexOf('<host1>')+7;
      sec=res.indexOf('</host1>');
      dif=sec-primo;
      host1=res.substr(primo,dif);

      primo=res.indexOf('<sing>')+6;
      sec=res.indexOf('</sing>');
      dif=sec-primo;
      sing=res.substr(primo,dif)
      primo=res.indexOf('<time>')+6;
      sec=res.indexOf('</time>');
      dif=sec-primo;
      tottime=parseInt(res.substr(primo,dif));
      if (tottime==0) {
      	tottime=tempo;
      }
      if (isNumber(tottime)) {
      tottime=tottime+delay;
      }
      else
      {
      tottime=tempo;
      }
      posizione=posizione+1;
      posizionemax=posizione;
      sings[posizione]=sing;
      links[posizione]=linkage;
      varsarr[posizione]=vars;
      host1arr[posizione]=host1;
      embedarr[posizione]=embed;
	  lesa();
    }else{
      alert("Errore nell'applicazione!");
    }
  }
}
function cambia(){
azzera();
if (idplaylist) {


 var stringa = "act=select&id="+idplaylist;
  AJAXReq("POST","playlistdataprev.php",true,stringa);
}
  }
  function lesa(){
timerem=-1;

document.getElementById('mov').innerHTML='<p style="height:'+alt+'px">Caricamento Brano...</p>';

//setTimeout(lesa2,100);
lesa2();
}
function lesa2(){
larg=230;
alt=200;
if (host1=="yahoo") {
larg=230;
alt=206;
}
if (host1=="youtube") {
larg=230;
alt=200;
}
document.getElementById('roll').width=larg;
document.getElementById('mov').innerHTML='<object width="'+larg+'" height="'+alt+'" id="movie"><param name="movie" value="'+linkage+'">'+vars+'</param><param name="swLiveConnect" value="true"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="autostart" value="true" /></param><param name="autoplay" value="1" /></param><param name="wmode" value="transparent"></param><embed src="'+linkage+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'+larg+'" height="'+alt+'" name="movie" swLiveConnect="true" WMODE="transparent" '+embed+'></embed></object>';
document.getElementById('roll').innerHTML=sing;
timerem=tottime;
timeroll();

}
function indietro(){
if(posizione>1){
azzera();
posizione=posizione-1;
sing=sings[posizione];
linkage=links[posizione];
vars=varsarr[posizione];
host1=host1arr[posizione];
embed=embedarr[posizione];
lesa2();
}
}
function avanti(){
document.getElementById('command').focus();
if(posizionemax>1 && posizionemax>posizione){
azzera();
posizione=posizione+1;
sing=sings[posizione];
linkage=links[posizione];
vars=varsarr[posizione];
host1=host1arr[posizione];
embed=embedarr[posizione];
lesa2();
}
if(posizionemax==posizione){
cambia();
}
}

function azzera(){
document.getElementById('roll').innerHTML="";
document.getElementById('timer').innerHTML='';
document.getElementById('mov').innerHTML='<center><br><br><font color=white><b>Clicca su <br> <img src="preview.jpg" style="margin-top:6px;"><br>per visualizzare il video</b></font></center>';
	if (posizione>0) {
clearTimeout(IDS);
}
}
function timeroll(){
if (timerem<0) {
document.getElementById('timer').innerHTML='';
}
else
{
if (timerem==0) {
stop();
timera=true;
	document.getElementById('timer').innerHTML='0 sec';
return;
}
else
{
if (navigator.appName.indexOf("Microsoft Internet")>-1) {
timerem=timerem-1;
document.getElementById('timer').innerHTML='<font color=white>-'+timerem+' sec</font>';
IDS= setTimeout(timeroll,1000);
}
else
{
var moviex=window.document.movie;
onerror=handleErr;

if (moviex.IsPlaying()) {
}
else
{
timerem=timerem-1;
}
document.getElementById('timer').innerHTML='<font color=white>-'+timerem+' sec</font>';
IDS= setTimeout(timeroll,1000);
return;
}}
}

}
function waitt(){
document.getElementById('mov').innerHTML="";

}
function handleErr(msg,url,l)
{
return false
}
function play(){
azzera();
sing=sings[posizione];
linkage=links[posizione];
vars=varsarr[posizione];
host1=host1arr[posizione];
embed=embedarr[posizione];
lesa2();
}
function stop(){
azzera();

}



//setTimeout(cambia,300);

