var all = document.getElementsByTagName("h2");
var news = document.getElementsByTagName("div");
var cnt = 0;

for(c = 0; c < news.length; c++)
{
	if(news[c].className == 'oneyear')
	{
	    cnt++;
	    if(cnt > 1){
		news[c].style.display = "none";
	    }
	}
}

for(i = 0; i < all.length; i++)
{
	if(all[i].className == 'oneyear')
	{
		var button = all[i].getElementsByTagName("span");
		cmnAdd_event(button[0], 'click', function(){ switchBlock(document.getElementById('news' + this.innerHTML), this); });
	}
}

function switchBlock(element, button)
{
	if(element.style.display)
	{
		if(element.style.display == 'none')
		{
			element.style.display = 'block';
			button.className = 'activeyear';
		}else{
			element.style.display = 'none';
			button.className = '';
		}
	}else
	{
		element.style.display = 'none';
		button.className = '';
	}
}

function showAll()
{
	for(c = 0; c < news.length; c++)
	{
		if(news[c].className == 'oneyear')
		{
			news[c].style.display = "block";
		}
	}
	for(i = 0; i < all.length; i++)
	{
		if(all[i].className == 'oneyear')
		{
			var button = all[i].getElementsByTagName("span");
			button[0].className = 'activeyear';
		}
	}
	document.getElementById("showAll").style.display = "none";
	document.getElementById("hideAll").style.display = "inline";
}

function hideAll()
{
	for(c = 0; c < news.length; c++)
	{
		if(news[c].className == 'oneyear')
		{
			news[c].style.display = "none";
		}
	}
	for(i = 0; i < all.length; i++)
	{
		if(all[i].className == 'oneyear')
		{
			var button = all[i].getElementsByTagName("span");
			button[0].className = '';
		}
	}
	document.getElementById("showAll").style.display = "inline";
	document.getElementById("hideAll").style.display = "none";
}

function cmnAdd_event( eOn, sEvent_type, ptrFunction ){
	if( eOn.addEventListener ){
		eOn.addEventListener( sEvent_type, ptrFunction, false );
	}else{
		if( !ptrFunction.$$guid ){ ptrFunction.$$guid = cmnAdd_event.guid++; }
		if( !eOn.events ){ eOn.events = {}; }
		var aHandler = eOn.events[sEvent_type];
		if( !aHandler ){ 
			aHandler = eOn.events[sEvent_type] = {};
			if( eOn['on' + sEvent_type] ){ aHandler[0] = eOn['on' + sEvent_type]; }
			eOn['on' + sEvent_type] = cmnHandle_event;
		}
		aHandler[ptrFunction.$$guid] = ptrFunction;
	}
}
cmnAdd_event.guid = 1;

function cmnHandle_event( event ){
	event = event || cmnFixe_event( window.event );
	var returnValue = true;
	var aHandler = this.events[event.type];
	for( var i in aHandler ){
		if( !Object.prototype[i] ){
			this.$$ptrFunction = aHandler[i];
			if( this.$$ptrFunction(event) === false ){ returnValue = false; }
		}
	}
	if( this.$$ptrFunction ){ this.$$ptrFunction = null; }

	return returnValue;
}

function cmnFixe_event( event ){
	event.preventDefault = cmnFixe_event.preventDefault;
	event.stopPropagation = cmnFixe_event.stopPropagation;
	return event;
}
cmnFixe_event.preventDefault = function(){
	this.returnValue = false;
}
cmnFixe_event.stopPropagation = function(){
	this.cancelBubble = true;
}