var lo_quality = 0;
function SetLow()
{
 lo_quality = 1;
}
var current_id = 'none';
var double_id = 'none';
var duration = 0;
var comments_main_swf = 'none';
function getStopPointsForInner(curDuration)
{
 var points = new Array();
 var j=0;

 for(i=0;i<=curDuration;i+=10)
 {
  points[j]=i;
  j++;
 }
 return points;
}
var old_req_percent=-1;
function getUpdate(typ,pr1,pr2,swf) { 

var client = new XMLHttpRequest();
if(current_id != 'none')
{
//test.innerHTML=comments_main_swf + " - " + swf;
  if(swf==comments_main_swf)
 {
 try
  {
  thisMovie(current_id).sendEvent("stop");
  }
  catch(e)
  {
  }
  var tmp = document.getElementById(double_id); if (tmp) { tmp.innerHTML="слушать";}
  current_id = 'none';
  double_id = 'none';
 }
}
  if(typ == 'state' && pr1 == 2) {
   if(swf==comments_main_swf)
   {
   duration = getDuration(swf);
   }
   sp = getStopPointsForInner(duration);
  }
  if(typ == 'time')
  {
   for(i=0;i<sp.length;i++)
   {
    if(pr1 == sp[i])
	{
	 var percent = (sp[i]/duration)*100;
	percent = Math.round(percent);
	if(old_req_percent == percent)
	{
	//test.innerHTML = old_req_percent + " return\n";
	return;
	}
	else
	{
	old_req_percent = percent;
	//test.innerHTML = old_req_percent + "NOT return\n";
	}

	 //test.innerHTML = percent;
	 client.open("GET", '/system/loficount.php?st=0&percent=' + percent + '&trackid=' + swf);
     client.send();
    }
   }   
  }
};
function thisMovie(movieName) {

	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
		
	}
	
};
function HandleClick(file, file_lo, id, pid, l){


 if (id == double_id) 
 {
   
   if(current_id != 'none')
   {
   thisMovie(current_id).sendEvent('stop');
   }
   current_id = 'none';
   double_id = 'none';
   var tmp = document.getElementById(id); if (tmp) { tmp.innerHTML="слушать";}
 } 
 else 
 {
  try
  {
  thisMovie(comments_main_swf).sendEvent('stop');
  }
  catch(e)
  {
  }
  try
  {
  thisMovie(current_id).sendEvent("stop");
  }
  catch(e)
  {
  }
  duration = l;
  CreatePlayer(file, file_lo, id, pid);
  var tmp = document.getElementById(double_id); if (tmp) { tmp.innerHTML="слушать";}
  var tmp = document.getElementById(id); if (tmp) { tmp.innerHTML="играет";}
  current_id = pid;
  double_id = id;
 }
}
function CreatePlayer(file, file_lo, id, pid) {
  if(lo_quality)
  {
   file=file_lo;
  }
  //test.innerHTML=file;
  var so = new SWFObject('/system/mplayer/mediaplayer.swf',pid,'1','1','8');
  so.addParam('allowscriptaccess','always');
  so.addParam('allowfullscreen','true');
  so.addVariable('height','1');
  so.addVariable('width','1');
  so.addVariable('file',file);
  so.addVariable('javascriptid',pid);
  so.addVariable('callback','/system/callback.php');
  so.addVariable('usefullscreen','false');
  so.addVariable('enablejs','true');
  so.addVariable('autostart','true');
  so.addVariable('volume','100');
  so.write('pldiv');
  var tmp = document.getElementById("p"); if(tmp) {  tmp.style.visibility="hidden"} 
}
	var lenghtArr = Array();
	var stopPoints = Array();
	function getDuration(swf)
	{
	var tmp = swf.replace("p", "");
	return lenghtArr[tmp];
	}
	function setDuration(id, duration)
	{
	lenghtArr[id] = duration;
	}
	function setStopPoints(swf, curDuration)
	{
	 var points = new Array();
	 var j=0;
	 for(i=0;i<=curDuration;i+=10)
	 {
	  points[j]=i;
	  
	  j++;
	 }
	 stopPoints[swf]=points;
	}
	function getStopPoints(swf)
	{
	 return stopPoints[swf]
	}

