function fnEnter(s)
{
  var i,ii;
  var j;
  var k,kk;
  var jj;
  var len;  

  if (s.value.length>0) {  
		i =s.value.indexOf ("@");  
		ii=s.value.indexOf ("@",i+1);  
		j=s.value.indexOf (".",i);  
		k=s.value.indexOf (",");  
		kk=s.value.indexOf (" ");  
		jj=s.value.lastIndexOf (".")+1;  
		len=s.value.length;
		if ((i>0) && (j>(1+1)) && (k==-1) && (ii==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=4))
		{
			return true;
		} else {  
			alert("Введите корректный e-mail адрес!");
			s.focus();
			return false;
		}
	}  
}

// Заменяем функцию escape(), чтобы она умела кодить русские символы
			var trans = [];
				for (var i = 0x410; i <= 0x44F; i++)
			    trans[i] = i - 0x350; // А-Яа-я
				trans[0x401] = 0xA8;    // Ё
				trans[0x451] = 0xB8;    // ё
				var escapeOrig = window.escape;
				window.escape = function(str)
				{
				  var ret = [];
				  for (var i = 0; i < str.length; i++)
				  {
				    var n = str.charCodeAt(i);
				    if (typeof trans[n] != "undefined") n = trans[n];
				    if (n <= 0xFF) ret.push(n);
				  }
				  return escapeOrig(String.fromCharCode.apply(null, ret));
				}
//--
			

function createRequest() 
{ 
	var msxmlhttp = new Array(
		'Msxml2.XMLHTTP.5.0',
		'Msxml2.XMLHTTP.4.0',
		'Msxml2.XMLHTTP.3.0',
		'Msxml2.XMLHTTP',
		'Microsoft.XMLHTTP');
	for (var i = 0; i < msxmlhttp.length; i++) {
		try {
			A = new ActiveXObject(msxmlhttp[i]);
		} catch (e) {
			A = null;
		}
	}
	
	if(!A && typeof XMLHttpRequest != "undefined")
		A = new XMLHttpRequest();
		
	return A;
}

function pause (mSec)
{ 
	clock = new Date();
	justMinute = clock.getTime();
	while (true) {
		just = new Date();
		if (just.getTime() - justMinute > mSec) break;
	}
}
	
function pressEnter(keyCode) 
{
    if (keyCode==13) return true; else return false;
}


function fav()
{window.external.addfavorite('http://www.kaspyr.com/', 'Каспър.Com  - Онлайн филми')}

var flag_out = false;
function showMenu (id)
{
   document.getElementById(id+'_li').className = 'act';
   document.getElementById(id+'_li').onmouseover = function () {this.className = flag_out ? '' : 'act'}
   document.getElementById(id+'_li').onmouseout = function () {this.className = ''; flag_out = true}
   document.getElementById(id+'_div').onmouseover = function () {flag_out = false}
}

function overmenu(diz) {diz.className="act"}
function outmenu(diz) {diz.className=""}

function overspan(diz) {diz.className="act"}
function outspan(diz) {diz.className=""}
function overlast(diz) {diz.className="lastact"}
function outlast(diz) {diz.className="last"}



function SetPosToEnd(){ var r=document.getElementById('search_input').createTextRange();  r.collapse(false);   r.select(); }


window.addEvent('domready',function() {
	$$('.btn').each(function(el) {
		var img = el.getElement('span'), running = false;
		img.setStyle('top',6);
		var fx2 = new Fx.Morph(img, {duration: 100, link: 'chain', onChainComplete:function() { running = false; } });
		var fx1 = new Fx.Morph(img, {duration: 200, link: 'chain', onComplete:function() {
				fx2.start({'top':'-1px'}).start({'top':'6px'});
			}
		});
		el.addEvent('mouseenter',function() {
			if(!running) {
				fx1.start({'top':'-3px'}).start({'top':'6px'});
				running = true;
			}
		});
	});

	
	function closeOut(el){
		el.fade('out');
	}
	
	
	

	
	$$('.pozdrav_play').addEvent('click',function(){
		var id=this.rel;
		var dialog=$('pozdrav_window');
		if(document.getElementById('pozdrav_player')){
			dialog.setStyle('opacity',0);
			dialog.setStyle('display','block');
			dialog.fade('in');
			
			
		}else{
			dialog.setStyle('opacity',0);
			dialog.setStyle('display','block');
			dialog.fade('in');
			var req = new Request({
			url: '/get_pozdrav.php?do=get&id='+id,
			initialDelay: 1000,
			onSuccess: function(dtxt){
				dialog.set('html',dtxt);
				
					$$('.pmmz').addEvent('click',function(){
						closeOut(dialog);
						//alert('minimize');
						return false;
					});
					$$('.pclose').addEvent('click',function(){
							dialog.set('html','');
							closeOut(dialog);						
						//alert('close');
						return false;
					});
				
				
			},
			
			onFailure: function(){
			//FAIL	alert('fail get dialog 34');
			}
	
			});
			req.send();
			$(document.body).addEvent('click',function(e) {
				var x = $($pick(e.target,e.srcElement));
				if(dialog.getStyle('opacity').toInt() == 1 && !x.getParent('.pozdrav_window')){
					//dialog.set('html','');
					closeOut(dialog);
				}
			});
		}
		//alert(this.rel);
		return false;
	});
	
	function closeAll(){
		$$('.umenu').each(function(element,index) {
			closeOut(element);
		});
	}
	if(document.getElementById('closebar')){
		
		$('closebar').addEvent('click',function(){
			//this.addClass('open_btn');
			//this.removeClass('close_btn');
			var bar=$('userbar');
			if(bar.getStyle('bottom')=='0px' || bar.getStyle('bottom')==0){
				var fx2 = new Fx.Morph(bar, {duration: 1000, link: 'chain', onChainComplete:function() {
					$('closebar').addClass('open_btn');
					$('closebar').removeClass('close_btn');																				  
				} });
				fx2.start({'bottom':'0px'}).start({'bottom':'-40px'});	
				return false;
			}else{
				$('closebar').removeClass('open_btn');
				$('closebar').addClass('close_btn');																				  
				var fx2 = new Fx.Morph(bar, {duration: 1000, link: 'chain', onChainComplete:function() {}});
				fx2.start({'bottom':'-40px'}).start({'bottom':'0px'});	
				return false;
				//alert("show "+bar.getStyle('bottom'));
			}
		});
	}
	
	if(document.getElementById('chatbtn')){
		$('chatbtn').addEvent('click',function(){
			var chatwin=$('rchat');
			chatwin.addClass('bchat');
			chatwin.setStyle('opacity',0);
			chatwin.setStyle('display','block');
			chatwin.fade('in');
			chatwin.setStyle('left',this.getCoordinates().left);
			$(document.body).addEvent('click',function(e) {
				var x = $($pick(e.target,e.srcElement));
				if(chatwin.getStyle('opacity').toInt() == 1 && !x.getParent('.bchat')){
					closeOut(chatwin);
				}
			});
	
			return false;
		});
	}
	
	
	
	if(document.getElementById('urecent_btn')){
		$('urecent_btn').addEvent('click',function(){
			block=$("urecent");
			closeAll();
			block.setStyle('opacity',0);
			block.setStyle('display','block');
			block.fade('in');
			block.setStyle('left',this.getCoordinates().left);
			$(document.body).addEvent('click',function(e) {
				var x = $($pick(e.target,e.srcElement));
				if(block.getStyle('opacity').toInt() == 1 && !x.getParent('.umenu')){
					closeOut(block);
				}
			});
			return false;
		});
	}
/*	if(document.getElementById('ushare_btn') && ){
		$('ushare_btn').addEvent('click',function(){
			block=$("ushare");
			closeAll();
			block.setStyle('opacity',0);
			block.setStyle('display','block');
			block.fade('in');
			block.setStyle('left',this.getCoordinates().left);
			$(document.body).addEvent('click',function(e) {
				var x = $($pick(e.target,e.srcElement));
				if(block.getStyle('opacity').toInt() == 1 && !x.getParent('.umenu')){
					closeOut(block);
				}
			});
			return false;
		});
	}
	*/
	if(document.getElementById('ufav_btn')){
		$('ufav_btn').addEvent('click',function(){
			block=$("ufav");
			closeAll();
			block.setStyle('opacity',0);
			block.setStyle('display','block');
			block.fade('in');
			block.setStyle('left',this.getCoordinates().left);
			$(document.body).addEvent('click',function(e) {
				var x = $($pick(e.target,e.srcElement));
				if(block.getStyle('opacity').toInt() == 1 && !x.getParent('.umenu')){
					closeOut(block);
				}
			});
			return false;
		});
	}
	if(document.getElementById('ufr_btn')){
		$('ufr_btn').addEvent('click',function(){
			block=$("ufr");
			closeAll();
			block.setStyle('opacity',0);
			block.setStyle('display','block');
			block.fade('in');
			block.setStyle('left',this.getCoordinates().left);
			$(document.body).addEvent('click',function(e) {
				var x = $($pick(e.target,e.srcElement));
				if(block.getStyle('opacity').toInt() == 1 && !x.getParent('.umenu')){
					closeOut(block);
				}
			});
			return false;
		});
	}
	if(document.getElementById('umsg_btn')){
		$('umsg_btn').addEvent('click',function(){
			block=$("umsg");
			closeAll();
			block.setStyle('opacity',0);
			block.setStyle('display','block');
			block.fade('in');
			block.setStyle('left',this.getCoordinates().left);
			$(document.body).addEvent('click',function(e) {
				var x = $($pick(e.target,e.srcElement));
				if(block.getStyle('opacity').toInt() == 1 && !x.getParent('.umenu')){
					closeOut(block);
				}
			});
			return false;
		});
	}
	
});