window.addEvent('domready', function(){
	var filter_form = $('reward_log_filter');
	if($defined(filter_form)) {
		filter_form.getElements('input[type=text]').setStyle('text-align', 'center');
	}
	
	var exec_filter = $('execute_filter');
	if($defined(exec_filter)) {
		exec_filter.addEvent('click', function(e){
			new Event(e).stop();
			
			var query = $('reward_log_filter').toQueryString();
			showRewardLog(query + '&page=1');
			
			return false;
		});
	}

	var sponsor_name;
	
	$$('#offerAboutMenu span').each(function(element){
		element.addEvent('click',function(event){ 
			sponsor_name = this.getProperty('id');
			var req = new Request({
				method: 'get',
				url: '/offers/' + sponsor_name,
				onSuccess: function(response){					
					$$('#offerAboutMenu span').each(function(ele){
						if(ele.getProperty('class') == "selected") {
							ele.removeClass('selected');
						//	ele.setProperty('class', '');
						}
					});
					//$(sponsor_name).setProperty('class', 'selected');
					$(sponsor_name).addClass('selected');
					$('offerTab_content').innerHTML = response;
				}
			}).send();
			
		});
	});

	
});

function showRewardLog(query) {
	new Request.HTML({
		'method' : 'post',
		'url' : '/admin/offers/reward_log',
		'data' : {'query' : query},
		'update' : 'rewardLogContent',
		'onComplete' : function(respText, respXML) {
			var tips = $$('a.desc');
			if($defined(tips)) {
				new Tips(tips);
				tips.addEvent('click', function(e){
					new Event(e).stop();					
				});
			}
	
			var pager = $('pager');
			if($defined(pager)) {
				var links = pager.getElements('a');
				if(!$defined(links)) {
					return;
				}
				links.addEvent('click', function(e) {
						new Event(e).stop();
						
						var filter_form = $('reward_log_filter');
						var page = this.get('text');
						if(isNaN(page)) {
							page = this.getProperty('go');
						}
						var query = filter_form.toQueryString() + '&edit[page]=' + page;
						
						showRewardLog(query);
				});
			}
		}
	}).send();
}

