﻿var path = "";
if($.browser.msie){
    path = "../";
}

Feedback = function(_panFeedback,_resid,_pageSize,isAdmin){
	var panFeedback = $(_panFeedback);
	var pageSize =_pageSize||10;
	var self = this;
	var nowIndx = 1;
	var isad = isAdmin||false;
	var createOne=function(name,date,context,mid,isAdmin,index){
		var bodyDiv = document.createElement("DIV");
		var optionDiv = document.createElement("DIV");
		optionDiv.className="tit";
		bodyDiv.className="txtdiv";
		var infoDiv = document.createElement("DIV");
		infoDiv.className="date";
		infoDiv.innerHTML=index+"楼 : "+name+" "+date;
		optionDiv.appendChild(infoDiv);
		var inputDiv = document.createElement("DIV");
		inputDiv.className="divInput";
		if(isad){
		    var editInput =  document.createElement("INPUT");
		    editInput.type="button";
		    editInput.value="编辑";
		    editInput.onclick=function(){update(context,mid);};
		    inputDiv.appendChild(editInput);
		    var deleteInput = document.createElement("INPUT");
		    deleteInput.type="button";
		    deleteInput.value="删除";
		    deleteInput.onclick=function(){del(mid,bodyDiv);};
		    inputDiv.appendChild(deleteInput);
		}
		optionDiv.appendChild(inputDiv);
		var contextPre = document.createElement("PRE");
		contextPre.innerText=context;
		bodyDiv.appendChild(optionDiv);
		bodyDiv.appendChild(contextPre);
		return bodyDiv;
	}
	var createPagnation = function(index,max){
	    nowIndx=index;
	    var begin = 1;
	    var end = 5;
	    max =  Math.ceil(max);
        if(index > 3 && index < max-2){
            begin = index-2;
            end = index + 2;
        }else if(index > max-3){
            begin = max - 4;
            end = begin + 4;
        }else if(index < 3){
            begin = 1;
            end= 5;
        }
        if(end > max){
            end = max;
            begin = end-5;
        }
        if(begin < 1){
            begin = 1;
        }
	    var pagn = document.createElement("DIV");
	    var Prev = document.createElement("A");
	    Prev.innerHTML = "上一页";
	    Prev.href="javascript:";
	    if(index>1){
	        Prev.href += "feedback.create("+(index-1)+")";
	    }
	    var Next = document.createElement("A");
	    Next.innerHTML = "上一页";
	    Next.href="javascript:";
	    if(index < max){
	        Next.href += "feedback.create("+(index+1)+")";
	    }
	    pagn.appendChild(Prev);
	    for(var i = begin;i <= end ;i ++){
	        var suba = document.createElement("A"); 
            suba.href="javascript:feedback.create("+ i +")";
            suba.innerHTML = "["+ i +"]";
	        if(i == index){
	            suba.style.color="#F00";
	        }
	        pagn.appendChild(suba);
	    }
	    pagn.appendChild(Next);
	    return pagn;
	}
	this.create = function(index){
		index = index||nowIndx;
		$.get(path+"CScript/publicajax.axd",{op:"getResumeFeedback",Resid:_resid,page:index,size:pageSize,t:new Date().getTime()},function(data){
		    if(data){
			    panFeedback.empty();
			    if(data[0]["rowCount"]!=0){
			        for(var i=1;i<data.length;i++){
				        panFeedback.append(createOne(data[i]["userName"], data[i]["createdate"], data[i]["context"],data[i]["rfb"], data[i]["isAdmin"],(index-1)*pageSize+i));
			        }
			        panFeedback.append(createPagnation(index,data[0]["rowCount"]/pageSize));
			    }
			}
		},"json")
	}
	var del=function(_id,el){
	    $.get(path+"CScript/publicajax.axd",{op:"updateResumeFeedback",Resid:_resid,id:_id},function(data){
	        if(data){
	            $(el).fadeOut(1500,function(){alert("执行成功!");});
	        }else{
	            alert("执行失败!");
	        }
	    },"json");
	}

	var update=function(text,id){
	    var el = $("#context");
	    el.val(text);
	    el.attr("Mid",id);
	    $("#context").focus();
	}
	this.save=function(){
	    var param = {};
	    if($("#context").val()==""){
	        alert("请输入后保存!");
	        return;
	    }
	    param.op = "updateResumeFeedback";
	    param.Resid = _resid;
	    param.context = $("#context").val(); 
	    if($("#context").attr("Mid")){
	        param.id = $("#context").attr("Mid");
	    }
	    $.get(path+"CScript/publicajax.axd",param,function(data){
	        if(data){
	            self.create();
	            $("#context").val("");
	        }else{
	            alert("执行失败!");
	        }
	    },"json");
	}
	this.reset=function(){
	    var el = $("#context");
	    el.val("");
	    el.attr("Mid",null);
	}
}

function downloadResume(_Resid){
    $.get(path+"CScript/publicajax.axd",{op:"downloadResume",Resid:_Resid,t:new Date().getTime() },function(data){
        switch(data){
            case 1: window.top.location.reload();return;
            case 2:alert("下载简历失败!");return;
            case 3:alert("您的帐号下载简历数已达限，暂时不能下载简历!请联系网站工作人员办理续费！");return;
            case 4:alert("您已经下载过这份简历!");return;
            case 6:alert("您的会员已过期，请续费！");return;
            default :alert("请正确操作!");
        }
    },"json");
}
 function ManageLoadResume(perid)
       {
           
           $.get("CScript/publicajax.axd",{op:"ManageViewContact",perid:perid,t:new Date().getTime()},function(data){
               if(data=="false")
               {
               alert("查看失败！");
               }
               else if(data=="noresume")
               {
                 alert("您的可查看的人才数为0");
               }
               else 
               {
                 window.top.location.reload()
               }
           });
       }

function resumeFavorite(_Resid){
    $.post(path+"CScript/publicajax.axd",{op:"resumeFavorite",chk_Resid:_Resid},function(data){alert(data);}); return;
}
