function Thuvi_Player(song)
{
	var w=window.open(song,'ThuviPlayer','resizable=yes,scrollbars=yes,status=no,width=800,height=550,top=0,left=0');
    w.document.close();
    w.focus();
}

function Thuvi_Disclaimer(url)
{
	var w=window.open(url,'ThuviDisclaimer','scrollbars=yes,status=no,width=800,height=500,top=0,left=0');
    w.document.close();
    w.focus();
}

function Thuvi_Play_Select() {

  var s = "thuvi_playerP.php?s=";
  var nbselect=0;

  for (var i=0;i<document.list_songs.elements.length;i++)
  {
    var c;
	if(document.list_songs.elements[i].type=='checkbox' && document.list_songs.elements[i].checked==1)
	{
		nbselect++;
	}
  }

  if(nbselect==0)
  {
	 for (var i=0;i<document.list_songs.elements.length;i++)
	 {
	    var c;
		if(document.list_songs.elements[i].type=='checkbox')
		  {
			c = document.list_songs.elements[i];
			c.checked = 1;
		  }
	 }
  }

  for (var i=0;i<document.list_songs.elements.length;i++)
  {
	    var c = document.list_songs.elements[i];
	    if( c.checked == 1 ) {
			s = s + c.value + "-";
		}
  }

	window.location.href=s;

/*
	var w=window.open(s,'ThuviPlayer','resizable=yes,scrollbars=yes,status=no,width=800,height=550,top=0,left=0');
    w.document.close();
    w.focus();
*/
}

function ThuviSendMail(url)
{
	var w=window.open(url,'ThuviSenMail','scrollbars=no,status=no,width=800,height=550,top=0,left=0');
    w.document.close();
    w.focus();
}


function MM_swapImgRestore() { //v3.0
        var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
        var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
                d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
        if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
        for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
        var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
                if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}


var req = null;

function loadXMLDoc(url) {
   // Internet Explorer
   try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   catch(e) {
      try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(oc) { req = null; }
   }

   // Mozailla/Safari
   if (req == null && typeof XMLHttpRequest != "undefined") {
      req = new XMLHttpRequest();
   }
   // Call the processChange() function when the page has loaded
   if (req != null) {
      req.onreadystatechange = processChange;
      req.open("GET", url, true);
      req.send(null);
   }
}

function writediv(id,texte)
{
     document.getElementById(id).innerHTML = texte;
}

function LayerHidden(layername)
{
	if (document.layers) document.layers[layername].visibility="hide";
	else document.getElementById(layername).style.visibility="hidden";
}

function LayerShow(layername)
{
	if (document.layers) document.layers[layername].visibility="show";
	else document.getElementById(layername).style.visibility="visible";
}

function processChange(evt) {
   // The page has loaded and the HTTP status code is 200 OK
   if (req.readyState == 4) {
      if (req.status == 200) {

		if(req.responseText=="")
		{
			LayerHidden("searchResult");
		}
		else
		{
			LayerShow("searchResult");
	      // Write the contents of this URL to the searchResult layer
	      getObject("searchResult").innerHTML = req.responseText;
	    }
      }
   }
}

function getObject(name) {
   var ns4 = (document.layers) ? true : false;
   var w3c = (document.getElementById) ? true : false;
   var ie4 = (document.all) ? true : false;

   if (ns4) return eval('document.' + name);
   if (w3c) return document.getElementById(name);
   if (ie4) return eval('document.all.' + name);
   return false;
}


window.onload = function() {
   getObject("q").focus();
}

function file(fichier)
{
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
}
