		var ActiveVisibleWidgets = 0;
		var WhiteMaskActive = false;

		function ChangeElementsVisibility(tag, value, cont, dntVP){
			if(tag == 'EMBED' || tag == 'embed') return;
			if (!cont)
				cont = document;
			var sel = document.getElementsByTagName(tag);
			for (var i = 0; i < sel.length; i++){
				if(dntVP){
					if(sel[i].id != 'vplayer')
						sel[i].style.visibility = value;
				}else{
					sel[i].style.visibility = value;
				}
					
			}
		}

		function createCookie(name,value,days) {
			if (days) {
				var date = new Date();
				date.setTime(date.getTime()+(days*24*60*60*1000));
				var expires = "; expires="+date.toGMTString();
			}
			else var expires = "";
			document.cookie = name+"="+value+expires+"; domain=.ukrhome.net; path=/";
		}
		
		function readCookie(name) {
			var nameEQ = name + "=";
			var ca = document.cookie.split(';');
			for(var i=0;i < ca.length;i++) {
				var c = ca[i];
				while (c.charAt(0)==' ') c = c.substring(1,c.length);
				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			}
			return null;
		}
		
		function eraseCookie(name) {
			createCookie(name,"",-1);
		}
		
		function eraseSC(){
			createCookie('uid',"",-1);
			createCookie('sc',"",-1);
		}
		
		function setLanguage(lgValue){
			createCookie('ukrhome_lg',lgValue,30);
			location.replace(location.href);
		}
		
		function processSysMessage(messCode){
			var result = '';
					
			switch(messCode){
				case 'authorization_failed':
					result = 'Пожалуйста пройдите авторизацию!'; 
				break;
						
				case 'permission_failed':
					result = 'Отказано в доступе!';
				break;
											
				case 'space_limit_failed':
					result = 'Извините, но вы израсходовали все допустипое пространство. Удалите что-нибуть и попробуйте снова.';
				break;
						
				case 'folder_to_self_denied':
					result = 'Среди перемещаемых папок имеется папка, в которую производится перемещение! Такая операция невозможна!';
				break;
						
				case 'denied':
					result = 'Такая операция невозможна!';
				break;
						
				default:
					result = false;
				break;
			}
					
			return result;
		}
		
		function showAuthBox(){	
			ChangeElementsVisibility('SELECT', 'hidden');

			showWhiteMask();
			var AuthBoxBlock = document.getElementById('AuthBox');
			
			AuthBoxBlock.style.visibility='visible';
			AuthBoxBlock.style.top = document.body.scrollTop+270;
			AuthBoxBlock.style.left = '33%';	
			AuthBoxBlock.style.zIndex = 12000;	
			//Auth.login.focus();
		}
		
		function regBox(){
			execAP('/root/dynamic/services.php',{o:'reg.form.fast'},false,'serviceWidget',false,false,false);
			var rObj = document.getElementById('serviceWidget');
			rObj.style.top = document.body.scrollTop+270;
			rObj.style.left = (document.body.clientWidth-404)/2
			rObj.style.visibility='visible';
			rObj.style.zIndex = 12001;	
			showWhiteMask();
		}
		
		function regGo(){
			var rLogin 	= document.getElementById('regfLogin').value;
			var rPass 	= document.getElementById('regfPassword').value;
			var rEmail 	= document.getElementById('regfEmail').value;
			
			if(rLogin.length <= 2){
				alert("Имя пользователя не введено или менее 3х символов!");
				return;
			}
			if(!rPass.length){
				alert("Пароль не введен!");
				return;
			}
			if(!rEmail.length){
				alert("Email не введен!");
				return;
			}
			
			var evalOnCompleteCode = "if(HttpRequest.responseJS.data == 'true'){createCookie('uid',HttpRequest.responseJS.uid,60);createCookie('sc',HttpRequest.responseJS.code,60); location.replace('http://passport.ukrhome.net/registration/rules/')}else{alert('Имя пользователя и (или) Email не корректны!')}";
			
			
			execAP('/root/dynamic/services.php',{o:'fast.reg.go',u:rLogin,m:rEmail,p:rPass},false,false,false,evalOnCompleteCode,false);
		}
		

		function closeAuthBox(){
			AuthBox.style.visibility='hidden';
			ChangeElementsVisibility('SELECT', 'visible');
			hideWhiteMask();
		}
		
		function wfclose(id){
			hideOBJ(id); 
			hideWhiteMask();
			ChangeElementsVisibility('SELECT', 'visible');
		}
		
		function showWhiteMask(){
			//if(ActiveVisibleWidgets != 0 && !WhiteMaskActive){
				var Mask = document.getElementById('FullScrMask');	
				Mask.style.visibility = 'visible';
				Mask.style.height = (document.body.scrollHeight-24)+ 'px';
				Mask.style.top = '24px';
				Mask.style.width = document.body.clientWidth+ 'px';
				Mask.style.bgcolor = '#FFFFFF';
				WhiteMaskActive = true;
			//}
		}

		function hideWhiteMask(){
			//if(ActiveVisibleWidgets == 0 && WhiteMaskActive){
				var Mask = document.getElementById('FullScrMask');	
				Mask.style.visibility = 'hidden';
				Mask.style.height = '1px';
				Mask.style.width = '1px';
				Mask.style.bgcolor = '#FFFFFF';
				WhiteMaskActive = false;
			//}
		}
		
		function hideBanners(){
			document.getElementById('banner730').style.visibility = 'hidden';
		}
		
		function Authorize(){
			var Login = document.getElementById('login').value;
			var Passwd = document.getElementById('password').value;

			var HttpRequest = new JsHttpRequest();
					HttpRequest.onreadystatechange = function() {
        				if (HttpRequest.readyState == 4) {
							if(HttpRequest.responseJS.result == 'success'){			
								document.getElementById('AuthStatus').innerHTML = HttpRequest.responseJS.form;
								createCookie('uid',HttpRequest.responseJS.uid,100);
								createCookie('sc',HttpRequest.responseJS.code,100);
								userAuthorized = true;
								if(location.href == 'http://passport.ukrhome.net/new/'){
									location.replace('http://passport.ukrhome.net/my/');
								}
								if(location.href.indexOf('http://passport.ukrhome.net/my/') != -1){
									location.replace(location.href);
								}
								if(location.href.indexOf('http://video.ukrhome.net/folders/') != -1){
									location.replace(location.href);
								}
								if(location.href.indexOf('http://photo.ukrhome.net/folders/') != -1){
									location.replace(location.href);
								}
								if(location.href.indexOf('http://people.ukrhome.net/') != -1){
									location.replace(location.href);
								}
								
								//hideLoadingAnimation();
								closeAuthBox();
							}else{
								alert("Паспорт не подтвержден! \n Неверные логин или пароль!");
							}
        				}
        				else{
        					//showLoadingAnimation();
        				}
    				}

    				HttpRequest.open('POST', '/root/passport/ajax.request.php', true);
    				HttpRequest.send( {o:'Auth',l:Login,p:Passwd});
		}
		
		function AuthorizeLite(Login,Passwd,evalOnComplete,redirect){
			var HttpRequest = new JsHttpRequest();
					HttpRequest.onreadystatechange = function() {
        				if (HttpRequest.readyState == 4) {
							if(HttpRequest.responseJS.result == 'success'){			
								document.getElementById('AuthStatus').innerHTML = HttpRequest.responseJS.form;
								createCookie('uid',HttpRequest.responseJS.uid,100);
								createCookie('sc',HttpRequest.responseJS.code,100);
								userAuthorized = true;
								
								if(evalOnComplete){
									eval(evalOnComplete);
								}
								
								if(redirect){
									location.href=redirect;
								}
								
							}else{
								alert("Паспорт не подтвержден! \n Неверные логин или пароль!");
							}
        				}
        				
    				}

    		HttpRequest.open('POST', '/root/passport/ajax.request.php', true);
    		HttpRequest.send( {o:'Auth',l:Login,p:Passwd});
		}
		
		function ChangeUser(NewId){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
        	
				if (HttpRequest.readyState == 4){
					if(HttpRequest.responseJS.result == 'success'){
						alert(HttpRequest.responseText);
						document.getElementById('AuthStatus').innerHTML = HttpRequest.responseJS.form;
						hideLoadingAnimation();
						closeAuthBox();
	        		}else{
	        			document.getElementById('AuthStatus').innerHTML = 'Производится переход... ';
	        		}
	    		}
			}

    		HttpRequest.open('POST', '/root/passport/ajax.request.php', true);
    		HttpRequest.send({o:'ChangeUser',id:NewId});	
		}
		
		function hideControlForm(Form){
			ActiveVisibleWidgets--;	
	    	hideWhiteMask();
					
			document.getElementById(Form).style.visibility = 'hidden';
			document.getElementById(Form).innerHTML = '&nbsp;';
			
			ChangeElementsVisibility('SELECT', 'visible');				
	    }
    
	    function showControlForm(divObject,Content,top_y,left_x,showVP){
			if(!top_y) var top_y = document.body.scrollTop+200;
			if(!left_x) var left_x = document.body.offsetWidth/5+'px';
	    	
			var dObj = document.getElementById(divObject);
			dObj.style.visibility = 'visible';
			dObj.style.top = top_y;
			dObj.style.left = left_x;
			dObj.style.zIndex = higestZIndex();
			dObj.innerHTML = Content;	
			
			ActiveVisibleWidgets++;	
			showWhiteMask();	
	    }
		
	    function ChangeDivElementHeight(divElementId, divHeight){
			document.getElementById(divElementId).style.height = divHeight;
		
		}
		var SlideInterval = new Object;
		var ActiveBlocks = new Array;
		
		function BlockAddHeight(BlockId,Height,evalonf){
			var BlockContentElement = document.getElementById(BlockId);
			if(parseInt(BlockContentElement.style.height) <= Height){
				var pixelsLeft = Height - parseInt(BlockContentElement.style.height);
				var pixelsStep = Math.round(pixelsLeft/8);
				if(pixelsStep <= 1){
					pixelsStep = 1;
				}
				BlockContentElement.style.height = parseInt(BlockContentElement.style.height)+pixelsStep+'px';
			}else{
				clearInterval(SlideInterval[BlockId]);
				if(evalonf) eval(evalonf);
			}
			
		}
		
		function BlockMinusHeight(BlockId,Height,evalonf){
			var BlockContentElement = document.getElementById(BlockId);
			if(BlockContentElement.style.height == '100%')
				BlockContentElement.style.height = Height+'px';
			
			if(parseInt(BlockContentElement.style.height) >= parseInt(Height)){
				var pixelsStep = parseInt(BlockContentElement.style.height)-Math.round(parseInt(BlockContentElement.style.height)/5);
				if(pixelsStep <= 1){
					pixelsStep = 1;
				}
				BlockContentElement.style.height = pixelsStep+'px';

			}else{
				clearInterval(SlideInterval[BlockId]);
				if(evalonf) eval(evalonf);
			}
		}
		
		function slideBlockHeight(Func,BlockId,HeightTo,evalonf){
			if(SlideInterval[BlockId]) clearInterval(SlideInterval[BlockId]);
			SlideInterval[BlockId] = setInterval(Func+"('"+BlockId+"',"+HeightTo+",\""+evalonf+"\")",8);
		}
		
		function DisplaceBlock(InnerDivId,ResizeTo,evalOnAutoMin){
			var BlockContentElement = document.getElementById(InnerDivId);
			if(parseInt(BlockContentElement.style.height) >= parseInt(ResizeTo)){
				slideBlockHeight('BlockMinusHeight',InnerDivId,parseInt(ResizeTo));
			}else{
				for(var i=0;i<ActiveBlocks.length;i++){
					slideBlockHeight('BlockMinusHeight',ActiveBlocks[i],1);
				}
				
				if(evalOnAutoMin){
					eval(evalOnAutoMin);
				}
				slideBlockHeight('BlockAddHeight',InnerDivId,parseInt(ResizeTo));
			}
			
			
		}
			
	var slideElementInterval;	
	var slideElementStep = 105;	
		
	function slideContentBlock(ElementId,Direction){
		
		clearInterval(slideElementInterval);
		switch(Direction){
			case 'up':
				//if(document.getElementById(ElementId).scrollTop <= 5) return;
				slideElementInterval = setInterval("moveBlockUp('"+ElementId+"')",20);
			break;
			
			case 'down':
				
				slideElementInterval = setInterval("moveBlockDown('"+ElementId+"')",20);
			break;
		}
	}
	
	function moveBlockUp(ElementId){
		var pixelsStep = Math.round(slideElementStep/5);
		if(pixelsStep < 1){
			pixelsStep = 1;
		}
			
		document.getElementById(ElementId).scrollTop+=pixelsStep;
		slideElementStep-=14;
		
		if(pixelsStep <= 1){
			clearInterval(slideElementInterval);
			slideElementStep = 100;
		}
	}
	
	function moveBlockDown(ElementId){
		var pixelsStep = Math.round(slideElementStep/5);
		if(pixelsStep < 1){
			pixelsStep = 1;
		}
		
		document.getElementById(ElementId).scrollTop-=pixelsStep;
		slideElementStep-=14;
		
		if(pixelsStep == 1){
			clearInterval(slideElementInterval);
			slideElementStep = 100;
		}
	}

		function editUStatus(Selected){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function() {
        			if (HttpRequest.readyState == 4){
						document.getElementById('ustatus').innerHTML = HttpRequest.responseJS.data;
					}

    			}

    			HttpRequest.open('POST', '/root/passport/ajax.request.php', true);
    			HttpRequest.send( {o:'getUserStatuses',s:Selected});
			
		}
		
		function applyStatus(NewStatus){
			document.getElementById('ustatus').innerHTML = "<a class='prof' style='color:#FFFF00; cursor:hand' onClick=\"editUStatus('"+NewStatus+"')\" id='ustatus'>["+NewStatus+']</a>';
			var HttpRequest = new JsHttpRequest(); 
			HttpRequest.onreadystatechange = function(){}
			HttpRequest.open('POST', '/root/passport/ajax.request.php', true);
    		HttpRequest.send({o:'applyUStatus',s:NewStatus});
			
		}
		
		function delrowFromTable(tableId,rowId){
		    var tab = document.getElementById(tableId);
		    var tb = tab.getElementsByTagName('TBODY')[0];
	
		    tb.removeChild(document.getElementById(rowId));
		}

		function getSelectedByForm(FormId){
			var ElementsValuesArray = new Array;
			var ActiveForm = document.getElementById(FormId);
					
			if(!ActiveForm){
				alert('Не выбрано!'); 
				return;
			}
					
					
			for (var i = 0; i < ActiveForm.elements.length; i++) {
   				if(ActiveForm.elements[i].checked == true) 
					ElementsValuesArray[i] = ActiveForm.elements[i].value;
			}
					
			if(ElementsValuesArray.length == 0){
				alert('Не выбрано!'); 
				return;
			}
					
			return ElementsValuesArray;
		}
		
		function getSelectedRadioByForm(FormId){
			var ActiveForm = document.getElementById(FormId);	
			if(!ActiveForm){
				alert('Не выбрано!'); 
				return;
			}
							
			for (var i = 0; i < ActiveForm.elements.length; i++) {
   				if(ActiveForm.elements[i].checked == true)
   					return ActiveForm.elements[i].value;
			}
		}
		
		function getRadioValue(radioName) {
			var radioObj = document.getElementsByName(radioName);
			
			if(!radioObj)
				return "";
			var radioLength = radioObj.length;
			if(radioLength == undefined)
				if(radioObj.checked)
					return radioObj.value;
				else
					return "";
			for(var i = 0; i < radioLength; i++) {
				if(radioObj[i].checked) {
					return radioObj[i].value;
				}
			}
			return "";
		}

		
		
		function getFlashMovieObject(movieName){
		  if (window.document[movieName]) 
		  {
		    return window.document[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)
		  {
		    return document.getElementById(movieName);
		  }
		}
		
var currentMailBox;		
var mailUpdateInterval;
var sessUpdateInterval;
var mailDialogActive;
var friendsListActive;
var friendsListUpdateInterval;
var friendsListScroll;
var rtmActiveUW = 0;
var rtmSoundEnabled = true;
var rtmInformerActive = false;


		function setMailBox(boxName){
			currentMailBox = boxName;
		}

		function rtmActiveUWApply(uid){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
						document.getElementById('mailWidget').style.zIndex = higestZIndex();
						document.getElementById('reply_text').focus();
						document.getElementById('rtmTX').innerHTML = document.getElementById('rtmTX').innerHTML + ' ' +HttpRequest.responseJS.mtext;
						var rtmTXobjDiv = document.getElementById("rtmTX");
						rtmTXobjDiv.scrollTop = rtmTXobjDiv.scrollHeight;
	        		}
    			}
	
			HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    		HttpRequest.send({o:'rtm.active.uw',u:uid});	
		}
		
		function rtmSoundEnable(){
			createCookie('rtm_sound','enabled',30);
		}
		
		function rtmSoundDisable(){
			createCookie('rtm_sound','disabled',30);
		}
		
		function rtmSoundisEnabled(){
			var rtmSoundEnabled = readCookie('rtm_sound');
			
			return  rtmSoundEnabled == 'enabled' || !rtmSoundEnabled;
		}
		
		function rtmPlaySound(type){
			switch(type){
				case 'inbox':
				var flashMovie=getFlashMovieObject("inmessagesound");
					flashMovie.Play();
				break;
			}
		}
		
		function newMailsUpdate(){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
						if(HttpRequest.responseJS.num > 0){
							var iFroms = HttpRequest.responseJS.froms;
							var aFroms = iFroms.split(",");
							for(var i in aFroms){
								if(rtmActiveUW == aFroms[i]){
									rtmActiveUWApply(aFroms[i]);
								}
							}
								
							document.getElementById('mailTipElement').innerHTML = HttpRequest.responseJS.message;
							document.getElementById('mailTipElement').style.left= document.body.clientWidth-300;
							document.getElementById('mailTipElement').style.top	= document.body.clientHeight+document.body.scrollTop-130;	
							document.getElementById('mailTipElement').style.zIndex = higestZIndex();
							
							if(rtmSoundisEnabled() && !rtmInformerActive){
								rtmPlaySound('inbox');
							}
							
							rtmInformerActive = true;
							
						}else{
							document.getElementById('mailTipElement').innerHTML = "&nbsp;";
							rtmInformerActive = false;
						}
	        		}
    			}

			if(userAuthorized){
				mParams = {o:'newMailsUpdate'};
				HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    			HttpRequest.send(mParams);
			}else{
				return;
			}
		}
		
		
		function setMailsRead(){
			var HttpRequest = new JsHttpRequest();
			HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    		HttpRequest.send({o:'makeAllRead'});
		}
		
		function mailFastReply(id){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
	        			document.getElementById('mailWidget').innerHTML = HttpRequest.responseJS.data;
	        			document.getElementById('mailWidget').style.visibility = 'visible';
						document.getElementById('mailWidget').style.top = document.body.scrollTop+parseInt(HttpRequest.responseJS.top);
						document.getElementById('mailWidget').style.left = (document.body.clientWidth-650)/2;	
						document.getElementById('mailWidget').style.zIndex = higestZIndex();
						document.getElementById('reply_text').focus();
						mailDialogActive = true;
						rtmActiveUW = id;
	        		}
    			}
	
			HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    		HttpRequest.send({o:'widgetFastReply',mid:id});	
		}
		
		function rtmVM(f,id){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
	        			if(HttpRequest.responseJS.error == 1){
	        				document.getElementById('reply_text').focus();
	        				return;
	        			}
	        			
	        			document.getElementById('mailWidget').innerHTML = HttpRequest.responseJS.data;
	        			document.getElementById('mailWidget').style.visibility = 'visible';
						document.getElementById('mailWidget').style.top = document.body.scrollTop+parseInt(HttpRequest.responseJS.top);
						document.getElementById('mailWidget').style.left = (document.body.clientWidth-650)/2;	
						document.getElementById('mailWidget').style.zIndex = higestZIndex();
						document.getElementById('reply_text').focus();
						mailDialogActive = true;
						rtmActiveUW = f;
						newMailsUpdate();
						
						var rtmTXobjDiv = document.getElementById("rtmTX");
						rtmTXobjDiv.scrollTop = rtmTXobjDiv.scrollHeight;
	        		}
    			}
	
			HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    		HttpRequest.send({o:'rtm.vm',from:f,mid:id});	
		}
		
		function mailFriendsList(){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
	        			document.getElementById('mailWidget2').innerHTML = HttpRequest.responseJS.data;
	        			document.getElementById('mailWidget2').style.visibility = 'visible';
						document.getElementById('mailWidget2').style.top = document.body.scrollTop+30;
						document.getElementById('mailWidget2').style.left = document.body.clientWidth-220;	
						document.getElementById('mailWidget2').style.zIndex = higestZIndex();
						stopFriendsListUpdate();
						friendsListActive = true;
						friendsListUpdateInterval = setInterval("mailFriendsListSwitchMode('update')",15000);
	        		}
    			}
	
			HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    		HttpRequest.send({o:'FriendsList'});	
		}
		
		function stopFriendsListUpdate(){
			friendsListActive = false;
			clearInterval(friendsListUpdateInterval);
		}
		
		function mailFriendsListSwitchMode(modeName){
			if(!friendsListActive) return false;
			
			friendsListScroll = document.getElementById('mbFriendsInnerBorder').scrollTop;
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
	        			document.getElementById('mbFriendsInner').innerHTML = HttpRequest.responseJS.data;
	        			document.getElementById('mbFriendsInnerBorder').scrollTop = friendsListScroll;
	        		}
    			}
	
			HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    		HttpRequest.send({o:'FriendsList',mode:modeName});	
		}
		
		function mailFastReplySend(){
			if(document.getElementById('reply_text').value.length < 1)
				return;
			
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
	        			//alert(HttpRequest.responseText);
	        			//document.getElementById('mailWidget').innerHTML = '';
	        			//document.getElementById('mailWidget').style.visibility = 'hidden';
	        			document.getElementById('reply_text').value='';
	        			document.getElementById('rtmTX').innerHTML = document.getElementById('rtmTX').innerHTML + ' ' +HttpRequest.responseJS.mtext;
	        			var rtmTXobjDiv = document.getElementById("rtmTX");
						rtmTXobjDiv.scrollTop = rtmTXobjDiv.scrollHeight;
						document.getElementById('mailWidgetAbtn').disabled = false;
	        			//mailDialogActive = false;
	        		}else{
	        			document.getElementById('mailWidgetAbtn').disabled = true;
	        		}
    			}
	
			HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    		HttpRequest.send({o:'mailFastReplySend',q:document.getElementById('mailReplyForm')});	
		}
		
		function rtmRTInsert(which){
			document.getElementById('reply_text').value = document.getElementById('reply_text').value + ' ' + which;
		}
		
		function txtInsert(txt,which){
			document.getElementById(txt).value = document.getElementById(txt).value + ' ' + which;
		}
		
		function mailQuickSend(uid,lh){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
	        			document.getElementById('mailWidget').innerHTML = HttpRequest.responseJS.data;
	        			document.getElementById('mailWidget').style.visibility = 'visible';
						document.getElementById('mailWidget').style.top = document.body.scrollTop+120;
						document.getElementById('mailWidget').style.left = (document.body.clientWidth-650)/2;
						document.getElementById('mailWidget').style.zIndex = higestZIndex();
						document.getElementById('reply_text').focus();
						mailDialogActive = true;	
						rtmActiveUW = uid;
						
						var rtmTXobjDiv = document.getElementById("rtmTX");
						rtmTXobjDiv.scrollTop = rtmTXobjDiv.scrollHeight;
	        		}
    			}
	
			HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    		HttpRequest.send({o:'mailQuickSend',user:uid,h:lh});	
		}
		
		function mailHistory(uid,count){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
	        			document.getElementById('mailWidget3').innerHTML = HttpRequest.responseJS.data;
	        			document.getElementById('mailWidget3').style.visibility = 'visible';
						document.getElementById('mailWidget3').style.top = document.body.scrollTop+200;
						document.getElementById('mailWidget3').style.left = (document.body.clientWidth-500)/2;	
						document.getElementById('mailWidget3').style.zIndex = higestZIndex();
	        		}
    			}
	
			HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    		HttpRequest.send({o:'history',u:uid,c:count});	
		}

		mailUpdateInterval = setInterval("newMailsUpdate()",7000);			
		
		
		function sessionUpdate(){
			var HttpRequest = new JsHttpRequest();
				HttpRequest.open('POST', '/root/dynamic/mail.php', true);
    			HttpRequest.send({o:'session.update'});
		}
		
		sessUpdateInterval = setInterval("sessionUpdate()",200000);	
		
		function loadServiceBlock(service,leftpos,toppos){
       		//UseDisplacement = false;
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
	        			
	        			document.getElementById('serviceWidget').innerHTML = HttpRequest.responseJS.data;
	        			document.getElementById('serviceWidget').style.visibility = 'visible';
						document.getElementById('serviceWidget').style.top = (_startY+10)+'px';
						document.getElementById('serviceWidget').style.left = (_startX-130)+"px";	
						document.getElementById('serviceWidget').style.zIndex = higestZIndex();
	        		}
    			}
	
			HttpRequest.open('POST', '/root/dynamic/services.php', true);
    		HttpRequest.send({o:service});	
    		
    		return false;
		}
		
		function updateStaticFriendsLists(){
			if(location.href.indexOf('http://passport.ukrhome.net/my/friends/') != -1){
				loadApplication('frindsBlock','','fb_application',false);
			}
		}
		
		function getSelectedElements(formName){
			var Elements = new Array;
			var FormObj = document.getElementById(formName);
				for (var i = 0; i < FormObj.elements.length; i++){
   					if(FormObj.elements[i].checked == true) 
						Elements[i] = FormObj.elements[i].value;
				}
					
			return Elements;
		}
		
		var appTimeout = new Object;
		
		function execAPTimeout(path,params,widget,area,debug,evalOnComplete,whileProcess,second,timeoutId){
			clearInterval(appTimeout[timeoutId]);
		
			appTimeout[timeoutId] = setTimeout("execAP('"+path+"',"+params+","+widget+","+area+","+debug+","+evalOnComplete+","+whileProcess+");",second);
			return; 	
		}
		
		function execAP(path,params,widget,area,debug,evalOnComplete,whileProcess){
			
			var HttpRequest = new JsHttpRequest();
				HttpRequest.onreadystatechange = function(){
	        		if (HttpRequest.readyState == 4){
	        			if(debug){
	        				alert(HttpRequest.responseText);
	        			}
	        			
	        			if(HttpRequest.responseJS.redirect){
	        				if(HttpRequest.responseJS.redirectNew){
	        					window.open(HttpRequest.responseJS.redirect);
	        				}else{
	        					location.href=HttpRequest.responseJS.redirect;
	        				}
	        			}
	        			
	        			var SysMessage = processSysMessage(HttpRequest.responseJS.data);
	        			if(SysMessage){
	        				alert(SysMessage);
	        			}
	        			
	        			if(widget){
	        				var LeftPos = (document.body.clientWidth-HttpRequest.responseJS.width)/2;
							var TopPos = (document.body.clientHeight-HttpRequest.responseJS.height)/2;
	        				document.getElementById(widget).innerHTML = HttpRequest.responseJS.data;
		        			document.getElementById(widget).style.visibility = 'visible';
							document.getElementById(widget).style.top = TopPos+document.body.scrollTop;
							document.getElementById(widget).style.left = LeftPos;	
							document.getElementById(widget).style.zIndex = higestZIndex();	
							
							if(HttpRequest.responseJS.width){
								if(HttpRequest.responseJS.blur){
									showWhiteMask();
									ChangeElementsVisibility('SELECT', 'hidden');
								}
							}
	        			}
	        			if(area){
	        				document.getElementById(area).innerHTML = HttpRequest.responseJS.data;
	        			}
	        			
	        			if(evalOnComplete){
	        				eval(evalOnComplete);
	        			}
	
	        		}else{
	        			if(whileProcess)
	        				eval(whileProcess);
	        		}
    			}
	
			HttpRequest.open('POST', path, true);
    		HttpRequest.send(params);	
		}
		
		
function widgetOpenURL(urlVal,news){

	if(!news)
		news = '0';
	
	var HttpRequest = new JsHttpRequest();
		HttpRequest.onreadystatechange = function(){
	     if (HttpRequest.readyState == 4){
	     		var LeftPos = (document.body.clientWidth-HttpRequest.responseJS.width)/2;
				var TopPos = (document.body.clientHeight-HttpRequest.responseJS.height)/2;
	        	document.getElementById('Widget0').innerHTML = HttpRequest.responseJS.data;
	        	document.getElementById('Widget0').style.visibility = 'visible';	
				document.getElementById('Widget0').style.zIndex = higestZIndex();
				document.getElementById('Widget0').style.top = 80+document.body.scrollTop;
				document.getElementById('Widget0').style.left =LeftPos;
				
	        }
    	}
	
		HttpRequest.open('POST', '/root/search/ajax.request.php', true);
    	HttpRequest.send({o:'search.get.src',url:urlVal,nw:news});	
}

function sendNews2FriendsForm(artId){
	execAP('/root/passport/ajax.request.php',{o:'peopleSelect_widget',q:{type:'sendnews',id:artId}},'Widget1',false,false,false,false);				
}

function setStartPage(obj){
	if(document.all){
		obj.style.behavior='url(#default#homepage)';
    	obj.setHomePage('http://www.ukrhome.net/');
	}else if(!document.layers){
    	netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
    	navigator.preference("browser.startup.homepage", "http://www.ukrhome.net/"); 
    }
}


function setStartPageSpecial(obj,url){
	if(document.all){
		obj.style.behavior='url(#default#homepage)';
    	obj.setHomePage(url);
	}else if(!document.layers){
    	netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
    	navigator.preference("browser.startup.homepage", url); 
    }
}

function addFavourite(){
	var bookmarkurl="http://www.ukrhome.net/";
	var bookmarktitle="UKRHOME.NET - Интерактивный медиа-портал - Украинский дом!";
	if (document.all)
		window.external.AddFavorite(bookmarkurl,bookmarktitle);
	else if (window.sidebar) // firefox
		window.sidebar.addPanel(bookmarktitle, bookmarkurl, "");
}

function addFavouriteSpecial(burl,btitle){
	var bookmarkurl=burl;
	var bookmarktitle=btitle;
	if (document.all)
		window.external.AddFavorite(bookmarkurl,bookmarktitle);
	else if (window.sidebar) // firefox
		window.sidebar.addPanel(bookmarktitle, bookmarkurl, "");
}


function fileUpload(requestPath,AppName,AppParams,textArea,widgetId,areaForPreload,photoWidget){
	var HttpRequest = new JsHttpRequest();
		HttpRequest.onreadystatechange = function() {
        	if (HttpRequest.readyState == 4){
        		switch(HttpRequest.responseJS.result){
        			case 'done':
        				if(photoWidget){
        					obj(photoWidget).innerHTML = HttpRequest.responseJS.data;
        				}else{
        					txtInsert(textArea,HttpRequest.responseJS.data);
        				}
        			break;
        			
        			case 'error':
        				alert(HttpRequest.responseJS.data);
        			break;
        		}
        		
        		if(widgetId){
        			document.getElementById(widgetId).innerHTML='';
        		}
        	}
        	else{
        		if(areaForPreload)
        			document.getElementById(areaForPreload).innerHTML = "<b style='font-family:tahoma; font-size:8pt'>Идет загрузка файла...</b>";
        		
			}
    	}
    				
    HttpRequest.open('POST', requestPath, true);
    HttpRequest.send({o:AppName,q:AppParams});
}


function inviteActivate(inviter,reff){
	var HttpRequest = new JsHttpRequest();
		HttpRequest.onreadystatechange = function() {
        	if (HttpRequest.readyState == 4){
        		location.replace('http://people.ukrhome.net/');
        	}
    	}
    				
    HttpRequest.open('POST', '/ajax.request.php', true);
    HttpRequest.send({o:'invite.activate',i:inviter,r:document.referrer});
}

function updatePage(){
	location.replace(location.href);
}

function tableRmRow(tblId,rid){
	document.getElementById(tblId).tBodies[0].deleteRow(rid);
}

function tableRmRowById(tblId,rid){
	var tb = document.getElementById(tblId);
	var b=tb.getElementsByTagName('tbody')[0];
	var rw = document.getElementById(rid);
	b.removeChild(rw);
}

function highLightTxt(element,color){
	var ElementStyle = element.style;
	
	ElementStyle.color=color; 
	if(ElementStyle.fontWeight != 'bold'){
		ElementStyle.fontWeight='bold';
	}else{
		ElementStyle.fontWeight='normal';
	}
}


function hideOBJ(id){
	document.getElementById(id).innerHTML='';
}

function obj(id){
	return document.getElementById(id);
}

function timeoutedFocus(id,msec){
	setTimeout("obj('"+id+"').focus();",msec);
}

function areaWrite(id,data){
	document.getElementById(id).innerHTML = document.getElementById(id).innerHTML + ' ' + data;
}

function setOpacity(id,value) {
	var Obj = document.getElementById(id);
	
	Obj.style.opacity = value/100;
	Obj.style.filter = 'alpha(opacity=' + value + ')';
}

function moveContent(from,to){
	var cFrom = document.getElementById(from);
	var cTo = document.getElementById(to);
	
	if(cFrom && cTo){
		cTo.innerHTML = cFrom.innerHTML;
	}
	cFrom.innerHTML = '';
}