if(!window.userNews)
{
	window.userNews={
		"EditForm":function(url)
		{
			if ((typeof url == "string") && (url.length > 0))
			{
				CPHttpRequest1 = new JCPHttpRequest();
				CPHttpRequest1._SetHandler = function(TID, httpRequest)
				{
					var _this = this;
			
					function __handlerReadyStateChange()
					{
						if(httpRequest.readyState == 4)
						{
							_this._OnDataReady(TID, httpRequest.responseText);
							_this._Close(TID, httpRequest);
						}
					}
			
					httpRequest.onreadystatechange = __handlerReadyStateChange;
				}
			
				TID = CPHttpRequest1.InitThread();
				CPHttpRequest1.SetAction(TID, function(data){
					CloseWaitWindow();
					var div = document.createElement("DIV");
					div.id = "photo_section_edit";
					div.style.visible = 'hidden';
					div.className = "photo-popup";
					div.style.position = 'absolute';
					div.innerHTML = data;
					
					var scripts = div.getElementsByTagName('script');
					
				    for (var i = 0; i < scripts.length; i++)
				    {
				        var thisScript = scripts[i];
				        var text;
				        var sSrc = thisScript.src.replace(/http\:\/\/[^\/]+\//gi, '');
				        if (thisScript.src && sSrc != 'bitrix/js/main/utils.js' && sSrc != 'bitrix/js/main/admin_tools.js' &&
				        	sSrc != '/bitrix/js/main/utils.js' && sSrc != '/bitrix/js/main/admin_tools.js') 
				        {
				            var newScript = document.createElement("script");
				            newScript.type = 'text/javascript';
				            newScript.src = thisScript.src;
				            document.body.appendChild(newScript);
				        }
				        else if (thisScript.text || thisScript.innerHTML) 
				        {
				        	text = (thisScript.text ? thisScript.text : thisScript.innerHTML);
							text = (""+text).replace(/^\s*<!\-\-/, '').replace(/\-\->\s*$/, '');
				            eval(text);
				        }
				    }
				    
			    	data = data.replace(/\<script([^\>])*\>([^\<]*)\<\/script\>/gi, '');
			    	div.innerHTML = data;
				    document.body.appendChild(div);
				    userNews.tinyINIT();
					PhotoMenu.PopupShow(div);
				});
				
				ShowWaitWindow();
				
				CPHttpRequest1.Post(TID, url, {"AJAX_CALL" : "Y"});
			}
			return false;
		},
		
		"EditCheckForm":function (form)
		{
			if (typeof form != "object")
				return false;
			oData = {"AJAX_CALL" : "N"};
			form.AJAX_CALL.value='N';
			var oEditor=tinyMCE.get('newstext');
			form.newstext.value=oEditor.getContent();
			
			for (var ii in form.elements)
			{
				try
				{
					if (form.elements[ii] && form.elements[ii].name)
					{
						if (form.elements[ii].type && form.elements[ii].type.toLowerCase() == "checkbox")
						{
							if (form.elements[ii].checked == true)
								oData[form.elements[ii].name] = form.elements[ii].value;
						}
						else
						{
							if(form.elements[ii].type && form.elements[ii].type.toLowerCase() == "radio")
							{
								if (form.elements[ii].checked == true)
									oData[form.elements[ii].name] = form.elements[ii].value;
							}
							else
								oData[form.elements[ii].name] = form.elements[ii].value;
						}
					}
				}
				catch(e){}
			}
			
			//alert(tinyMCE.get('mce_fullscreen').getParam('fullscreen_is_enabled'));
			if(tinyMCE.get('mce_fullscreen'))
			{
				tinyMCE.get('mce_fullscreen').execCommand('mceFullScreen',true,false);
			}
			//return false;
			//alert(oData.image);
			if(oData.image.length>0)
			{
				return true;
			}
			TID = CPHttpRequest.InitThread();
			CPHttpRequest.SetAction(TID, 
				function(data)
				{
					result = {};
					try
					{
						eval("result = " + data + ";");
						if (result['url'] && result['url'].length > 0)
							jsUtils.Redirect({}, result['url']);
						if(result.edit==1)
						{
							if(result.ACTIVE=='N')
							{
								alert('Ваша новость успешно отредактирована! После её просмотра модератором она вновь появится на сайте.')
							}
							if(result.ok==1)
							{
								try
								{
									document.getElementById('newsName'+result.ID).innerHTML=result.NAME;
									document.getElementById('newsPreview'+result.ID).innerHTML=result.PREVIEW_TEXT;
									document.getElementById('newsLink'+result.ID).innerHTML=result.PROPERTY_VALUES.LINK;
								}
								catch(e)
								{
								}
							}
							else
							{
								//Сюда попадаем если есть ошибка
							}
						}
						else
						if(result.ok==1)
						{
							alert('Ваша новость успешно добавлена! После её просмотра модератором она появится на сайте.');
						}
						PhotoMenu.PopupHide('photo_section_edit');
					}
					catch(e)
					{
						//alert(e);
						if (document.getElementById('photo_section_edit'))
							document.getElementById('photo_section_edit').innerHTML = data;
						userNews.tinyINIT();
					}
					CloseWaitWindow();
				});
			oData.AJAX_CALL='Y';
			ShowWaitWindow();
			CPHttpRequest.Post(TID, form.action, oData);
			return false;
		},

		"CancelSubmit":function ()
		{
			//Показываем флэш проигрыватель
			var Player=document.getElementById('container');
			if(Player) Player.style.visibility='visible';
			PhotoMenu.PopupHide('photo_section_edit');
			return false;
		},
		
		"tinyINIT":function()
		{
			 //Выполняем инициализацию вывода тини
		    tinyMCE.init({
		    	"mode":"exact",
		    	"theme":"advanced",
		    	"elements":"newstext",
		    	"plugins" : "bbcode,fullscreen,save,chevideo",
		    	"theme_advanced_buttons1" : "save,|,bold,italic,underline,|,undo,redo,|,link,unlink,|,image,chevideo,youtubevideo,forecolor,styleselect,|,removeformat,cleanup,|,fullscreen",
		    	"theme_advanced_buttons2" : "",
		    	"theme_advanced_buttons3" : "",
		    	"theme_advanced_toolbar_location" : "top",
		    	"theme_advanced_toolbar_align" : "left",
		    	"theme_advanced_styles" : "Code=codeStyle;Quote=quoteStyle",
		    	"content_css" : "/css/notepad.css",
		    	"remove_linebreaks" : false,
		    	"inline_styles" : false,
		    	"convert_fonts_to_spans" : false,
		    	"theme_advanced_resizing" : true,
				"theme_advanced_resize_horizontal" : false,
				"convert_urls" : false,
				"language" : 'ru'
		    }
		    );
		},
		
		"setByTextMode":function()
		{
			document.getElementById('bytext').style.display='';
			document.getElementById('bylink').style.display='none';
		},
		"setByLinkMode":function()
		{
			document.getElementById('bytext').style.display='none';
			document.getElementById('bylink').style.display='';
		}
	}
}