var isIE6 = false;
var fname='';

var oldonload = window.onload;

if (typeof window.onload != 'function') { 
 window.onload = myOnload; 
}
else { 
  window.onload = function() {oldonload(); myOnload(); }
}


function myOnload() {
// reduce image flicker in IE6
 if (isIE6) {
   try {
     document.execCommand('BackgroundImageCache', false, true);
   } 
   catch(e) {}; // ignore it
 }

 loadFlash();
}


var strFlashPlayer = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="mp3player"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="/images/swf/mp3player.swf" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="loop" value="true" /><param name="allowscale" value="false"><embed src="/images/swf/mp3player.swf" menu="false" quality="high" wmode="transparent" width="100%" height="100%" id="mp3player" align="middle" loop="true" allowScriptAccess="sameDomain" allowscale="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
var strVideoPlayer = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"  width="470" height="353"><PARAM name="movie" value="http://video.rutube.ru/b8c223884b0828c8c9b5284a5dc21371"></PARAM><PARAM name="wmode" value="window"></PARAM><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/b8c223884b0828c8c9b5284a5dc21371" type="application/x-shockwave-flash" wmode="window" width="470" height="353" allowFullScreen="true" ></EMBED></OBJECT>';


function setFlash(fileFlash, objID, _width, _height){

   var swfTest = new SWFObject();  
   if (swfTest.installedVer.major >0 ) {
     var so = new SWFObject(fileFlash, "mymovie", _width, _height, "9","","high");
     so.addParam("wmode", "transparent");
     so.addParam("scale", "noscale");
     so.addParam("allowscriptaccess", "always");
     so.write(objID);
    return true;
   } else return false;
}

function loadFlash() {

 objFlashBox = document.getElementById('videoplayer_box');
 if (objFlashBox) {
     objFlashBox.innerHTML = strVideoPlayer; 
 }
}


var timerIdMp3 = setTimeout("loadFlashMp3()",700);

function loadFlashMp3() {

 var objFlashBox = document.getElementById('mp3player_box');
 if (objFlashBox) {
       objFlashBox.innerHTML = strFlashPlayer; pagePlayerInit();
 }
 if(timerIdMp3) clearTimeout(timerIdMp3);
}

/*************************/

var objVBox=null;

function playVideo(fileName, idBox) {
var objFlashBox = document.getElementById('flvplayer_box');
if (objVBox!=null) objVBox.className='vbox';
objVBox=document.getElementById(idBox);
if(objVBox) objVBox.className='vbox run';
 if (objFlashBox) {
       var so = new SWFObject("flvplayer.swf", "flvvideo", "320", "240", "9", "black");
       so.addVariable("autostart", 1);
       so.addParam("align", "middle");
       so.addParam("wmode", "window");
       so.addParam("allowfullscreen", "true");
       so.addParam("quality", "high");
       so.addParam("swliveconnect", "true");
       so.addParam("flashvars","videoPath="+(fileName!='' ? "video/"+fileName : "")+"&autoStart=true&autoHide=true&autoHideTime=5&hideLogo=true&volAudio=60&newWidth=320&newHeight=240&disableMiddleButton=false&playSounds=false&soundBarColor=0xeb0011&barColor=0xeb0011&barShadowColor=0xf6bbb5&subbarColor=0xffffff");
       so.addParam("allowScriptAccess", "always");

	so.write("flvplayer_box");
 }

}


/* mp3player data exchange */
var jsReady = false, objTrackName=null, fileTrackName='';

function isReady() { return jsReady; }
function pagePlayerInit() { jsReady = true; }
function thisMovie(movieName) {
         if (navigator.appName.indexOf("Microsoft") != -1) {
             return window[movieName];
         } else {
             return document.embeds[movieName];
         }
     }
function getFlashMovieObject(movieName)
{
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
   if (window.document[movieName]) {
      return window.document[movieName];
  } else {
    return document.getElementById(movieName);
  }
 }
}

var objActiveTdTrack = null;
function sendToActionScript(value, objImgPlay) {
 var objTd = null; fileTrackName='';

 try {
   if(objImgPlay) {
     objTd=objImgPlay.parentNode;  if(objTd) objTd= objTd.parentNode; // parent TR with track name..
     if(objTd) { objTd= objTd.childNodes[0]; // parent TR with track name..
       if(objTd.className=='track_name' && objTd.childNodes[1]) { 
	  fileTrackName=objTd.childNodes[1].nodeValue;
	  objTd.className='track_name active';
	  if(objActiveTdTrack) objActiveTdTrack.className='track_name';
	  objActiveTdTrack=objTd;
       }
     }
   }
  } //try
  catch(e) {}; // ignore it

  getFlashMovieObject("mp3player").sendToActionScript(value);
}

function sendToJavaScript(value) {
  if(!objTrackName) objTrackName=document.getElementById('track_name');
  if(!objTrackName) return false;
  objTrackName.innerHTML = fileTrackName;
}




function getPageHeight(objDiv) {
 var pageHeight;
 if(!objDiv) return 0;

 if (objDiv.clientHeight) {	// all except Explorer
	pageHeight = objDiv.clientHeight;
 } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
	pageHeight = document.documentElement.clientHeight;
 }	

 return pageHeight;
}


 // ***************************************************
var Root;
var LinkDivActive=0;
var onDiv;
var layerRef;
var styleRef;
var showVar;
var hideVar;
var ua=navigator.userAgent.toLowerCase();
var dom=(document.getElementById) ? 1 : 0;
var nn4=(document.layers) ? 1 : 0;
nn4 = nn4 && !dom;
var opera=(window.opera) ? 1 : 0; 
var ie=(document.all && !opera) ? 1 : 0;
var XMenuOffset=(ie)? 136: (opera) ? 133 : 130;
var YMenuOffset=(ie)? -293: (opera) ? -293 : -292;

if (dom) {
	layerRef="document.getElementById(divId)";
	styleRef=".style";
	showVar="'visible'";
	hideVar="'hidden'";
} else if (ie) {
	layerRef="document.all[divId]";
	styleRef=".style";
	showVar="'visible'";
	hideVar="'hidden'";
} else if (nn4) {
	layerRef="document.layers[divId]";
	styleRef="";
	showVar="'show'";
	hideVar="'hide'";
}


function relPosY(divId) {

	if (eval(layerRef)) {
		if (nn4) return eval(layerRef+styleRef+'.pageY');
		else {
			var elem=eval(layerRef);
			var pos=elem.offsetTop;
			while (elem.offsetParent!=null) {
				elem=elem.offsetParent;
				pos+=elem.offsetTop;
			}
			return pos;
		}
	}
}

