/**
 * @file_name common.js
 * @file_to 二级页面及栏目列表页面
 * @see 共用脚本
 * @author zhaohui
 * @version 1.0 2010-07-26
 */

// 获取URL 
var localObj_common = window.location;
// 
var pathName_common = localObj_common.pathname;
//
var contextPath_common = "/" + pathName_common.split("/")[1];// + "/jsp";

var pageNo_common = 1;
var pageSize_common = 20;
var pages_common = 0;
// 文章列表标题长度
var titleSize_common = 40;

var url_common = contextPath_common 
               + "/view/view.jsp?";
var bannerUrl_common = contextPath_common + "/jsp/list/";
var space_common = "· ";

function initPage_common(){
	pageNo_common = 1;
	pages_common = 0;	
}
/**
 *  数据加载提示
 * @param content 容器
 * @return
 */
function setLogingDiv_common(content){
	var loging = "<div id='navigationLoging_div'>"
		       + "<img src='images/loging.gif'>"
		       + "</img></div>";
	insertAfter_util(loging,content);
}

//首页
function pageFirst_common(){
	pageNo_common = 1;
	getDatas_function(bannerNo);
}

//尾页
function pageEnd_common(){
	pageNo_common = pages_common;
	getDatas_function(bannerNo);
}

//上一页
function pageBack_common(){
	pageNo_common -= 1;
	if((pageNo_common >= 1) & (pageNo_common <= pages_common)){
		//alert('next -->pageNo_common:' + pageNo_common);
		getDatas_function(bannerNo);
	}else{
		alert('已经是首页了!');
		pageNo_common = 1;
	}
}

//下一页
function pageNext_common(){
	pageNo_common += 1;
	if((pageNo_common <= pages_common)){
		//alert('back-->pageNo_common:' + pageNo_common);
		getDatas_function(bannerNo);
	}else{
		alert('已经是最后一页了!');
		pageNo_common = pages_common;
	}	
}

//构建信息列表
function setList_common(data,css,url){
	var str = "";
	var len = data.length;
	var title = "";
	try{
		for(var i = 0; i < len; i++){
			title = data[i].title;
			if(title.length > titleSize_common){
				title = title.substring(0,titleSize_common);
				title += "......";
			}
			str += "<li class='"
				+ css
				+ "'><span style='float:right;'>"
				+ data[i].dateTime 
				+ "</span><a href='"
				+ url 
				+ "&item_id="
				+ data[i].banContentId 
				+ "' title='"
				+ data[i].title 
				+ "' target='_blank'>"
				+ title 
				+ "</a></li>";
		}
		
	}catch(ex){
		//alert(ex.message);
	}
	return str;
}
//构建标题
function setTitles_common(data,css1,css2,url){
	var size = 18;
	var li = "";
	var len = 0;
	var ti = "";
	var css = css1;
	try{
		len = data.length;
		for(var i = 0; i < len; i++){
			ti = data[i].title;
			if(ti.length > size){
				ti = ti.substring(0,size);
				ti += "...";
			}
			if( (i%2) == 0){
				css = css1;
			}else{
				css = css2;
			}
			li += "<li class='"
			   + css
			   + "'><a href='" 
			   + url 
			   + data[i].banContentId 
			   + "' target='_blank' title='"
			   + data[i].title 
			   + "'>&nbsp;" 
			 //  + space_common 
			   + ti 
			   + "</a></li>";	
		}
	}catch(ex){
		//alert('error:' + ex.message);
	}
	//alert(li);
	return li;
}
// 设置栏目所含项列表
function setBannersList_common(data,url,css1,css2){
	var str = "";
	var len = data.length;
	var css = css1;
	for(var i = 0; i < len; i++){
		if((i%2) == 0){
			css = css1;
		}else{
			css = css2;
		}
		str += "<li class='"
			+ css
			+ "'><a href='"
			+ url
			+ data[i].bannerNo
			+ "'>"
			//+ space_common
			+ data[i].name 
			+ "</a></li>";
	}
	return str;
}
//设置下载列表
function setDownLoadList_common(data){
	var len = 0;
	var title = null;
	var url = "/swqwz/downLoad.do?file_name=";
	var str = "";
	try{
		len = data.length;
		for(var i = 0; i < len; i++){
			title = data[i].title;
			if(title.length > titleSize_common){
				title = title.substring(0,size);
				title += "...";
			}
			str += "<li class='" 
				+ "' ><a href='" 
				+ url
				+ data[i].fileUrl 
				+ "'> &nbsp;·" 
				+ title 
				+ "</a></li>";
		}
		return str;
	}catch(ex){
		//alert(ex.message);
	}
}

//获取公告
function getGonggao_common(){
	getDatas.service("0","101",10,"time",
			getGongGaoCallback_common);	
}
function getGongGaoCallback_common(data){
	var url = contextPath_common + "/view/view.jsp?class_id=1&item_id=";
	var str = "";
	try{
		str = setTitles_common(data,'','',url);
		appendTo_util(str,"gonggao_ul");
	}catch(ex){
		//alert(ex.message);
	}
}

function setTitle_common(data,currentBanner){
	for(var i = 0; i < data.length; i++){
		if(currentBanner == data[i].bannerNo){
			setInnerText_util("current_label",data[i].name);
		}
	}
}
//关于站内搜索
function setSearch_common(){
	var str = contextPath_common + "/search/searched.jsp?";
	var value = getValue_util("search_txt"); 
	if(validateSearch_common()){
		str +="searchValue=";
		// 对查询字符串进行url编码
		value = encodeURIComponent(value);
		str += value;
		window.location.href = str;   
	}else{
		
	}
}
function validateSearch_common(){
	var text_value = "请输入内容";
	if((getValue_util("search_txt") == "")
		|| (getValue_util("search_txt") == text_value)){
		setValue_util("search_txt",text_value);
		return false;
	}
	return true;
}
// 获取相关服务
function setXiangGuanService_common(data,url,css){
	var str = "";
	var len = data.length;
	var object = null;
	var bannerName = null;
	        //  + classId
	          //+ "&bannerNo=";
	try{
		for(var i = 0; i < len; i++){
			object = data[i];
			bannerName = encodeURIComponent(object.name);
			str += "<div><a href='"
			    + url
			    + object.bannerNo
			    + "&bannerName=" 
			    + bannerName
			    + "'>"
			    + object.name
			    + "</a></div>";
		}
		deleteAllElementsById_util("xiangGuangService_div");
		appendTo_util(str,"xiangGuangService_div");
	}catch(ex){
		//alert(ex.message);
	}
}
