function init(){
	var hasChange = false;
	var parentBottom = 0;
	var addValue = 0;
	var height = 0;
	var allDiv = document.getElementsByTagName("div");
	var divParent;
	var contentHeight = 0;
	for(var i = 0; i < allDiv.length; i++){
		if(allDiv[i].lang == "l_content"){
			if(allDiv[i].clientHeight > parseInt(allDiv[i].style.minHeight)){
				hasChange = true;
				divParent = allDiv[i].parentNode;
				contentHeight = parseInt(allDiv[i].style.top) + parseInt(allDiv[i].style.minHeight);
				parentBottom = allDiv[i].parentNode.offsetHeight + allDiv[i].parentNode.offsetTop;
				height = allDiv[i].parentNode.offsetHeight;
				allDiv[i].parentNode.style.height = parseInt(allDiv[i].parentNode.style.height) + (allDiv[i].offsetHeight - parseInt(allDiv[i].style.minHeight)) + "px";
				addValue = allDiv[i].parentNode.offsetHeight - height;
				break;
			}//如果内容过多撑开模块
		}
	}
	

	if (hasChange) {
		var moduleEle = divParent.getElementsByTagName("div");
		var bottomToContentDiv = [];
		for(var i = 0; i < moduleEle.length; i++){
			if(parseInt(moduleEle[i].style.top) >= contentHeight)
				moduleEle[i].style.top = parseInt(moduleEle[i].style.top) + addValue + "px";
		}
		for (var i = 0; i < autoTopModule.length; i++) {
			if(("win"+autoTopModule[i]) != divParent.id)
				$("win" + autoTopModule[i]).style.top = parseInt($("win" + autoTopModule[i]).style.top) + addValue + "px";
		}
		for (var i = 0; i < autoHeightModule.length; i++) {
			if("win" + autoHeightModule[i] !=  divParent.id)
				$("win" + autoHeightModule[i]).style.height = parseInt($("win" + autoHeightModule[i]).style.height) + addValue + "px";
		}
	}
}
function nextPage(win){
	var winNum = parseInt(win.lang);
	var currentPageNum = parseInt($("pageNum" + winNum).value) + 1;
	if(currentPageNum >= pageMaxNum[winNum]){
		showBoundMessage("已经是最后一页！");
		return false;
	}
	PageMan(currentPageNum,winNum);	
}
function previousPage(win){
	var winNum = parseInt(win.lang);
	var currentPageNum = parseInt($("pageNum" + winNum).value) - 1;
	if(currentPageNum <= -1){
		showBoundMessage("已经是第一页！");
		return false;
	}	
	PageMan(currentPageNum,winNum);
}
function firstPage(win){
	var winNum = parseInt(win.lang);
	if($("pageNum" + winNum).value == "0"){
		showBoundMessage("已经是第一页！");
		return false;
	}
	$("pageNum" + winNum).value = 1;	
	PageMan(0,winNum);
}
function endPage(win){
	var winNum = parseInt(win.lang);
	if(parseInt($("pageNum" + winNum).value) == pageMaxNum[winNum] - 1){
		showBoundMessage("已经是最后一页！");
		return false;
	}
	$("pageNum" + winNum).value = pageMaxNum[winNum] - 1;
	PageMan(pageMaxNum[winNum] - 1,winNum);
}
function setMessageBoxPosition(){
	var scroll = getScrollPos();
	$("message").style.top = scroll[1] + document.documentElement.clientHeight / 2 - 40 + "px";
	$("message").style.left = scroll[0] + document.documentElement.clientWidth / 2 - 60  + "px";
}
function showBoundMessage(message){
	setMessageBoxPosition();
	$("message").style.display = "block";
	$("message").innerHTML = message;
	window.setTimeout("$('message').style.display='none';",1000);
}
function showMessageBox(){
	setMessageBoxPosition();
	$("message").style.display = "block";
	$("message").innerHTML = "正在从服务器获取数据……";
}
function closeMessageBox(){
	setMessageBoxPosition();
	$("message").style.display = "none";
}
function PageMan(currentPageNum,winNum){
	var paras = pageParas.split(",")[winNum].trim();
	var elements = pageElementIds.split(",")[winNum].split(".");
	if(paras.split("@::@").length > 3)
		paras = paras.substring(0,paras.lastIndexOf("@::@"));
	paras += "@::@" + currentPageNum;
	$("pageNum" + winNum).value = currentPageNum;
	new Ajax.Updater('', '/pagecontrol.do?action=PageMan&object='+$("winObject"+winNum).value, {
        asynchronous: true,
        evalScripts: true,
        onComplete: function(request){
            var returntext = request.responseText.trim();
			if(returntext != ""){
				var paras = returntext.split(",");
				var listModule = $("element"+elements[0].trim()).parentNode;
				for(var j = 0; j < elements.length; j++){
					var divs = getElementsByIdScope(listModule,"element"+elements[j].trim());
					for(var k = 0; k < divs.length; k++)
						divs[k].innerHTML = "";
					for(var i = 0; i < paras[0].split("@:@").length; i++)
						divs[i].innerHTML = paras[j].split("@:@")[i];
				}
			}
			closeMessageBox();
       },
	   onLoading: function(){
	   		showMessageBox();
	   },
       parameters: "paras=" + paras + "&tm=" + new Date().toString()
    })
}

function getElementsByIdScope(scope,eleId){
	var getEleClass = [];
	var elem = scope.getElementsByTagName("div");
	for(var h=0;h<elem.length;h++){
		if(elem[h].id == eleId)
			getEleClass.push(elem[h]);
	}
	return getEleClass;
}
function insert(){
	new Ajax.Updater('', '/pagecontrol.do?action=add&object=Comment', {
        asynchronous: true,
        evalScripts: true,
        onComplete: function(request){
           var returntext = request.responseText.trim();
           added(returntext);
        },
        parameters: "authorT="+$("authorT").value+"&contentT="+$("contentT").value +"&diff=" + commentType + "&f_id=" + commentObjId + "&tm=" + new Date().toString()
    });
}
function added(flag){
    if(flag=="true")
	{
	  showBoundMessage("添加评论成功！");
	  var author = $("authorT").value
	  var content = $("contentT").value
	  var date = "一分钟前";
	  
	  var showData = $("pageDiv") ;
      
	  var div = document.createElement("div");
	  //div.style.height = "25px" ;
	  //div.style.width = "510px" ;
	  div.className = "bigDiv" ;
	  
	  var div1 = document.createElement("div");
	  div1.innerText = author ;
	  div1.className = "smallDiv" ;
	  //div1.style.height = "20px" ;
	  //div1.style.width = "100px" ;
	  //div1.style.float = "left" ;
	  
	  var div2 = document.createElement("div");
	  div2.innerText = content ;
	  //div2.style.height = "20px" ;
	  //div2.style.width = "200px" ;
	  //div2.style.float = "left" ;
	  div2.className = "smallDiv2" ;
	  
	  var div3 = document.createElement("div");	 
	  div3.innerText = date ;
	  //div3.style.height = "20px" ;
	  //div3.style.width = "200px" ;
	  //div3.style.float = "left" ; 
	  div3.className = "smallDiv2" ;	  
	  
	  div.appendChild(div1);
	  div.appendChild(div2);
	  div.appendChild(div3);	  
	  showData.insertBefore(div,showData.firstChild);
	  if(showData.childNodes.length>15)
	  {
	    showData.removeChild(showData.lastChild);	    
	  }
	  
	  window.location.hash="Top";
	      
	 }else{
	  showBoundMessage("提交失败，稍候再试！");
	}
}

