/**
 * http://www.jobcn.com/
 * By zhangping
 *
 * For: IE6,IE7,Firefox	
 * 
 * Required : dailog.js, masker.js;
 */
 

function DaysDailog(config){
	//extends Dailog
	Dailog.call(this, config);
	
	var self = this;
	var config = this.getConfig();	
	var days = config.data;
	
	function getDaysTable(){
		var cells = new Array();
		var link = null;
		
		for(var i=0;i<days.length;i++){	
			link = document.createElement('A');					
			link.value = days[i][0];
			link.label = days[i][1];					
			link.href = "javascript:void(0)";
			link.onclick = function() { check(this.value, this.label); };
			link.appendChild(document.createTextNode(link.label));		
			cells[cells.length] = link;		
		}		
		return Dailog.util.createTable(cells, config.colunms, config.oddBgColor, config.eveBgColor);	
	}

	function getPrompt(label){
		var prompt = document.createElement('DIV');
		prompt.className = "prompt";
		prompt.appendChild(document.createTextNode(config.promptLabel));
 		var span = document.createElement('SPAN');
 		span.style.fontWeight = "bold";
		prompt.appendChild(span);		
		label = label || config.promptNull;		
		span.appendChild(document.createTextNode(label));		
		span.className = "bold";	
		return prompt;
	}

	function check(value, label) {		
		config.submit(value, label); 
		self.hide();
		
		if(config.promptFlag){
			self.clear();
			self.append(getPrompt(label));			
			self.append(daysTable);
		}
	}
	
	var daysTable =  getDaysTable();
	if(config.promptFlag) self.append(getPrompt());
	self.append(daysTable);	
}
