//weather插件延迟加载
//events start
function addEvent(element, type, handler) {
	if (type === "DOMContentLoaded" || type === "domload") {
		addDOMLoadEvent(handler);
		return;
	}
	if (element.addEventListener) {
		element.addEventListener(type, handler, false);
	} else {
		// assign each event handler a unique ID
		if (!handler.$$guid) {
			handler.$$guid = addEvent.guid++;
		}

		// create a hash table of event types for the element
		if (!element.events) {
			element.events = {};
		}

		// create a hash table of event handlers for each element/event pair
		var handlers = element.events[type];
		if (!handlers) {
			handlers = element.events[type] = {};
			// store the existing event handler (if there is one)
			if (element["on" + type]) {
				handlers[0] = element["on" + type];
			}

		}

		// store the event handler in the hash table
		handlers[handler.$$guid] = handler;

		// assign a global event handler to do all the work
		element["on" + type] = handleEvent;
	}
}

// a counter used to create unique IDs
addEvent.guid = 1;

function removeEvent(element, type, handler) {
	if (element.removeEventListener) {
		element.removeEventListener(type, handler, false);
	} else {
		// delete the event handler from the hash table
		if (element.events && element.events[type]) {
			delete element.events[type][handler.$$guid];
		}
	}
}

function handleEvent(event) {
	var returnValue = true;
	// grab the event object (IE uses a global event object)
	event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event);
	// get a reference to the hash table of event handlers
	var handlers = this.events[event.type];
	// execute each event handler
	for (var i in handlers) {
		this.$$handleEvent = handlers[i];
		if (this.$$handleEvent(event) === false) {
			returnValue = false;
		}
	}
	return returnValue;
}

function fixEvent(event) {
	// add W3C standard event methods
	event.preventDefault = fixEvent.preventDefault;
	event.stopPropagation = fixEvent.stopPropagation;
	return event;
}

fixEvent.preventDefault = function() {
	this.returnValue = false;
};

fixEvent.stopPropagation = function() {
	this.cancelBubble = true;
};

if (!window.addEventListener) {
	document.onreadystatechange = function(){
		if (window.onload && window.onload !== handleEvent) {
			addEvent(window, 'load', window.onload);
			window.onload = handleEvent;
		}
	};
}


window.onDOMLoadEvents = [];
window.DOMContentLoadedInitDone = false;

// Function that adds DOMContentLoaded listeners to the array.
function addDOMLoadEvent(listener) {
	// If the DOMContentLoaded event has happened, run the function.
	if(window.DOMContentLoadedInitDone){
		listener();
		return;
	}
	window.onDOMLoadEvents[window.onDOMLoadEvents.length]=listener;
}

// Function to process the DOMContentLoaded events array.
function DOMContentLoadedInit() {
	// quit if this function has already been called
	if (window.DOMContentLoadedInitDone) {
		return;
	}
	// flag this function so we don't do the same thing twice
	window.DOMContentLoadedInitDone = true;
	// iterates through array of registered functions 
	for (var i=0; i<window.onDOMLoadEvents.length; i++) {
		var func = window.onDOMLoadEvents[i];
		func();
	}
}

function DOMContentLoadedScheduler() {
	// quit if the init function has already been called
	if (window.DOMContentLoadedInitDone) {
		return true;
	}

	if(/KHTML|WebKit/i.test(navigator.userAgent)) {
		if(/loaded|complete/.test(document.readyState)) {
			DOMContentLoadedInit();
		} else {
			// Not ready yet, wait a little more.
			setTimeout("DOMContentLoadedScheduler()", 250);
		}
	} else if(document.getElementById("__ie_onload")) {
		return true;
	}

	if(typeof DOMContentLoadedCustom === "function") {
		if(typeof document.getElementsByTagName !== 'undefined' && (document.getElementsByTagName('body')[0] !== null || document.body !== null)) {

			// Call custom function.
			if(DOMContentLoadedCustom()) {
				DOMContentLoadedInit();
			} else {
				// Not ready yet, wait a little more.
				setTimeout("DOMContentLoadedScheduler()", 250);
			}
		}
	}
	return true;
}

// If addEventListener supports the DOMContentLoaded event.
if(document.addEventListener) {
	document.addEventListener("DOMContentLoaded", DOMContentLoadedInit, false);
}

// Schedule to run the init function.
setTimeout("DOMContentLoadedScheduler()", 250);

// Just in case window.onload happens first, add it there too.
addEvent(window, "load", DOMContentLoadedInit);

var weatherSrc = "http://www.thinkpage.cn/weather/weather.aspx?c=36903&l=zh-CN&p=MSN&a=0&u=C&s=4&m=0&x=1&d=0&fc=&bgc=&bc=";

function lazyLoadWeatherFrame() {
	//debugger;	
	var weatherDiv = document.getElementById('weatherFrame');
	if (weatherDiv != null) {
//		var x= document.getElementById('lk_wcms_edit_weather').childNodes;
//		for (i=0;i<x.length;i++)
//		{
//			if (x[i].nodeType == 1) {
//				document.getElementById('lk_wcms_edit_weather').removeChild(x[i]);
				weatherFrameEl = weatherDiv;
				weatherFrameEl.src = weatherSrc;
//			}
//		}		
	}
}



//addEvent(window, 'DOMContentLoaded', lazyLoadWeatherFrame);
addEvent(window, 'load', function(){
	setTimeout("lazyLoadWeatherFrame()", 2500);
	//lazyLoadWeatherFrame
});
document.write("<script type=\"text/javascript\" src=\"getPageSocpeCachLocal.jss?url=" + window.location.href + "\"></script>");



/**  定义全局变量，确定初始化时向服务器请求的次数  **/
var pageHasSysData = true;    //是否有系统数据
///** 以上的命名固定，以下需要循环 **/
var pageHasGuide = false;      //是否有小导航
var pageHasVote = false;       //是否有投票控件******************************************两个版本共用
var pageHasForm = false;	   //是否有登记表单控件
var pageHasSiteVote = false;    //是否有全站联动的投票块
var siteVotes = null; //用来存放当前页面

/**
 * 此方法在onL()中被调用，用于给全局变量赋值，以决定需要向服务器进行哪些请求
 */
function requestSort()
{
    var siteVoteArray = new Array();
	//判断是否有系统数据的统计
	if(document.getElementById('lk_wcms_edit_sysdatacontent')==null || document.getElementById('lk_wcms_edit_sysdatacontent')==undefined)
	{
		pageHasSysData = false;
	}
	
	//循环DIV块以判断剩下的请求
	var divs = document.getElementsByTagName("div");
	var iDivsLength = divs.length;
	for(var i=0;i<iDivsLength;i++)
	{
		var divId = divs[i].id;
		//判断是否有小导航
		if(divId.indexOf("lk_wcms_edit_guidence")!=-1)
		{
		   pageHasGuide = true;
		}
		//判断是否有投票控件
		if(divId.indexOf("lk_wcms_edit_vote")!=-1)
		{
			pageHasVote = true;
		}
		//判断是否有全站联动的投票控件
		if(divId.indexOf("lk_wcms_edit_voteSite")!=-1 )
		{
			pageHasSiteVote = true;
			if(divId.length<=23)
			siteVoteArray.push(divId);
		}
	}
	siteVotes = siteVoteArray;
}

/**
 * 进入页面时，进行对页面的数据读取方法的调用
 * 并对操作进行判断，目前有三种模式（'modelView':模板预览，'view':未编辑前预览，编辑时）
 */
var siteCode = "admin381";
var siteIsApprove = "approved";
var siteReplace = "";
var urlPath = "";
function onL() {
	var contextPath = document.getElementById("contextPath").value
	urlPath = window.location.href;
	// ---搜索结果页面包含id=indexUrl的隐藏域，保存站点首页的地址---
	if(document.getElementById("indexUrl") && document.getElementById("indexUrl").value && document.getElementById("indexUrl").value != "")
		urlPath = document.getElementById("indexUrl").value;
	var login  = document.getElementById("loginUser");
	var userId = document.getElementById("userId");
	var siteId = document.getElementById("siteId");
	var operateType = document.getElementById("pOperateType").value;//是否为编辑操作
	if(operateType!="modelView")
	{	
		requestSort();
		DWREngine.setAsync(false);
		if (typeof(getAllPageRssVarLocal) == "undefined" || siteCode == "##siteCode##")
			initialPage.getAllPageRss(urlPath,siteCode,initialRss);
		else
			initialRss(getAllPageRssVarLocal);
		
		if (typeof(getPageMegValLocal) == "undefined" || siteCode == "##siteCode##")
			initialPage.getPageMeg(urlPath,siteCode,siteIsApprove,login.value,userId.value,getPageMegCallBack);
		else
			getPageMegCallBack(getPageMegValLocal);
	
		if (userId.value != "" || siteId.value != "" || siteCode == "##siteCode##")
			initialPage.initialMessage(userId.value,siteId.value,urlPath,siteCode,intialBack);
		if(pageHasGuide){

			initialPage.getPageGuide(urlPath,siteCode,guideDivBack);
		}
		if(pageHasVote)
		{
			initialPage.getVoteMessage(login.value,userId.value,urlPath,siteCode,siteVotes,voteCallBack);
		}
		document.getElementById("wrapper").style.visibility = "visible";
		DWREngine.setAsync(true);
	    if(operateType!="view"){
		if((login.value!=null && login.value!="") || (userId.value!=null && userId.value!="")){
	    initialPage.isCurrentPageEditable(urlPath, siteCode, function(data){
						editCreate(data);
					}
				);
	    var pageToolBar = new PageToolBar();
	    var toolDiv = pageToolBar.createToolBar();
		var wrapperDiv = document.getElementById("wrapper");
		document.body.insertBefore(toolDiv,wrapperDiv);
	    }
	  }
    }else{
    	document.getElementById("wrapper").style.visibility = "visible";
    }
    addMessageListHref();
}

/****************************** 新的读取方式 *****************************************/
function initialCommon(div)
{
	var divId = div.divId;
	var title = divId+"title";
	var content = divId+"content";
	var sMoreLink = div.divId+"More";
	if(document.getElementById(sMoreLink)!=null)
	{
		if(div.more!=null && div.more!="")
		{
			document.getElementById(sMoreLink).getElementsByTagName("a")[0].href = div.more;
		}else{
			document.getElementById(sMoreLink).style.display = "none";
		}
	}
	
	if(document.getElementById(title)!=null && div.title!=null)
	{
		document.getElementById(title).innerHTML = div.title;
	}
	if(document.getElementById(content)!=null && div.content!=null)
	{
		document.getElementById(content).innerHTML = div.content;
	}
	if(document.getElementById(title)==null && document.getElementById(content)==null && document.getElementById(divId)!=null && div.content!=null)
	{
		document.getElementById(divId).innerHTML = div.content;
	}
}

function initialPtl(div)
{
	 initialCommon(div);
	 var divid = div.divId;
	 if(document.getElementById(divid+"all") && document.getElementById(divid+"all").getAttribute("callback"))
	    {
	    	var jsmark = document.getElementById(divid+"all").getAttribute("callback");
	    	eval(jsmark); 	
	    }
}


/**
 * 初始化电子期刊
 * @param div
 * @return
 */
function initialMagazine(div)
{
	if(div != null)
	{
		var divId = div.divId;
		var journalsTitle = divId + "title";
		var journalsImage = divId + "image";
		var journalsClass = divId + "class";
		var journalsContent = divId + "content";
		if(document.getElementById(journalsTitle) != null)
		{
			document.getElementById(journalsTitle).innerHTML = div.title;
		}
		if(document.getElementById(journalsImage) != null)
		{
			document.getElementById(journalsImage).src = div.imgList[0];
		}
		if(document.getElementById(journalsClass) != null)
		{
			document.getElementById(journalsClass).innerHTML = div.content;
		}
		if(document.getElementById(journalsContent) != null)
		{
			document.getElementById(journalsContent).innerHTML = div.magazLinkList[0];
		}
		var as=document.getElementById("lk_wcms_edit_magazineclass").getElementsByTagName("a"),
		Each=function(arr,fun){
			for(var i=0,len=arr.length;i<len;i++)
				fun(arr[i],i); 
		}
		Each(as,function(o,i){
			o.onclick=function(){
				if(document.getElementById(journalsImage) != null)
				{
					document.getElementById(journalsImage).src = div.imgList[i];
				}
				if(document.getElementById(journalsContent) != null)
				{
					document.getElementById(journalsContent).innerHTML = div.magazLinkList[i];
				}
				return false;
			}
		})
	}
}

/**
 * 初始化共享资源板块信息
 * @param div 共享资源板块
 */
function initialShareSrc(div)
{
	initialCommon(div);
    pageBreak = new Page(10, 'linkTable', 'inLinks');
	 if(!isNaN(pageBreak.pageCount))
		{
		 	var pageStr = "";
			pageStr += sitesInfo_page_msg005+" "+pageBreak.rowCount+" "+sitesInfo_page_msg006; 
		    pageStr += "  <span id='pageindex'>"+sitesInfo_page_msg007+" 1 "+sitesInfo_page_msg008+"</span>"
		    pageStr += "  <a href='#' onclick='firstPage(pageBreak,1);'>"+sitesInfo_page_msg009+"</a>"	
		    pageStr += "  <a href='#' onclick='prePage(pageBreak,1);'>"+sitesInfo_page_msg010+"</a>"
		    pageStr += "  <a href='#' onclick='nextPage(pageBreak,1);'>"+sitesInfo_page_msg011+"</a>"
		    pageStr += "  <a href='#' onclick='lastPage(pageBreak,1);'>"+sitesInfo_page_msg012+"</a>"	
		    pageStr += "  "+sitesInfo_page_msg013+" "+pageBreak.pageCount+" "+sitesInfo_page_msg014;
		    var shutPages = document.getElementById("shutPages");
		    if(shutPages != null)
		    {
		    	shutPages.innerHTML = pageStr;
		    }
		}
}

/**
 * 初始化链接分页板块
 * @param div 板块对象
 */
function initialLinkPage(div)
{
	initialCommon(div);
	//pageBreak = new Page(div.pageCount, 'linkTable', 'inLinks');
	if(document.getElementById(div.divId)!=null)
	{
	var shutPages = document.getElementById("shutPages");
	
	var pageHelper = div.pageHelper;
	var divId = div.id;
	if(!isNaN(pageHelper.pageCount))
	{
		var pageStr = "<span>总共  "+pageHelper.totalResults+"  条记录</span>  "
		if(pageHelper.pageCount>0)
		{
			pageStr += "<span>|  总共  "+pageHelper.pageCount+"  页</span>  ";
			pageStr += "<span>|  当前第  "+pageHelper.currentPage+"  页</span>  ";
		}
		if(pageHelper.currentPage==1)
		{
			pageStr += "  <span class='disabled'>"+sitesInfo_page_msg009+"</span>";
			pageStr += "  <span class='disabled'>"+sitesInfo_page_msg010+"</span>";
		}else{
			pageStr += "  <a href=javascript:onclick=gotoPage(1,"+divId+")>"+sitesInfo_page_msg009+"</a>";
			pageStr += "  <a href=javascript:onclick=gotoPage("+(pageHelper.currentPage-1)+","+divId+")>"+sitesInfo_page_msg010+"</a>";
		}
		if(pageHelper.pageCount>0 && pageHelper.currentPage!=pageHelper.pageCount)
		{
			pageStr += "  <a href=javascript:onclick=gotoPage("+(pageHelper.currentPage+1)+","+divId+")>"+sitesInfo_page_msg011+"</a>";
			pageStr += "  <a href=javascript:onclick=gotoPage("+pageHelper.pageCount+","+divId+")>"+sitesInfo_page_msg012+"</a>";
		}else{
			pageStr += "  <span class='disabled'>"+sitesInfo_page_msg011+"</span>";
			pageStr += "  <span class='disabled'>"+sitesInfo_page_msg012+"</span>";
		}
		
		if(div.pageMethod==1)
		 {
			 pageStr +="  "+sitesInfo_page_msg015+"<select id=aimPageCountS onchange='gotoPage(this.value,"+divId+")' value='"+pageHelper.currentPage+"'>"; 
			 for(var i=1;i<=pageHelper.pageCount;i++)
			 {
				  if(i==pageHelper.currentPage)
				 {
				 pageStr += "<option value='"+i+"' selected>";
				 }else{
				 pageStr += "<option value='"+i+"'>";
				 }
				 pageStr += i+"</option>";
			 }
			 pageStr += "</select>"+sitesInfo_page_msg014;
		 }else if(div.pageMethod==2)
		 {
			 pageStr +="  "+sitesInfo_page_msg015+"<input id=aimPageCountT type='text' value='"+pageHelper.currentPage+"' onkeydown='pageKeyDown(this,"+divId+","+pageHelper.pageCount+",event)'>"+sitesInfo_page_msg014;
		 }else if(div.pageMethod==3)
		 {
			 pageStr +="  "+sitesInfo_page_msg015+"<select id=aimPageCountS value='"+pageHelper.currentPage+"' onchange='gotoPage(this.value,"+divId+")'>"; 
			 for(var n=1;n<=pageHelper.pageCount;n++)
			 {
			     if(n==pageHelper.currentPage)
				 {
				 pageStr += "<option value='"+n+"' selected>";
				 }else{
				 pageStr += "<option value='"+n+"'>";
				 }
				 pageStr += n+"</option>";
			 }
			 pageStr += "</select>"+sitesInfo_page_msg014;
			 pageStr +="  "+sitesInfo_page_msg015+"<input id=aimPageCountT type='text' value='"+pageHelper.currentPage+"' onkeydown='pageKeyDown(this,"+divId+","+pageHelper.pageCount+",event)'>"+sitesInfo_page_msg014;
		 }
		
	//if(!isNaN(pageBreak.pageCount) && shutPages != null)
	//{
	//	var pageStr = "";
	//	pageStr += sitesInfo_page_msg005+" "+pageBreak.rowCount+" "+sitesInfo_page_msg006; 
	//    pageStr += "  <span id='pageindex'>"+sitesInfo_page_msg007+" 1 "+sitesInfo_page_msg008+"</span>"
	//    pageStr += "  <a href='#' onclick='firstPage(pageBreak,1);'>"+sitesInfo_page_msg009+"</a>"	
	//    pageStr += "  <a href='#' onclick='prePage(pageBreak,1);'>"+sitesInfo_page_msg010+"</a>"
	//    pageStr += "  <a href='#' onclick='nextPage(pageBreak,1);'>"+sitesInfo_page_msg011+"</a>"
	//    pageStr += "  <a href='#' onclick='lastPage(pageBreak,1);'>"+sitesInfo_page_msg012+"</a>"	
	//    pageStr += "  "+sitesInfo_page_msg013+" "+pageBreak.pageCount+" "+sitesInfo_page_msg014;
	   
	//    if(div.pageMethod==1)
	//	 {
	//		 pageStr +="  "+sitesInfo_page_msg015+"<select id=aimPageCountS onchange='selectPage(this,pageBreak)'>"; 
	//		 for(var i=1;i<=pageBreak.pageCount;i++)
	//		 {
	//			 pageStr += "<option value='"+i+"'>";
	//			 pageStr += i+"</option>";
	//		 }
	//		 pageStr += "</select>"+sitesInfo_page_msg014;
	//	 }else if(div.pageMethod==2)
	//	 {
	//		 pageStr +="  "+sitesInfo_page_msg015+"<input id=aimPageCountT type='text' value=1 onkeydown='pageKeyDown(this,pageBreak,event)'>"+sitesInfo_page_msg014;
	//	 }else if(div.pageMethod==3)
	//	 {
	//		 pageStr +="  "+sitesInfo_page_msg015+"<select id=aimPageCountS onchange='selectPage(this,pageBreak)'>"; 
	//		 for(var n=1;n<=pageBreak.pageCount;n++)
	//		 {
	//			 pageStr += "<option value='"+n+"'>";
	//			 pageStr += n+"</option>";
	//		 }
	//		 pageStr += "</select>"+sitesInfo_page_msg014;
	//		 pageStr +="  "+sitesInfo_page_msg015+"<input id=aimPageCountT type='text' value=1 onkeydown='pageKeyDown(this,pageBreak,event)'>"+sitesInfo_page_msg014;
	//	 }
	//    
	//   shutPages.innerHTML =pageStr;
	//}
	shutPages.innerHTML =pageStr;
	}
	}
}

/**
 * 翻页函数
 * @param pageIndex 指定页数
 */
function gotoPage(pageIndex,divId)
{
	var contextPath = document.getElementById("contextPath").value
	urlPath = window.location.href;
	var login  = document.getElementById("loginUser");
	var userId = document.getElementById("userId");
	var siteId = document.getElementById("siteId");
	initialPage.gotoPage(pageIndex,divId,urlPath,siteCode,siteIsApprove,login.value,userId.value,initialLinkPage);
}

/**
 * 图文板块的读取，因为可能分页需要单独处理
 */
function initialPicText(div)
{
	initialCommon(div);
	 if(document.getElementById(div.divId+'split')!=null)
	 {
		 document.getElementById(div.divId+'split').innerHTML = div.splitPageInfo;
		 document.getElementById(div.divId+'split').style.display = "block";
	 }
	 if(document.getElementById("isSplit")!=null)
	 {
		 document.getElementById("isSplit").value = div.splitPageFlag;
	 }
}

/**
 * 图文链接板块的读取，因为content存储方式特别，需要单独处理
 */
function initialPicLink(div)
{
	var divId = div.divId;
	var title = divId+"title";
	var content = divId+"content";
	var sMoreLink = div.divId+"More";
	var titleText = div.title;
	var contentText = div.content;
	
	if(document.getElementById(title)!=null){
			document.getElementById(title).innerHTML =titleText;
	}
	var hrefDiv = document.getElementById(div.divId+"image");
	var divHref;
	if(contentText!=null && contentText!="" && hrefDiv != null)
	{
		hrefDiv.getElementsByTagName("img")[0].src = contentText.split(",")[1];
		divHref = contentText.split(",")[0];
		hrefDiv.href = divHref ;
	}
}

/**
 * 动态侧边栏的初始化
 */
function initialSideBar(div)
{
	    if(document.getElementById(div.divId)!=null)
	    {
	    	var title = div.divId+"title";
			var contentid =div.divId+"content";
		    if(document.getElementById(contentid)!=null)
			{
		    	document.getElementById(contentid).innerHTML = div.content;
			}
		    if(document.getElementById(title)!=null)
			{
				 document.getElementById(title).innerHTML = div.title;
			}
		    if(document.getElementById(div.divId+"all").getAttribute("callback")){
			  	eval(document.getElementById(div.divId+"all").getAttribute("callback"))
			}else{
		    	treeMenu('navigation', 'index.jsp');
		    }
	    }
}

function initialFloat(div)
{
	var floatDivEle = document.getElementById(div.divId)
	if(floatDivEle!=null){
		floatDivEle.className = div.title;
	}
	setfloat(1);
}

/**
 * 初始化RSS信息
 * @param data 数据信息
 */
function initialRss(data)
{
	if(data!=null)
	{
		for(var i=0;i<data.length;i++)
		{
			var div = data[i];
			var divId = div.divId;
			if(document.getElementById(divId+"Rss")!=null)
			{
				var rssdiv = document.getElementById(divId+"Rss");
				var targets = rssdiv.getElementsByTagName("a");
				if(targets.length>0)
				{
					targets[0].href = div.content;
				}
			}
		}
	}
}

/**
 * 初始化session信息后的回调函数
 * @param data 对页面title的设置
 */
function intialBack(data)
{
	if(data[0]!='')
	{
	document.title = data[0];
	var oTitle = document.getElementsByTagName("title");
		if(document.all==null && oTitle[0]!=null)
		{
			oTitle[0].innerHTML = data[0];
		}
	}else{
		document.title = sitesInfo_page_msg001;	
	}
	siteIsApprove = data[1];
	return;
}

/*
 * 页面访问量添加
 */
function addVisitCountBack(data)
{
	if(document.getElementById("accessCountDiv")!=null)
	{
		showAccessCount(data);
	}
	if(pageHasSysData)
	{
    	initialPage.getSysData(urlPath,siteCode, sysDataBack);
	}
}

/**
 * 初始化系统数据统计
 */
function sysDataBack(data)
{
	var div = document.getElementById("lk_wcms_edit_sysdatacontent");
	if(div)
	{
		div.innerHTML = data;
	}
}

/**
 * 小导航栏的初始化
 * @param data 小导航信息
 */
function guideDivBack(data)
{
	document.getElementById("lk_wcms_edit_guidence").innerHTML = data;
}

/**
 * 投票项的回调函数
 */
function voteCallBack(data)
{
   if(data!=null)
   {
	   for(var i=0;i<data.length;i++)
	   {
		   //得到单个DIV块的投票项组
		   var aVoteItemArray = data[i];
		   
		   //得到DIV信息
		   var sVoteDivTitle = aVoteItemArray[0].divId+"title";
		   var sVoteDivContent = aVoteItemArray[0].divId+"content";
		   var sVoteDivMoreLink = aVoteItemArray[0].divId+"More";
		   
			//存在标题
			if(document.getElementById(sVoteDivTitle)!=null)
			{
				document.getElementById(sVoteDivTitle).innerHTML = aVoteItemArray[0].divTitle;
			}

			//存在More
			if(document.getElementById(sVoteDivMoreLink)!=null)
		   {
				if(aVoteItemArray[0].moreLink!=null && aVoteItemArray[0].moreLink!="")
			   {
					document.getElementById(sVoteDivMoreLink).getElementsByTagName("a")[0].href = aVoteItemArray[0].moreLink;
			   }
		   }
		   
			//存在内容块
		   if(document.getElementById(sVoteDivContent)!=null)
		   {
			   var str = "";
			   
			   
			   
			   for(var j=0;j<aVoteItemArray.length;j++)
			   {
			  	//得到单个投票项（包括一个Div的信息）
				   var voteItem = aVoteItemArray[j];
				   //*加入投票项
				   //加入投票项标题
				   str+='<ul><li class="column1">'+voteItem.itemTitle+'</li><ul>';
				   //得到投票项的选项
				   var aItemProjectArray = voteItem.voteItems;
				   str+='<ul>';
				   for(var n=0;n<aItemProjectArray.length;n++)
				   {
					   //得到选项
					   var itemProject = aItemProjectArray[n];
					   if(voteItem.type==1)
					   {
						   str+='<li class="column2"><label><input type="radio" name="voteProject'+voteItem.itemId+'" id="'+itemProject.itemId+'" value="'+itemProject.itemId+'" />';
						   str+=itemProject.itemTitle+'</label></li>';
					   }else{
						   str+='<li class="column2"><label><input type="checkbox" name="voteProject'+voteItem.itemId+'" id="'+itemProject.itemId+'" value="'+itemProject.itemId+'" />';
						   str+=itemProject.itemTitle+'</label></li>';
					   }
				    }
				   str+='</ul>';
				   if(voteItem.startTime!=null || voteItem.endTime!=null)
				   {
					   str+='<span style="font:italic small-caps 0.9em 宋体; ">投票有效时间：</span><p style="color:red;">';
					   if(voteItem.startTime==null)
					   {
						   str+='~~ —— ';
						   str+=voteItem.endTime;
					   }else if(voteItem.endTime==null)
					   {
						   str+=voteItem.startTime;
						   str+=' —— ~~';
					   }else{
						   str+=voteItem.startTime+" — "+voteItem.endTime;
					   }
				   }
				   str+='</p>';
				   str+='<ul><li  class="column3">'
				   str+='<input type="button" onclick=vote("'+voteItem.itemId+'","'+voteItem.type+'") value="'+sitesInfo_page_msg003+'"  />';
				   if(voteItem.isLook==1)
				   {
						//取得查看结果的高度
			            var sHeight = 0;
						var oLookDiv = document.getElementById(sVoteDivContent);
						while(oLookDiv)
						{
							sHeight += oLookDiv.offsetTop;
							oLookDiv = oLookDiv.offsetParent;
						}
						str+='<input type="button" onclick=lookVoteResult("'+voteItem.itemId+'","'+sHeight+'");return false; value="'+sitesInfo_page_msg004+'" />';
				   }
				   str+='</li></ul>';
			     }
			   document.getElementById(sVoteDivContent).innerHTML = str;
		   }
	   }
   }
}

/*********************************    新的读取方式          *******************************************/

/**
 * 在编辑状态下，显示编辑入口
 */
function editCreate(isShow) {
	var editDivs = document.getElementsByTagName("div");
	for(var i=0;i<editDivs.length;i++)
	{
		var divId = editDivs[i].id;
		if(divId.indexOf("lk_wcms_edit")!=-1 && divId.indexOf("all")!=-1)
		{
			var parentDiv = editDivs[i];
			var childDivId = divId.split("all")[0]+"Editor";
			if(document.getElementById(childDivId)!=null)
			{
				var childDiv = document.getElementById(childDivId);
//				mouseMoveEvent(parentDiv, childDiv);
				if(isShow)
					disChild(childDiv);
				else
					hiddenChild(childDiv);
			}
		}
	}
	
}

/**
 * 将鼠标移入板块时触发可编辑入口板块的状态（隐藏，显示）
 * @param parent 父板块
 * @param child  子板块（编辑按钮所在板块）
 */
function mouseMoveEvent(parent, child) {
	parent.onmouseover = function () {
		disChild(child);
	};
	parent.onmouseout = function () {
		hiddenChild(child);
	};
}

/**
 * 将隐藏的板块显示
 * @param child 要显示的板块
 */
function disChild(child) {
	child.style.display = "block";
}

/**
 * 将板块隐藏
 * @param child 要隐藏的板块
 */
function hiddenChild(child) {
	child.style.display = "none";
}

/**
 * 所有编辑按钮调用此方法，传入要编辑的div块的Id名称，根据此名称再调用不同的方法
 * @param divIdName DIV的ID属性的值
 */
function divEdit(divIdName)
{
	if(divIdName.indexOf('lk_wcms_edit_sidebar')!=-1)
	{
		linkSiteEditor(divIdName);
	}else if(divIdName.indexOf('lk_wcms_edit_logo')!=-1)
	{
		logoEditor(divIdName);
	}else if(divIdName.indexOf('lk_wcms_edit_link')!=-1)
	{
		linksEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_topnav')!=-1)
	{
		linkSiteEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_text')!=-1)
	{
		textsEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_pictext')!=-1)
	{
		picTextEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_piconly')!=-1)
	{
		imgEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_include')!=-1)
	{
		includeEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_media')!=-1)
	{
		mediaEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_footer')!=-1)
	{
		footerEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_number')!=-1)
	{
		numberEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_commont')!=-1)
	{
		commontEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_piclink')!=-1)
	{
		picLinkEditor(divIdName);
	}
	else if(divIdName.indexOf('lk_wcms_edit_tableMarquee')!=-1)
	{
		picTextEditor(divIdName);
	}else if(divIdName.indexOf('lk_wcms_edit_float')!=-1)
	{
		floatEditor(divIdName);
	}else if(divIdName.indexOf('lk_wcms_edit_ptl')!=-1)
	{
		pictextlinkEditor(divIdName);
	}else if(divIdName.indexOf('lk_wcms_edit_sysdata') != -1)
	{
		sysdataEditor(divIdName);
	}else if(divIdName.indexOf('lk_wcms_edit_vote')!=-1)
	{
		voteEditor(divIdName);
	}else if (divIdName.indexOf('lk_wcms_edit_tab')!=-1) {
		tabEditor(divIdName);
	}else if (divIdName.indexOf('lk_wcms_edit_weather')!=-1) {
		weatherEditor(divIdName);
	}else if (divIdName.indexOf('lk_wcms_edit_form')!=-1){
		picTextEditor(divIdName);
	}else if(divIdName.indexOf('lk_wcms_edit_shareSrc')!=-1){
		shareSrcEditor(divIdName);
	}else if(divIdName.indexOf('lk_wcms_edit_magazine')!=-1)
	{
		magazineEditor(divIdName);
	}
}

/**
 * 电子期刊编辑页面
 * @param divIdName
 * @return
 */
function magazineEditor(divIdName)
{
	var contextPath = document.getElementById("contextPath");
	var parentURL = window.location.href;
	var tagDivTitle = "";		
    var linkSiteDivTitle = divIdName+"title";
    if(document.getElementById(linkSiteDivTitle)!=null)
    {
       tagDivTitle = document.getElementById(linkSiteDivTitle).innerHTML;
       tagDivTitle = encodeURL(tagDivTitle);
    }
    parentURL = parentURL.replace(/#/,"");
    var left = (window.screen.width - 850)/2;
	var top = (window.screen.height -500)/2;
	var param = new Array();
	param.push(divIdName);
	param.push(window);
	var url = contextPath.value + "/app/wcms/utilPage/editJournals.jsp?divId="+divIdName+"&defaultTitle="+tagDivTitle+"&pageUrl="+parentURL;
	window.showModalDialog(url, param, "dialogWidth=850px;dialogHeight=700px;center=1;status=0;resizable=yes;help=1");
}

/**
 * 共享文件下载
 * @param divIdName div板块类型名称
 */
function shareSrcEditor(divIdName)
{
	var contextPath = document.getElementById("contextPath");
	var parentURL = window.location.href;
	var url = contextPath.value+"/app/wcms/utilPage/editShareSrc.jsp";
	var list = new Array();
	
	list.push(divIdName);
	list.push(parentURL);
	list.push(window);
	var editDialog = window.showModalDialog(url, list, "dialogWidth=750px;dialogHeight=400px;center=1;status=0;resizable=yes;help=1");
}


/**
 * 投票控件
 * @divId 对象
 */
function voteEditor(divIdName)
{
	var left = (window.screen.width - 800) / 2;
	var top = (window.screen.height - 700) / 2;
	var parentURL = window.location.href;
	var siteId = document.getElementById("siteId").value;
	var contextPath = document.getElementById("contextPath");
	var sTitle=null;
	var sTitleId= divIdName+'title';
	if(document.getElementById(sTitleId)!=null)
	{
		sTitle = document.getElementById(sTitleId).innerHTML;
		sTitle = encodeURL(sTitle);
	}
	var url = contextPath.value + "/app/wcms/utilPage/editVote.jsp?divId="+divIdName+"&defaultTitle="+sTitle+"&titleFlag="+"&pageUrl="+parentURL;
	window.open(url,"newOpen","width=800,height=700,left="+left+",top="+top+",scrollbars=yes,location=no,resizable=yes");
}

/**
 * 编辑系统数据统计列表
 */
function sysdataEditor(divIdName)
{
	var contextPath = document.getElementById("contextPath");
	var parentURL = window.location.href;
	var url = contextPath.value+"/app/wcms/utilPage/editSysData.jsp";
	var list = new Array();
	
	list.push(divIdName);
	list.push(parentURL);
	var editDialog = window.showModalDialog(url, list, "dialogWidth=750px;dialogHeight=400px;center=1;status=0;resizable=yes;help=1");
	if(editDialog == "success")
		window.location.reload();
}

/**
 * 图文链接侧边栏编辑
 */
function pictextlinkEditor(divIdName){
	var contextPath = document.getElementById("contextPath");
	var parentURL = window.location.href;
	/** 标题 */
	var tagDivTitle = "";        
	var tagDivTitleFlag = 0; 
	if(document.getElementById(divIdName+"title")!=null)
	    {
	    	/** 如果链接板块存在标题的话，就将标题加上 */
	       tagDivTitle = document.getElementById(divIdName+"title").innerHTML;
	       tagDivTitleFlag = 1;
	    }
	/** more链接 */
	   var moreTagValue = ""

	    var iMoreFlag = 0; 
	    if(document.getElementById(divIdName+"More")!=null)
	    {
	    	moreTagValue = document.getElementById(divIdName+"More").getElementsByTagName("a")[0].href
	    	iMoreFlag = 1;
	    }
	/** 内容 */   
	var divs = document.getElementById(divIdName+"content").getElementsByTagName("div")
	var list = new Array();
	var list2 = new Array();
	var divClss = "";
	var picTextFlag = 0;
	var picTitleFlag = 0;
	var tagPosMark = new Array();
	if(divs[0]!=null)
	{
		var divHtml = divs[0].innerHTML;
		if(navigator.userAgent.indexOf("Firefox")>0){
			var imgPos = divHtml.indexOf("<img");
			var spanPos = divHtml.indexOf("<span");
			var pPos = divHtml.indexOf("<p");
			}else{
			imgPos = divHtml.indexOf("<IMG");
			spanPos = divHtml.indexOf("<SPAN");
			pPos = divHtml.indexOf("<P");
			}
		if(imgPos!=-1){
			tagPosMark.push({key:"I",value:imgPos})
		}
		if(spanPos!=-1){
			tagPosMark.push({key:"S",value:spanPos})
			picTitleFlag = 1;
		}
		if(pPos!=-1){
			tagPosMark.push({key:"P",value:pPos});
			picTextFlag = 1;
		}
		tagPosMark.sort(function(a,b){return a.value-b.value;});  
	}
	for(var i =0;i<divs.length;i++){
		var divId = divs[i].id;
		divClss = divs[i].className;
		if(divClss.indexOf("ptlMark")!=-1){
			var picTitle = "";
			var	picText	= "";
			if(divs[i].getElementsByTagName("span").length!=0){
				picTitle = divs[i].getElementsByTagName("span")[0].innerHTML;
			}
			var picHref = divs[i].getElementsByTagName("a")[0].href;
			var picSrc  = divs[i].getElementsByTagName("img")[0].src;
			var picTextTag = divs[i].getElementsByTagName("p");
			if(picTextTag.length!=0){
				picText	=  divs[i].getElementsByTagName("p")[0].innerHTML;
			}
			list.push({title:picTitle,href:picHref,pic:picSrc,text:picText});
		}
	}
	list2.push(list);
	list2.push(window);
	list2.push(divIdName)
	list2.push(tagDivTitle)// 大标题
	list2.push(tagDivTitleFlag)//判断是否存在大标题
	list2.push(moreTagValue)//more链接
	list2.push(iMoreFlag)// 判断是否存在more链接
	list2.push(divClss) // 小div的class
	list2.push(picTextFlag)//判断摘要是否存在
	list2.push(picTitleFlag)//判断图片小标题是否存在
	list2.push(tagPosMark);//判断一个图文单元的DIV内的标签的位置
    var url = contextPath.value+"/app/wcms/utilPage/editPicTextLink.jsp";
	var editDialog = window.showModalDialog(url, list2, "dialogWidth=750px;dialogHeight=700px;center=1;status=0;resizable=yes;help=1");
	
}
/**
 * 浮动窗口编辑
 */
function floatEditor(floatDivId)
{
	var list = new Array();
	var floatElement = document.getElementById(floatDivId);
	var floatContEle =  floatElement.getElementsByTagName("div");
	var contextPath = document.getElementById("contextPath");
	var parentURL = window.location.href;
	var url = contextPath.value+"/app/wcms/utilPage/editFloatDiv.jsp";
	list.push(floatDivId);
	list.push(parentURL);
	var editDialog = window.showModalDialog(url, list, "dialogWidth=750px;dialogHeight=400px;center=1;status=0;resizable=yes;help=1");
	if(editDialog == "success"){
		for(var i = 0;i<floatContEle.length;i++){
			if(floatContEle[i].className == "floatContent")
				divEdit(floatContEle[i].id)
		}
	}
}

/**
 * 侧边栏编辑控件调用
 * @param linkSiteDivId 侧边栏ID
 */
function linkSiteEditor(linkSiteDivId)
{
	var contextPath = document.getElementById("contextPath");
	var parentURL = window.location.href;
	var tagDivTitle = "";          
	var tagDivTitleFlag = "false"; 					
    var linkSiteDivTitle = linkSiteDivId+"title";
    if(document.getElementById(linkSiteDivTitle)!=null)
    {
       tagDivTitle = document.getElementById(linkSiteDivTitle).innerHTML;
       tagDivTitle = encodeURL(tagDivTitle);
       tagDivTitleFlag = "true";
    }
    parentURL = parentURL.replace(/#/,"");
    var left = (window.screen.width - 850)/2;
	var top = (window.screen.height -500)/2;
	var url = contextPath.value + "/app/wcms/utilPage/editLinkSite.jsp?divId="+linkSiteDivId+"&titleFlag="+tagDivTitleFlag+"&defaultTitle="+tagDivTitle+"&pageUrl="+parentURL+"&channelLevel="+"1"+"&parentId=";
	window.open(url,"newOpen","width=850,height=500,scrollbars=yes,resizable=yes,left="+left+",top="+top+",location=no");
}



/**
 * 图片链接板块的编辑调用
 * @param piclinkDivId 图片链接板块DIV的ID的值
 */
function picLinkEditor(piclinkDivId){
	var left = (window.screen.width - 700)/2;
	var top = (window.screen.height -500)/2;
	var picTitle = "##titleMark##";
	if(document.getElementById(piclinkDivId+"title")!=null){
		picTitle  =	document.getElementById(piclinkDivId+"title").innerHTML;
	}
	picTitle = encodeURL(picTitle);
	var picHref = document.getElementById(piclinkDivId+"image").href;
	var picImgTag = document.getElementById(piclinkDivId+"image").getElementsByTagName("img");
	var picSrc = picImgTag[0].src;
	var parentURL =window.location.href;
	var contextPath = document.getElementById("contextPath");
	var url = contextPath.value + "/app/wcms/utilPage/editPicLink.jsp?divId="+piclinkDivId+"&pageUrl="+parentURL+"&picTitle="+picTitle+"&picSrc="+picSrc+"&picHref="+picHref;
	window.open(url,"newOpen","width=730,height=640,scrollbars=yes,alwaysRaised=yes,z-look=yes,left="+left+",top="+top+",location=no");
}

/**
 * LOGO的编辑调用
 * @param navDivId
 */
function logoEditor(navDivId)
{
var contextPath = document.getElementById("contextPath");
var parentURL = window.location.href;
var siteId = document.getElementById("siteId").value;
var left = (window.screen.width - 750)/2;
var top = (window.screen.height -500)/2;
var tagDiv = navDivId;
var url;
if(contextPath.value != "")
{ 
	url = contextPath.value + "/app/wcms/utilPage/logoEditor.jsp?divId="+tagDiv+"&siteId="+siteId+"&pageUrl="+parentURL;
}else
{
	url = contextPath.value + "/app/wcms/utilPage/logoEditor.jsp?divId="+tagDiv+"&siteId="+siteId+"&pageUrl="+parentURL;
}
window.open(url,"资源选择窗口","width=750,height=500,resizable=yes,left="+left+",top="+top+",location=no");
}

/**
 * 链接板块的编辑调用
 * @param linksDivId 链接板块的DIV的ID属性的值
 */
function linksEditor(linksDivId)
{
	var contextPath = document.getElementById("contextPath");
	var siteId = document.getElementById("siteId").value;
	var parentURL = window.location.href;
	var tagDivTitle = "";          //默认是没有标题的
	var tagDivTitleFlag = "false"; 					
    var linksDivTitle = linksDivId+"title";
    var sMoreLink = linksDivId+"More";
    var iMoreFlag = 0; 
    if(document.getElementById(sMoreLink)!=null)
    {
    	iMoreFlag = 1;
    }
    if(document.getElementById(linksDivTitle)!=null)
    {
    	/** 如果链接板块存在标题的话，就将标题加上 */
       tagDivTitle = document.getElementById(linksDivTitle).innerHTML;
       tagDivTitle = encodeURL(tagDivTitle);
       tagDivTitleFlag = "true";
    }
	var left = (window.screen.width - 850)/2;
	var top = (window.screen.height -500)/2;
	var url;
	if(contextPath.value != "")
	{ 
		url = contextPath.value + "/app/wcms/utilPage/editLink.jsp?divId="+linksDivId+"&titleFlag="+tagDivTitleFlag+"&defaultTitle="+tagDivTitle+"&titleFlag="+tagDivTitleFlag+"&moreFlag="+iMoreFlag+"&pageUrl="+parentURL;
	}else{
		url = contextPath.value + "/app/wcms/utilPage/editLink.jsp?divId="+linksDivId+"&titleFlag="+tagDivTitleFlag+"&defaultTitle="+tagDivTitle+"&titleFlag="+tagDivTitleFlag+"&moreFlag="+iMoreFlag+"&pageUrl="+parentURL;
	}
	window.open(url,"newOpen","width=850,height=500,scrollbars=yes,resizable=yes,left="+left+",top="+top+",location=no");
}

/**
 * 纯文本板块的编辑
 * @param textDivId 纯文本板块的ID
 */
function textsEditor(textDivId) {
	var parameArray = new Array();
	var parentURL = window.location.href;
	var contextPath = document.getElementById("contextPath");
	parameArray[0] = parentURL;
	parameArray[1] = document.getElementById(textDivId);
	parameArray[2] =  contextPath.value;
	parameArray.push(window);
	var url;
	if(contextPath.value != "")
	{ 
		url = contextPath.value + "/app/wcms/utilPage/editPage.jsp";
	}else
	{
		url = contextPath.value + "/app/wcms/utilPage/editPage.jsp";
	}
	var editDialog = window.showModalDialog(url, parameArray, "dialogWidth=750px;dialogHeight=700px;center=1;status=0;resizable=yes;help=1");
}

/**
 * 编辑一张图片的板块
 * @param imgDivId 图片板块的ID
 */
function imgEditor(imgDivId)
{
	var contextPath = document.getElementById("contextPath");
	var parentURL = window.location.href;
	var siteId = document.getElementById("siteId").value;
	var left = (window.screen.width - 750)/2;
	var top = (window.screen.height -500)/2;
	var titleFlag = "false";
	var title = "";
	if(document.getElementById(imgDivId+"title")!=null)
	{
		titleFlag = "true";
		title=document.getElementById(imgDivId+"title").innerHTML;
		title=encodeURL(title);
	}
	var tagDiv = imgDivId;
	var url;
	if(contextPath.value != "")
	{ 
		url = contextPath.value + "/app/wcms/utilPage/imgEditor.jsp?divId="+tagDiv+"&siteId="+siteId+"&titleFlag="+titleFlag+"&picTitle="+title+"&pageUrl="+parentURL;
	}else
	{
		url = contextPath.value + "/app/wcms/utilPage/imgEditor.jsp?divId="+tagDiv+"&siteId="+siteId+"&titleFlag="+titleFlag+"&picTitle="+title+"&pageUrl="+parentURL;
	}
	window.open(url,"资源选择窗口","width=750,height=500,resizable=yes,left="+left+",top="+top+",location=no");
	
}

/**
 * 备案号的编辑
 * @param numberDivId 备案号板块的ID属性值
 */
function numberEditor(numberDivId)
{
	var parameArray = new Array();
	var parentURL = window.location.href;
	var contextPath = document.getElementById("contextPath");
	parameArray[0] = parentURL;
	parameArray[1] = document.getElementById(numberDivId);
	parameArray[2] =  contextPath.value;
	parameArray[3] = 0;//表示为备案号
	parameArray.push(window);
	var url;
	if(contextPath.value != "")
	{ 
		url = contextPath.value + "/app/wcms/utilPage/footEditor.jsp";
	}else
	{
		url = contextPath.value + "/app/wcms/utilPage/footEditor.jsp";
	}
	var editDialog = window.showModalDialog(url, parameArray, "dialogWidth=400px;center=1;status=0;resizable=yes;help=1");
}

/**
 * 尾部文字的编辑
 * @param numberDivId 尾部板块的ID属性值
 */
function footerEditor(numberDivId)
{
	var parameArray = new Array();
	var parentURL = window.location.href;
	var contextPath = document.getElementById("contextPath");
	parameArray[0] = parentURL;
	parameArray[1] = document.getElementById(numberDivId);
	parameArray[2] =  contextPath.value;
	parameArray[3] = 1;//表示为尾部文字
	parameArray.push(window);
	var url;
	if(contextPath.value != "")
	{ 
		url = contextPath.value + "/app/wcms/utilPage/footEditor.jsp";
	}else
	{
		url = contextPath.value + "/app/wcms/utilPage/footEditor.jsp";
	}
	var editDialog = window.showModalDialog(url, parameArray, "dialogWidth=600px;center=1;status=0;resizable=yes;help=1");
}

/**
 * 图文板块的编辑
 * @param picTextDivId 图文板块的ID属性值
 */
function picTextEditor(picTextDivId)
{
	var parentURL =window.location.href;
	var parameArray = new Array();
	var contextPath = document.getElementById("contextPath");
	var picTxtMore = "";
	if(document.getElementById(picTextDivId+"More") != null) {
		picTxtMore = document.getElementById(picTextDivId+"More").getElementsByTagName("a")[0].href;
		if(picTxtMore.indexOf("#") != -1)
		{
			picTxtMore = "";
		}
	}
	parameArray[0] = parentURL;
	parameArray[1] = document.getElementById(picTextDivId);
	parameArray[2] = contextPath.value;
	
	//判断是否此页面可以分页
	parameArray.push(window);
	if(document.getElementById('isSplit')!=null)
	{
		parameArray[4] = 1;
		if(document.getElementById('isSplit').value==1)
		{
			parameArray[4]=2;
		}
	}else{
		parameArray[4] = 0;
	}
	/** parameArray[5] 判断页面是否有more链接 */
	if(document.getElementById(picTextDivId+"More") != null){
		parameArray[5] = 1;
	}else {
		parameArray[5] = 2;
	}
	/** parameArray[6] 存储more链接 */
	parameArray[6] = picTxtMore;
	/** parameArray[7] 为 0 说明不是登记表单编辑，parameArray[7] 为 1 说明是登记表单编辑*/
	if(picTextDivId.indexOf("lk_wcms_edit_form") != -1 ) {
		parameArray[7] = 1;
	}else {
		parameArray[7] = 0;
	}
	var url = contextPath.value + "/app/wcms/utilPage/editPage.jsp";
	window.showModalDialog(url, parameArray,
		"dialogWidth=750px;dialogHeight=700px;center=1;status=0;resizable=yes;help=1");
}

/**
 * 插件板块编辑
 * @param includeDivId 插件板块的ID
 */
function includeEditor(includeDivId)
{
	var left = (window.screen.width - 800)/2;
	var top = (window.screen.height -500)/2;
	var parentURL = window.location.href;
	var siteId = document.getElementById("siteId").value;
	var titleId = includeDivId+"title";
	var titleValue = "";
	var contentId = includeDivId;
    titleValue = encodeURL(titleValue);
	if(document.getElementById(titleId) == null)
	{
		titleId = "";
	}
	else
	{
		titleValue = document.getElementById(titleId).innerHTML;
	}
	
	if(document.getElementById(contentId) ==null)
	{
		alert("Error:There is not a 'contentId' which is imported in this page!");
	}
	else
	{
		var url = "getImportPageAction.action?divId="+contentId+"&siteId="+siteId+"&pageUrl="+parentURL+"&divTitle="+titleValue;
		window.open(url,"newOpen","width=800,height=500,left="+left+",top="+top+",scrollbars=yes,alwaysRaised=yes,z-look=yes,location=no");
	}
}

/**
 * 多媒体板块的编辑
 * @param mediaDivId 多媒体板块的ID属性值
 */
function mediaEditor(mediaDivId) {
	var left = (window.screen.width - 800) / 2;
	var top = (window.screen.height - 700) / 2;
	var mediaDiv = document.getElementById(mediaDivId);
	var titleId = mediaDivId + "title";
	var contentId = mediaDivId+"content";
	var parentURL = window.location.href;
	var width = mediaDiv.clientWidth;
	var height = mediaDiv.clientHeight;
	
	if(document.getElementById(contentId)!=null)
	{
		width = document.getElementById(contentId).clientWidth;
		height = document.getElementById(contentId).clientHeight;
	}
	
	if (document.getElementById(titleId)!= null) {

		var titleValue = document.getElementById(titleId).innerHTML;
		titleValue = encodeURL(titleValue);
		var url = "streamMedia!findByOwnerSiteForMeida.action?divId=" + mediaDivId+ "&pageUrl=" + parentURL + "&width=" + width + "&height="+ height + "&mediaDivTitle=" + titleValue;
		window.open(url, "newOpen", "width=800,height=700,left=" + left+ ",top=" + top + ",scrollbars=yes,location=no,resizable=yes");
	}
	else
	{
		var url ="streamMedia!findByOwnerSiteForMeida.action?divId=" + mediaDivId +"&pageUrl=" + parentURL + "&width=" + width + "&height=" + height + "&mediaDivTitle=";
	    window.open(url,"newOpen","width=800,height=700,left="+left+",top="+top+",scrollbars=yes,location=no,resizable=yes");
	}
}

/**
 * 评论板块的编辑
 * @param commontDivId 评论板块的ID属性值
 */
function commontEditor(commontDivId)
{
	var urlPath = window.location.href;
	var contextPath = document.getElementById("contextPath").value;
	var nav = document.getElementById(commontDivId);
	if(nav!=null)
	{
		if(window.confirm(sitesInfo_page_msg021))
		{
			initialPage.getPageId(urlPath,commontDivId,addComment);
		}else{
			initialPage.cancleCommont(urlPath,commontDivId,cancleComment);
		}
	}
}

/**
 * 判断是否添加评论
 * @param data 
 */
function addComment(data)
{
	window.location.reload();
}

/**
 * 取消评论板块
 * @param data 判断数据
 */
function cancleComment(data)
{
	if(data=="ok")
	{
		window.location.reload();
	}else{
		return;
	}
}

function linkPage(link)
{
	window.location.href = link.value;
}


/********************************************  转码处理  **************************************/

/**
 * URL转码
 * @param str 要转码的字符串
 */
function encodeURL(str)
{
    var s0, i, s, u;
    // encoded str
    s0 = "";
    // scan the source
    for (i = 0; i < str.length; i++)
    {   
        s = str.charAt(i);
        // get unicode of the char
        u = str.charCodeAt(i);
        // SP should be converted to "+"
        if (s == " ")
        {
        	s0 += "+";
        }       
        else 
        {
        	// don't escape
        	// check for escape
            if ( u == 0x2a || u == 0x2d || u == 0x2e || u == 0x5f || ((u >= 0x30) && (u <= 0x39)) || ((u >= 0x41) && (u <= 0x5a)) || ((u >= 0x61) && (u <= 0x7a)))
            {     
                s0 = s0 + s;           
            }
            // escape
            else 
            {     
            	// single byte format
                if ((u >= 0x0) && (u <= 0x7f))
                {     
                    s = "0" + u.toString(16);
                    s0 += "%"+ s.substr(s.length - 2);
                }
                // quaternary byte format (extended)
                else if (u > 0x1fffff)
                {     
                    s0 += "%" + (oxf0 + ((u & 0x1c0000) >> 18)).toString(16);
                    s0 += "%" + (0x80 + ((u & 0x3f000) >> 12)).toString(16);
                    s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                }
                // triple byte format
                else if (u > 0x7ff)
                {        
                    s0 += "%" + (0xe0 + ((u & 0xf000) >> 12)).toString(16);
                    s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                }
                // double byte format
                else 
                {                      
                    s0 += "%" + (0xc0 + ((u & 0x7c0) >> 6)).toString(16);
                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                }
            }
        }
    }
    return s0;
}
/********************************************  有关分页的一些处理   **************************************/

/**
 * 分页定位
 * @param pageIndex 跳转页
 * @param pageBreak 对象
 * @param e 事件
 */
function pageKeyDown(oTextInput,divId,pageCount,e)
{
	var ev = window.event || e;
	var iPageIndex = oTextInput.value;
	var iShowNum = oTextInput.value;
	if(ev.keyCode==13)
	{
		if(!isNaN(iPageIndex)&&iPageIndex>=0&&iPageIndex<pageCount)
		{
			iShowNum = oTextInput.value;
		}else if(iPageIndex<0)
		{
			iShowNum = 1;
		}else if(iPageIndex>=pageCount)
		{
			iShowNum = pageCount;
		}else
		{
			iShowNum = 1;
		}
		gotoPage(iShowNum,divId);
	}
}
 
/**function pageKeyDown(oTextInput,pageBreak,e)
{
	var ev = window.event || e;
	var iPageIndex = oTextInput.value-1;
	var iShowNum = oTextInput.value;
	
	
	if(ev.keyCode==13)
	{
		if(!isNaN(iPageIndex)&&iPageIndex>=0&&iPageIndex<pageBreak.pageCount)
		{
		pageBreak.aimPage(iPageIndex);
		}else if(iPageIndex<0)
		{
			oTextInput.value = 1;
			iShowNum = 1;
			pageBreak.aimPage(0);
		}else if(iPageIndex>=pageBreak.pageCount)
		{
			oTextInput.value = pageBreak.pageCount;
			iShowNum = pageBreak.pageCount;
			pageBreak.aimPage(pageBreak.pageCount);
		}else
		{
			oTextInput.value = 1;
			iShowNum = 1;
			pageBreak.aimPage(0);
		}
		if(document.getElementById("aimPageCountS")!=null)
		{
			document.getElementById("aimPageCountS").value = iShowNum;
		}
	}
}*/

//function selectPage(sDiv,pageBreak)
//{
//	var iPageIndex = sDiv.value-1;
//	pageBreak.aimPage(iPageIndex);
//	if(document.getElementById("aimPageCountT")!=null)
//	{
//		document.getElementById("aimPageCountT").value = sDiv.value;
//	}
//}

function selectPage(sDiv,divId)
{
	var iPageIndex = sDiv.value;
	//todo:dwr
	if(document.getElementById("aimPageCountT")!=null)
	{
		document.getElementById("aimPageCountT").value = sDiv.value;
	}
}

/**
 * 跳转到首页
 * @param pageBreak 分页操作类
 * @param typeLang 实现语言
 */
function firstPage(pageBreak,typeLang)
{

	if(document.getElementById("aimPageCountS")!=null)
	{
		document.getElementById("aimPageCountS").value = 1;
	}
	if(document.getElementById("aimPageCountT")!=null)
	{
		document.getElementById("aimPageCountT").value = 1;
	}
	if(typeLang==1)
	{
		document.getElementById("pageindex").innerHTML = "  当前第 1 页";
	}else if(typeLang==0)
	{
		document.getElementById("pageindex").innerHTML = "  Current Page "+1;
	}
	pageBreak.firstPage(typeLang);
}

/**
 * 跳转到下一页
 * @param pageBreak 分页操作类
 * @param typeLang 分页语言
 */
function nextPage(pageBreak,typeLang)
{
	if(document.getElementById("aimPageCountS")!=null&&(pageBreak.pageIndex+2)<=pageBreak.pageCount)
	{
		document.getElementById("aimPageCountS").value = pageBreak.pageIndex+2;
	}
	if(document.getElementById("aimPageCountT")!=null&&(pageBreak.pageIndex+2)<=pageBreak.pageCount)
	{
		document.getElementById("aimPageCountT").value = pageBreak.pageIndex+2;
	}
	if(typeLang==1&&(pageBreak.pageIndex+2)<=pageBreak.pageCount)
	{
		document.getElementById("pageindex").innerHTML = "  当前第 "+(pageBreak.pageIndex+2)+" 页";
	}else if(typeLang==0&&(pageBreak.pageIndex+2)<=pageBreak.pageCount)
	{
		document.getElementById("pageindex").innerHTML = "  Current Page "+(pageBreak.pageIndex+2);
	}
	pageBreak.nextPage(typeLang);
	
}

/**
 * 跳转到上一页
 * @param pageBreak 分页操作类
 * @param typeLang 分页语言类型
 */
function prePage(pageBreak,typeLang)
{
	if(document.getElementById("aimPageCountS")!=null&&(pageBreak.pageIndex)>=1)
	{
		document.getElementById("aimPageCountS").value = pageBreak.pageIndex;
	}
	if(document.getElementById("aimPageCountT")!=null&&(pageBreak.pageIndex)>=1)
	{
		document.getElementById("aimPageCountT").value = pageBreak.pageIndex;
	}
	if(typeLang==1&&(pageBreak.pageIndex)>=1)
	{
		document.getElementById("pageindex").innerHTML = "  当前第 "+pageBreak.pageIndex+" 页";
	}else if(typeLang==0&&(pageBreak.pageIndex)>=1)
	{
		document.getElementById("pageindex").innerHTML = "  Current Page "+pageBreak.pageIndex;
	}
	pageBreak.prePage(typeLang);
	
}

/**
 * 跳转到尾页
 * @param pageBreak 分页操作类
 * @param typeLang 分页语言类型
 */
function lastPage(pageBreak,typeLang)
{
	if(document.getElementById("aimPageCountS")!=null)
	{
		document.getElementById("aimPageCountS").value = pageBreak.pageCount;
	}
	if(document.getElementById("aimPageCountT")!=null)
	{
		document.getElementById("aimPageCountT").value = pageBreak.pageCount;
	}
	if(typeLang==1)
	{
		document.getElementById("pageindex").innerHTML = "  当前第 "+pageBreak.pageCount+" 页";
	}else if(typeLang==0)
	{
		document.getElementById("pageindex").innerHTML = "  Current Page "+pageBreak.pageCount;
	}
	pageBreak.lastPage(typeLang);	
}

/********************************************  有关下拉列表跳转的一些处理   **************************************/
function MM_jumpMenu(targ,selObj,restore)
{ 
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  if (restore) selObj.selectedIndex=0;
}

/**
 * tab页的初始化回调函数
 * @param {} data tab页div块的内容
 */
function tabDivInitial(tabDiv){
	if (tabDiv.disVisible) {
		var id=tabDiv.divId;
		document.getElementById(id+"title").style.display="none";
		document.getElementById(id+"content").style.display="none";
	}
}

function tabEditor(tabDivId){
	//获得所有模板中的tab页标签的个数，增加时不超此数目
	var tabNumber=jQuery("li[id^=lk_wcms_edit_link_"+tabDivId+"]").length;
	var parentURL = window.location.href;
	var contextPath = document.getElementById("contextPath");
	var left = (window.screen.width - 850)/2;
	var top = (window.screen.height -500)/2;
	var url = contextPath.value + "/app/wcms/utilPage/tabsEditor.jsp?divId="+tabDivId+"&tabNumber="+tabNumber+"&pageUrl="+parentURL;
	window.open(url,"tabEditor","width=850,height=500,scrollbars=yes,resizable=yes,left="+left+",top="+top+",location=no,status=yes");
}
/**
 * 天气预报控件
 */
function weatherEditor(divIdName){
	var left = (window.screen.width - 800) / 2;
	var top = (window.screen.height - 700) / 2;
	var parentURL = window.location.href;
	var contextPath = document.getElementById("contextPath");
	var url = contextPath.value + "/app/wcms/utilPage/wetherEditor.jsp?divId="+divIdName+"&pageUrl="+parentURL;
	window.open(url,"newOpen","width=800,height=700,left="+left+",top="+top+",scrollbars=yes,location=no,resizable=yes");
}
function weatherinit(divId){
	var wether=document.getElementById(divId.divId);
	if (wether!=null) {
		wether.innerHTML=divId.content;
	}
}


function getDivTitle(div)
{
	var title;
    if(siteIsApprove=="approved")
    {
    	title = div.title;
    }else{
    	title = div.titleModify;
    }
    return title;
}


function getDivContent(div)
{
	var content;
    if(siteIsApprove=="approved")
    {
    	content = div.content;
    }else{
    	content = div.contentModify;
    }
    return content;
}

/**
 * 设置首页
 * @return
 */
function setHomePage(obj)
{
	if (document.all)
	{
	    document.body.style.behavior='url(#default#homepage)';
	　　 document.body.setHomePage(window.location.href);
	}
	else if (window.sidebar)
	{
	　　 if(window.netscape)
	　　 {
		　　 try
		　　 {
		　　	 	netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		　　 }
		　　 catch(e)
		　　 {
		　　		alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");
						return;
		　　 }
	　　 }
	　　 var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
	　　 prefs.setCharPref('browser.startup.homepage',window.location.href);
	}
}

/**
 * 添加到收藏夹
 * @return
 */
function addFavorite()
{
	if (document.all)
	{
	   window.external.AddFavorite(window.location.href,document.title);
	}
	else if (window.sidebar)
	{
	   window.sidebar.addPanel(document.title, window.location.href,"");
	}
}
/**
 * 响应页面上的删除按钮
 * @param {} divid 所要删除的div id
 */
function divHide(divId){
	if (window.confirm(hidediv_confirm)) {
		var pageurl=window.location.href;
		var title = divId+"title";
		var content = divId+"content";
		divContentHandler.updateDiv(pageurl,divId,true,function(){
			document.getElementById(divId)&&(document.getElementById(divId).style.display="none");
			document.getElementById(title)&&(document.getElementById(title).style.display="none");
			document.getElementById(content)&&(document.getElementById(content).style.display="none");
			document.getElementById(divId+"More")&&(document.getElementById(divId+"More").style.display="none");
			document.getElementById(divId+"all")&&(document.getElementById(divId+"all").style.display="none");
		});
	}
}
/**
 *
 **/
function getDynamicInfo()
{
	var pageurl=window.location.href;
	if(pageurl.indexOf("_static")!=-1)
	{
		pageurl= pageurl.replace("_static","")
	}
	var operateType = document.getElementById("pOperateType").value;//是否为编辑操作
	if(operateType!="modelView")
	{
		if (typeof(getVisitCountVarLocal) == "undefined" || siteCode == "##siteCode##")
			initialPage.addVisitCount(urlPath,siteCode, addVisitCountBack);
		else
			addVisitCountBack(getVisitCountVarLocal);		
		
		if(document.getElementById("page_news_info")!=null)
		{
		initialPage.getPageNewsInfo(pageurl,siteCode,infoBack)
		}
	}	
}
function infoBack(data)
{
	if(document.getElementById("news_author")!=null)
	{
			document.getElementById("news_author").innerHTML = data[0]
	}
	if(document.getElementById("news_source")!=null)
	{
			document.getElementById("news_source").innerHTML = data[1]
	}
	if(document.getElementById("news_access")!=null)
	{
			document.getElementById("news_access").innerHTML = data[2]
	}
	if(document.getElementById("news_pubdate")!=null)
	{
			document.getElementById("news_pubdate").innerHTML = data[3]
	}
}

function getPageMegCallBack(data) {
	for(var i=0;i<data.length;i++)
	{
		var divId = data[i].divId;
		var title = divId+"title";
		var content = divId+"content";
		if (data[i].disVisible) {
			document.getElementById(divId)&&(document.getElementById(divId).style.display="none");
			document.getElementById(title)&&(document.getElementById(title).style.display="none");
			document.getElementById(content)&&(document.getElementById(content).style.display="none");
			document.getElementById(divId+"More")&&(document.getElementById(divId+"More").style.display="none");
			document.getElementById(divId+"all")&&(document.getElementById(divId+"all").style.display="none");
			continue;
		}
		if(divId.indexOf("lk_wcms_edit_shareSrc")!=-1)
		{
			initialShareSrc(data[i]);
		}else if(divId.indexOf("lk_wcms_edit_pictext")!=-1){
		    initialPicText(data[i]);
		}else if(divId.indexOf("lk_wcms_edit_piclink")!=-1)
		{
			initialPicLink(data[i]);
		}else if(divId.indexOf("lk_wcms_edit_linkPage")!=-1)
		{
			initialLinkPage(data[i]);
		}else if(divId.indexOf("lk_wcms_edit_sidebar")!=-1)
		{
			initialSideBar(data[i]);
		}else if(divId.indexOf("lk_wcms_edit_float")!=-1)
		{
		    initialFloat(data[i]); 
		}else if(divId.indexOf("lk_wcms_edit_magazine") != -1)
		{
			initialMagazine(data[i]);
		}else if(divId.indexOf("lk_wcms_edit_ptl") != -1)
		{
			initialPtl(data[i]);
		}
		else{
			initialCommon(data[i]);
		}
		
	}	
}
function addMessageListHref() {
	try {
		var contextPath = document.getElementById("contextPath").value;
		urlPath = window.location.href;
		if(document.getElementById("indexUrl") && document.getElementById("indexUrl").value && document.getElementById("indexUrl").value != "")
			urlPath = document.getElementById("indexUrl").value;
		
		var list;
		
		DWREngine.setAsync(false);
		initialPage.getSiteIdByPageUrl(urlPath, siteCode,function(data) {
			list = data;
		});
		DWREngine.setAsync(true);
		if (list != null) {
			var parentURL = window.location.href;
		    var elment = document.getElementById("lk_wcms_edit_footer");
		    var el = document.createElement("a");
		    var hostPort = location.host;
		    
		    if (siteCode == "##siteCode##") {
			    el.setAttribute("href", contextPath + "/sitesworld/admin381/sitePages/channelPages/1350139900170830.jsp?siteId=" + list[0] + "&siteName=" + encodeURI(list[1]));
		    } else {
			    el.setAttribute("href", "http://sfj.jiangyin.gov.cn/jysf/sitePages/channelPages/1350139900170830.jsp?siteId=" + list[0] + "&siteName=" + encodeURI(list[1]));
		    }
		    el.setAttribute("target", "_blank");
		    var textEl = document.createTextNode("留言板");
		    el.appendChild(textEl);
		    elment.appendChild(el);
		}
		
	} catch (e) {
		
	}
}
