/**
* @author Leo Ning
* @date 2008-04-09
* @modified by
* @modified at
* @descripition 公共JS方法库.
*/
/*
*创建SELECT中的OPTION MARKUP
*options 要创建的options数组,selected当前选择的值
*/
function create_options(options,selected){
	var len=options.length;
	for(var i=0;i<len;i++){
		if(typeof(selected)!='undefined'&&selected==options[i]){
			document.write('<option selected="true" value="'+options[i]+'">'+options[i]+'</option>');
		}else{
			document.write('<option value="'+options[i]+'">'+options[i]+'</option>');
		}
	}
}
/*
*动态创建SELECT中的OPTION MARKUP
*options 要创建的options的定义
*options={options:[...],id:'#xxx',selected:'selected value'}
* options.options 是一个数组,在上面有定义
* options.id 是jQuery使用的SELECT MARKUP ID
* options.selected 当前选择的值
*/
function d_create_options(options){
	var len=options.options.length;
	var selected=options.selected;
	var select_markup_id=options.id;
	options=options.options;
	var options_c='';
	if(select_markup_id==null){
		return;
	}
	for(var i=0;i<len;i++){
		if(selected!=null&&selected==options[i]){
			options_c+='<option selected="true" value="'+options[i]+'">'+options[i]+'</option>\n';
		}else{
			options_c+='<option value="'+options[i]+'">'+options[i]+'</option>\n';
		}
	}
	$(select_markup_id).append(options_c);
}
/**
*创建年份列表
*config={id:'#dom-id',start:2008,end:2010,selected:2008}
*当指定ID时,动态创建,依赖于jQuery.start:开始年份,end:结束年份,selected:选择的年份
*当不指定ID,则通过document.write()写.
*/
function create_date_select(config){
	var current=new Date();
	current=current.getFullYear();
	var start,end,selected,id;
	if(typeof(config)!='undefined'){
		start=typeof(config.start)=='undefined'?current-20:config.start;
		end=typeof(config.end)=='undefined'?current:config.end;
		selected=typeof(config.selected)=='undefined'?current:config.selected;
		id=config.id;
	}else{
		start=current-20;
		end=current;
		selected=current;
		id=null;
	}
	if(id==null){
		for(var i=start;i<=end;i++){
			if(selected!=null&&selected==options[i]){
				document.write('<option selected="true" value="'+i+'">'+i+'</option>');
			}else{
				document.write('<option value="'+i+'">'+i+'</option>');
			}
		}
	}else{
		var options_c='';
		for(var i=start;i<=end;i++){
			if(selected!=null&&selected==i){
				options_c+='<option selected="true" value="'+i+'">'+i+'</option>\n';
			}else{
				options_c+='<option value="'+i+'">'+i+'</option>\n';
			}
		}
		$(id).append(options_c);
	}
}
/**
 *(动态)创建时间列表
 *config={id:'#dom-id',isStart:true/false,selected:'00:00:00'}
 *当存在id时,动态创建,依赖于jQuery.否则通过document.write();
 */
function create_time_selete(config){
	var formats=[':00:00',':59:59'];
	var format;
	var isStart=config.isStart;
	var id=config.id;
	var selected=config.selected;
	if(isStart==true){
		format=formats[0];
	}else{
		format=formats[1];
	}
	var value;
	if(id==null){
		for(var i=0;i<=23;i++){
			value=i<10?'0'+i:i;
			value+=format;
			if(selected!=null&&selected==value){
				document.write('<option selected="true" value="'+value+'">'+value+'</option>');
			}else{
				document.write('<option value="'+value+'">'+value+'</option>');
			}
		}
	}else{
		var options_c='';
		for(var i=0;i<=23;i++){
			value=i<10?'0'+i:i;
			value+=format;
			if(selected!=null&&selected==i){
				options_c+='<option selected="true" value="'+value+'">'+value+'</option>\n';
			}else{
				options_c+='<option value="'+value+'">'+value+'</option>\n';
			}
		}
		$(id).append(options_c);
	}
}
/*
*创建SELECT中的OPTION MARKUP
*options 要创建的options数组,selected当前选择的值,value为从1开始的数值
*add by rocky -- 2008-7-4
*/
function create_options_no(options,selected){
	var len=options.length;
	for(var i=0;i<len;i++){
		if(typeof(selected)!='undefined' && selected==options[i]){
			document.write('<option selected="true" value="'+(i+1)+'">'+options[i]+'</option>');
		}else{
			document.write('<option value="'+(i+1)+'">'+options[i]+'</option>');
		}
	}
}
//# 受理地
function create_area(options,selected){
	var len=options.length;
	for(var i=0;i<len;i++){
		if(typeof(selected)!='undefined' && selected==options[i][0]){
			document.write('<option selected="true" value="'+options[i][0]+'">'+options[i][1]+'</option>');
		}else{
			document.write('<option value="'+options[i][0]+'">'+options[i][1]+'</option>');
		}
	}
}
