//=====================================首页栏目取数据  ===============================================
var XSL_PATH_NEWS = "";
var XSL_NEWS = null;
/**
 *item_id:栏目ID  count:条数 xsl_path:xsl路径
 *div_id :查询出的数据的显示位置
 */
function getNews(item_id, count, xsl_path, div_id) {
    var str = "ITEM_ID=" + item_id;
    var parStr = "&ITEM_ID=" + item_id + "&STATUS=1&COUNT=" + count + "&TOTALSIZE=0&PAGEINDEX=1&PAGESIZE=" + count;
    NEWS.getCT_DOCUMENT(parStr, function(xmlDoc) {
        transformNode_getNews(xmlDoc, xsl_path, div_id);
    });
}
/**
 *显示数据
 */
function transformNode_getNews(xmlDoc, xsl_path, div_id) {
    var div_result = document.getElementById(div_id);
    //          alert(xmlDoc)
    if (xmlDoc.length < 1) {
        div_result.innerHTML = ""
        return;

    }
    XSL_PATH_NEWS = xsl_path;
    var XML = loadXml(xmlDoc);
    if (XSL_NEWS == null) {
        XSL_NEWS = loadFile(XSL_PATH_NEWS);
        if (XSL_NEWS == null) {
            alert("装载XSL[path:" + XSL_PATH_NEWS + "]异常，查询结果不能正常显示");
            return;
        }
    }
    div_result.innerHTML = XML.transformNode(XSL_NEWS);
    XML = null;
    XSL_NEWS = null;
}
//=====================================首页栏目取数据===============================================

/**
 *单篇文档显示
 */
function showone(doc_id) {
    window.open("/websites/viewDoc.jsp?DOC_ID=" + doc_id);
}
/**
 * 根据栏目id取列表新闻
 */
function showNewsList(item_id, bz) {
    window.location.href = "/websites/viewList.jsp?ITEM_ID=" + item_id + "&BZ=" + bz;
}


//============================================列表页取栏目数据方法 开始=====================================================

var XML = null;
var CURRENT_PAGE_INDEX = 1;
/***************************
 *功能:实现分页功能.
 *
 ***************************/
function pages() {
    var pageHtml = "<TABLE style=\"border-width:0\" border=\"0\" cellSpacing=\"0\" cellPadding=\"2\" style=\"width:600\" id=\"tbl_page\">";
    pageHtml += "<TR height=\"30\" align=\"right\">";
    pageHtml += "<TD style=\"border-width:0\" nowrap align=\"right\">";
    pageHtml += "共   <INPUT TYPE=\"text\" id=\"PAGECOUNT\"  name=\"PAGECOUNT\" style=\"background: ;width:10;overflow:visible;border:0\" disabled value=\"0\"> 页";
    pageHtml += "第   <INPUT TYPE=\"text\" id=\"PAGEINDEX\"  name=\"PAGEINDEX\" style=\"width:30;border:solid 1 #BCBCBC;overflow:visible\" value=\"1\" onkeydown=\"if(event.keyCode==13)event.keyCode=9\"> 页";
    pageHtml += "共   <INPUT TYPE=\"text\" id=\"TOTALSIZE\"  name=\"TOTALSIZE\" style=\"background: ;width:10;overflow:visible;border:0\"   value=\"0\"> 条";
    pageHtml += "每页 <INPUT TYPE=\"text\" id=\"PAGESIZE\"   name=\"PAGESIZE\"    style=\"width:30;border:solid 1 #BCBCBC;overflow:visible\" value=\"20\" onkeydown=\"if(event.keyCode==13)event.keyCode=9\"> 条记录";
    pageHtml += "<a href=\"javascript:queryPage(1)\" title=\"第一页\">第一页</a> <a href=\"javascript:queryPage(2)\" title=\"上一页\">上一页</a> <a href=\"javascript:queryPage(3)\" title=\"下一页\">下一页</a> <a href=\"javascript:queryPage(4)\" title=\"最后一页\">最后一页</a>&nbsp;</TD>";
    pageHtml += "</TR></table>";
    return pageHtml;
}

/** 翻页查询
 * @param flag 标志，为：0（翻页查询按钮）、1（第一页）、2（上一页）、3（下一页）、4（最后一页）
 */
function queryPage(flag) {
    var log_from = document.getElementById("form1");
    if (isNaN(log_from.PAGEINDEX.value) || isNaN(log_from.PAGESIZE.value)) {
        alert("请输入正确的数字");
        return;
    }
    var total = parseInt(log_from.PAGECOUNT.value, 10);
    var txt_totalSize = parseInt(log_from.TOTALSIZE.value, 10);
    var pageIndex = parseInt(log_from.PAGEINDEX.value, 10);
    var size = parseInt(log_from.PAGESIZE.value, 10);
    if (pageIndex < 1 || pageIndex > total) {
        alert("请输入正确的索引页");
        log_from.PAGEINDEX.focus();
        return;
    }
    if (size < 1 || size > 100) {
        alert("每页记录数必须在1 ~ 100之间");
        log_from.PAGESIZE.focus();
        return;
    }
    switch (flag) {
        case 0:
            break;
        case 1:
            if (CURRENT_PAGE_INDEX == 1) {
                return;
            } else {
                pageIndex = 1;
            }
            break;
        case 2:
            if (CURRENT_PAGE_INDEX == 1) {
                return;
            } else {
                pageIndex --;

            }
            break;
        case 3:
            if (CURRENT_PAGE_INDEX == total) {
                return;
            } else {
                pageIndex ++;

            }
            break;
        case 4:
            if (CURRENT_PAGE_INDEX == total) {
                return;
            } else {
                pageIndex = total;

            }
            break;
        default:
            alert("无此参数");
    }
    CURRENT_PAGE_INDEX = pageIndex;
    log_from.PAGEINDEX.value = CURRENT_PAGE_INDEX;
    getNewsList('page');
}

//****************************************************************************************
//      查询新闻列表
//****************************************************************************************
var XSL_PATH_NEWS_LIST = "xsl/newsListMore.xsl";
var XSL_NEWS_LIST = null;
function getNewsList(opt) {
    var str = getContent(document.forms[0]);
    var bz = document.getElementById("STYLE_BZ").value;
    if (bz == 1) {//文字列表样式
        XSL_PATH_NEWS_LIST = "xsl/newsListMore.xsl";
    } else if (bz == 2) {
        XSL_PATH_NEWS_LIST = "xsl/imagesList.xsl";
    }
    
    NEWS.getCT_DOCUMENT(str, transformNode_NEWS);
}
/** 显示转换结果
 * @param xmlDoc XML数据对象
 */
function transformNode_NEWS(xmlDoc)
{
//          alert(xmlDoc)
    if (xmlDoc.length < 1) {
        div_result.innerHTML = "<h4 align=center><font color=red>查询无结果！</font></h4>"
        return;
    }
    XML = loadXml(xmlDoc);
    if (XSL_NEWS_LIST == null) {
        XSL_NEWS_LIST = loadFile(XSL_PATH_NEWS_LIST);
        if (XSL_NEWS_LIST == null) {
            alert("装载XSL[path:" + XSL_PATH_NEWS_LIST + "]异常，查询结果不能正常显示");
            return;
        }
    }
    div_result.innerHTML = XML.transformNode(XSL_NEWS_LIST);

    var oDW = XML.selectSingleNode("DOCUMENT/PAGES");
    if (oDW == null) {
        alert("找不到分页节点[DOCUMENT/PAGES]");
    } else {
        table_display.style.display = '';
        page_fz(oDW);
    }
    XSL_NEWS_LIST =null;
    XML = null;
}
//============================================列表页取栏目数据方法 结束=====================================================
/********************前台栏目导航***************************************************************************/
var XSL_PATH_Navi = "xsl/Navi.xsl";
var XSL_Navi = null;
/**
 *取前台左侧栏目导航
 */
function getNavi(item_id) {
    DM_ITEM.getItemListByItemID(item_id, transformNode_Navi);
}
function transformNode_Navi(xmlDoc) {
//    alert(xmlDoc);
    var div = document.getElementById("NaviDIV");
    if (xmlDoc.length < 1) {
        div.innerHTML = ""
        return;

    }
    var XML = loadXml(xmlDoc);
    if (XSL_Navi == null) {
        XSL_Navi = loadFile(XSL_PATH_Navi);
        if (XSL_Navi == null) {
            alert("装载XSL[path:" + XSL_PATH_Navi + "]异常，查询结果不能正常显示");
            return;
        }
    }
    div.innerHTML = XML.transformNode(XSL_Navi);
    XML = null;
    div = null;
}
/***************************************************************/
/**
处理单篇栏目时点击栏目直接取单篇文档
*/
function getOneDoc(item_id) {
    NEWS.getDocIDByItemID(item_id, transformNode_docid);
}

function transformNode_docid(id) {
    window.location.href = "viewDoc.jsp?DOC_ID=" + id;
}

/**
 前台登陆
 */
function logAction()
{
    var user = document.getElementById("USERNAME").value;
    var pwd = document.getElementById("PASSWORD").value;
    if (trim(user) == "")
    {
        alert("用户名不能为空");
        document.getElementById("USERNAME").focus();
        return false;
    }
    if (trim(pwd) == "")
    {
        alert("密码不能为空");
        document.getElementById("PASSWORD").focus();
        return false;
    }
    document.getElementById("loginForm").action = "loginHuiYuan.do";
    document.getElementById("loginForm").method = "get";
    document.getElementById("loginForm").submit();
}
function trim(s)
{
    return s.replace(/^\s*/, "").replace(/\s*$/, "");
}




//滚动新闻
//参数 divid ,div高度,速度
function convLineScroller(divID,divHight,sudu){

	var marquees = divID
	marqueesHeight=divHight;
	stopscroll=false;


	with(marquees){
	   //style.width=0;
	   style.height=marqueesHeight;
	   style.overflowX="visible";
	   style.overflowY="hidden";
	   //noWrap=true;
	   onmouseover=new Function("stopscroll=true");
	   onmouseout=new Function("stopscroll=false");
	}

   preTop=0; currentTop=0;

	var templayer = document.getElementById("templayer");
	if (templayer == null) {
		templayer = document.createElement("DIV");
		templayer.id = "templayer";
                templayer.style.position = "absolute";
                templayer.style.top=20;
		templayer.style.zindex = "1";
		templayer.style.visibility = "hidden";

		document.body.appendChild(templayer);
	}

   templayer.innerHTML="";

   if(marquees.innerHTML==""){
		var timer1 = setInterval(function(){
			if(marquees.innerHTML!=""){
				clearInterval(timer1);

			    doAction();
			}
		},sudu);
	}else{
	    doAction();
	}

	function doAction(){
	  while(templayer.offsetHeight<marqueesHeight){
		 templayer.innerHTML+=marquees.innerHTML;
	   }

	   marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;
	   setInterval(function(){
		   if(stopscroll==true) return;
		   preTop=marquees.scrollTop;
		   marquees.scrollTop+=1;
		   if(preTop==marquees.scrollTop){
			 marquees.scrollTop=templayer.offsetHeight-marqueesHeight;
			 marquees.scrollTop+=1;
		   }
	   },sudu);
	}
   
}
