/*
function _(t){
	t?alert(t):alert('Test!!!!');
}

function _p(t){
	var p = t?t:'test!!!'
	$('#panel')[0].innerHTML+= '<li>'+p+'</li>';
}
*/



function openSubscribeNews(el){
	$(el).parents('form').children('.blockSubscribe').slideToggle();
}

//ОТКРЫТИЕ ЗАКРЫТЕ ТРЕЙЛЕРОВ
function openTrailers(el){
		$(el).hide().parents('.blockItem').children('.blockVideo').slideDown();
}

function closeTrailers(el){
		$(el).parents('.blockVideo').slideUp().parents('.blockItem').children('.blockItemHr1').children('.blockContent').children('.mediumButton').show();
}


//===================================================================================================
//Определение метода
(function($){
	function inputValue (el){
		var val = el.value;
		$(el).data('labelValue',val);
		$(el).focus(function(){
			el.value!=val?el.value=el.value:el.value='';
			if (el.createTextRange){
				var r = el.createTextRange();
				r.collapse(false);
				r.select();
			}
		});
		$(el).blur(function(){el.value==''?el.value=val:el.value=el.value});
		return el;
	}
	$.fn.inputValue1 = function(){
		$(this).each(function(){
			inputValue(this);
		});
	}
})(jQuery);

//Использование
$(function(){
	$('.placeName')
		.add('.blockSubscribe .inputText')
		.add('.greenForm .inputText')
		.add('.inpurTextHide')
		.add('.forumRSS .inputText')
		.inputValue1();
});




$.fn.defHover =function(){
	this.each(function(){
			$(this).hover(function(){
			$(this).addClass('hover');
		},function(){
			$(this).removeClass('hover');
			});
		})
	}



function panelShow(){
	$('.userEnterShadow').css({opacity:0, display:'block'}).animate({opacity:0.3}, 400, function(){
		$('.userEnter').animate({top:'0px'}, 700, 'swing');
	});
}

function regOpen(id){
	var el = id?$('#'+id):$('.popapUserForm');
	/*if($.browser.msie){ el.css({display:'block'}); }
	else{*/
	if($.browser.opera){
		var wB = $(document).width();
		if (wB<=990) { el.find('.bgShadow').width(990); }
		else         { el.find('.bgShadow').width(wB); }
	}
	el.css('top',documentScrollTop()+'px').slideDown();
	/*}*/
	//$('.shadow').css({opacity:0,display:'block'}).fadeTo(500, 0.9);
	//!--
	el.trigger('modalLayerOpen',[id]);
	//!--
}

if($.browser.opera){
	$(function(){
	   $(document).resize(function(){
			var wB = $(window).width();
			if (wB<=990) { $('.bgShadow').width(990); }
			else         { $('.bgShadow').width(wB); }
	   });
   });
}
function popapOpen(id){
	var topX = documentScrollTop();
	var el = $('#'+id);
	if($.browser.msie) { el.css('top', topX+'px').css({display:'block'}); }
	else               { el.css('top', topX+'px').slideDown(); }
	//$('.shadow').css({opacity:0,display:'block'}).fadeTo(500, 0.9);
	//!--
	el.trigger('modalLayerOpen',[id]);
	//!--
}

function popapClose(){
	$('.popap').add('.shadow').css('display','none');
	//!--
	$(document).trigger('modalLayerClose');
	//!--
}

function calendarOpen(id){
	var el = $('.popapCalendar');
	if(el.attr('state')!='open'){
		popapOpen(id);
		el.attr('state','open');
		}
	else{
		if($.browser.msie){
			$('.popapCalendar').css('display','none');
			}
		else{
			$('.popapCalendar').fadeOut(500);
			}
			el.attr('state','close');
		}
}

$(document).bind('modalLayerOpen',function(e,layer_id){
	$('iframe').add('object').css('visibility','hidden');
});
$(document).bind('modalLayerClose',function(){
	$('iframe').add('object').css('visibility','visible');
});
$(document).bind('user_login_success', function(e, user_id){
	$('.unregistered_user').remove();
});

//======= run document ready =============================================
//var menuH = 0;
$(function(){

	$('.allHover').hover(function(){
								  $(this).parent().addClass('allHov');
								  },function(){
									  $(this).parent().removeClass('allHov');
											   });

	$('.popapCalendar .blockClose').click(function(){
												   var el = $('.popapCalendar');
												   if($.browser.msie){
														el.css('display','none');
														}
													else{
														el.fadeOut(500);
														}
													el.attr('state','close');
												   });

	$('.popap .blockClose').click(popapClose);


	$('.mainMenu .blockContent').hover(function(){
							  	$(this).children('div').stop().animate({height:'show'}, 400, 'swing');
							  },function(){
								  $(this).children('div').stop().animate({height:'hide'}, 400, 'swing', function(){
																													   $(this).attr('style','')
																													   });
										   });
	$('.littleButton')
		.add('.mediumButton')
		.add('.mediumButtonBlack')
		.add('.mediumButtonPurple')
		.add('.comments .assess div')
		.add('.newsStatistics tr')
		.add('.forumTopic .listTeams')
		.defHover();

	$('.nextPrevJob A').hover(function(){
									   $(this).parents('.blockItem').addClass('hover');
									   },function(){
										   $(this).parents('.blockItem').removeClass('hover');
										   });
	// SELECTS

	$('.catalog .blockPhoto a').defHover();

	$('input[type=checkbox]').prettyCheckboxes({
					checkboxWidth: 26,
					checkboxHeight: 26
					});//input[type=radio]
	$('input[type=radio]').prettyCheckboxes({
					checkboxWidth: 18,
					checkboxHeight: 18
					});



	$('.popapPhotoGalery .back').hover(function(){
											   $(this).parents('.blockContent').addClass('leftHover');
											   },function(){
												   $(this).parents('.blockContent').removeClass('leftHover');
															});
	$('.popapPhotoGalery .forward').hover(function(){
											   $(this).parents('.blockContent').addClass('rightHover');
											   },function(){
												   $(this).parents('.blockContent').removeClass('rightHover');
														});

	//ОТКРЫТЬ ПОПАП КОМЕНТАРИЕВ
	$('.comments .reply a').click(function(Event){//.focus();
											if(typeof(UserAuthorizationData)!='undefined' && !UserAuthorizationData.login)
											{
												//regOpen('userEnter');
												//return false;
											}
											var com = $(this).parents('.blockItemHr1');
											if(com.attr('state')!='on'){
												$('.comments .blockItemHr1').attr('state','off').css('z-index',70).find('.popapComments').hide();
										   		com.attr('state','on')
													.css('z-index',80)
													.find('.popapComments')
													.click(function(){return false})
													.show()
													.children('.blockContent')
													.children('textarea')[0].focus();;
											}
											else{
												$('.comments .blockItemHr1').attr('state','off').css('z-index',70).find('.popapComments').hide();
												}
										   return false;
										   });
	$('.popapComments .mediumButton').click(function(){
													 $('.comments .blockItemHr1').attr('state','off').css('z-index',70).find('.popapComments').hide();
													 });

	$('body').click(function(){
							 $('.comments .blockItemHr1').attr('state','off').css('z-index',70).find('.popapComments').hide();
							 });


	$('.addMedia').each(function(){
		$(this).data('labels', {'url':'Адрес URL','pic':'URL картинки','video':'Код плеера видео'});
		$('.addMediaLink a', this).click(function(tt){
			return function(){
				$('.addMediaLink', tt).removeClass('linkColor15 emphased');
				$(this).parents('.addMediaLink').eq(0).addClass('linkColor15 emphased');
				var rel = $(this).attr('rel');
				$('.addMediaForm', tt).show('fast').find('.littleButton').eq(0).attr('rel',rel);
				$('.addMediaForm', tt).find('input').eq(0).val($(tt).data('labels')[rel]).attr('rel',rel).focus(function(tttt){
					return function() {
						var $t = $(this);
						if($t.val() == $(tttt).data('labels')[$t.attr('rel')])
							$t.val('');
					};
				}(tt)).blur(function(tttt){
					return function() {
						var $t = $(this);
						if($.trim($t.val()) == '')
							$t.val($(tttt).data('labels')[$t.attr('rel')]);
					};
				}(tt)).focus();
			};
		}(this));
		$('.addMediaForm .littleButton', this).click(function(tt){
			return function(){
				var a = $(this).attr('rel');
				var i = $(this).parents('.addMediaForm').eq(0).find('input').eq(0);
				if(!a || i.val()==$(tt).data('labels')[a])
					return false;
				var t = $(this).parents('form').eq(0).find('textarea').eq(0);
				t.val(t.val()+'['+a+']'+i.val()+'[/'+a+']').focus();
				$(this).parents('.addMediaForm').eq(0).hide('fast');
				i.attr('rel','').val('');
				$(this).attr('rel','');
				$(tt).find('.addMediaLink').removeClass('linkColor15 emphased');
			};
		}(this));
	});



	$('.file1').filestyle({
		image: "/a0/ru/images/fileStyle1.gif",
		imageheight : 40,
		imagewidth : 81,
		width : 140
	});


	$('.joinWith .blockTitle .forPlace').click(function(){
												if($(this).hasClass('active'))
												{
													$(this).removeClass('active');
													$('.joinWithPlace').hide();
													return false;
												}
														$(this).addClass('active');
														$('.joinWith .blockTitle .forEvant').removeClass('active');
												$('.joinWithEvant').hide();
												$('.joinWithPlace').show()//.slideDown();
												return false;
												});
	$('.joinWith .blockTitle .forEvant').click(function(){
												if($(this).hasClass('active'))
												{
													$(this).removeClass('active');
													$('.joinWithEvant').hide();
													return false;
												}
														$(this).addClass('active');
														$('.joinWith .blockTitle .forPlace').removeClass('active');
												$('.joinWithPlace').hide();
												$('.joinWithEvant').show()//.slideDown();
												return false;
												});

	$('.catalog label').click(function(){
										   var pos = $('#'+$(this).attr('for'));
										   if(pos.is(':checked')){
											   $(this).parents('.blockPhoto').children('.bgCheckbox').removeClass('active');
											   }
											else{
												$(this).parents('.blockPhoto').children('.bgCheckbox').addClass('active');
												}
									   }).each(function(){
											   if($('#'+$(this).attr('for')).is(':checked')){
											   $(this).parents('.blockPhoto').children('.bgCheckbox').addClass('active');
											   }
										   });


	// ЗВЕЗДОЧКИ КИНО
/*
	$('.assessmentStars a')
		.hover(function(){
						var n = $(this).attr('rel');
						$(this).parents('.assessmentStars').children('a').slice(0, n).addClass('hover').end().slice(n).addClass('notHover');
						},function(){
							var n = $(this).attr('rel');
							$(this).parents('.assessmentStars').children('a').slice(0, n).removeClass('hover').end().slice(n).removeClass('notHover');
							})
		.click(function(){
						var n = $(this).attr('rel');
						$(this).parents('.assessmentStars').children('a').slice(0, n).addClass('active').end().slice(n).removeClass('active');
						return false;
						});
	$('.posterPopapParent .littleButton')
		.click(function(){
						$('.posterPopapParent').css('z-index','20').children('.blockPopap').css('left','-5000px');
						$(this).parents('.posterPopapParent').css('z-index','30').children('.blockPopap').css('left','130px');
						});
*/
	//Топик на форуме RSS
	$('.forumRSS .blockTitle a').click(function(){
												$(this).parents('.forumRSS').children('form').slideToggle();
												return false;
												});
	$('.forumRSS .e-m').click(function(){
									   $(this).parents('.blockContent').find('.obRss').slideToggle();
									   return false;
									   });


	//Растягивание TEXTAREA

		/*$('.resizeMe').Resizable(
			{
				minHeight: 60,
				maxHeight: 400,
				maxRight: 700,
				maxBottom: 350,
				handlers: {
					s: '.resizeS'
				},
				onResize: function(size)
				{
					$('textarea', this).css('height', size.height -6 + 'px');
				}
			}
		);*/


});

//=============================================================

var ctrl = false;
$(function(){

	$(window).add('body')
		.keydown(function(event){
			if(event.keyCode==17){
				ctrl=true;
				}
		})
		.keyup(function(event){
			if(event.keyCode==17){
				ctrl=false;
				}
		})
});


/*------------------------------------------------
----------------SELECTS---------------------------
------------------------------------------------*/


function onSelectClick()
{
	var el = $(this);
	$('.select').css('z-index','50').children('div').children('ul').hide().scrollTop(30);
	if(el.attr('rel') != 'open')
	{
		$('#selectGround').css({'display':'block', 'top':documentScrollTop()+'px'}).find('input').focus();
		el.parent('.select').css('z-index','60');
		el.parent('.selectMany').css('z-index','60');
		/*
		el.attr('rel','open').children('ul').slideDown(1, function(){
			$(this).css('overflow','auto')
		});
		*/
		el.attr('rel','open').children('ul').css({'display':'block','overflow':'auto'});
		return false;
	}
	else
	{
		$('#selectGround').css({'display':'none'});
		el.parent('.select').css('z-index','50');
		el.parent('.selectMany').css('z-index','50');
		//el.attr('rel','close').children('ul').hide().css('overflow','hidden');
		el.attr('rel','close').children('ul').css({'overflow':'hidden','display':'none'});
	}
	return false;
}

function onSelectLevelClick()
{
	var el = $(this)
	$('.select').css('z-index','50').children('div').children('ul').hide();
	if(el.attr('rel') != 'open')
	{
		$('#selectGround').css({'display':'block', 'top':documentScrollTop()+'px'}).focus();
		el.parent('.select').css('z-index','60');
		el.attr('rel','open').children('ul').css('display','block');
		return false;
	}
	else
	{
		$('#selectGround').css({'display':'none'});
		el.parent('.select').css('z-index','50');
		el.attr('rel','close').children('ul').hide().css('overflow','hidden');
	}
}

//ОДИНОЧНЫЙ СПИСОК
function onLiSelectClick()
{
	var val = $(this).children('b')[0].innerHTML;
	//_(rel);
	var i = $(this);
	var r = i.attr('rel');
	i
		.parents('.select')
		.children('.inputText').html(val).end()
		.children('input').val(r);
	i
		.parents('.select')
		.children('div').children('ul').children('li')
		.removeClass('active');
	i
		.addClass('active');
	var stored = i.parents('.select').data('_storedValue');
	i.parents('.select').data('_storedValue', r);
	if(stored!=r)
		i.parents('.select').children('input').change();
}


//МНОЖЕСТВЕННЫЙ СПИСОК
function onLiSelectManyClick()
{
	var i = $(this);
	if(ctrl)
	{
		if(i.attr('status')!='active')
			i.addClass('active').attr('status','active');
		else
			i.removeClass('active').attr('status','');
		SelectManyVal(i.parents('div.selectMany').get(0));
		return false;
	}
	else
	{
		var val = this.innerHTML;
		i
			.parents('.selectMany')
			.children('.inputText').text(val).end()
			.children('div').children('ul').children('li')
			.removeClass('active')
			.attr('status','');
		i
			.addClass('active')
			.attr('status','active');
	}
	SelectManyVal(i.parents('div.selectMany').get(0));
}


function SelectManyVal(select)
{
	$('input', select).remove();
	$('span.inputText', select).text('');
	var al = $('li.active', select).get();
	var v = []; var l = [];
	for(var i =0; i<al.length; i++)
	{
		v.push($(al[i]).attr('rel'));
		l.push($(al[i]).text());
	}
	var h = '';
	var name = $(select).attr('rel');
	for(var i=0; i<v.length; i++)
	{
		h += '<input type="hidden" name="'+name+'[]" value="'+v[i]+'"/>';
	}
	$(select).append(h);
	if(l.length>0)
		$('span.inputText', select).text(l.join(', '));
	else
		$('span.inputText', select).html('<i>не выбрано</i>');
}


//ДВУХУРОВНЕВЫЙ СПИСОК
function onLiSelectLevel1Click()
{
	if($(this).attr('levelstatus')==0)
	{
		$(this).attr('levelstatus', 1);
		return true;
	}
	if($(this).hasClass('disabled'))
		return false;
	$(this).parents('.selectLevel').eq(0).find('LI').removeClass('active').end();
	var r = $(this).attr('rel');
	$(this).addClass('active');
	$(this).parents('.selectLevel').eq(0).find('input').val(r);
	$(this).parents('.selectLevel').eq(0).find('.inputText').text($(this).children('b').text());
}

function onLiSelectLevel2Click()
{
	var $t = $(this);
	if($t.hasClass('disabled'))
		return true;
	var r = $t.attr('rel');
	$t.parents('.selectLevel').eq(0).find('LI').removeClass('active').end();
	$t.parents('.selectLevel').eq(0).find('input').val(r);
	$t.parents('.selectLevel').eq(0).find('.inputText').text($t.children('b').text());

	$t.parents('li').eq(0).addClass('active').attr('levelstatus',0);
	$t.addClass('active');
}

function connectLiSelect()
{
	$('.selectMany').each(function()
		{
			var o = $(this).children('div');
			var val = '';
			var r = '';
			if(o.attr('rel')=='open')
			{
				o.children('ul').children('.active').each(function()
					{
						if(val =='')
						{
							val = this.innerHTML;
							r=$(this).attr('rel');
						}
						else
						{
							val += (', '+this.innerHTML);
							r += (' ,'+$(this).attr('rel'))
						}
					}
				);
				$(this).children('.inputText').attr('value',val).attr('rel',r);
			}
		}
	);
}

function getSingleSelectDefaults()
{
	var div = $(this).children('div');
	var inp = $(this).children('input');
	var lbl = $(this).children('span');
	var s = div.find('li.active').get(0);
	if(s)
	{
		inp.val($(s).attr('rel'));
		lbl.text($(s).children('b').html());
	}
	else
	{
		s = div.find('li:first-child');
		if(s.size()==0)
		{
			lbl.text('');
			inp.val('');
			return;
		}
		s.addClass('active');
		inp.val(s.attr('rel'));
		lbl.html(s.children('b').html());
	}
	$(this).data('_storedValue', inp.val());
}

function assignSingeSelected()
{
	$('.select').each(getSingleSelectDefaults);
}

function assignLevelSelected()
{
	$('.selectLevel').each(function()
		{
			var input=$(this).children('input');
			var span=$(this).children('span');
			var s=$(this).find('li.active');
			s.parents('li').eq(0).addClass('active'); //отмечаем родителя как selected

			if(s.size()==0) //нет selected, выбираем первый
			{
				s=$(this).find('li:first');

				if(s.size()==0) //нет ни одного элемента в списке
				{
					input.val('');
					span.text('');
					return;
				}

				s.addClass('active');
			}

			input.val(s.eq(s.size()-1).attr('rel'));
			span.html(s.eq(s.size()-1).children('b').html());

			/*var inp=$(this).children('input');
			var span=$(this).children('.inputText');
			if(!inp.val())
			{
				span.html('<i>не выбрано</i>');
				return true;
			}
			var v=inp.val();
			var l=$(this).find('li');
			for(var i=0; i<l.length; i++)
			{
				if($(l[i]).attr('rel')!=v)
					continue;
				$(l[i]).addClass('active').parents('li').eq(0).addClass('active');
				span.text($(l[i]).children('b').text());
				break;
			}*/
		}
	);

}


$(function() {
	$('.select li')
		.click(onLiSelectClick)
		.defHover();
	assignSingeSelected();

	$('.select DIV')
		.add('.selectMany DIV')
		.click(onSelectClick);

	{
		$('.selectLevel DIV').click(onSelectLevelClick);
		$('.selectLevel DIV > UL > LI').click(onLiSelectLevel1Click).defHover();
		$('.selectLevel LI UL LI').click(onLiSelectLevel2Click).defHover();
		assignLevelSelected();
	}

	$('.selectMany li')
		.click(onLiSelectManyClick)
		.defHover();

	$('.selectMany').each(function() { SelectManyVal(this); });

	$('.selectMany')
		.mousedown(function(){return false});

	if($.browser.msie && $.browser.version < 7)
	{
		$('.selectLevel > div > ul > li').hover(
			function(){
				var $p = $(this).parents('.selectLevel').eq(0);
				if($p.data('opened'))
					$p.data('opened').children('ul').hide().attr('rel','close');
				$(this).children('ul').css({'zIndex':1060, 'display':'block'}).attr('rel','open');
				$p.data('opened', $(this));
			},
			function(){}
		);
	}
	else
	{
		$('.selectLevel li').hover(
			function(){
				$(this).children('ul').css({'zIndex':1060, 'display':'block'}).attr('rel','open');
			},
			function(){
				$(this).children('ul').hide().attr('rel','close');
			}
		);
	}

	$('.selectMany')
		.mousedown(function(){return false});

	$(document.body).append('<div id="selectGround" style="position:absolute;width:100%;height:100%;z-index:59;top:0px;left:0px;display:none;background:transparent;"><input type="text" name="select_focus" style="left:-3000px;position:absolute;width:0px;height:0px;" /></div>');

	$('#selectGround').click(function()
		{
			$('.select').css('z-index','50').children('div').attr('rel','close');
			$('.select ul').hide().css('overflow','hidden');

			connectLiSelect();
			$('.selectMany').css('z-index','50').children('div').attr('rel','close');
			$('.selectMany ul').hide().css('overflow','hidden');

			$('.selectLevel').css('z-index','50').children('div').attr('rel','close');
			$('.selectLevel ul').hide();
			$(this).css('display','none');
		}
	);
});

//===================




//===========================================================
//===================RESIZE TEXTAREA=========================
//===========================================================
/*
function textareaMove(){
	movY = Y-Number(YOld);
	if(festEvent){
		var el = actT;
		var r = num.exec(el.css('top'));
		var newP = Number(r)+movY
		el.css('top', newP+'px');

		//TEXAREA
		var elT = el.parent().children('TEXTAREA');
		var tH = elT.height();
		var newH = Number(tH)+movY;
		var m = newH>50?true:false;
		if(m){
			elT.height(newH);
			textareaHeight = newH;
		}
	}
	YOld = Y;
	festEvent = true;

}

var Y = 0;//Текущее значение курсора
var YOld = 0;//Предыдущее сзначение курсора
var movY ='';//величина смещения курсора


var num = /\d{1,}/;//регулярное выражение отбирающее только цифры
var actT = $();
var textareaHeight;//текущая высота текущего блока текстареа
var timer1 = '';//переменная, которой присваивается таймер, инециализируется здесь, что бы не было ошибки при первом запуске
$(function(){
//=========================================
	//$('.parent TEXTAREA').textareaH();
	$('.change').each(function(){
							   var tW = $(this).width()+Number(3);
							   $(this).wrapAll('<div class="textPar"></div>').after('<div class="taskMy"></div>');// style="width:'+ tW +'px;"
							   });



	$('.taskMy')
		.mousedown(function(){
							actT = $(this);
							timer1 = setInterval(textareaMove, 30);
							return false;
					})
		.each(function(){
						actT = $(this);
						var t = Number(actT.parent().children('TEXTAREA').height()) +4;
						actT.css('top',t+'px');
					  });

	$(document).mousemove(function(event){
								 Y = event.pageY;
								 })
							.mouseup(function(){
										if(timer1!='')clearInterval(timer1);
										festEvent = false;
										var t = Number(textareaHeight)+4;
										actT.css('top',t+'px');
									})
							//.mouseup();

	$('.taskMy').each(function(){
				festEvent = false;
				var h = $(this).parents('.textPar').children('textarea').height();
				var t = Number(h)+4;
				actT.css('top',t+'px');
							   });

//=========================================
});
*/


function pageInput(e, template, limit, max)
{
	var keynum, input;

	var allowed = {
		'digits':[48, 49, 50, 51, 52, 53, 54, 55, 56, 57],
		'arrows':[8, 13, 37, 39, 46]
	};

	if(!e)
		e = window.event;

	if(e.target)
		input = e.target;
	else if(e.srcElement)
		input = e.srcElement;
	if(input.type == 3)
		input = input.parentNode;

	if ((e.charCode) && (e.keyCode==0))
		keynum = e.charCode
	else if (e.which)
		keynum = e.which;
	else
		keynum = e.keyCode;

	if(keynum == 13 && input.value!='' && (input.value*1).toString()!='NaN' && (input.value*1)!=false && (input.value*1)>0 && (input.value*1)<=max)
	{
		document.location.href = template.replace(/%u/g, (((input.value*1)-1)*limit));
		return false;
	}

	return true;
}




// ===================== INDEX GALERY =============================

var moveButton;
var tmr;
function galeryLetf(){
	el = moveButton;
	var movEl = $(el).parent('.slidePic').children('.SPcont');
	var w = movEl.width()-680;
	//_(w);
	var fm = movEl.css('left')
	fm=fm.substring (0,fm.length-2);
	if(-w<fm){
		var m = fm-Number(2);
		movEl.css('left',m+'px');
	}
	}

function galeryRight(){
	el = moveButton;
	var movEl = $(el).parent('.slidePic').children('.SPcont');
	var fm = movEl.css('left')
	fm=fm.substring (0,fm.length-2);
	if(0>fm){
		var m = Number(fm)+Number(2);
		movEl.css('left',m+'px');
	}
	}

$(function(){
	$('.slidePic')
		.each(function(){
			 var slEl = $(this).children('.SPcont');
			 var elPic = slEl.children('.oneElemtn');

			 slEl.width(elPic.length*200);
			 })
		.children('.toLeft')
			.mousedown(function(){
								moveButton = this;
								tmr = setInterval(galeryLetf, 10);
								})
			.mouseup(function(){
							  clearInterval(tmr);
							  })
			.mouseout(function(){
							  clearInterval(tmr);
							  })
			.click(function(){return false})
			.end()
		.children('.toRight')
			.mousedown(function(){
								moveButton = this;
								tmr = setInterval(galeryRight, 10);
								})
			.mouseup(function(){
							  clearInterval(tmr);
							  })
			.mouseout(function(){
							  clearInterval(tmr);
							  })
			.click(function(){return false});
});


function submit_preview(form, type)
{
	if(window.preview_frame && !window.preview_frame.closed)
		window.preview_frame.close();
	if(!form.elements['preview'])
	{
		var pi = document.createElement('input');
		$(pi).attr({'type':'checkbox', 'name':'preview', 'value':'1', 'checked':true}).css({'display':'none'});
		$(pi).appendTo(form);
	}
	else
		form.elements['preview'].checked = true;

	window.preview_frame = window.open('', 'preview_frame', 'width=1000,height=700,toolbar=0,directories=0,fullscreen=1,scrollbars=1');
	form.action = '/preview/'+type+'/';
	form.target = 'preview_frame';
	form.submit();
	form.action = '';
	form.target = null;
	form.elements['preview'].checked = false;
	window.preview_frame.focus();
}


function connectPhotoFriendsPicker()
{
	// ОТМЕЧАНИЕ ЧЕЛОВЕКА
	$('.pointManContent li').hover(
		function() {
			$(this).addClass('hover');
		} , function() {
			$(this).removeClass('hover');
		}
	).click(function(){
		$(this).toggleClass('active');
	});
	$('.pointManClose').click(function(){
		$('.pointManBg').add('.pointMan').fadeOut();
		$('.note').attr('state', 'close');
	});
	$('.pointMan').click(function(){return false});
	$('.note').click(function(){
		var el = $(this);
		if(el.attr('state')!='open'){
			$('.pointMan').fadeIn(300);
			$('.pointManBg').css({display:'block',opacity:0}).fadeTo(300, 0.7);
			el.attr('state', 'open');
		}else{
			$('.pointManBg').add('.pointMan').fadeOut();
			el.attr('state', 'close');
		}
		return false;
	});

	$('body').click(function(){
		$('.pointManBg').add('.pointMan').hide();
		$('.note').attr('state', 'close');
	});
	// ОТМЕЧАНИЕ ЧЕЛОВЕКА

}


function attachLabelClick(context)
{
	$('label', context).click(function(){
		var pos = $('#'+$(this).attr('for'));
		if(pos.is(':checked'))
		{
				$(this).parents('.blockPhoto').children('.bgCheckbox').removeClass('active');
		}
		else
		{
			$(this).parents('.blockPhoto').children('.bgCheckbox').addClass('active');
		}
	}).each(function(){
			if($('#'+$(this).attr('for')).is(':checked')){
				$(this).parents('.blockPhoto').children('.bgCheckbox').addClass('active');
			}
	});
}




/* corrects January 2010 */


function iframeResize(){
	
	var height = $(window).height() - 71;

	$('#iframeResize').css('height',height + "px");
	
};


$(function(){
	
	
	/* POPUP UNIVERSAL */
	
	$('.popupCall').click(function(){
		
		$('.popup').addClass('hidden');
		$(this).next().removeClass('hidden');
		
		return false;
		
	});

	$('.popupClose').click(function(){
		
		$(this).parents('.popup').addClass('hidden');
		
		return false;
		
	});
	
	$(document).keyup(function(e) {

		if (e.which == 27){
			$('.popup').addClass('hidden');
			popapClose();
		}
		
	});
	
	
	iframeResize();

	if($.browser.msie && $.browser.version < 7)
	{
		$('.select ul').each(function(){
			if(this.children.length>15)
				$(this).css('height','300px');
		});
	}

});



/* IFRAME RESIZE */

$(window).resize(function(){

	iframeResize();
	
});




/* basic.js */

var dom_is_ready=false;
var defaultLoadingImg=new Image(); defaultLoadingImg.src="/a0/ru/images/loading.gif";

var ajax_errstr={
	"error": "Ошибка сервера!",
	"timeout": "Ошибка сервера: превышен лимит ожидания!"
};

if (!Array.prototype.push)
	Array.prototype.push=function(val) { this[this.length]=val; }

function captchaRefresh (captchaImgSelector, captchaKeycodeSelector)
{
	$.ajax({
		url: "/ajax/captcha/refresh/",
		type: "GET",
		dataType: "json",
		timeout: 10000,
		success: captchaRefreshAJAXsuccess,
		error: captchaRefreshAJAXerror,
		captchaImgSelector: captchaImgSelector,
		captchaKeycodeSelector: captchaKeycodeSelector
	});
}

function captchaRefreshAJAXsuccess (data,textStatus)
{
	$(this.captchaImgSelector).attr("src",data["src"]);
	$(this.captchaKeycodeSelector).attr("value",data["keycode"]);
}

function captchaRefreshAJAXerror (XMLHttpRequest, textStatus, errorThrown)
{
	alert(ajax_errstr[textStatus]);
}

function expandCollapse (el)
{
	if (el.css('display')=='block') el.animate({height: 'hide'}, 250);
	else                            el.animate({height: 'show'}, 300);
}

function toggleContent (block1, block2)
{
	var n1=block1.childNodes.length;
	var n2=block2.childNodes.length;

	for (var i=0; i<n1; i++)
	{
		block2.appendChild(block1.childNodes[0]);
	}

	for (var i=0; i<n2; i++)
	{
		block1.appendChild(block2.childNodes[0]);
	}
}

function add_favorite(a) // Добавить в Избранное
{
	var title=document.title;
	var url=document.location;
	try {
		// Internet Explorer
		window.external.AddFavorite(url, title);
	}
	catch (e) {
		try {
			// Mozilla
			window.sidebar.addPanel(title, url, "");
		}
		catch (e) {
			// Opera
			if (typeof(opera)=="object") {
				a.rel="sidebar";
				a.title=title;
				a.url=url;
				return true;
			}
			else {
				// Unknown
				alert('Нажмите Ctrl-D чтобы добавить страницу в закладки');
			}
		}
	}
	return false;
}

$(document).ready(function(){

	// ссылки скрытые от поисковых роботов (для SEO)
	$(".hiddenanchor").attr("href", function() {return this.title;} );
	$(".hiddenanchor").attr("title", "Не главную");

	// значение по умолчанию для элементов форм
	$(".hiddenvalue")
		.focus(function () {if (this.value==this.title) this.value='';})
		.blur(function () {if (this.value=='') this.value=this.title;})
		.blur();

	/*
	$(".navigationForm .select").each(function () {
		var ul=$("ul",this).eq(0);
		var input=$("input",this).eq(0);
		var span=$("span.inputText",this);

		ul.addClass("mcdropdown_menu");
		input.val(span.text())
		span.hide();
		input.mcDropdown( ul, {targetColumnSize:1, allowParentSelect:true} );
	});*/

	dom_is_ready=true;
});

// MISTAKES ADD
$(function(){
	var h = '<div class="popap popapUserForm" id="mistakeForm" style="display:none;">'
		+ '	<div class="popapWidth">'
		+ '		<div class="bgShadow"></div>'
		+ '		<form method="post" class="blockContent userForm"><input type="hidden" name="surl" value="'+encodeURIComponent(document.location.href)+'"/>'
		+ '			<img src="/a0/ru/images/X1.gif" alt="Закрыть окно" class="blockClose" />'
		+ '			<div class="blockTitle">Вот ужас!<br/>Ошибка в тексте!</div>'
		+ '			<div class="default mb30">Текст ошибки:<br/><textarea name="mistake" cols="30" rows="3" style="width:99%;"></textarea></div>'
		+ '			<div class="default mb30">Напишите свой комментарий для редакции или оставьте поле пустым:<br/><textarea name="message" cols="30" rows="2" style="width:99%;"></textarea></div>'
		+ '			<div class="default mb30">Отправьте сообщение об ошибке автору. Ваш браузер останется на этой же странице.</div>'
		+ '			<div id="mistakeForm_buttons">'
		+ '				<div class="mediumButton uppercase mr10"><div class="bL"></div><div class="bC">Отправить!</div><div class="bR"></div></div>'
		+ '				<div class="mediumButtonPurple uppercase"><div class="bL"></div><div class="bC">Отменить</div><div class="bR"></div></div>'
		+ '			</div>'
		+ '			<div id="mistakeForm_success" class="default" style="display:none;">Мы отправили ваше сообщение редактору. <br/>Спасибо, что помогаете нам стать лучше!</div>'
		+ '		</form>'
		+ '	</div>'
		+ '</div>';

	$(h).appendTo(document.body);

	var mb = document.getElementById('mistakeForm');
	$('.mediumButton, .mediumButtonPurple', mb).defHover();
	$('.blockClose, .mediumButtonPurple', mb).click(function(block){
		return function(){

			$('form', block).get(0).reset();
			popapClose();

		}
	}(mb));

	$('.mediumButton', mb).click(function(block){
		return function()
		{
			var f = $('form', block).get(0);
			if($.trim(f.elements.mistake.value)=='' && $.trim(f.elements.message.value)=='')
			{
				popapClose();
				f.reset();
				return;
			}
			var d = $(f).serialize();
			$.ajax({
				'type':'POST',
				'url':'/ajax/mistake/',
				'data':d,
				'success':function(data, textStatus, XMLHttpRequest){
					$('#mistakeForm_buttons').css('display','none');
					$('#mistakeForm_success').show(100);

					var foo = function(){
						$('#mistakeForm form').get(0).reset();
						popapClose();
						$('#mistakeForm_buttons').css('display','block');
						$('#mistakeForm_success').css('display','none');
					}
					setTimeout(foo,2000);
				}
			});
			//popapClose();
			//f.reset();
		}
	}(mb));

	$(window).add('body').keydown(function(event){
		if(ctrl && event.keyCode==13)
		{
			$(document).trigger('ctrlEnter');
			return false;
		}
	});

	$(document).bind('ctrlEnter',function(block){
		return function(){
			regOpen('mistakeForm');
			var txt = '';
			if (window.getSelection){
				txt = window.getSelection();
			}else if (document.getSelection){
				txt = document.getSelection();
			}else if (document.selection){
				txt = document.selection.createRange().text;
			}
			$('textarea', block).eq(0).val(txt);
		}
	}(mb));
});

function documentScrollTop ()
{
	return parseInt(document.body.scrollTop || document.documentElement.scrollTop);
}


$(function(){
	var hoverImgAnimatStatus=0;
	$('.earImage img').hover(
		function()
		{
			if(hoverImgAnimatStatus) return;
			hoverImgAnimatStatus++;
			$(this).stop().css('zIndex','75').animate({'width':'200px','height':'200px','left':'10px','top':'-25px'},150,function(){ hoverImgAnimatStatus=0; });
			var s = $(this).attr('rel');
			if(s){
				$(this).data('tinypic',$(this).attr('src'));
				$(this).attr('src',s);
			}
		},
		function()
		{
			$(this).css('zIndex',1);
			$(this).stop().animate({'width':'100px','height':'100px','left':'0px','top':'0px','z-index':'1'},150);
			$(this).attr('src',$(this).data('tinypic'));
			hoverImgAnimatStatus=0;
		}
	);

	$('.blockSetInBlog .blockContent a').click(function() {
		$(this).parent().toggleClass('blockContentPassive');
		$(this).parent().parent().next().slideToggle();
		return false;
	});

	$('textarea.copyTextArea').click(function(){
		this.focus();
		this.select();
		return false;
	});

});