var severstal_newsblock = {
	vars : {
		lang				: 'rus',
		date_current		: new Date(),
		date_now			: new Date(),
		data_time			: {},
		data_time_pieces	: {}
	},
	select : {
		show : function(select_suffix) {
			
			if(	severstal_newsblock.vars.data_time_pieces['startYear'] == undefined) {
				severstal_newsblock.timedata.initialize_data();
			}
			
			$year = severstal_newsblock.vars.data_time_pieces[select_suffix + 'Year'];
			if(severstal_newsblock.timedata.check_year($year - 1)) {
				$('#select_news_block_' + select_suffix).find('table').find('td:first').find('img').attr('src','/img/popup_pic_left_act.gif');
			} else {
				$('#select_news_block_' + select_suffix).find('table').find('td:first').find('img').attr('src','/img/popup_pic_left.gif');
			}
			if(severstal_newsblock.timedata.check_year($year + 1)) {
				$('#select_news_block_' + select_suffix).find('table').find('td:last').find('img').attr('src','/img/popup_pic_right_act.gif');
			} else {
				$('#select_news_block_' + select_suffix).find('table').find('td:last').find('img').attr('src','/img/popup_pic_right.gif');
			}
			
			severstal_newsblock.select.redraw(select_suffix, $year);
			
			$('#select_news_block_' + select_suffix).show();
		},
		hide : function () {
			$('[id*="select_news_block_"]').hide();
		},
		redraw : function(select_suffix, $year) {
			tmp_months = new Array('01','02','03','04','05','06','07','08','09','10','11','12');
			
			$scroll_top = -1 * ((severstal_newsblock.vars.data_time_pieces[select_suffix + 'Month'] - 1) * 19 + 66);
			$('#select_news_block_' + select_suffix).css('top',$scroll_top);
			$('#select_news_block_' + select_suffix).find('.month_a').find('a').removeClass('act').css('text-decoration','none');
			for(var i=0;i<tmp_months.length;i++) {
				if(severstal_newsblock.timedata.check_month(tmp_months[i], $year)) {
					
					$('#select_news_block_' + select_suffix).find('.month_a').find('a[id*="month_'+tmp_months[i]+'"]').attr("href","javascript: severstal_newsblock.timedata.set_month('"+select_suffix+"', "+ parseInt(tmp_months[i], 10) +");");
				} else {
					
					$('#select_news_block_' + select_suffix).find('.month_a').find('a[id*="month_'+tmp_months[i]+'"]').attr('href','javascript: void(0)').addClass('act');
				}
				
			}
			
			$('#select_news_block_' + select_suffix).find('.month_a').find('a:eq('+ (severstal_newsblock.vars.data_time_pieces[select_suffix + 'Month'] - 1) +')').addClass('act').css('text-decoration','underline');
		}
	},
	timedata : {
		
		initialize_data : function() {
			severstal_newsblock.vars.data_time_pieces['stopYear']	= severstal_newsblock.vars.date_now.getFullYear();
			severstal_newsblock.vars.data_time_pieces['stopMonth']	= severstal_newsblock.vars.date_now.getMonth() + 1;
			stop_date = severstal_newsblock.vars.date_current;
			if((stop_date.getFullYear() == severstal_newsblock.vars.date_now.getFullYear()) && (stop_date.getMonth() == severstal_newsblock.vars.date_now.getMonth())) {
				stop_date.setMonth(stop_date.getMonth() - 1);		
			}
			severstal_newsblock.vars.data_time_pieces['startYear']	= stop_date.getFullYear();
			severstal_newsblock.vars.data_time_pieces['startMonth']	= stop_date.getMonth() + 1;
		},
		
		validate : function(value) {
			if(value != undefined) {
				return value;
			}
			return "";
		},
		
		set_data_time : function(data_time) {
			severstal_newsblock.vars.data_time = data_time;
		},
		
		check_year : function(year) {
			data = severstal_newsblock.vars.data_time;
			for(var i = 0; i < data.length; i++) {
				if(data[i]['year'] == year) {
					return true;
				}
			}
			return false;
		},
		check_month : function(month, year) {
			data = severstal_newsblock.vars.data_time;
			for(var i = 0; i < data.length; i++) {
				if(data[i]['year'] == year) {
					if(data[i]['month'] == month) {
						return true;
					}
				}
			}
			return false;
		},
		
		set_month : function(var_prefix, val) {
			
			severstal_newsblock.vars.data_time_pieces[var_prefix + 'Month'] = val;
			
			$link_html = "";
			if(severstal_newsblock.vars.lang == 'rus') {
				if(var_prefix == 'start') {
					$link_html += MONTHS_RUS_R[val-1];
				} else {
					$link_html += MONTHS_RUS_I[val-1];
				}
			} else {
				$link_html += MONTHS_ENG[val-1];
			}
			$link_html += " " + severstal_newsblock.vars.data_time_pieces[var_prefix + 'Year'];
			$('#select_link_news_block_' + var_prefix).html($link_html.toLowerCase());
			
			severstal_newsblock.select.hide();
		},
		
		switch_year : function(var_prefix, shift_direction) {
			
			$year = severstal_newsblock.vars.data_time_pieces[var_prefix + 'Year'] + shift_direction;
			if(severstal_newsblock.timedata.check_year($year)) {
				severstal_newsblock.vars.data_time_pieces[var_prefix + 'Year'] = $year;
				if(severstal_newsblock.timedata.check_year($year - 1)) {
					$('#select_news_block_' + var_prefix).find('table').find('td:first').find('img').attr('src','/img/popup_pic_left_act.gif');
				} else {
					$('#select_news_block_' + var_prefix).find('table').find('td:first').find('img').attr('src','/img/popup_pic_left.gif');
				}
				if(severstal_newsblock.timedata.check_year($year + 1)) {
					$('#select_news_block_' + var_prefix).find('table').find('td:last').find('img').attr('src','/img/popup_pic_right_act.gif');
				} else {
					$('#select_news_block_' + var_prefix).find('table').find('td:last').find('img').attr('src','/img/popup_pic_right.gif');
				}
				
				$('#select_news_block_' + var_prefix).find('table').find('td:eq(1)').html($year);
				
				severstal_newsblock.select.redraw(var_prefix, $year);
			}
		},
		set_current_date : function(timestamp) {
			severstal_newsblock.vars.date_current = new Date(timestamp * 1000);
			severstal_newsblock.vars.date_current.toGMTString();
		},
		set_date_now : function(timestamp) {
			severstal_newsblock.vars.date_now = new Date(timestamp * 1000);
			severstal_newsblock.vars.date_now.toGMTString();
		}
	},
	click : function(e) {
		var el			= e ? e.target : event.srcElement;
		var el_parents	= $(el).parents();
		var to_hide		= true;
		
		$(el_parents).each(function() {
			if($(this).attr("id").substr(0,18) == "select_news_block_") {
				to_hide = false;
			}
		});
		
		if($(el).attr("id").substr(0,18) == "select_news_block_") {
			to_hide = false;
		}
		
		if(to_hide) {
			severstal_newsblock.select.hide();
		}
	},
	
	set_lang : function(value) {
		severstal_newsblock.vars.lang = value;
	},
	
	submit : function(type) {
		
		severstal_newsblock.select.hide();
		
		if(type == "dates") {
			
			if(	severstal_newsblock.vars.data_time_pieces['startYear'] == undefined) {
				severstal_newsblock.timedata.initialize_data();
			}
			$request_string =	"startYear="		+ severstal_newsblock.timedata.validate(severstal_newsblock.vars.data_time_pieces['startYear'])
								+ "&stopYear="		+ severstal_newsblock.timedata.validate(severstal_newsblock.vars.data_time_pieces['stopYear'])
								+ "&stratMonth=" 	+ severstal_newsblock.timedata.validate(severstal_newsblock.vars.data_time_pieces['startMonth'])
								+ "&stopMonth=" 	+ severstal_newsblock.timedata.validate(severstal_newsblock.vars.data_time_pieces['stopMonth'])
		} else {
			$request_string =	"q=" 				+ $('#newsblock_keywords').val()
		}
		$request_string 		+= "&lang="			+ severstal_newsblock.vars.lang;
		$request_string 		+= "&newsOnly=on";
		
		if($('#newsblock_severstal_search').attr('checked')) {
			$request_string 	+= "&severstal=on";
		}
		$request_string = "/" + severstal_newsblock.vars.lang + "/press_center/news/index.phtml?" + $request_string
		window.location = $request_string;
	}
}


$(document).click(function(e) {
	severstal_newsblock.click(e);
});
