Jobs={};

cleanclass=function()
{
	
	$("menu_li_1").className="";
	$("menu_li_2").className="";
	$("menu_li_3").className="";
	$("menu_li_4").className="";
	$("menu_li_5").className="";
}

Jobs.init=function(type)
{
	var request = {
			"parameters": 
			{
				"type":type
			} 
	};

	
	 var curentitem =$("curentitem");
	 if(type==1){
		 curentitem.innerHTML="Beijing";
	 }
	else{
	 if(type==2)
	 {
		 curentitem.innerHTML="Shenzhen ";
	 }
	 else
	  { 
		 if(type==3)
		  {
			 curentitem.innerHTML="India";
		  }
		 else
		 { if(type==4)
			  {
					curentitem.innerHTML="GuangZhou";
			  }
			  else
			  {	
				  curentitem.innerHTML="Other";
			  }
		  }
		}
	}
	var URL="/admin/job/GetJobType.action";
	
	cleanclass();
	
	$('menu_li_'+type).className="current";
		
	new Ajax.Request(URL, {
	method: "post",
	asynchronous: true,
		parameters: {"req" : Object.toJSON(request)},
		onSuccess: Jobs.Process,
		onFailure: Jobs.initfail
	});
	
}

Jobs.Process=function(xhr)
{
		var request = eval("("+xhr.responseText+")");
		var target=$("job_type_search");
		var str='';
		str+='<div class="jobs_head">';
		str+='Jobs List';
		str+='</div>';
		var tempstr='';
		var typelist=request.jobtype;
		
		for(var j=0;j<typelist.size();j++)
		{
			
		
				str+='<div class="jobs_list_head">';
							str+='<h4>'+typelist[j].entitle+'</h4>';
						str+='</div>';
						str+='<ul class="jobs_list clearfix" id=ul_'+typelist[j].id+'>';
					
						
						str+='</ul>';	
						tempstr+='ul_'+typelist[j].id+",";
		}
		target.innerHTML=str;
		tempstr=tempstr.substring(0,tempstr.length-1);
		Jobs.ProcessDetail(tempstr);
}

Jobs.ProcessDetail=function(tempstr)
{
	var result=tempstr.split(",");
	for(var j=0;j<result.length;j++)
	{
		var request = {
			"parameters": 
			{
				"type":result[j].split("_")[1]
			} 
		}
		var URL="/admin/job/GetJob.action";	
		
		new Ajax.Request(URL, {
			method: "post",
			asynchronous: true,
			parameters: {"req" : Object.toJSON(request)},
			onSuccess: Jobs.ProcessDetailSuccess(result[j]),
			onFailure: Jobs.initfail
	});
		
	};

}

Jobs.ProcessDetailSuccess=function(obj)
{
	return function(xhr)
	{
		var request = eval("("+xhr.responseText+")");
		targe=$(obj);
		var str='';
		var joblist=request.joblist;
		for(var i=0;i<joblist.size();i++)
		{
			if(joblist[i].entitle=="")
			{
				continue;
			}
			str+='<li><a href="javascript:onclick=Jobs.Detail('+joblist[i].id+')">'+joblist[i].entitle+' ('+joblist[i].person+')</a></li>';
		}
		targe.innerHTML=str;
	}
}

Jobs.initfail=function()
{
	
}
Jobs.Detail=function(id)
{
	
	var request = {
			"parameters": 
			{
				"id":id
			} 
		}
		var URL="/admin/job/GetJobByID.action";	
		
		new Ajax.Request(URL, {
			method: "post",
			asynchronous: true,
			parameters: {"req" : Object.toJSON(request)},
			onSuccess: Jobs.DetailSuccess,
			onFailure: Jobs.initfail
	});
		
	
}

Jobs.DetailSuccess=function(xhr)
{
	
	var request = eval("("+xhr.responseText+")");
	
	obj=request.job;
	var target=$("job_type_search");
		var str='';
		str+='<div class="jobs_head">';
		str+='Jobs:'+obj.entitle;
		str+='</div>';
		
		
	
		str+='	<div class="jobs_info">';
		str+=obj.endescription;
						
		str+='</div>';
					
	
	    target.innerHTML=str;
}

Jobs.first=function()
{
	
    var obj=$("type").value;
	if(obj==1)
		Jobs.init(1);
	else
	 if(obj==2)
		Jobs.init(2);
	 else
		 if(obj==3)

			Jobs.init(3);
		else
			 if(obj==4)
			Jobs.init(4)
			else
			Jobs.init(5)
		}
Jobs.first();

