(function() {
	var showData, showMonth, showYear, makeCondition, getValue;
	window.addEvent('domready', function() {
		$('btnSearch').addEvent('click', makeCondition);
		showData();
		showMonth();
		showYear();
	});

	function showMonth(){
		month = $('cboMonth');
		new Request.HTML({
			url: '../_ajax/getMonth.php?L=en',
			onSuccess: function(html) {
				$$('#cboMonth option').each(function(el){ el.dispose();});
				month.adopt(html);
			},
			onFailure: function() {}
		}).send();
	}
	
	function showYear(){
		year = $('cboYear');
		new Request.HTML({
			url: '../_ajax/getYear.php?L=en',
			onSuccess: function(html) {
				$$('#cboYear option').each(function(el){ el.dispose();});
				year.adopt(html);
			},
			onFailure: function() {}
		}).send();
	}
	
	function showData(){
		var show = $('showNews');
		show.addClass('loading');
		var locate = window.location.href;
		var p = locate.split('?');
		var id = p[1];
		new Request.HTML({
			url: '../_ajax/getNewsList.php?L=en',
			onSuccess: function(html) {
				show.removeClass('loading');
				show.set('text', '');
				show.adopt(html, new Element('div', {'class': 'clr'}));
			},
			
			onFailure: function() {
				show.set('text', 'Sorry! News Loading false.');
			}
		}).send();
	}	
	
	function makeCondition(){
		var month = $('cboMonth');
		var year = $('cboYear');
		var pForm = $('form1');
		if(month.value != '' && year.value != ''){
			new Request.HTML({
				url: '../_ajax/genCondition.php',
				onSuccess: function(html) {
					showData();
					showMonth();
					showYear();
				}
			}).send(getValue(pForm));
		}else
			alert('Plaese select month and year.');
	}
	
	function getValue(pForm) {
		var len = pForm.elements.length;
		var nParams = new Array();
		for(i=0; i<len; i++){
			var pParam = encodeURIComponent(pForm.elements[i].name);
			pParam += '=';
			pParam += encodeURIComponent(pForm.elements[i].value);
			nParams.push(pParam);
		}
		return nParams.join('&');
	}
})();