/*
+-----------------------------------------------
+	WeSpace Base Javascript
+-----------------------------------------------
+	Ver: 2011
*/
var Display = {
	Lang : {
		Title : {
			sv : '加入简历库', 
			fc : '邀请面试', 
			cm : '简历评语', 
			tp : '放入暂存夹', 
			mk : '简历备注' 
		}, Valid : {
			Saver : {
				ur : '请选择简历', 
				uf : '请填写文件夹', 
				cf : '入库吗?', 
				si : '正在入库, 请稍候...'
			}, Facer : {
				cf : '邀请吗?'
			}, Comer : {
				um : '请填写点评内容',
				pt : '发布吗?'
			}, Tmper : {
				cf : '暂存吗?'
			}, Marks : {
				cf : '保存吗?'
			}
		}
	}, Call : function(o){
		if (o.hand){
			switch (o.hand){
				case 'saver' : o.lnk ? Display.Send.Saver(o) : ''; break;
				case 'facer' : o.lnk ? Display.Send.Facer(o) : ''; break;
				case 'comer' : o.lnk ? Display.Send.Comer(o) : ''; break;
				case 'tmper' : o.lnk ? Display.Send.Tmper(o) : ''; break;
				case 'marks' : o.lnk ? Display.Send.Marks(o) : ''; break;
			}
		}
	}, Send : {
		Saver : function(o){ WSBase.Ajax.xml(o.lnk, 'dialog', Display.Lang.Title.sv); },  
		Facer : function(o){ WSBase.Ajax.xml(o.lnk, 'dialog', Display.Lang.Title.fc); }, 
		Comer : function(o){ WSBase.Ajax.xml(o.lnk, 'dialog', Display.Lang.Title.cm); }, 
		Tmper : function(o){ WSBase.Ajax.xml(o.lnk, 'dialog', Display.Lang.Title.tp); }, 
		Marks : function(o){ WSBase.Ajax.xml(o.lnk, 'dialog', Display.Lang.Title.mk); }
	}, Vali : {
		Saver : function(results){
			var theform = document.wane_display_resume_saver; if (theform){
				if (results){
					var msg = field = ''; WSBase._plugins.masker(true); WSBase._plugins.loader(true); switch (results){
						case 'ur' : msg = Display.Lang.Valid.Saver.ur; field = 'selects'; break;
						case 'uf' : msg = Display.Lang.Valid.Saver.uf; field = 'folderid_create'; break;
					} WSBase._func.error(theform, field, msg);
				} else {
					if (WSBase._func.checks(theform) == ''){
						this.Saver('ur'); return false;
					} if (theform.folderid){
						if (theform.folderid.value == -1){
							if (theform.folderid_create && theform.folderid_create.value.replace(/ /g, '') == ''){
								this.Saver('uf'); return false;
							}
						}
					} if (confirm(Display.Lang.Valid.Saver.cf)){
						WSBase._plugins.masker(); WSBase._plugins.loader(false, Display.Lang.Valid.Saver.si);
						return true;
					} return false;
				}
			}
		}, Facer : function(){
			var theform = document.wane_display_resume_facer; if (theform){
				if (confirm(Display.Lang.Valid.Facer.cf)){
					WSBase._plugins.masker(); WSBase._plugins.loader(); return true;
				} return false;
			}
		}, Comer : function(results){
			var theform = document.wane_display_resume_comments; if (theform){
				if (results){
					var msg = field = ''; WSBase._plugins.masker(true); WSBase._plugins.loader(true); switch (results){
						case 'um' : msg = Display.Lang.Valid.Comer.um; field = 'message'; break;
					} WSBase._func.error(theform, field, msg);
				} else {
					if (theform.message.value.replace(/ /g, '') == ''){
						this.Comer('um'); return false;
					} if (confirm(Display.Lang.Valid.Comer.pt)){
						WSBase._plugins.masker(); WSBase._plugins.loader(); return true;
					} return false;
				}
			}
		}, Tmper : function(){
			var theform = document.wane_display_resume_tmper; if (theform){
				if (confirm(Display.Lang.Valid.Tmper.cf)){
					WSBase._plugins.masker(); WSBase._plugins.loader(); return true;
				} return false;
			}
		}, Marks : function(){
			var theform = document.wane_display_resume_marker; if (theform){
				if (confirm(Display.Lang.Valid.Marks.cf)){
					WSBase._plugins.masker(); WSBase._plugins.loader(); return true;
				} return false;
			}
		}
	}, Tabs : function(x){
		var m = 4, x = !isNaN(x) && x >= 1 && x <= m ? parseInt(x) : 1; for (var i = 1; i <= m; i++){
			var oh = WSBase._func.is_object('resume_handle_' + i), ow = WSBase._func.is_object('resume_wraper_' + i); if (oh){
				oh.className = i == x ? 't' : 'f';
			} if (ow){
				ow.style.display = i == x ? '' : 'none';
			}
		}
	}, Resume : function(o, s){
		var lnk = '###'; if (s != '' && s != null){
			var x = 0, str = s.split('^'), results = ''; for (var i = 0; i < str.length; i++){
				var tmp = str[i]; if (tmp != null && tmp != ''){
					var tmps = tmp.split(':'); if (tmps.length == 2){
						x++; if (x == 1){
							lnk = tmps[0];
						} results += '<li class="f"><a href="' + tmps[0] + '" target="_blank">' + tmps[1] + '</a></li>';
					}
				}
			} if (x > 0 && results != ''){
				WSBase._displayer.slider(o, '<ol><li class="n"><a href="#" onclick="WSBase._displayer.slidoff(); return false">共'+x+'份简历</a></a>' + results + '<ol>');
			}
		} return lnk;
	}
};
