var FrontDownload_listMultiPage={
	 /**
	 * 翻页功能
	 *
	 * @param compId 组件ID
	 * @param totalpage 总页数
	 * @param str 链接地址
	 * @param name 跳转页数
	 * @return
	 */
	gopage:function(name,compId,totalpage,str){
		var form1=document.getElementById(compId+"_myForm1");
		var pages=trim(form1.go2.value);
		if(isNull(pages)){
			alert(i18n_downloadfilefront_list_download_input_gopage_checkInfo);
			return false;
		}
		//var categoryid =  form1.categoryid.value;
		//var name = form1.name.value;
		var filename =  encodeURIComponent(encodeURIComponent(encodeURIComponent(name)));
		//var totalpage = form1.totalpage.value;
		//var type1 =    form1.sorttype.value;
		//var field1 =   form1.sortfield.value;
		if(!isInt(pages)){
			alert(i18n_downloadfilefront_list_download_input_gopage_checkInfo);
			return false;
		}
 
		var inputPageNo = parseInt(pages);
		if(inputPageNo >   parseInt(totalpage)){
			alert(i18n_downloadfilefront_list_download_input_gopage_checkInfo);
			return false;
		}				
		form1.action=str.replace("var_placeholder1",inputPageNo).replace("var_placeholder2",filename);
		form1.submit();

		//listMulti_callBack("&categoryid="+categoryid+"&id="+categoryid +"&cpage="+pages+"&filename="+filename+"&name="+name+"&totalpage="+totalpage+"&sorttype="+type1+"&sortfield="+field1);
	},
    /**
	 * 下载列表排序功能
	 *
	 * @param types 排序类型：按时间排序或是显示次数排序
	 * @param field 排序字段：modifyDate或showCount
	 * @param type 排序顺序：升序还是降序
	 * @param str 更新时间链接
	 * @param name 文件名称
	 * @return
	 */
	 sort:function(types,field,type,name,str){
		//var form=document.getElementById(compId+"_myForm1");
//		var field = form.sortfield.value;
//		var type =  form.sorttype.value;
//		var categoryid =form.categoryid.value;
		//var name = form.name.value;
		var filename =  encodeURIComponent(encodeURIComponent(encodeURIComponent(name)));
		var sortfieldStr = "showCount";
		var sorttypeStr = "desc";
		if(types == "time"){
			sortfieldStr = "modifyDate";
		}else{
			sortfieldStr = "showCount";
			}
		if(field == sortfieldStr){
			if(type == "desc")
				sorttypeStr = "asc";
			else
				sorttypeStr = "desc";
		}else{
			sorttypeStr = "desc";
		}
		//form.sortfield.value = sortfieldStr;
		//form.sorttype.value = sorttypeStr;
		//var type1 =  form.sorttype.value;
		//var field1 = form.sortfield.value;
		document.location=str.replace("var_placeholder1",filename).replace("var_placeholder2",sortfieldStr).replace("var_placeholder3",sorttypeStr);	//listMulti_callBack("?categoryid="+categoryid+"&filename="+filename+"&name="+name+"&sortfield="+sortfieldStr+"&sorttype="+sorttypeStr+"&cpage="+cpage+"&totalpage="+totalpage);
		//listMulti_callBack("&filename="+filename+"&name="+name+"&categoryid="+categoryid+"&sortfield="+field1+"&sorttype="+type1+"&id="+categoryid);
	},
      /**
	 * 搜索分类下的文件
	 *
	 * @param initName  分类名称 
	 * @param 组件ID
	 * @return
	 */
	 search:function(initName,compId){
		//var form1=document.getElementById(compId+"_myForm1");
		var form2=document.getElementById(compId+"_myForm2");
		var currentPositionId = form2.currentPositionId;
		var category_value = form2.category.value;
		currentPositionId.value = category_value;

		var queryname = form2.queryname;
		var prequeryname=queryname.value;
		var after = encodeURIComponent(trim(queryname.value));
		form2.filename.value= after;
		

		var category = form2.category.value;
		if(queryname == initName){
			form2.queryname.value = "";
			form2.filename.value = "";
		}

		if(specialCharactersCheck(prequeryname)){
			alert(i18n_messageinput_save_message_input_mail_not_null);
			return false;
		}

		if(strlen(prequeryname) >50){
			alert(i18n_downloadfilefront_list_download_input_search_name);
			return false;
		}
		//form1.sortfield.value = "";
		//form1.sorttype.value = "";
		form2.submit();
	},
	/**
	 * 列表多页时进行页码转化
	 * @param name 页码
	 * @param str 页面跳转值
	 * 
	 */
	turnPage:function(name,str){
		var filename =  encodeURIComponent(encodeURIComponent(encodeURIComponent(name)));
		document.location=str.replace("var_placeholder1",filename);
	},
	 /**
	 * 会员级别不正确给出错误提示
	 *
	 * 
	 * 
	 */
	isMatch:function(){
		alert(i18n_downloadfilefront_listmul_download_popedom_nomatch);
	},

   	/**
	 * 下载添加链接
	 *
	 * @param fileOpenObject 浏览人群
	 * @param href1 所有人下载链接
	 * @param href2 会员下载链接 
	 * @param downloadlinkId 下载链接ID
	 * @return
	 */
	changeLinkHref:function (fileOpenObject,href1,href2,downloadlinkId){
	
	// 调用函数
		var cookie_val = FrontDownload_listMultiPage.getCookie("c_memberInfo");

		if(fileOpenObject==null||fileOpenObject==""){
			//没有设置下载人群，默认所有人不能下载
			$(downloadlinkId).click(FrontDownload_listMultiPage.notAllowed);		
		}else if(fileOpenObject=="0"||(
				fileOpenObject.indexOf("0")==0)){
			//下载人群为所有或包含所有，则所有人可以下载
			$(downloadlinkId).attr("href",href1);
		}else if(!cookie_val){
			//下载人群不是所有，并且用户没有登录，则弹出登录页面
			$(downloadlinkId).attr("href",href2);
			$(downloadlinkId).attr("target","_blank")
		}else if(fileOpenObject=="1"){
			//如果已经登录，并且下载人群为会员（遗留数据）,则可以下载.
			$(downloadlinkId).attr("href",href1);

		}else if(fileOpenObject.indexOf(cookie_val)!=-1){
			//如果已经登录，并且下载人群中包含当前用户所处的会员级别，可以下载
			$(downloadlinkId).attr("href",href1);
		}else{
			$(downloadlinkId).click(FrontDownload_listMultiPage.notAllowed);
		}
	},
     /**
	 * 没有设置下载人群给出错误提示
	 *
	 * 
	 * @return  false 返回标识
	 */
	notAllowed:function(){
		FrontDownload_listMultiPage.isMatch();
		return false;
	},
	/**
	 * 获取cookie
	 *
	 * @param cookie_name cookie名称
	 * @return value cookie对象
	 */
	getCookie:function(cookie_name){
		var allcookies = document.cookie;
		var cookie_pos = allcookies.indexOf(cookie_name);
		// 如果找到了索引，就代表cookie存在，
		// 反之，就说明不存在。
		if (cookie_pos != -1)
		{
		// 把cookie_pos放在值的开始，只要给值加1即可。
			cookie_pos += cookie_name.length + 1;
			var cookie_end = allcookies.indexOf(";", cookie_pos);
			if (cookie_end == -1)
			{
			cookie_end = allcookies.length;
			}

			var value = unescape(allcookies.substring(cookie_pos, cookie_end));
		}

		return value;
	}

}
