/* ______________ дата в блоке погоды на главной морде  ______________*/
function detectDate() {// 14 декабря, пятница
	var cur = new Date();
	var monthes = ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"];
	var weekdays = ["", "понедельник","вторник","среда","четверг","пятница","суббота","воскресенье"];
	var out = cur.getDate() + " ";
	out += monthes[cur.getMonth()];
	// + ", ";
	//out += weekdays[cur.getDay()];
	return out;
}




/* __ old code __ */
var torg_pos=1;
function torg_cell(inc) {
	torg_pos+=inc;
	if(torg_pos<1) torg_pos++;
	if(!document.getElementById('trgcl_t'+(torg_pos+2))) torg_pos--;
	var tlc_on=document.getElementById('trg_left_ctrl_on');
	var tlc_off=document.getElementById('trg_left_ctrl_off');
	var trc_on=document.getElementById('trg_right_ctrl_on');
	var trc_off=document.getElementById('trg_right_ctrl_off');

	if(!document.getElementById('trgcl_t'+(torg_pos-1))) {tlc_on.className="off"; tlc_off.className="";}
	else {tlc_on.className=""; tlc_off.className="off";}
	if(!document.getElementById('trgcl_t'+(torg_pos+3))) {trc_on.className="off"; trc_off.className="";}
	else {trc_on.className=""; trc_off.className="off";}
	for(var i=1;;i++)
	{
		var o_t=document.getElementById('trgcl_t'+i);
		var o_m=document.getElementById('trgcl_m'+i);
		var o_b=document.getElementById('trgcl_b'+i);
		if(!o_t) break;
		if(i>=torg_pos && i<=torg_pos+2) {o_t.className="c"; o_m.className="c"; o_b.className="c";}
		else {o_t.className="c off"; o_m.className="c off"; o_b.className="c off";}
	}
	return false;
}



var geneva_pos=1;
function geneva_cell(inc) {
	geneva_pos+=inc;
	if(geneva_pos<1) geneva_pos++;
	var tlc_on=document.getElementById('geneva_left_ctrl_on');
	var tlc_off=document.getElementById('geneva_left_ctrl_off');
	var trc_on=document.getElementById('geneva_right_ctrl_on');
	var trc_off=document.getElementById('geneva_right_ctrl_off');

	if(!document.getElementById('geneva_cl_m'+(geneva_pos-1))) {tlc_on.className="off"; tlc_off.className="";}
	else {tlc_on.className=""; tlc_off.className="off";}

	if(!document.getElementById('geneva_cl_m'+(geneva_pos+3))) {trc_on.className="off"; trc_off.className="";}
	else {trc_on.className=""; trc_off.className="off";}

	for(var i=1;;i++) {
		var o_m=document.getElementById('geneva_cl_m'+i);
		var o_b=document.getElementById('geneva_cl_b'+i);
		if(!o_m) break;
		if(i>=geneva_pos && i<=geneva_pos+2) {
			o_m.className="c";
			o_b.className="c";
		} else {
			o_m.className="c off";
			o_b.className="c off";
		}
	}
	return false;
}

var geneva_pos = 1;
function geneva_cell_2(inc) {
	geneva_pos += inc;
	if (geneva_pos < 1) geneva_pos++;
	var tlc_on = document.getElementById('geneva_left_ctrl_on');
	var tlc_off = document.getElementById('geneva_left_ctrl_off');
	var trc_on = document.getElementById('geneva_right_ctrl_on');
	var trc_off = document.getElementById('geneva_right_ctrl_off');

	if (!document.getElementById('geneva_cl_m'+(geneva_pos-1))) {
		tlc_on.className = "off";
		tlc_off.className = "";
	} else {
		tlc_on.className = "";
		tlc_off.className = "off";
	}

	if (!document.getElementById('geneva_cl_m'+(geneva_pos+1))) {
		trc_on.className = "off";
		trc_off.className = "";
	} else {
		trc_on.className = "";
		trc_off.className = "off";
	}
	
	for (var i=1; ; i++) {
		var o_m = document.getElementById('geneva_cl_m'+i);
		if (!o_m) break;
		if (i == geneva_pos)
			o_m.className = "";
		else
			o_m.className = "off";
	}
	return false;
} 
/* __ old code __ */







/* ______________ код для линейки превью на главной морде v2 ______________*/
// Сокращаем запись document.getElementById
function gebi(obj) { return document.getElementById(obj); }

var PMoveObjects_photo_new = {};
function getPMove_photo_new(id) {
	if (typeof(PMoveObjects_photo_new[id]) == "undefined") {
		PMoveObjects_photo_new[id] = new PMove_photo_new(id);
	}
	return PMoveObjects_photo_new[id];
}

function PMove_photo_new(id) {
	this.id = id;
	this.previewWidth = false;
	this.previewHeight = false;
	this.containerWidth = 0;
	this.containerWidthMin = 300;
	this.previewCount  = 0;
	
	this.marginLeft = false;
	this.scriptURL = "";
	this.xmlEnable = false;
	this.initFlag = 0;
	this.nameItemEnable = false;
	
	this._container = "cont_";
	this._leftAngle = "left_";
	this._rightAngle = "right_";
	
	this.defaultArray = [];
	this.casheImages = [];
	this.curPos = 0;
	this.isRight = 0;
	this.isLeft = 0;
	
	this.container = null;
	this.leftAngle = null;
	this.rightAngle = null;
	
	// Scroll
	this.initTimeout = 200;
	this.stepTimeout = 200;
	this.stepDirection = "";

	this.init = function(w, h, m, e, u, d) {
		if (
			typeof w == "undefined" ||
			typeof h == "undefined" ||
			typeof m == "undefined" ||
			typeof u == "undefined" ||
			typeof d == "undefined"
		) return;
		this.previewWidth = w;
		this.previewHeight = h;
		this.marginLeft = m;
		this.scriptURL = u;
		this.defaultArray = d;
		this.container = this.gebi(this._container + this.id);
		if (this.container == null) {
			// Error. Do nothing
			return;
		}
		this.leftAngle = this.gebi(this._leftAngle + this.id);
		if (this.leftAngle == null) {
			// Error. Do nothing
			return;
		}
		this.rightAngle = this.gebi(this._rightAngle + this.id);
		if (this.rightAngle == null) {
			// Error. Do nothing
			return;
		}
		if (this.defaultArray.length >= 1) {
			// Mix preview
			this.mixPreview();
			// Draw preview & angles
			this.drawPreview();
			this.drawAngles();
			// Add rezize-event handler
			var id = this.id;
			this.addHandler(
				window,
				"resize",
				function() {
					try {getPMove_photo_new(id).drawPreview();} catch(e) {}
				}
			);
			this.addHandler(
				document, 
				"mouseup", 
				function() {getPMove_photo_new(id).mouseUpHandler()}
			);
			this.addHandler(this.leftAngle, "mousedown", function(evt) {
				evt = evt || window.event;
				if (evt.preventDefault) evt.preventDefault();
			});
			this.addHandler(this.rightAngle, "mousedown", function(evt) {
				evt = evt || window.event;
				if (evt.preventDefault) evt.preventDefault();
			});
			this.addHandler(this.leftAngle, "dragstart", function() {return false;});
			this.addHandler(this.rightAngle, "dragstart", function() {return false;});
			this.initFlag = 1;
		} else {
			// Error. Do nothing
			return;
		}
	}
}

var stepTimer = {};
PMove_photo_new.prototype = {
	// ----------- Default -----------
	gebi : function(id) {
		return document.getElementById(id);
	},
	newImg : function(path) {
		var image = new Image();
		image.src = path;
		return image;
	},
	addHandler : function(object, event, handler, useCapture) { 
		if (object.addEventListener) { 
			object.addEventListener(event, handler, useCapture ? useCapture : false); 
		} else if (object.attachEvent) { 
			object.attachEvent('on' + event, handler); 
		} 
	},
	screenSize : function() { 
		var w, h;
		w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth)); 
		h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight)); 
		return {w:w, h:h}; 
	},
	// ----------- Funcs -----------
	scrollInit : function(order) {
		if (this.xmlEnable) this.ajaxLoad();
		this.stepDirection = order;
		var id = this.id;
		if (stepTimer[id] == null || typeof stepTimer[id] == "undefined")
		stepTimer[id] = setInterval("getPMove_photo_new('" + id + "').scrollRepeat()", 100);
	},
	scrollRepeat : function() {
		this.showNext(this.stepDirection);
		var id = this.id;
		if (typeof stepTimer[id] == "undefined" || stepTimer[id] != null) {
			clearInterval(stepTimer[id]);
			stepTimer[id] = null;
			stepTimer[id] = setInterval("getPMove_photo_new('" + id + "').scrollRepeat()", this.stepTimeout);
		}
	},
	mouseUpHandler : function() {
		var id = this.id;
		if (typeof stepTimer[id] == "undefined" || stepTimer[id] == null) return;
		clearInterval(stepTimer[id]);
		stepTimer[id] = null;
		this.showNext(this.stepDirection);
	},
	mixPreview : function() {
		if (this.defaultArray.length > 1) {
			var randKey = 0;
			var bufer = [];
			for (i = 0; i <= 3; i++) {
				randKey = parseInt(Math.random() * this.defaultArray.length);
				if (typeof this.defaultArray[i] == "undefined") continue;
				bufer = this.defaultArray[i];
				this.defaultArray[i] = this.defaultArray[randKey];
				this.defaultArray[randKey] = bufer;
			}
		}
	},
	drawNameItem : function(valueNameItem, urlNameItem) {
		if (this.nameItemEnable) {
			var nameItem = '' +
				'<div class="nameItem">' +
					'<div><span></span></div>' +
					'<div class="bodyNameItem"><a href="' + urlNameItem + '" title="' + valueNameItem + '">' + valueNameItem + '</a></div>' +
					'<div><span></span></div>' +
				'</div>';
		} else {
			var nameItem = '';
		}
		return nameItem;
	},
	drawPreview : function() {
		this.containerWidthDetect();
		var html = [];
		try {
			html[html.length] = '<table><tr>';
			var j;
			for (i = 0; i < this.previewCount; i++) {
				j = (this.curPos + i) % this.defaultArray.length;
				this.casheImages[j] = this.newImg(this.defaultArray[j][1]);

				if (!(document.all && !window.opera && parseInt(/msie\s([^;]+)/i.exec(navigator.appVersion)[1]) <= 6)) {
					var watermark_src = 'http://img.mail.ru/r/watermark_80.png';
				} else {
					var watermark_src = 'http://img.mail.ru/0.gif';
				}

				var nameItem = (this.nameItemEnable && (this.defaultArray[j][2] != undefined)) ? this.defaultArray[j][2] : '';
				if (this.id == 'video') {
					var preview_unit = '<td><div class="first"><img id="preview_' + this.id + i + '_Id" class="preview_video" src="' + this.defaultArray[j][1] + '"' + (this.previewWidth ? ' width="' + this.previewWidth + '"' : '') + (this.previewHeight ? ' height="' + this.previewHeight + '"' : '') + ' alt="" /><div class="second"><a href="' + this.defaultArray[j][0] + '" title="' + nameItem + '"><img src="' + watermark_src + '" width="80" height="60" alt="' + nameItem + '" class="watermark" /></a></div></div></td>';
				}
				else if(this.id=='blogs') {
					var preview_unit = '<td><a href="' + this.defaultArray[j][0] + '"';
					if(typeof this.defaultArray[j][2] == "object") {
						for(var k in this.defaultArray[j][2]) {
							if(this.defaultArray[j][2].hasOwnProperty(k)) preview_unit += ' '+k+'="'+this.defaultArray[j][2][k]+'"';
						}
					}
					preview_unit += '><img id="preview_' + this.id + i + '_Id" src="' + this.defaultArray[j][1] + '"' + (this.previewWidth ? ' width="' + this.previewWidth + '"' : '') + (this.previewHeight ? ' height="' + this.previewHeight + '"' : '') + ' alt="" /></a></td>';

				}
				else {
					var preview_unit = '<td><a href="' + this.defaultArray[j][0] + '" title="' + nameItem + '"><img id="preview_' + this.id + i + '_Id" src="' + this.defaultArray[j][1] + '"' + (this.previewWidth ? ' width="' + this.previewWidth + '"' : '') + (this.previewHeight ? ' height="' + this.previewHeight + '"' : '') + ' alt="' + nameItem + '" /></a></td>';
				}
				html[html.length] = preview_unit;
			}
			html[html.length] = '</tr></table>';
			html = html.join('');
		} catch (e) {
			// Error. Do nothing
			alert("Error");
			return;
		}
		this.container.innerHTML = html;
	},
	showPreview : function() {
		var j;
		for (i = 0; i < this.previewCount; i++)
		{
			var itemMain = this.gebi('preview_' + this.id + i + '_Id');

			j = (this.curPos + i) % this.defaultArray.length;
			itemMain.src = this.defaultArray[j][1];

			if (this.id == 'video') {
				itemMain.nextSibling.firstChild.href = this.defaultArray[j][0];
				if (this.nameItemEnable) {
					var nameItem = (this.nameItemEnable && (this.defaultArray[j][2] != undefined)) ? this.defaultArray[j][2] : '';
					itemMain.nextSibling.firstChild.title = nameItem;
					itemMain.nextSibling.firstChild.firstChild.alt = nameItem;
				}
			}
			else if(this.id=='blogs') {
				itemMain.parentNode.href = this.defaultArray[j][0];
				if(typeof this.defaultArray[j][2] == "object") {
					for(var k in this.defaultArray[j][2]) {
						if(this.defaultArray[j][2].hasOwnProperty(k) && this.defaultArray[j][2][k]!='' && this.defaultArray[j][2][k].match(/^return/))
								eval("itemMain.parentNode."+k+"= function (event) { "+this.defaultArray[j][2][k]+" }");
						}
				}

			}
			else {itemMain.parentNode.href = this.defaultArray[j][0];}
		}
	},
	containerWidthDetect : function() {
		this.containerWidth = this.screenSize().w * 0.9 * 0.26;
		this.containerWidth = this.containerWidth < this.containerWidthMin ? this.containerWidthMin : this.containerWidth;
		this.previewCount = parseInt(this.containerWidth / (this.previewWidth + this.marginLeft));
	},
	showNext : function(side) {
		if (side == "right") this.curPos++;
		else this.curPos--;
		if (this.curPos < 0) this.curPos = this.defaultArray.length - 1;
		if (this.curPos > this.defaultArray.length - 1) this.curPos = 0;
		this.showPreview();
		this.drawAngles();
		if (side == "left" && !this.isLeft) {
			clearInterval(stepTimer[this.id]);
			stepTimer[this.id] = null;
		}
		return false;
	},
	drawAngles : function() {
		this.define();
		var i = a = img = 0, node, nodes = {};
		for (i = 0; i < this.leftAngle.childNodes.length; i++) {
			node = this.leftAngle.childNodes[i];
			if (node.nodeType != 1) continue;
			nodes[node.nodeName.toLowerCase()] = node;
		}
		if (typeof nodes["a"] != "undefined" && typeof nodes["img"] != "undefined") {
			nodes["a"].style.display = this.isLeft ? "" : "none";
			nodes["img"].style.display = this.isLeft ? "none" : "";
			if (!this.initFlag) nodes["img"].style.backgroundColor = "#D9D9D9";
		}
		for (i = 0; i < this.rightAngle.childNodes.length; i++) {
			node = this.rightAngle.childNodes[i];
			if (node.nodeType != 1) continue;
			nodes[node.nodeName.toLowerCase()] = node;
		}
		if (typeof nodes["a"] != "undefined" && typeof nodes["img"] != "undefined") {
			nodes["a"].style.display = this.isRight ? "" : "none";
			nodes["img"].style.display = this.isRight ? "none" : "";
			if (!this.initFlag) nodes["img"].style.backgroundColor = "#D9D9D9";
		}
		//this.loadPreview();
	},
	define : function() {
		/*
		//this.isLeft = this.curPos ? true : false;
		this.isLeft = true;
		this.isRight = true;
		*/
		this.isLeft = this.curPos ? true : false;
		this.isRight = true;
	},
	loadPreview : function() {
		if (this.casheImages.length != this.defaultArray.length) {
			for (i = 0; i < this.previewCount * 2; i++) {
				j = (this.curPos + i) % this.defaultArray.length;
				if (typeof this.casheImages[j] == "undefined") this.casheImages[j] = this.newImg(this.defaultArray[j][1]);
			}
		}
	},
	ajaxLoad : function() {
		var _this = this;
		this.scriptURL = (this.scriptURL.indexOf('http://') == -1) ? ('http://' + window.location.hostname + this.scriptURL) : this.scriptURL;
		//this.scriptURL = 'http://' + 'mail.ru' + this.scriptURL;//window.location.hostname
		//alert(this.nameItemEnable);
		ajax_call_static(
			this.scriptURL,
			function(arr) {
				var item = new Array();
				var str = '';
				if (arr.length) {
					for (var i = 0; i < arr.length; i++) {
						if (arr[i]["PhotoName"] != 'undefined') {
							try
							{// if contain &#8470;, for conversion to №
								var result = arr[i]["PhotoName"].match(/&#\d+;/g);
								if (result != null) {
									for (var j = 0; j < result.length; j++) {
										result[j] = result[j].replace(/[&#;]/g, '');
										arr[i]["PhotoName"] = arr[i]["PhotoName"].replace(/&#\d+;/g, String.fromCharCode(result[j]));
									}
								}
							} catch(e) {}

							item = [arr[i]["url"], arr[i]["prevurl"], arr[i]["PhotoName"]];//
						}
						else item = [arr[i]["url"], arr[i]["prevurl"]];

						_this.defaultArray[_this.defaultArray.length] = item;
					}
				}
			}
		);
		this.xmlEnable = false;
	}
}
/* ______________ код для линейки превью на главной морде v2 ______________*/








/* ______________ код анимированного слайдера на главной морде  ______________*/
var aslider = { // Namespace
	archive : {},
	get : function(id) {
		if (typeof this.archive[id] == 'undefined')
			this.archive[id] = new this.create(id);
		return this.archive[id];
	},
	create : function(id) { // Constructor
		this.id = id;
		this.data = [];
		this.cur = 0;
		this.length = 0;
		this.preloaded = {};
		this.timer = null;
		this.moveState = false;
		this.longer = false;
		this.mixData = false;
		this.items = 2;
		this.itemWidth = 100;
		this.showest = [];
		this.html = [];
		// DOM elements
		this.table = null;
		this.left  = null;
		this.right = null;
		this.headerPhoto = '#';
		this.headerVideo = '#';
	}
}
aslider.create.prototype = {// Prototype
	$ : function(id) {return document.getElementById(id);},
	addHandler : function(o, e, h) { 
		if (o.addEventListener) o.addEventListener(e, h, false); 
		else if (o.attachEvent) o.attachEvent('on' + e, h); 
	},
	init : function() {
		this.left  = this.$('aleft_'  + this.id);
		this.right = this.$('aright_' + this.id);
		this.table = this.$('acont_'  + this.id);
		this.ie6 = (navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) ? true : false;
		this.ie8 = (navigator.userAgent.toLowerCase().indexOf('msie 8') != -1) ? true : false;
		this.row = this.table.rows[0];
		if (!(this.left && this.right && this.table))
			return false;
		if (!(typeof this.data != 'undefined' && this.data.length))
			return false;

		if (this.id == 'video') {
			this.dataL = this.data.length;
			for (var i = 0; i < this.dataL; i++) {
				this.data[i][2].title = (this.data[i][2].title.length > 36) ? (this.data[i][2].title.substr(0,36) + '&hellip;') : this.data[i][2].title;
			}
		}

		this.left.style.display = this.right.style.display = '';
		this.length = this.data.length;
		this.mix();
		var _this = this;
		// Add handlers
		this.left.onmousedown = function(evt) {
			evt = evt || window.event;
			if (evt.preventDefault) evt.preventDefault();
			_this.longer = true;
			_this.goLeft();
			return false;
		}
		this.left.ondragstart = function() {return false;};
		this.left.onclick = function(evt) {return false;}
		this.right.onmousedown = function(evt) {
			evt = evt || window.event;
			if (evt.preventDefault) evt.preventDefault();
			_this.longer = true;
			_this.goRight();
			return false;
		}
		this.right.ondragstart = function() {return false;};
		this.right.onclick = function(evt) {return false;}
		this.addHandler(document, 'mouseup', function() {_this.longer = false;});
		this.addHandler(window, 'mouseout', function() {_this.longer = false;});
		this.addHandler(window, 'load', function() {
			_this.resize();
			_this.preload();
		});
		this.addHandler(window, 'resize', function() {
			_this.resize();
		});
		this.resize();
	},
	mix : function() {
		if (this.mixData) {
			this.data.sort(function() {
				return Math.random() > 0.5 ? 1 : -1;
			});
		}
	},
	resize : function() {
		if (this.moveState) {
			setTimeout('aslider.get("'+this.id+'").resize()', 100);
			return;
		}
		if (this.table.offsetWidth) {
			var _t = this;
			setTimeout(function() {
				if (typeof _t != 'undefined') {
					_t.items = Math.floor(_t.table.parentNode.offsetWidth / _t.itemWidth);
					_t.setShowest();
					_t.draw();
					if (_t.id != 'video') _t.freeze();
				}
			}, 1);
		}
	},
	setShowest : function() {
		this.showest = [];
		for (var i = 0; i < this.items; i++)
			this.showest[i] = this.cur + i >=  this.length ? this.cur + i - this.length : this.cur + i;
		this.getHTML();
	},
	draw : function() {
		if (this.moveState || this.longer) return;
		for (i = this.row.cells.length - 1; i >= 0; i--) {
			this.row.deleteCell(i);
		}
		for (i = 0; i < this.html.length; i++) {
			this.row.insertCell(-1).innerHTML = this.html[i];
		}
	},
	getHTML : function() {
		this.html = [];
		var index, i;
		if (this.id == 'video') {
			for (var i = 0; i < this.showest.length; i++) {
				index = this.showest[i];
				var but_play = !this.ie6 ? 'http://img.mail.ru/r/watermark_90x50.png' : 'http://img.imgsmail.ru/0.gif';

				this.html[i] = '<div class="video"><table class="video"><tr>' +
					'<td style="width: 90px;"><a href="' + this.data[index][0] + '"><img src="' + but_play + '" style="background: url(' + this.data[index][1] + ') center center no-repeat; margin: 0;" width="90" height="50" alt="" /></a></td>' +
					'<td style="width: 5px;">&nbsp;</td>' +
					'<td class="text"><div class="text_box">' +
						'<div class="text_box_main">Видео: <a href="' + this.data[index][2].album_url + '">' + this.data[index][2].album_name + '</a><br />' +
						'<strong title="' + this.data[index][2].title + '">' + this.data[index][2].title + '</strong></div>' +
						'<div class="text_box_serv"><a href="' + this.data[index][2].album_url + '">Смотреть&nbsp;ещё</a></div>' +
					'</div></td>' +
					'<td style="width: 5px;">&nbsp;</td>' +
				'</tr></table></div>';
			}
		} else {
			for (var i = 0; i < this.showest.length; i++) {
				index = this.showest[i];
				this.html[i] = '<div class="item"><a href="' + this.data[index][0] + '" target="_new"><img src="' + this.data[index][1] + '" width="60" height="60" alt="" /></a></div>';
			}
		}
	},
	goLeft : function() {
		if (this.moveState) return;
		this.cur -= this.items;
		this.cur = this.cur < 0 ? this.cur + this.length : this.cur;
		this.setShowest();
		this.update(0)
	},
	goRight : function() {
		if (this.moveState) return;
		this.cur += this.items;
		this.cur = this.cur >= this.length ? this.cur - this.length : this.cur;
		this.setShowest();
		this.update(1);
	},
	update : function(r,i,w) {
		this.moveState = true;
		this.preload();
		var _this = this;
		w = this.table.offsetWidth;
		if (r)
			for (var i = 0; i < this.html.length; i++)
				this.row.insertCell(-1).innerHTML = this.html[i];
		else
			for (var i = this.html.length - 1; i >= 0; i--)
				this.row.insertCell(0).innerHTML = this.html[i];
		this.freeze(w);
		if (!r) this.table.style.marginLeft = (-1)*w + 'px';
		this.move((r?0:(-1)*w), (r?0:(-1)*w), (r?(-1)*w:0), r);
	},
	preload : function() {
		var div, s, i, radius = 6, html = '';
		if (!(div = this.$('preloader_'+this.id))) {
			div = document.createElement("div");
			div.id = 'preloader_'+this.id;
			s = div.style;
			s.position = "absolute"; s.top = s.left = 0; s.visibility = "hidden";
			document.body.appendChild(div);
		}
		div = this.$('preloader_'+this.id);
		for (i = this.cur - radius; i <= this.cur + radius; i++) {
			if (this.data[i] && typeof this.preloaded[i] == 'undefined') {
				html += '<img src="'+this.data[i][1]+'" />\n';
				this.preloaded[i] = true;
			}
		}
		if (html) div.innerHTML += html;
	},
	move : function(x, start, end, r) {
		var percent = x / (end - start) * (r ? 1 : -1);
		x = x + (r ? -1 : 1) * (5 + 20 * percent);
		clearTimeout(this.timer);
		this.timer = null;
		if ((r && x < end) || (!r && x > end)) {
			if (r) {
				for (var i = this.items - 1; i >= 0; i--) {
					this.row.deleteCell(i);
				}
			} else {
				for (var i = 2 * this.items - 1; i >= this.items; i--) {
					this.row.deleteCell(i);
				}
			}
			this.table.style.marginLeft = 0;
			this.freeze();
			this.moveState = false;
			if (this.longer) {
				if (r) this.goRight();
				else this.goLeft();
			}
		} else {
			this.table.style.marginLeft = x + 'px';
			this.timer = setTimeout('aslider.get("'+this.id+'").move('+x+', '+start+', '+end+', '+r+')', 5);
		}
	},
	freeze : function(w) {
		if (w) w = w / this.items;
		else w = this.table.parentNode.parentNode.parentNode.offsetWidth / this.items;
		for (var i = 0; i < this.row.cells.length; i++) {
			if (w) this.row.cells[i].firstChild.style.width = w + 'px';
			else this.row.cells[i].firstChild.style.width = 'auto';
		}
	}
}
/* ______________ код анимированного слайдера на главной морде  ______________*/









/* Учёт кликов по стрелочкам полосок */
function AccountingClicks(id) {
	var img = new Image();
	img.src = 'http://r.mail.ru/d' + id + '_1.gif?' + parseInt(Math.random()*100000);
}
/* Учёт кликов по стрелочкам полосок */

