// JAVA SCRIPT Functions http://startuper.ru/?p=41
//http://itbookz.ru/web/webdesign/479-jeffektivnyjj-samouchitel-po.html
//http://www.burnis.org/node/11 - verstka

function func_getMimeType()
{
   var mimeType = "application/x-mplayer2"; //default
   var agt=navigator.userAgent.toLowerCase();
   if (navigator.mimeTypes && agt.indexOf("windows")==-1) {
      //non-IE, no-Windows
      var plugin=navigator.mimeTypes["audio/mpeg"].enabledPlugin;
      if (plugin) mimeType="audio/mpeg" //Mac/Safari & Linux/FFox

   }//end no-Windows
   return mimeType;
}

function func_PlaySound(wav_file)
{
   var player = document.getElementById("player");
   if (player)   {
      player.parentNode.removeChild(player);
   } 
   MimeType = "type = '" + func_getMimeType() + "'";
   player = document.body.appendChild(document.createElement("div"));
   player.innerHTML = "<embed src='"+wav_file+"' autostart='1' loop='0' height='0px' width='0px' '" + MimeType + "' style='visibility:hidden; position:absolute;'></embed>";
}

//________________________Poluchit' shirinu rabochei oblasti ekrana
function getClientWidth()  
{  
 return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;  
}  
  
//____________Poluchit' visotu rabochei oblasti ekrana  
function getClientHeight()  
{  
 return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;  
}  

//______________________________Functiya Okruglenya Chisla (accuracy - do kakogo poryadka okruglyat).
//100 - sotie, 10-desiatychnie, 1 - celye
function RoundNumber(Number, Accuracy)
{
  Number = Math.round(Number * Accuracy) / Accuracy;
  return Number;
}

