<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="bg">
		<id>http://bgf.zavinagi.org/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%8F%D0%A3%D0%B8%D0%BA%D0%B8%3ACommon.js%2FCoreObjects.js</id>
		<title>МедияУики:Common.js/CoreObjects.js - Редакционна история</title>
		<link rel="self" type="application/atom+xml" href="http://bgf.zavinagi.org/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%8F%D0%A3%D0%B8%D0%BA%D0%B8%3ACommon.js%2FCoreObjects.js"/>
		<link rel="alternate" type="text/html" href="http://bgf.zavinagi.org/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%8F%D0%A3%D0%B8%D0%BA%D0%B8:Common.js/CoreObjects.js&amp;action=history"/>
		<updated>2026-04-08T19:46:19Z</updated>
		<subtitle>Редакционна история на страницата в БГ-Фантастика</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>http://bgf.zavinagi.org/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%8F%D0%A3%D0%B8%D0%BA%D0%B8:Common.js/CoreObjects.js&amp;diff=32984&amp;oldid=prev</id>
		<title>Борислав: засега без вмъкване на езикови файлове</title>
		<link rel="alternate" type="text/html" href="http://bgf.zavinagi.org/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%8F%D0%A3%D0%B8%D0%BA%D0%B8:Common.js/CoreObjects.js&amp;diff=32984&amp;oldid=prev"/>
				<updated>2009-09-15T20:56:01Z</updated>
		
		<summary type="html">&lt;p&gt;засега без вмъкване на езикови файлове&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='bg'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← По-стара версия&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия от 20:56, 15 септември 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l98&quot; &gt;Ред 98:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 98:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// import message files&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// import message files&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;gLang.setLanguage( wgUserLanguage );&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;//&lt;/ins&gt;gLang.setLanguage( wgUserLanguage );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var mainLangs = [ DEFAULT_USER_LANGUAGE, FALLBACK_USER_LANGUAGE ];&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var mainLangs = [ DEFAULT_USER_LANGUAGE, FALLBACK_USER_LANGUAGE ];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;if ( ! inArray( wgUserLanguage, mainLangs ) ) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;	&lt;/del&gt;gLang.importMessages( FALLBACK_USER_LANGUAGE );&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;//&lt;/ins&gt;if ( ! inArray( wgUserLanguage, mainLangs ) ) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;//	&lt;/ins&gt;gLang.importMessages( FALLBACK_USER_LANGUAGE );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;//&lt;/ins&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// add messages on load&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// add messages on load&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Борислав</name></author>	</entry>

	<entry>
		<id>http://bgf.zavinagi.org/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%8F%D0%A3%D0%B8%D0%BA%D0%B8:Common.js/CoreObjects.js&amp;diff=32977&amp;oldid=prev</id>
		<title>Борислав: Cookie, MessageLanguage</title>
		<link rel="alternate" type="text/html" href="http://bgf.zavinagi.org/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%8F%D0%A3%D0%B8%D0%BA%D0%B8:Common.js/CoreObjects.js&amp;diff=32977&amp;oldid=prev"/>
				<updated>2009-09-15T20:41:55Z</updated>
		
		<summary type="html">&lt;p&gt;Cookie, MessageLanguage&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// from http://www.quirksmode.org/js/cookies.html&lt;br /&gt;
// escape(), unescape() methods added&lt;br /&gt;
var Cookie = {&lt;br /&gt;
	create: function(name, value, days) {&lt;br /&gt;
		var expires;&lt;br /&gt;
		if (days) {&lt;br /&gt;
			var date = new Date();&lt;br /&gt;
			date.setTime(date.getTime() + (days*24*60*60*1000));&lt;br /&gt;
			expires = &amp;quot;; expires=&amp;quot; + date.toGMTString();&lt;br /&gt;
		} else {&lt;br /&gt;
			expires = &amp;quot;&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
		document.cookie = Cookie.escape(name) + &amp;quot;=&amp;quot; + Cookie.escape(value)&lt;br /&gt;
			+ expires + &amp;quot;; path=/&amp;quot;;&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	read: function(name) {&lt;br /&gt;
		var nameEQ = Cookie.escape(name) + &amp;quot;=&amp;quot;;&lt;br /&gt;
		var ca = document.cookie.split(';');&lt;br /&gt;
		for (var i = 0; i &amp;lt; ca.length; i++) {&lt;br /&gt;
			var c = ca[i];&lt;br /&gt;
			while (c.charAt(0)==' ') {&lt;br /&gt;
				c = c.substring(1, c.length);&lt;br /&gt;
			}&lt;br /&gt;
			if (c.indexOf(nameEQ) === 0) {&lt;br /&gt;
				return Cookie.unescape(c.substring(nameEQ.length, c.length));&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return null;&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	erase: function(name) {&lt;br /&gt;
		Cookie.create(name, &amp;quot;&amp;quot;, -1);&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	escape: function(v) {&lt;br /&gt;
		return encodeURIComponent(v);&lt;br /&gt;
	},&lt;br /&gt;
	unescape: function(v) {&lt;br /&gt;
		return decodeURIComponent(v);&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var _lang_messages = {};&lt;br /&gt;
var _debug_lang = false;&lt;br /&gt;
&lt;br /&gt;
function MessageLanguage() {&lt;br /&gt;
	this.lang = DEFAULT_USER_LANGUAGE;&lt;br /&gt;
	this.messages = new Object();&lt;br /&gt;
	this.prefix = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	this.addMessages = function(messages, code, prefix) {&lt;br /&gt;
		if ( typeof this.messages[code] == &amp;quot;undefined&amp;quot; ) {&lt;br /&gt;
			this.messages[code] = new Object();&lt;br /&gt;
		}&lt;br /&gt;
		var p = typeof prefix == &amp;quot;string&amp;quot; ? prefix : &amp;quot;&amp;quot;;&lt;br /&gt;
		for (var key in messages) {&lt;br /&gt;
			if ( typeof key == &amp;quot;string&amp;quot; ) {&lt;br /&gt;
				this.messages[code][p + key] = messages[key];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
	this.setLanguage = function(langCode) {&lt;br /&gt;
		this.lang = langCode;&lt;br /&gt;
		this.importMessages( this.lang );&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
	this.setPrefix = function(prefix) {&lt;br /&gt;
		this.prefix = prefix;&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
	this.msg = function(key) {&lt;br /&gt;
		key = this.prefix + key;&lt;br /&gt;
		var msg = this.messages[this.lang] &amp;amp;&amp;amp; this.messages[this.lang][key];&lt;br /&gt;
		if ( typeof msg == &amp;quot;undefined&amp;quot; ) {&lt;br /&gt;
			if ( _debug_lang ) alert(key + &amp;quot; го няма на &amp;quot;+this.lang);&lt;br /&gt;
			msg = this.messages[FALLBACK_USER_LANGUAGE]&lt;br /&gt;
				&amp;amp;&amp;amp; this.messages[FALLBACK_USER_LANGUAGE][key];&lt;br /&gt;
		}&lt;br /&gt;
		if ( typeof msg == &amp;quot;undefined&amp;quot; ) {&lt;br /&gt;
			return &amp;quot;{&amp;quot;+ key +&amp;quot;}&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
		for (var i = 1; i &amp;lt; arguments.length; i++) {&lt;br /&gt;
			msg = msg.replace( new RegExp(&amp;quot;\\$&amp;quot;+i, &amp;quot;g&amp;quot;), arguments[i]);&lt;br /&gt;
		}&lt;br /&gt;
		return msg;&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
	this.importMessages = function(lang) {&lt;br /&gt;
		importScript(&amp;quot;MediaWiki:Messages/&amp;quot; + lang + &amp;quot;.js&amp;quot;);&lt;br /&gt;
	};&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var gLang = new MessageLanguage();&lt;br /&gt;
&lt;br /&gt;
// import message files&lt;br /&gt;
gLang.setLanguage( wgUserLanguage );&lt;br /&gt;
&lt;br /&gt;
var mainLangs = [ DEFAULT_USER_LANGUAGE, FALLBACK_USER_LANGUAGE ];&lt;br /&gt;
if ( ! inArray( wgUserLanguage, mainLangs ) ) {&lt;br /&gt;
	gLang.importMessages( FALLBACK_USER_LANGUAGE );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// add messages on load&lt;br /&gt;
addOnloadHook( function() {&lt;br /&gt;
	if ( typeof _lang_messages[ wgUserLanguage ] == &amp;quot;object&amp;quot; ) {&lt;br /&gt;
		gLang.addMessages( _lang_messages[ wgUserLanguage ], wgUserLanguage );&lt;br /&gt;
	}&lt;br /&gt;
	if ( typeof _lang_messages[ FALLBACK_USER_LANGUAGE ] == &amp;quot;object&amp;quot; ) {&lt;br /&gt;
		if ( ! inArray( wgUserLanguage, mainLangs ) ) {&lt;br /&gt;
			gLang.addMessages( _lang_messages[ FALLBACK_USER_LANGUAGE ],&lt;br /&gt;
				FALLBACK_USER_LANGUAGE );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Борислав</name></author>	</entry>

	</feed>