var PLAYER_SWF = "/swf/player25.swf";

user_free = false;
lastErr = null;
aPls = [];

oPlayer = {
	bOtherLink: false,
	canBuyFromPlayer: true,
	RBT_PRICE: 75,
	bIeLog: false,
	bVideoPlayer: false,
	bLog: true,
	bPlayAfterLoad: false,
	bRealVideo: false,
	bFilm: false,
	bClip: false,
	sFile: null,
	sAuthor: null,
	sTitle: null,
	oF: null,
	bWaiting: false,
	bLoading: false,
	iTotalTime: null,
	oMouse: null,
	bPlay: false,
	bOn: false,
	iLoaded: 0,
	iTotalSize: null,
	sDefaultVideoPreview: '/i/pixel.gif',
	sDefaultAudioPreview: null,
	page_obj: null,
	bScrollPageToPlayer: true,
	bScrollPageToPlayer2: true,
	bVODStream: false,
	bLiveStream: false,
	bDynamicStream: false,
	sLastVideoLog: '',
	bNote:false,
	sNote:'',
	sType:'undefined',
	sFileType: null,
	sid: null,
	sound: true,
	isAfterPager: false,
	forAdult: false,
	//AdsUrl:'http://static.devomlet.ru/276962f2aee1d9785696f6e8d525a433.flv',
	AdsUrl:'',
	AdsDuration: 0,
	AdsType:'',
	
	init: function(){
		var t = this;
//> для того чтобы при первом клике на каналы (на главной и на тв) страница прокручивала вверх.
	t.bScrollPageToPlayer = true;
//<
		t.initFlashObject();
		var fo = t.oF;
		if(fo){
			t.oF = fo;
			t.iPrevTime = 0;
			t.dVolume = 0.5;
			t.bVideoPlayer = (fo.width>42);
			$('#player_play').unbind().click(function(){oPlayer.clickPlay();}).hover(function(){
				this.className = oPlayer.bPlay ? 'player_play_pause_red' : 'player_play_play_red';
			}, function(){
				this.className = oPlayer.bPlay ? 'player_play_pause' : 'player_play_play';
			});
			$('#player_prev').click(function(){oPlayer.prev();}).hover(function(){this.className='player_prev_red'}, function(){this.className='player_prev'});
			$('#player_next').click(function(){oPlayer.next();}).hover(function(){this.className='player_next_red'}, function(){this.className='player_next'});
			$('#playerPanel div.progress').mousemove(function(e){
				oPlayer.oMouse = defPosition(e);
			}).click(function(){
				var t = oPlayer;
				if(t.bOn && !t.bWaiting){
					if(t.oMouse){
						var iTime = ((t.oMouse.x - getAbsoluteCoords(this).iLeft)/204)*t.iTotalTime;
						if(!t.bLoading || iTime/t.iTotalTime < t.iLoaded/t.iTotalSize){
							t.setTime(iTime);
						}
					}
				}
			});

			$('#player_volume').mousemove(function(e){
				oPlayer.oMouse = defPosition(e);
			}).click(function(){
				var t = oPlayer;
				if(t.oMouse){
					var iW = (t.oMouse.x - getAbsoluteCoords(this).iLeft-28);
					if(iW>57){
						iW=57;
						t.sound = true;
					}
					if(iW < 0){
						if(t.sound){
							iW = 0;
							t.sound = false;
						}
						else {
							iW=57;
							t.sound = true;
						}
					}
					$('#player_volume div.in').css('width', iW+'px');
					t.dVolume = iW/57;
					if(t.bOn){
						t.setVolume(t.dVolume);
					}
				}
			});

			 setInterval(t._timer, 500);


//> рекламный ролик для бесплатных фильмов

// активируем блок если находимся на странице Бесплатно, либо на странице какого либо бесплатного сериала
if(t.aPlaylist != null && t.aPlaylist[t.iTrack] != null){ // без этой проверки падают каналы

//alert('init t.bFilm = '+t.bFilm+' t.aPlaylist[t.iTrack].user_free = '+t.aPlaylist[t.iTrack].user_free+' t.aPlaylist[t.iTrack].copyright = '+t.aPlaylist[t.iTrack].copyright+' t.aPlaylist[t.iTrack].view_price = '+t.aPlaylist[t.iTrack].view_price+' t.aPlaylist[t.iTrack].ctype = '+t.aPlaylist[t.iTrack].ctype);

if (document.URL.indexOf('/free')>1 || t.aPlaylist[t.iTrack].ctype == 'onlyplay' || t.aPlaylist[t.iTrack].view_price == 0 || t.aPlaylist[t.iTrack].ctype == 'tv'){

var intervalID = setInterval( function() {
//if( (t.aPlaylist[t.iTrack].ctype=='film' || t.bFilm)  && ( (t.aPlaylist[t.iTrack].view_price==0)|| (t.aPlaylist[t.iTrack].copyright==3)||(t.aPlaylist[t.iTrack].copyright==16)||(t.aPlaylist[t.iTrack].copyright==21) ||(t.aPlaylist[t.iTrack].copyright==5)) )
//if( (t.aPlaylist[t.iTrack].view_price==0) && ( (t.aPlaylist[t.iTrack].copyright==3)||(t.aPlaylist[t.iTrack].copyright==16)||(t.aPlaylist[t.iTrack].copyright==21) ||(t.aPlaylist[t.iTrack].copyright==5) ) )
	var cp = t.aPlaylist[t.iTrack].copyright;
	if(!cp){ cp = 16;}
if( (t.aPlaylist[t.iTrack].view_price==0) &&  ( (cp==3)||(cp==16)||(cp==21) ||(cp==5) ))
{
		if(t.oF){
					if (t.AdsUrl) {
					//alert('init SET PREROLL (t.AdsUrl = '+t.AdsUrl+' t.AdsDuration = '+ t.AdsDuration + ' t.AdsType = '+t.AdsType+' )' );
					  t.oF.setPreroll(t.AdsUrl, t.AdsDuration, t.AdsType);
					  clearInterval(intervalID);
					 }else{
						  // t.oF.setPreroll('http://devomlet.ru/proxy/cache/preroll.jpg', 0, 'image');
						   t.oF.setPreroll('');
						 clearInterval(intervalID);
					 }
			}
	}
}, 2000);

}
		}
//<
		};
//		$("#player_slider").slider({
//			slide: function(event, ui){
//				oPlayer.setVolume(ui.value/100);
//			}
// 		});
 		$(".ui-slider-handle").css('left','34px');
 		$("#player_buy_rbt_icon").click(function(){
 			oPlayer.buyRbt();
 		});
	},

	setAdsUrl: function(value){
		this.AdsUrl = value;
	},

	setAdsType: function(value){
		this.AdsType = value;
	},

	setAdsDuration: function(value){
		if(value) {
			this.AdsDuration = value;
		}else{
			this.AdsDuration = 0;
		}
		
	},


	load: function(sFile, sAuthor, sTitle, sPreview, sid){
		this.load2(sFile, null, sAuthor, sTitle, sPreview, sid);	
	},

	initFlashObject: function(){
		var t = this;
		var fo = null;
//
//
//
//		if(navigator.appName.indexOf("Microsoft") != -1) {
//			fo = window.flashVideoPlayer;
//		}else {
//			fo = window.document.flashVideoPlayer
//		}

// 		if(fo) jfo = $(fo); else jfo = $('#flashVideoPlayer');

	jfo = $('#flashVideoPlayer , #flashVideoPlayerM');

	if(jfo.size()>0){
		fo = jfo[0];
		if(jfo.size()>1){
			t.log('Multiply flash, choosing from '+jfo.size());
			fo = jfo[1];
			var iMaxWidth = jfo[0].width;
			jfo.each(function(i){
				if(this.width>iMaxWidth){
					iMaxWidth = this.width;
					fo = jfo[i];
				}
			});
			//jfo.each(function(i){ if(this != fo){ oPlayer.log('Remove player '+this.width+'x'+this.height); $(this).remove(); } });
		};
	}

//		if(isArray(fo) && fo.length>1){
//			fo = fo[fo.length - 1];
//		}
		if(fo){
			t.log('Found flashplayer ' + fo.width + 'x' + fo.height);
			t.oF = fo;
		} else
			t.log('Flash player not found');
	},

	load2: function(sFile, sFile2, sAuthor, sTitle, sPreview, sid){
		var t = this;
		if(!t.oF) {
			t.init();
			t.bScrollPageToPlayer = true;			
		}

		if(sFile){
			t.sFile = sFile;
			t.sFile2 = sFile2 != '' ? sFile2 : null;
			t.sAuthor = sAuthor;
			t.sTitle = sTitle;
			t.sFileType = t.detectTypeByExt(sFile);
			t.sPreview = sPreview;
			t.sid = sid;
		} else {
			if(!t.aPlaylist || !t.aPlaylist[t.iTrack]) return false;
			t.sFile = this.aPlaylist[t.iTrack].f;
			if (this.aPlaylist[t.iTrack].f2 != null) t.sFile2 = this.aPlaylist[t.iTrack].f2;
			else t.sFile2 = null;
			t.sFileToPlay = sFile;
			t.sid = this.aPlaylist[t.iTrack].id;
			t.sAuthor = this.aPlaylist[t.iTrack].a;
			t.sTitle = this.aPlaylist[t.iTrack].t;
			t.forAdult = this.aPlaylist[t.iTrack].for_adult-0;

			if(oPlayer.forAdult == 1 && Omlet.is18 != 1){
				oPlayer.bScrollPageToPlayer = false;
			}	else {
				oPlayer.bScrollPageToPlayer = true;
			}

			t.sPreview = this.aPlaylist[t.iTrack].p;
			if(this.aPlaylist[t.iTrack].note){
				t.sNote=this.aPlaylist[t.iTrack].note;
			}else{
				t.sNote='';
			};
			t.sPopup =this.aPlaylist[t.iTrack].popup;
			t.sFileType = t.detectType(this.aPlaylist[t.iTrack]);
		}
		t.bRealVideo = (t.sFile.indexOf('tv_programme')>-1);
		t.bFilm = (t.sFile.indexOf('/kino/')>-1);
		t.bClip = (t.sFile.indexOf('.flv')>-1 && t.sFile.indexOf('immo')>-1);
		t.sFileToPlay = t.sFile;
		t.bWaiting = true;
		t.iPrevTime = 0;
		t.showTime(0);
		t.iLoadTry = 0;

////	if(t.sFileType == 'video'){

			
		if(t.sFile.indexOf("~")>0){
			var a = t.sFile.split("~");
			t.loadVOD(a[0], a[1], t.sTitle, t.sPreview);
		} else {
			t._load();
		}
		if(!t.isAfterPager){
			if(t.sFileToPlay != "BLOCKED") this.scrollPageToPlayer();
		}
		else {
			t.isAfterPager = false;
		}

	},
	
	buy: function(type){
		var t = this;
		
		if(t.aPlaylist[t.iTrack].paid=='1'){
			t.download();
		} else {
			var price = this.aPlaylist[t.iTrack].price;
			if(!price) price = 0;
			if(!type)
				type = this.aPlaylist[t.iTrack].ctype;
			if(!type) type = 'music';
			pay_url = this.aPlaylist[t.iTrack].bu;
			obj_pay = null;
			if (Omlet.user) {
				if (Omlet.user.isCustomer) {
					$('.buyPopupHead').html('');
					$('.buyPopupPrice').html('Стоимость: <b class="p_pay">65</b> р.<br />');
				} else {
					$('.buyPopupHead').html('Ты совершаешь свою первую покупку.<br />Стоимость первой покупки всего <span style="white-space: nowrap">10 рублей!</span><br />');
					$('.buyPopupPrice').html('');
				}
			}
			Buyer.fromPlayer = true;
			Buyer.buy(t.sTitle, price, type, null, this.aPlaylist[t.iTrack].for_adult);
		}
	},
	
	buyView: function(type){
		var t = this;
		if(t.aPlaylist[t.iTrack].paid_v=='1'){
			t.play();
		} else {
			var price = this.aPlaylist[t.iTrack].view_price;
			if(!price) price = 0;
			if(!type) type = "film_view";
			pay_url = this.aPlaylist[t.iTrack].bu_v;
			obj_pay = null;
			Buyer.fromPlayer = true;
			Buyer.buy(t.sTitle, price, type, null, this.aPlaylist[t.iTrack].for_adult);
		}
	},
	
	buyRbt: function(){
		var t = this;
		var price = this.RBT_PRICE;
		var type = "rbt";
		pay_url = this.aPlaylist[t.iTrack].bu_g;
		obj_pay = null;
		Buyer.buy(t.sTitle, price, type);
	},
	
	download: function(){
		pay_url = this.aPlaylist[this.iTrack].bu;
		window.location = pay_url;
	},
	
	goContentUrl: function(){
		content_url = this.aPlaylist[this.iTrack].content_url;
		if(content_url) window.location = content_url;
	},

	log: function(sText){
		if(this.bLog && $.browser.mozilla && typeof(console) != 'undefined'){
			console.log('oPlayer: ' + sText);
		} else {
			if(this.bIeLog){
				if(!this.oIeLog)
					this.oIeLog = $('<div style="position:absolute;left:3px;top:70px;background-color:white;border:solid 1px gray; width:200px;height:200px;overflow:both"></div>').appendTo('body');
				this.oIeLog.append('oPlayer: ' + sText + '<br/>');
			}
		}
	},

	channelOff: function(){
		this.stop();
		try{
			this.setType('video');
			this.setPreview('/i/channel_off.gif');
		} catch(err) {}
	},

	detectType: function(hTrack){
		if(hTrack.type) return hTrack.type;
		return this.detectTypeByExt(hTrack.f);
	},

	detectTypeByExt: function(hTrackFlie){
		var sExt = hTrackFlie.substr(hTrackFlie.length-3);
		sExt = sExt.toLowerCase();
		if(sExt=='mp3') return 'audio';
		return 'video';
	},

	_load: function(){
		var t = oPlayer;
		if(t.iLoadTry>420){
			t.log("Can't load file "+t.sFileToPlay);
			return;
		}
		try{
			t.log('Try to load: '+t.sFileToPlay);
			//if(t.sFileType!=t.sType)
			t.setType(t.sFileType);
			if(t.sFileToPlay=="BLOCKED"){
				t.oF.setBlocked(true);
				t.log('Loading blocked by ip');
			} else {
				// t.oF.setBlocked(false); // it does not work?
				t.initIcons();
				t.oF.loadFile(t.sFileToPlay);
				t.log('Loaded: ' + t.sFileToPlay);
			}
			t.setPreview(t.sPreview);
			t.oF.setNote(t.sNote);
			//if(t.sPopup && t.sPopup != "") t.oF.showPopup(t.sPopup, 10);
			t.oF.setResizeType('1'); // SHOW_ALL
			$('#player_title').html(t.sTitle + ' — <span id="player_artist">' + t.sAuthor + '</span>');
			$('#player_artist2').html(t.sAuthor);
			$('#player_title2').html(t.sTitle);
			t.oF.setTrackName(t.sAuthor, t.sTitle);
			if(t.bOtherLink)
				t.oF.setLinkTitle(t.sAuthor, 'другие клипы');
			if(t.bPlayAfterLoad){
				setTimeout(function(){
					oPlayer.log('Autoplay started');
					oPlayer.play();
				}, 300);
			}
		}
		catch(err)
		{
			t.hLoadTimer = setTimeout(t._load, 3000);
			lastErr = err;
			t.iLoadTry ++;
		}
	},

	setPreview: function(sFile){
		var t = this;
		if(sFile && sFile!=''){
			if(sFile.indexOf('htdocs')>-1) sFile = sFile.substring(7);
			t.log('Set preview: '+sFile);
			this.oF.setPreview(sFile);
		} else {
			t.log('Reset preview.');
			this.oF.resetPreview();
			// if(t.sType=='video' && t.sDefaultVideoPreview) t.setPreview(t.sDefaultVideoPreview);
			//if(t.sType=='audio' && t.sDefaultAudioPreview) t.setPreview(t.sDefaultAudioPreview);
		}
	},

	clickPlay: function(){
		var t = this;
		t.log("clickPlay");
		try{
			if(t.bPlay && t.oF){
				t.oF.setPause();
				t.bPlay = false;
				$('#player_play')[0].className = 'player_play_play_red';
			} else {
				if(t.sFile){
					t.play();
					$('#player_play')[0].className = 'player_play_pause_red';
				}
			}
		}
		catch(err){}
	},
	play: function(){
		var t = this;
		t.log("Play action");
		if(t.sFile && t.oF){
			try{
				t.bOn = true;
				t.oF.setPlay();
				t.log("Play action ok");
				t.bPlay = true;
				$('#player_play').each(function(){
					this.className = 'player_play_pause';
				});
			}
			catch(err){
				t.bOn = false;
			}
		}

	},
	initIcons: function(){
		var t = this;
		Buyer.playerHire = false;
		t.oF.hideFlashPanelButton('pl');
		t.oF.hideFlashPanelButton('LQ');
		t.oF.hideFlashPanelButton('HQ30');
		if (t.sFile2 != null) t.oF.showFlashPanelButton('LQ');
		else t.oF.hideFlashPanelButton('LQ');
		b1 = false;b2 = false;b3 = false;;b4 = false;b5 = false;
		var item = {};
		if(t.aPlaylist) item = t.aPlaylist[t.iTrack];
		if(t.aPlaylist && t.canBuyFromPlayer){
			if(item.bu && item.price!=0) b3 = true;
			if(item.ctype=='pc' || item.paid) b4 = true;
			if(item.bu_g) b5 = true;
		}
		t.oF.hideFlashPanelButton('download');
		t.oF.hideFlashPanelButton('buy');
		if($('#other_clips_link').size() > 0){
			t.bOtherLink = true;
			t.oF.showFlashPanelButton('other_clips');
		} else {
			t.bOtherLink = false;
			t.oF.hideFlashPanelButton('other_clips');
		}
		$('#player_buy_icon').hide();
		$('#player_download_icon').hide();
		if(b3)
			if(b4){
				t.oF.showFlashPanelButton('download');
				$('#player_download_icon').show();
			} else {
				t.oF.showFlashPanelButton('buy');
				$('#player_buy_icon').show();
			}
		if(item.bu_v && item.bu_v != "")
			t.oF.showFlashPanelButton('rent'); else t.oF.hideFlashPanelButton('rent');
		
		var sHireText = (item.paid_v=="1") ? "Посмотреть на сайте" : ('Взять напрокат ' + item.view_price + ' р.');
		var sBuyText = (item.paid=="1") ? "Скачать" : ("<font size='15'>Купить и скачать " + item.price + ' р.</font>');

		if(item.paid_v=="1" && item.ctype=="film") t.oF.hideFlashPanelButton('rent');
		
		t.oF.setOverlayText(sBuyText, sHireText); 

		if(b5) $('#player_buy_rbt_icon').show(); else  $('#player_buy_rbt_icon').hide();
			
		if(t.aPlaylist && t.aPlaylist.length > 1) t.oF.showFlashPanelButton('prevnext');
			else t.oF.hideFlashPanelButton('prevnext');
	},

	checkPlaylist: function(){
		var a = this.aPlaylist;
		if(a){
			var bEmpty = true;
			if(a.length = 1){bEmpty = false;}
			for(var i=0; i<a.length-1; i++){
				if(a[i].f) bEmpty = false;
			}
			if(bEmpty) this.aPlaylist = null;
		}
	},

	prev: function(){
		var t = this;
		t.page_obj = null;
		if(t.aPlaylist && t.sType != 'videostream'){
			if(t.aPlaylist.length < 2){return false};
			t.stop();
			t.iTrack = t.iTrack - 1;
			if (t.iTrack==-1) t.iTrack = t.aPlaylist.length-1;
			t.bPlayAfterLoad = true;
			if(t.aPlaylist[t.iTrack].f){
				t.load();
			} else {
				t.prev();
			}
		}
	},

	next: function(){
		var t = this;
		t.page_obj = null;
		if(t.aPlaylist && t.sType != 'videostream'){
			if(t.aPlaylist.length < 2){return false};
			t.stop();
			t.iTrack = t.iTrack + 1;
			if(t.iTrack>t.aPlaylist.length-1) t.iTrack = 0;
			t.bPlayAfterLoad = true;
			if(t.aPlaylist[t.iTrack].f){
				t.load();
			} else {
				t.next();
			}
		}
	},

	stop: function(){
		var t = this;
		if(t.bOn) t.oF.setStop();
		if(t.hLoadTimer) clearTimeout(t.hLoadTimer);
		t.bOn = false;t.bPlay = false;

		$('#playerPanel div.progress div.in').css('width', '0');

		t.iPrevTime = 0;
		t.showTime(0);
		$('#player_play').attr('className', 'player_play_play');

	},
	clear: function(){
		var t = this;
		t.stop();
		t.sFile = null;
		t.sAuthor = null;
		t.sTitle = null;
		t.sType = 'undefined';
		$('#player_artist').html('');
		$('#player_title').html('');
		t.page_obj = null;
		t.oF = null;
		t.bVideoPlayer = false;
	},

	reinit: function(){
		this.clear();
		this.init();
	},

	pause: function(){
		var t = this;
		t.oF.setPause(true);
		t.bPlay = false;
		$('#player_play')[0].className = 'player_play_play';
	},
	setTime: function(iTime){
		this.oF.setPlayheadTime(iTime);
		this._timer();
	},

	setVolume: function(iVol){
		this.oF.setVolume(iVol);
	},

	_timer: function(){
		var t = oPlayer;
		if(t.bOn){
			if(t.bWaiting){
				// t.setVolume(t.dVolume);
				try{
					var iTime = t.oF.getTotalTime();
				} catch(err){}
				if(iTime>0){
					t.iTotalTime = iTime;
					t.iTotalSize = t.oF.getBytesTotal();
					if(t.iTotalSize!=4294967295){
						t.bWaiting = false;t.bLoading = true;
						t.log('Total time: '+iTime);
						t.log('File size: ' + t.iTotalSize);
					}
				}
			} else {
				if(t.bLoading){
					var iBytes = t.oF.getBytesLoaded();
					//t.log(iBytes + ' loaded');
					t.iLoaded = iBytes;
					if(iBytes==t.iTotalSize) t.bLoading = false;
				}
				try {
					var iTime = t.oF.getPlayheadTime();
					var totalTime = t.oF.getTotalTime();
	
					var j = $('#playerPanel div.progress div.in');
					var i = Math.round((iTime / totalTime)*204);
					if(i>204)i=204;
					j.css('width', i+'px');
	
					t.showTime(iTime);
	//				if(iTime==0 && t.iPrevTime > 0){
	//					t.bPlay = false;
	//					$('#player_play')[0].className = 'player_play_play';
	//					t.next();
	//				}
					t.iPrevTime = iTime;
					if(iTime>60 && !Omlet.user && t.bRealVideo){
						t.stop();
						t.notAuthPopup();
					}
					if(iTime>180 && t.bRealVideo && t.sFile.indexOf('Bolshaya Raznica')>-1){
						t.stop();
					}
					if(iTime>25 && !Omlet.user && t.bClip){
						t.stop();
						t.notAuthPopup();
					}
					if(!t.iTotalTime || t.iTotalTime=="NaN"){
					 	t.iTotalTime = t.oF.getTotalTime();
					}
					if(t.bFilm && t.iTotalTime){
						var cr = t.aPlaylist[t.iTrack].cr;
						if(cr==2 || cr==7 || cr==15){
							if((iTime> t.iTotalTime - 3) && t.aPlaylist[t.iTrack].paid_v != '1') t.buyItPopup();
						} else {
							if(!Omlet.user && iTime>28){
								t.stop();
								t.notAuthPopup();
							}
						}
					}
					// Playboy!
					if(iTime>15 && t.aPlaylist[t.iTrack].view_price!=0 && t.aPlaylist[t.iTrack].ctype=='tv' && !t.aPlaylist[t.iTrack].paid_v){
						t.stop();
						t.playboyPopup();
					}
				} catch(err){
					lastErr = err;
					t.log(err.message);
				}
			}
		}
	},

	showTime: function(iTime){
		var iMins = Math.floor (iTime / 60 );
		var iSecs = iTime - iMins*60;
		var iHours = Math.floor(iMins / 60);

		iMins = iMins - iHours*60;
		sHours = iHours + '';
		var sMins = iMins + '';
		if(iMins<10) sMins = '0'+sMins;
		var sSecs = iSecs + '';
		if(iSecs<10) sSecs = '0'+sSecs;
		var s = sMins + ':' + sSecs;
		if(iHours>0) s = sHours+':'+s;
		$('#player_digits').html(s);
	},
	
	notAuthPopup: function(){
		var p = $(this.oF).offset();
		oPopup.show({items:[ '<div style="text-align:center">Просмотр полной версии доступен только зарегистрированным пользователям.<br/> <a href="#" onclick="return showLogonForm()">Aвторизоваться</a> / <a onclick="return oReg.show()" href="#">Зарегистрироваться</a></div>' ], buttons:[ {text:'Ок'} ], top: p.top + 80});
	},
	
	playboyPopup: function(){
		var p = $(this.oF).offset();
		var sBuyText = oPlayer.aPlaylist[oPlayer.iTrack].paid=="1" ? "" : '<a href="#" onclick="oPopup.closeAll();oPlayer.buy();return false">купить ролик</a> или ';
		oPopup.show({items:[ '<div style="text-align:center">Для просмотра полного ролика тебе необходимо '+sBuyText+'<a onclick="oPopup.closeAll();oPlayer.buyView();return false" href="#">взять его напрокат</a></div>' ], buttons:[ {text:'Ок'} ], top: p.top + 80});
	},
	
	
	buyItPopup: function(){
		var p = $(this.oF).offset();
		var hItem = this.aPlaylist[this.iTrack];
		alert('hItem = '+ hItem + ' hItem.id = ' + hItem.id + ' hItem.t = ' + hItem.t);
		if(hItem.paid){
			oPopup.show({items:[ '<div style="text-align:center">Вы уже купили фильм &laquo;<a href="/films-film/index/film/' + hItem.id + '">'+ hItem.t + '</a>&raquo;. <br/><a href="#" onclick="oPopup.close();oPlayer.download();return false">Скачать фильм</a></div>' ], buttons:[ {text:'Ок'} ], top: p.top + 80});
		} else {
			if(hItem.price>0 && hItem.view_price>0){
				oPopup.show({items:[ '<div style="text-align:center">Фильм &laquo;<a href="/films-film/index/film/' + hItem.id + '">'+ hItem.t + '</a>&raquo; доступен для скачивания и для проката. <a href="#" onclick="oPlayer.stop();oPopup.close();oPlayer.buy();return false">Купить фильм</a> за <b class="p_pay">' + hItem.price + ' р.</b> <a href="#" onclick="oPlayer.stop();oPopup.close();oPlayer.buyView();return false">Взять напрокат</a> за <b class="p_pay">' + hItem.view_price + ' р.</b></div>' ], buttons:[ {text:'Ок'} ], top: p.top + 80});
			}else{
				if(hItem.price>0)
					oPopup.show({items:[ '<div style="text-align:center">Фильм &laquo;<a href="/films-film/index/film/' + hItem.id + '">'+ hItem.t + '</a>&raquo; доступен только для скачивания. <a href="#" onclick="oPlayer.stop();oPopup.close();oPlayer.buy();return false">Купить фильм</a> за <b class="p_pay">' + hItem.price + ' р.</b></div>' ], buttons:[ {text:'Ок'} ], top: p.top + 80});
				if(hItem.view_price>0)
					oPopup.show({items:[ '<div style="text-align:center">Фильм &laquo;<a href="/films-film/index/film/' + hItem.id + '">'+ hItem.t + '</a>&raquo; доступен только для онлайн проката. <a href="#" onclick="oPlayer.stop();oPopup.close();oPlayer.buyView();return false">Взять напрокат</a> за <b class="p_pay">' + hItem.view_price + ' р.</b></div>' ], buttons:[ {text:'Ок'} ], top: p.top + 80});
			}
		}
	},

	setPlaylist: function(aP){
		this.bScrollPageToPlayer2 = true;
		this.log('playlist set');
		this.aPlaylist = aP;
		this.iTrack = 0;
	},

	setNoteText: function(nt){
		this.log('note set');
		this.bNote = nt;
	},

	setType: function(s){
		this.log('Set type:' + s);
		this.stop();
		this.oF.setType(s);
		this.sType = s;
	},

	scrollPageToPlayer: function(){
	//alert ('this.bScrollPageToPlayer = '+this.bScrollPageToPlayer+' this.bVideoPlayer = '+this.bVideoPlayer + ' this.bScrollPageToPlayer2 = '+this.bScrollPageToPlayer2);
if (this.bScrollPageToPlayer && this.bVideoPlayer && this.bScrollPageToPlayer2){
			//var playerOffsetTop = $(this.oF.parentNode).offset().top;
			var playerOffsetTop = 0;
			if ($(document).scrollTop() > playerOffsetTop){
				if (!$.browser.opera){
					$('html, body').animate({scrollTop: playerOffsetTop - 10}, 1000 );
				}else{
					$('body').scrollTop(0);
				}
			}
		} else {
			this.bScrollPageToPlayer = true;
		}
	},

	goto: function(i){
		this.iTrack = i - 1;
		this.stop();
		this.bPlayAfterLoad = true;
		this.load();
	},
	
	loadLive_DS: function(sList, sTitle){
	  var t = this;
//alert('loadLive_DS');
//> кнопка play/pause на каналах
	if(t.page_obj){

//		alert('loadLive_DS->SetPause');
		//t.page_obj.addClass('h');
	  t.page_obj.find('.b_play, .g_play').addClass('g_pause').addClass('b_pause');
	  t.page_obj.addClass('h');
	  t.page_obj.addClass('item_hselected');
	  //t.page_obj.addClass('h');
	t.page_obj=null;
}
//<
	  t.aPlaylist = null;
	  t.bDynamicStream = true;
	  t.bLiveStream = true;
	  t.sList = sList;
	  t.loadStream('', '', sTitle, '');
	},

	loadVOD_DS: function(sList, sTitle){
	  var t = this;
	  t.bDynamicStream = true;
	  t.sList = sList;
	  t.loadStream('', '', sTitle, '');
	},

	loadLive: function(sServer, sStream, sTitle, sPreview){
		var t = this;
		t.bLiveStream = true;
//		alert('loadLive');

//		$('.g_pause').click();
//		$('.pl').addClass('g_play').removeClass('b_pause').removeClass('g_pause');
//		if($('.pl').hasClass('gr_play')){$('.pl').addClass('gr_pause').removeClass('gr_play');}
//		if($('.pl').hasClass('view_play')){$('.pl').addClass('view_pause').removeClass('view_play');}
//		$('.m').removeClass('h');
//		$('.m').removeClass('item_hselected');

		t.page_obj = null;
		t.loadStream(sServer, sStream, sTitle, sPreview);
	},

	loadVOD: function(sServer, sStream, sTitle, sPreview){
	  var t = this;
	  t.bVODStream = true;
	  t.loadStream(sServer, sStream, sTitle, sPreview);
	},


	loadStream: function(sServer, sStream, sTitle, sPreview){
		var t = this;

//if(t.bFilm && t.aPlaylist[t.iTrack].user_free && ( (t.aPlaylist[t.iTrack].view_price==0)|| (t.aPlaylist[t.iTrack].copyright==3)||(t.aPlaylist[t.iTrack].copyright==16)||(t.aPlaylist[t.iTrack].copyright==21) ||(t.aPlaylist[t.iTrack].copyright==5)) )
//if(t.bFilm && ( (t.aPlaylist[t.iTrack].view_price==0)|| (t.aPlaylist[t.iTrack].copyright==3)||(t.aPlaylist[t.iTrack].copyright==16)||(t.aPlaylist[t.iTrack].copyright==21) ||(t.aPlaylist[t.iTrack].copyright==5)) )

if(t.aPlaylist != null && t.aPlaylist[t.iTrack] != null){ // без этой проверки падают каналы

//alert('loadStream t.bFilm = '+t.bFilm+' && t.aPlaylist[t.iTrack].user_free = '+t.aPlaylist[t.iTrack].user_free+' t.aPlaylist[t.iTrack].copyright = '+t.aPlaylist[t.iTrack].copyright+' t.aPlaylist[t.iTrack].view_price = '+t.aPlaylist[t.iTrack].view_price+' t.aPlaylist[t.iTrack].ctype = '+t.aPlaylist[t.iTrack].ctype);
	var cp = t.aPlaylist[t.iTrack].copyright;
	if(!cp){ cp = 16;}
if( (t.aPlaylist[t.iTrack].view_price==0) && ((cp==3)||(cp==16)||(cp==21) ||(cp==5)) )
	{
			if(t.oF){
					if (t.AdsUrl) {
					//alert('loadStream SETPREROLL ( t.AdsUrl = '+t.AdsUrl+' t.AdsDuration = '+ t.AdsDuration + ' t.AdsType = '+t.AdsType +' )');
					  t.oF.setPreroll(t.AdsUrl, t.AdsDuration, t.AdsType);
					 }else{
//						 alert('loadStream CLEAR PREROLL');
					t.oF.setPreroll('');
					 }
			}
	}else{
			if(t.oF){
		  t.oF.setPreroll('');
	  }
	}
}

if(t.bDynamicStream){
			if(t.oF){
		  t.oF.setPreroll('');
	  }
}

		t.stop();
		sTitle = sTitle || 'Stream video';
		t.sTitle = sTitle;
		t.sServer = sServer;
		t.sFile = sStream;
		t.sPreview = sPreview;
		t.iLoadTry = 0;
		//>для того чтобы по истечению времени во время плея выдался попап о регистрации или авторизации
		//t.bRealVideo = false;
		t.bRealVideo = (t.sFile.indexOf('tv_programme')>-1);
		//<
		t.bFilm = (t.sFile.indexOf('/kino/')>-1) || (t.sFile.indexOf('mp4')>-1);
		t.bClip = false;
		$('#player_artist').html('');
		$('#player_title').html('');
		// this._loadStream();
		t._loadStream();
		// t.oF.hideFlashPanel();
		//t.oF.hideFlashPanelButton('resize_big');
		//t.oF.hideFlashPanelButton('resize_normal');

		t.scrollPageToPlayer();
	},

	_loadStream: function(){
		var t = oPlayer;
		if(t.iLoadTry>77){
			t.log("Can't load stream "+t.sServer);
			return;
		}
		try{
			t.oF.setTrackName(t.sAuthor, t.sTitle);
			//t.setTrackName(t.sAuthor, t.sTitle);
			if (t.bDynamicStream){
				if (t.bLiveStream){
					t.setType('live_ds');
					t.oF.loadList(t.sList);
					t.oF.setResizeType('2'); // NO_BORDER
					t.bLiveStream = false;
				}else{
					t.setType('vod_ds');
					t.oF.loadList(t.sList);
					t.oF.setResizeType('2'); // NO_BORDER
				}
				t.bDynamicStream = false;
			}else {
					t.log('Try to connect: '+t.sServer);
					if (t.bVODStream == true){

					t.setType('vod');
					t.setStreamServer(t.sServer);
					t.oF.setResizeType('2'); // NO_BORDER
					t.setPreview(t.sPreview);
					t.bVODStream = false;
				} else {
				//}else if (t.bLiveStream){
					t.setType('live');
					t.setStreamServer(t.sServer);
					t.oF.setResizeType('2'); // NO_BORDER
					t.setPreview(t.sPreview);
					t.bLiveStream = false;
				}
			}
			$('#player_title').html(t.sTitle);
			t.initIcons();
			t.oF.setNote(t.sNote);
		}
		catch(err)
		{
			t.hLoadTimer = setTimeout(t._loadStream, 3000);
			lastErr = err;
			t.log('Stream error: ' + err);
			t.iLoadTry ++;
		}
	},
	
	setStreamServer: function(sFile){
		this.log('setStreamServer: '+sFile);
		if(sFile.indexOf('?')>-1){
			var a = sFile.split('?');
			var a1 = a[1].split('&');
			var params = {};
			for(var i=0; i<a1.length; i++){
				var a2 = a1[i].split('=');
				params[a2[0]] = a2[1];
			}
			this.log('Stream params: ' + params.IP + ', ' + params.md5_hash + ', ' + params.content_id + ', '+ params.curTime);
			this.oF.setStreamServer(a[0], params.IP, params.md5_hash, params.content_id, params.curTime);
		} else
			this.oF.setStreamServer(sFile);
		this.log('setStreamServer finished');
	},

	popupVideo: function(bStream){
	// function popupVideo2(sFile, sFile2, sTitle, sInfo, sLink, sLinkCaption, source, id, price){
		var sHtml = '<div id="flashVideoPlayerDivM"></div><div style="font-size:12px;font-weight:bold;padding-top:6px"><span style="color:#D40704;margin-right:10px">'+this.sAuthor+'</span>'+this.sTitle+'</div>';
		var p = oPopup.show({
			width: 490,
			items: [sHtml],
			buttons: [{text:'Р—Р°РєСЂС‹С‚СЊ', handler: function(){
					oPlayer.clear();
					this.popup.close();
					return false;
				}}],
			onClose: function(){
				oPlayer.clear();
			}
		});
		oPlayer.bPopupStream = bStream;
		if(initFlash()) setTimeout(function(){
			oPlayer.initFlashObject();
			oPlayer.sPreview=null;
			oPlayer.bPlayAfterLoad = true;
			if(oPlayer.bPopupStream) oPlayer._loadStream(); else oPlayer._load();
			// oPlayer._load();
		}, 500);
		initEvents(p.jContainer);
		$('#form').addClass('t240');
		$('.list','#form').jScrollPane();
	},
	
	loadByPayUrl: function(url){
		var t = this;
		var found = false;
		t.log('search in playlist for: ' + url);
		for(var i in aPls){
			var a = aPls[i];
			for(var j=0; j<a.length; j++){
				if(a[j].bu && a[j].bu==url){
					found = true;
					var found_item = {playlist: i, track: j};
				}
			}
		}
		if(found){
			t.log('Found item with url "' + url + '", loading...');
			this.aPlaylist = aPls[found_item.playlist];
			this.iTrack = found_item.track;
			this.load();
		}
		return found;
	},
	
	writeVideoLog: function(){
		var t = this;
		var bu = t.aPlaylist[t.iTrack].bu;
		if(bu && bu != '' && bu != t.sLastVideoLog){
			var id = bu.split('/')[4];
			$.post('/films/videolog', {name: t.sTitle, content_id: id}, function(data){
				if(data.substr(0,12)=='[activation]'){
					data = data.substr(12)
					$('.view_period').html(data);
				};
			});
			t.sLastVideoLog = bu;
		};
	}
};

function defPosition(event) {
	var x = y = rel_y = rel_x = 0;
	if (document.attachEvent != null) { // Internet Explorer & Opera
		x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
		y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
		rel_x = window.event.clientX;
		rel_y = window.event.clientY;
	}
	if (!document.attachEvent && document.addEventListener) { // Gecko
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY;
		rel_x = event.clientX;
		rel_y = event.clientY;
	}
	return {x:x, y:y, rel_x:rel_x, rel_y:rel_y};
}

function getAbsoluteCoords(oElement) {
	var oResult = {iTop  : 0, iLeft : 0};

	while(oElement) {
		oResult.iTop += oElement.offsetTop;
		oResult.iLeft += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return oResult;

}


function checkFlash(){
	var fvp = $('#flashVideoPlayerDivM');
	if (fvp.size() == 0) fvp = $('#flashVideoPlayerDiv');
	return fvp.size() > 0 ? fvp : 0;
}

function initFlash(){
	// $('#flashVideoPlayer').remove();
	if(fvp = checkFlash()){
		var flashWidth = fvp.attr('flash_width') || 450;
		var flashHeight = fvp.attr('flash_height') || (280 + 9);

		var flashColor = fvp.attr('flash_color') || '000000';
		var sId = 'flashVideoPlayer';
		if(fvp[0].id=='flashVideoPlayerDivM') sId = 'flashVideoPlayerM';
		var so = new SWFObject(PLAYER_SWF , sId, ""+flashWidth, ""+flashHeight, "10", "#"+flashColor);
		so.addParam("quality", "high");
		so.addParam("scale", "noscale");
		so.addParam("allowScriptAccess", "always");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "transparent");
		so.addVariable("type", "video");
		so.write(fvp[0].id);
		oPlayer.log('Div for flash: '+ fvp[0].id);
		
		return true;
	} else {
		return false;
	}
}

function initFlash1(){
	var fvp = $('#flashVideoPlayerDivMP');
	if(fvp.size()==0) fvp = $('#flashVideoPlayerDiv');
	if(fvp.size()>0){
		var flashWidth = fvp.attr('flash_width') || 450;
		var flashHeight = fvp.attr('flash_height') || 280;

		var so = new SWFObject("/i/player19.swf" , "flashVideoPlayer", flashWidth, flashHeight, "9", "#000000");
		so.addParam("quality", "high");
		so.addParam("scale", "noscale");
		so.addParam("allowScriptAccess", "always");
		so.addParam("allowFullScreen", "true");
		so.addParam("wmode", "transparent");
		so.addVariable("type", "video");
		so.write(fvp[0].id);

		return true;
	} else {
		return false;
	}
}

function adultAlert(){
	Omlet.popupadult = new Popup();
	t = oPlayer;
	ctype = t.aPlaylist[t.iTrack].ctype;
	if(ctype == "film")
		sTxt = "фильма"
	if(ctype == "tv")
		sTxt = "видеоролика"
	var sHtml = "<table cellpadding='0' cellspacing='0'><tr><td valign='top'><img src='/images/adult.gif' width='50' height='50' alt='' style='padding:16px 20px 0 8px;' /></td><td><p style='font:bold 14px Trebuchet MS,sans-serif;'>ВНИМАНИЕ!</p>" + "<p style='font:bold 12px Trebuchet MS,sans-serif;'>Для просмотра данного "+sTxt+" твой возраст должен составлять не менее 18 лет.</p></td></tr></table>";
	
	Omlet.popupadult.show({
		items:[ 
			sHtml
		], 
		buttons: [{text:'Мне исполнилось 18', handler: function(){
				if(Omlet.user){
					$.post("/real-video/setadult", null, null);
					Cookie.set('is18', '1', '/');
				}
				Omlet.popupadult.close();
				Omlet.popupadult = false;
				Omlet.is18 = 1;
				oPlayer.play();
				oPlayer.scrollPageToPlayer();
				return false;
		}},
		{text:'Мне ещё нет 18'
		}],
		onClose: function(){
			Omlet.popupadult = false;
			return false;
		}
	});
}

function adultAlertWithoutPlay(item, price, type, param, adult){
	Omlet.popupadult = new Popup();
	var sTxt = "контента";
	if(type == "films" || type == "film")
		sTxt = "фильма"
	if(type == "tv")
		sTxt = "видеоролика"
	var sHtml = "<table cellpadding='0' cellspacing='0'><tr><td valign='top'><img src='/images/adult.gif' width='50' height='50' alt='' style='padding:16px 20px 0 8px;' /></td><td><p style='font:bold 14px Trebuchet MS,sans-serif;'>ВНИМАНИЕ!</p>" + "<p style='font:bold 12px Trebuchet MS,sans-serif;'>Для просмотра данного "+sTxt+" твой возраст должен составлять не менее 18 лет.</p></td></tr></table>";
	
	Omlet.popupadult.show({
		items:[ 
			sHtml
		], 
		buttons: [{text:'Мне исполнилось 18', handler: function(){
				if(Omlet.user){
					$.post("/real-video/setadult", null, null);
					Cookie.set('is18', '1', '/');
				}
				Omlet.popupadult.close();
				Omlet.popupadult = false;
				Omlet.is18 = 1;
				Buyer.buy(item, price, type, param, adult);
				return false;
		}},
		{text:'Мне ещё нет 18'
		}],
		onClose: function(){
			Omlet.popupadult = false;
			return false;
		}
	});
}

function popup_send_link()
{
	oPopup.show(
	{ 
		action: "/free/", 
		items:[ '<iframe id="frm_send" style="display:none;"></iframe>'+
		'<div id="cont_send"><table border="0" celspacing="0" cellpadding="10"><tr><td>'+
		'Введите e-mail:</td><td> <input type="text" id="email" value="" style="width:150px;"><span><div id="err" style="display:none; margin-left:153px;margin-top:-20px;padding:0px 6px;position:absolute;width:140px; height:16px;"><img align="absmiddle" src="/images/alert2.gif" width="16" height="16" style="float:left; margin:2px 0 0 0;"><div id="err_text" style="background-color:#B00000;border:1px solid #900000;color:white; float:left; margin:0 0 0 5px; padding:1px 3px;"></div></div></span></td><tr><td><b>Сообщение:</b></td></tr><tr><td colspan="2">'+
		'Привет, это сообщение от сайта Омлет. Пользователю <b>'+oPlayer.aPlaylist[oPlayer.iTrack].user_free+'</b> понравился фильм <b>"'+oPlayer.sTitle+'"</b> на нашем сайте. Его можно посмотреть <a href="/films-film/index/film/'+oPlayer.sid+'">бесплатно</a></td></tr><tr><td colspan="2">'+
		'<b>Дополнительное сообщение:</b></td></tr><tr><td colspan="2">'+
		'<textarea id="more_inf" style="width:100%;"></textarea><span style="color:#FFFFFF"><div id="err2" style="display:none; margin-left:313px;margin-top:-53px;padding:0px 1px;position:absolute;width:300px; height:49px;"><img align="absmiddle" src="/images/alert2.gif" width="16" height="16" style="float:left; margin:2px 0 0 0;"><div id="err2_text" style="background-color:#B00000;border:1px solid #900000;color:white; float:left; padding:1px 6px; width:112px;"></div></div></span><br>'+
		'</td></tr></table><br></div>' ], 
		buttons:[ {text:'<div id="butt_send">Отправить</div>', 
		handler: function(){
			
			var valid_send = 1;
			document.getElementById('email').style.borderColor = "";
			document.getElementById('more_inf').style.borderColor = "";
			//document.getElementById('err').innerHTML='';
			//document.getElementById('err2').innerHTML='';
			document.getElementById('err').style.display="none";
			document.getElementById('err2').style.display="none";
			
			if(document.getElementById('email').value !== '')
			{
				reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
				if(!document.getElementById('email').value.match(reg))
				{
					document.getElementById('email').style.borderColor = "red";
				  document.getElementById('err_text').innerHTML='Не корректный E-mail';
				  document.getElementById('err').style.display="block";
				  valid_send = 0;
				}
			}
			else
			{
				document.getElementById('email').style.borderColor = "red";
				document.getElementById('err_text').innerHTML='Не введен E-mail';
				document.getElementById('err').style.display="block";
				valid_send = 0;
			}
			if(document.getElementById('more_inf').value.length <= 150)
			{
			}
			else
			{
				document.getElementById('more_inf').style.borderColor = "red";
				valid_send = 0;
				document.getElementById('err2_text').innerHTML='Сообщение не должно превышать 150 символов';
				document.getElementById('err2').style.display="block";
			}
			
			if(valid_send == 1)
			{
				document.getElementById('frm_send').src="/free/sendmail/user/"+oPlayer.aPlaylist[oPlayer.iTrack].user_free+"/mail/"+document.getElementById('email').value+"/film_id/"+oPlayer.sid+"/film_title/"+oPlayer.sTitle+"/user_mail/"+oPlayer.aPlaylist[oPlayer.iTrack].user_mail+"/more_inf/"+document.getElementById('more_inf').value+"/";
				document.getElementById('cont_send').innerHTML='<div align="center"><img src="/images/ajax.gif"></div>';
		    document.getElementById('butt_send').innerHTML='<div onclick="oPopup.close(); return false;" style="position:absolute; width:80px; height:20px; margin:0 0 0 -10px; z-index:500;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div>Отмена</div>';
		  }
				
			
				return false;
				
			}, width:60} ]});
	    //return false;
}


function flashPlayerCallback(evt, value){
	var t = oPlayer;
	//alert(evt+'  '+value);
//> видимость кнопок соц сетей - для фильмов + зарег пользователь + бесплатный контент
if(t.bFilm && t.aPlaylist[t.iTrack].user_free && ((t.aPlaylist[t.iTrack].view_price==0)||(t.aPlaylist[t.iTrack].copyright==3)||(t.aPlaylist[t.iTrack].copyright==16)||(t.aPlaylist[t.iTrack].copyright==21) ||(t.aPlaylist[t.iTrack].copyright==5)) )
{
		if(t.oF) t.oF.setSNVisibility();
}else{
	if(t.oF) t.oF.setSNVisibility(0, 0, 0);
	}
//<
	

	t.log('Event:' + evt);
	switch(evt){
		case 'play':
			t.bOn = true;
			t.bPlay = true;
		//	t.oF.showFlashPanelButton('LQ');
//> попап
if(oPlayer.aPlaylist[oPlayer.iTrack].user_free)
{
			if((t.aPlaylist[t.iTrack].copyright==3)||(t.aPlaylist[t.iTrack].copyright==16)||(t.aPlaylist[t.iTrack].copyright==21))
			{
			  t.oF.showPopup('<a href="javascript:popup_send_link();" >Понравился фильм? Расскажи друзьям!</a>');
		  }
}
//<
			if(t.forAdult == 1 && Omlet.is18 != 1){
				if(!$.browser.opera){
					oPlayer.stop();
				} else {
					setTimeout("oPlayer.stop()", 100);
				}
				if(!Omlet.popupadult){
					setTimeout("adultAlert()", 1000);
				} else {
					Omlet.popupadult.close();
					adultAlert();
				}
				return false;
			}
			$('#player_play').each(function(){
				this.className = 'player_play_pause';
			});
			if(t.page_obj){
//				if(t.page_obj.find('.b_play, .g_play').hasClass('gr_play')){
//					t.page_obj.find('.b_play, .g_play').addClass('gr_pause').removeClass('gr_play');
//				}
//				if(t.page_obj.find('.b_play, .g_play').hasClass('view_play')){
////					t.page_obj.find('.b_play, .g_play').addClass('view_pause').removeClass('view_play');
//					t.page_obj.find('.b_play, .g_play').addClass('view_pause')
//				}
				/*Кликнутую кнопку меняем на паузу*/
				t.page_obj.find('.gr_play, .gr_play_b').addClass('gr_pause');
				//заменяет  зеленую кнопку плей паузой
				t.page_obj.find('.view_play, .view_play_b, .g_trailer, .b_trailer, .g_viewpay, .b_viewpay').addClass('view_pause');
				//заменяет серый треугольник паузой
				t.page_obj.find('.b_play, .g_play').addClass('g_pause').removeClass('g_play').removeClass('b_play');
				//t.page_obj.find('.pl .gbl .b_play').addClass('g_pause').removeClass('g_play').removeClass('b_play');


				/**/
				t.page_obj.addClass('h');
			}else{//alert('play2');
				if(oPlayer.sFileType=='video'){
					bu = t.aPlaylist[t.iTrack].bu;
					$("img:[pay_url='"+bu+"']").parents('.button_block:first').find('.gr_play, .gr_play_b').addClass('gr_pause');
					$("img:[pay_url='"+bu+"']").parents('.button_block:first').find('.view_play, .view_play_b, .g_trailer, .b_trailer, .g_viewpay, .b_viewpay').addClass('view_pause');
					$(".button_block").find('.b_play, .g_play').addClass('g_pause').removeClass('g_play').removeClass('b_play');
				}
				$('.default_play').addClass('view_pause').removeClass('g_play').removeClass('b_play');
				ah = $('.default_play').parents('.m');
				ah.addClass('h');
			}
			t.writeVideoLog();
			if(t.sPopup && t.sPopup != "") t.oF.showPopup(t.sPopup, 120);
			break;
		case 'pause':
		case 'stop':
			//alert('pause/stop');
			t.bPlay = false;
			$('#player_play').each(function(){
				this.className = 'player_play_play';
			});
			/*Убираем паузу со всех кнопок*/
			$('.view_play, .view_play_b, .g_trailer, .b_trailer, .g_viewpay, .b_viewpay').removeClass('view_pause').removeClass('view_pause_b');
			$('.pl').addClass('g_play').removeClass('b_pause').removeClass('g_pause');
			$('.gr_play, .gr_play_b').removeClass('gr_pause');
			/**/
			if(t.page_obj){
//				alert(1);
//				if(t.page_obj.find('.b_pause, .g_pause').hasClass('gr_pause')){
//					t.page_obj.find('.b_pause, .g_pause').addClass('gr_play').removeClass('gr_pause');
//				}
//				if(t.page_obj.find('.b_pause, .g_pause, .view_pause').hasClass('view_pause')){
					//t.page_obj.find('.b_pause, .g_pause').addClass('view_play').removeClass('view_pause');
//					t.page_obj.find('.b_pause, .g_pause, .view_pause').removeClass('view_pause');
//				}
				t.page_obj.find('.b_pause, .g_pause').addClass('g_play').removeClass('g_pause').removeClass('b_pause');
				t.page_obj.removeClass('h'); // если раскомментировать то пропадает кноака плей спроигрываемого канала
				//t.page_obj.addClass('.g_pause'); // не сработало
				//t.page_obj.addClass('.g_pause').addClass('b_pause'); // не сработало
//				t.page_obj.find('.b_play, .g_play').addClass('g_pause').addClass('b_pause'); // делает паузу которая появляется при наведении мыхи на канал
				//t.page_obj.addClass('.g_pause').addClass('b_pause'); // не сработало
			}else{
				$('.default_play').addClass('g_play').removeClass('view_pause');
			}
			break;
		case 'finished':
			//alert('finished');
			t.bPlay = false;
			$('#player_play').each(function(){
				this.className = 'player_play_play';
			});
			if(t.page_obj){
				if(t.page_obj.find('.b_pause, .g_pause').hasClass('gr_pause')){
					t.page_obj.find('.b_pause, .g_pause').addClass('gr_play').removeClass('gr_pause');
				}
				/*Убираем паузу со всех кнопок*/
				$('.view_play, .view_play_b, .g_trailer, .b_trailer, .g_viewpay, .b_viewpay').removeClass('view_pause').removeClass('view_pause_b');
				$('.pl').addClass('g_play').removeClass('b_pause').removeClass('g_pause');
				$('.gr_play, .gr_play_b').removeClass('gr_pause').removeClass('gr_pause_b');
				/**/
				if(t.page_obj.find('.b_pause, .g_pause').hasClass('view_pause')){
//					t.page_obj.find('.b_pause, .g_pause').addClass('view_play').removeClass('view_pause');
					t.page_obj.find('.b_pause, .g_pause').removeClass('view_pause');
				}
				t.page_obj.find('.b_pause, .g_pause').addClass('g_play').removeClass('g_pause').removeClass('b_pause');
				t.page_obj.removeClass('h');
			}
			if(!Omlet.user && t.bFilm){
				t.notAuthPopup();
			};
			if(!Omlet.user && t.bClip){
				t.notAuthPopup();
			};
			// t.next();
			break;
		case 'prev':
			t.prev();
			break;
		case 'next':
			t.next();
			break;
		case 'connect':
			//alert('connect');
			oPlayer.log('Connect ok. Load file: ' + oPlayer.sFile);
			oPlayer.bWaiting = false;
			/*if(!Omlet.forAdultAlert)*/
			oPlayer.oF.loadFile(oPlayer.sFile);
			if(oPlayer.bPlayAfterLoad) oPlayer.oF.setPlay();
			break;
		case 'volume':
			var iW = Math.round(value * 57);
			$('#player_volume div.in').css('width', iW+'px');
			break;
		case 'to_favorites':
			if(oPlayer.page_obj) $(oPlayer.page_obj).find('.g_plus, .b_plus').click();
			break;
		case 'remove':
			if(oPlayer.page_obj) $(oPlayer.page_obj).find('.g_minus, .b_minus').click();
			break;
		case 'buy':
			oPlayer.buy();
			break;
		case 'rent':
			oPlayer.buyView();
			Buyer.playerHire = true;
			break;
		case 'download':
			oPlayer.download();
			break;
		case 'LQ':
//			alert(111);
			if(t.sFile2 != null){
				t.sFileToPlay = t.sFile2;
				t.stop();
				t.bWaiting = true;t.bLoading = true;
				t._load();
				t.oF.hideFlashPanelButton('LQ');
				t.oF.showFlashPanelButton('HQ30');
			}
			break;
		case 'HQ30'://alert(222);
			t.sFileToPlay = t.sFile;
			t.stop();
			t.bWaiting = true;t.bLoading = true;
			t._load();
			t.oF.hideFlashPanelButton('HQ30');
			t.oF.showFlashPanelButton('LQ');
			break;
		case 'goto_other':
			var j = $('#other_clips_link');
			if(j.size()>0){	
				window.location = j.attr('href');
			}
			break;
		case 'error':
			t.log('Error: '+ value);
			break;
		case 'blocked':
			oPopup.closeAll();
			oPopup.alert("Просмотр доступен только пользователям на территории Российской Федерации.");
			break;
		case 'rejected':
			t.log('Reason: ' + value);
			break;
		case 'titleClicked':
			t.goContentUrl();
			break;

		case 'socialClick':
			content_url = t.aPlaylist[t.iTrack].content_url;
			s1 = 'Мне понравился фильм "';
			s2 = '". Советую посмотреть :) ';
			content_fb = 'www.'+document.domain+ content_url;
			content_vk = document.domain+ content_url;
			content_tw = 'www.'+document.domain+'/f/'+t.aPlaylist[t.iTrack].id;
			content_tw = s1 + t.sTitle + s2 + content_tw;
			switch(value){
					case 'twitter':
					if(content_url)
						window.open("http://twitter.com/home/?status="+content_tw, 'Twitter');
					break;

					case 'facebook'	:
					if(content_url)
						window.open("http://www.facebook.com/sharer.php?u="+content_fb+"&t="+t.sTitle, 'Facebook');
					break;

					case 'vkontakte':
					if(content_url) // с локального некорректно работает )))
						window.open("http://vkontakte.ru/share.php?url=http://"+content_vk, "displayWindow", "width=800,height=600,left=leftvar,top=topvar,status=no,toolbar=no,menubar=no");
					break;
			}
			break;
	}
}

//function getVolume(){
//	var i = oPlayer.oF.getVolume();
//	var iW = Math.round(i * 57);
//	$('#player_volume div.in').css('width', iW+'px');
//}


$(function() {
	if(initFlash()) oPlayer.init();
  // oPlayer.load('http://verstka.omlet.ru/tmp/player/2.avi','Trailer', 'Australia');
  //setTimeout(function(){
	// }, 500);

	// showPhone();

});

function cacheHack(){
	return "?t=" +new Date().getTime();
}

function isArray(obj){
    return obj && (obj.constructor == Array || obj.constructor == Object);
}
