window.onload=documentLoaded;
function documentLoaded(){
	cols_height();		
}
		
$(document).ready(function(){
			autoclearInput(); // input/textarea clear script
			m5formsWidthNormalize();		 // 	
			/*m5OpenLi();*/
			
			year_carusel();
			read_more();
			
			
})

function cols_height() {
	if ($('div.logo_col').length!=0) {
	$('div.logo_col:eq(0) tr td:eq(0)').each(function(i){
											var h_min=$(this).height();
											var h_max=$('div.logo_col:eq(1) tr td:eq(0)').eq(i).height();
											if (h_min<h_max) h_min=h_max;
											$(this).height(h_min);
											$('div.logo_col:eq(1) tr td:eq(0)').eq(i).height(h_min);
									   })
	}
}

function read_more() {
	$('#read_more > a[class!=activator]').live('click',function(){
					$('#read_more > a').removeClass('activator').css({'color':'blue'}).text('Читать дальше');
					$('div.read_more').slideUp();
					$(this).addClass('activator').text('Скрыть');
					$('.activator+div.read_more').slideDown();
					$(this).css({'color':'red'});
					return false
				 })	
	$('#read_more > a.activator').live('click',function(){
											   $('.activator+div.read_more').slideUp();
											   $(this).removeClass('activator').css({'color':'blue'}).text('Читать дальше');
											   return false
											 })
	
}

/**
 * @description очистка инпутов, при клике на них
 */
function autoclearInput(){
	$("input.autoclear, textarea.autoclear").each(function(){
		var thisCache=$(this); // кешируем выборку
		thisCache.attr("defaultvalue",thisCache.attr("value")); // записываем в defaultvalue значение по умолчанию, необходимо для проверки нового стекста со старым
	});

	$("input.autoclear, textarea.autoclear").click(function(){ 
		var thisCache=$(this); // кешируем выборку
		if (thisCache.attr("value")==thisCache.attr("defaultvalue")) { // проверяем совпадают ли value и defaultvalue
			thisCache.attr("value", ""); // сбрасываем значение value
		}
	})
}


/**
 * @description выравнивание input[type=text], input[type=password], textarea
 */
function m5formsWidthNormalize(){
	var browserCache=$.browser;
	if (browserCache.msie && browserCache.version<7) {	
		$("select.m5formsNormalize").each(function(i){
			var thisCache=$(this); // кешируем выборку
			var m5formnormalizepadding=Math.ceil(Number(String(thisCache.css("padding-left")).slice(0,-2)))+Math.ceil(Number(String(thisCache.css("padding-right")).slice(0,-2))); // считаем padding
			var m5formnormalizeborder= Math.ceil(Number(String(thisCache.css("border-left-width")).slice(0,-2)))+Math.ceil(Number(String(thisCache.css("border-right-width")).slice(0,-2))); // считаем border
			var m5formnormalizewidth=Math.ceil(Number(thisCache.width()))+m5formnormalizepadding*6+m5formnormalizeborder*2;
			thisCache.width(m5formnormalizewidth);
		})			
	} else {		
		$("input[type=text].m5formsNormalize, input[type=password].m5formsNormalize, textarea.m5formsNormalize").each(function(i){	
			var thisCache=$(this);  // кешируем выборку
			var m5formnormalizepadding=Math.ceil(Number(String(thisCache.css("padding-left")).slice(0,-2)))+Math.ceil(Number(String(thisCache.css("padding-right")).slice(0,-2))); // считаем padding
			var m5formnormalizewidth=Math.ceil(Number(thisCache.width()))-m5formnormalizepadding;			
			thisCache.width(m5formnormalizewidth);
			})
		$("select.m5formsNormalize").each(function(i){		
			var thisCache=$(this);  // кешируем выборку				
			var m5formnormalizepadding=Math.ceil(Number(String(thisCache.css("padding-left")).slice(0,-2)))+Math.ceil(Number(String(thisCache.css("padding-right")).slice(0,-2))); // считаем padding
			var m5formnormalizeborder= Math.ceil(Number(String(thisCache.css("border-left-width")).slice(0,-2)))+Math.ceil(Number(String(thisCache.css("border-right-width")).slice(0,-2))); // считаем border
			var m5formnormalizewidth=Math.ceil(Number(thisCache.width()))+m5formnormalizepadding+m5formnormalizeborder;
			thisCache.width(m5formnormalizewidth);
		})		
	}
}


/*function  m5OpenLi(){
	$("ul.catRating li").click(function(){
										$(this).toggleClass("open");
										   
	})
}*/

function year_carusel() {
	$('div.current_year+div.just_year').addClass('add_heart');
	$('div.add_heart ~ div.just_year').addClass('no_heart');
	 
	 if ($('div.first_in').length) 
	 	{
			$('.current_year table.top10table td.logobrand').each(function(j){
																 var t1=$(this).height();
																 var t2=$('.categories_td table td.first_td').eq(j).height();
																 var t3=$('.just_year:eq(0) table.top10table td.logobrand').eq(j).height();
																 k=Math.max(t1,t2,t3);
																 $(this).height(k);
																 $('.categories_td table td.first_td').eq(j).height(k);
																 $('.just_year:eq(0) table td.logobrand').eq(j).height(k);
																 $('.current_year td.eight').eq(j).find('table').height(k);
																 																 
																 var t=$(this).find('img');
																 h=t.height();
																 if (h>=38) t.height(37)
															  })
			var num;
			$('td.eight:even').addClass('td_on_1')
			$('td.eight:odd').addClass('td_on_2');
			$('div.categories_td table a').hover(function(){
											num=parseInt($(this).attr('rel'));
											$('div.categories_td tr.qwerty').eq(num-1).addClass('tr_hover');
											$('div.categories_td tr.qwerty').eq(num-2).addClass('tr_hover2');
											$('div.current_year table.top10table tr.qwerty').eq(num-1).addClass('tr_hover');
											$('div.current_year table.top10table tr.qwerty').eq(num-2).addClass('tr_hover2');
										  },
										  function(){
											$('div.categories_td tr.qwerty').eq(num-1).removeClass('tr_hover');
											$('div.categories_td tr.qwerty').eq(num-2).removeClass('tr_hover2');
											$('div.current_year table.top10table tr.qwerty').eq(num-1).removeClass('tr_hover');
											$('div.current_year table.top10table tr.qwerty').eq(num-2).removeClass('tr_hover2');
										  }
										 )
		}
	 $('div.years').height($('#years_move').height());
	 var move=$("#years_move");
	 var left=$("#arr_left");
 	 var right=$("#arr_right");
	 var amount=$("#years_move div.year").size();
	 var amount_on=amount-1;
	 var visible_amount = 3;
	 if (move.hasClass('short_years')){
		visible_amount = 2;
	 }
	 if (amount<=visible_amount) right.css('visibility','hidden');
	 var amount_hidden=amount-amount_on;
	 var amount_limit=amount_hidden;
	 var end_left=1;
	 var end_right=0;
	 var current_year=1;
	 var step=255;	 
	 if ($('div.first_in').length) step=290
	 if ($('.rating_cat').length) step=413
	 
	
	 
	 right.click(function(){
		 	if (end_right==0) {
			 	if (amount_hidden!=0) {
					move.animate({left:"-="+step+"px"});
			 	    amount_hidden--;
					
					current_year++;
					year(current_year);
					
					if (amount_hidden!=amount_limit) {
							left.css('visibility','visible');
							end_left=0;		 
						}
					}
				if (amount_hidden==0) {
					end_right=1;
					end_left=0;		
					right.css('visibility','hidden');
					left.css('visibility','visible');
				}
				
			}	 
		 })
	 left.click(function(){
		 	if(end_left==0) {
			   if (amount_hidden!=amount_limit) {
			   		move.animate({left:"+="+step+"px"})
			   		amount_hidden++;
					
					current_year--;
					year(current_year);
					
					if (amount_hidden!=0) {
							right.css('visibility','visible');
							end_right=0;		 
						}	
			   }
			   if (amount_hidden==amount_limit) {
				   	end_right=0;
					end_left=1;
					right.css('visibility','visible');
				    left.css('visibility','hidden');
				   }
			}	 
		 })	 
	 		
	}
	
function year (current_year) {
		current_year=current_year+'';
		var move=$('#years_move');
		$('div.current_year',move).find('div.strong a').removeClass('no_a').attr('href','#').end().removeClass('current_year').addClass('just_year');
		$('div.just_year',move).each(function(){
											 if ($(this).attr('rel')==current_year) {
												  $(this).removeClass('just_year').addClass('current_year').find('a').removeAttr('href').addClass('no_a');
												 }
											  })
		$('div.current_year+div.just_year').addClass('add_heart');
		$('div.add_heart ~ div.just_year').addClass('no_heart');
		
}
