var HomeExamListResizer = {

	init: function(options){
		this.options = $extend({
			initialWidth: 1024,
			minimumWidth:1024,
			mediumWidth:1280,
			maximumWidth:1600,
			url: 'HomeExamList.wwa'
		}, options || {});
		this.currentWidth=this.options.initialWidth;
		this.examListDiv = $('examlists');
		if(!$type(this.examListDiv)){
			return;
		}
		window.addEvent('resize', this.resize.bind(this));
		this.resize();
	},
	resize: function() {
		var windowWidth = window.getWidth();
		var newWidth;
		if(windowWidth < this.options.mediumWidth){
			newWidth=this.options.minimumWidth;
		}
		else if(windowWidth < this.options.maximumWidth){
			newWidth=this.options.mediumWidth;
		}
		else{
			newWidth=this.options.maximumWidth;
		}
		if(this.currentWidth == newWidth){
			return;
		}
		this.currentWidth = newWidth;
		this.toggleLoading();
		this.refreshContent(newWidth);
	},
	toggleLoading: function(){
		return;
	},
	refreshContent: function(newWidth){
		(new Ajax(this.options.url, {method: 'get', update: 'examlists', onComplete: this.toggleLoading.bind(this), data: {resolWidth: newWidth}})).request();
	}
};

window.addEvent('load', HomeExamListResizer.init.bind(HomeExamListResizer));