﻿clearErrors();
function loading(){
	loadLeftMessage();
	loadGsgg('n');
	setTimeout("writeGSGG()",1000);
}
var totalArticleNum=0;
var currentPageNum=1;
var totalPageNum=0;
function firstPage(){
	if(currentPageNum<2){useMessage("已经是第一页了");}
	else{currentPageNum=1;loadGsgg('y');}
}
function prePage(){
	if(currentPageNum<2){useMessage("已经是第一页了");}
	else{currentPageNum--;loadGsgg('y');}
}
function nextPage(){
	if(currentPageNum>=totalPageNum){useMessage("已经是最后一页了");}
	else{currentPageNum++;loadGsgg('y');}
}
function lastPage(){
	if(currentPageNum>=totalPageNum){useMessage("已经是最后一页了");}
	else{currentPageNum=totalPageNum;loadGsgg('y');}
}
function iniData(){
	gsggCache={};
	totalArticleNum=0;
	currentPageNum=1;
	totalPageNum=0;
}
var pageIndex=0;
var totalPage=0;

var gsggCache={};
var gsggCache2={};
var flaPics="";
var flaLinks="";
var flaTexts="";
function loadGsgg(a){
	var p=15;
	var n={};
	n.NLId=50;
	if(a=="n"){
		iniData();
		AdminNews.getMiddleNewsCount(n,p,function(data){
			totalArticleNum=data;
			dwr.util.setValue("totalArticleNum",totalArticleNum);
			totalPageNum=parseInt((totalArticleNum%PAGE_SIZE==0)?(totalArticleNum/PAGE_SIZE):(totalArticleNum/PAGE_SIZE+1));
			dwr.util.setValue("totalPageNum",totalPageNum);
		});
	}
	AdminNews.getListNews(n,1,p,function(data){
		if(data.length>0){
			var news,id;
			for(var i=0;i<data.length;i++) {
				news=data[i];
				id=news.id;
				dwr.util.cloneNode("news_c",{idSuffix:id});
				dwr.util.setValue("news_0"+id," <img src=images/arrow01.gif width=11 height=15> "+news.NTitle,{escapeHtml:false});
				$("news_c").style.display="none";
				$("news_c"+id).style.display="";
				gsggCache2[id]=news;
				if(news.NPic!="..null"){flaPics+=news.NPic+"|";flaLinks+="gsgg_content.html?"+news.id+"|";flaTexts+=news.NTitle+"|";	}
			}
		}
	});
	AdminNews.getMiddleNews(n,p,currentPageNum,0,function(data){
		dwr.util.setValue("currentPageNum",currentPageNum);
		dwr.util.removeAllRows("newsContainer",{filter:function(tr){
			return (tr.id != "pattern");
		}});
		if(data.length>0){
			var news,id;
			for(var i=0;i<data.length;i++) {
				news=data[i];
				id=news.id;
				dwr.util.cloneNode("pattern",{idSuffix:id});
				dwr.util.setValue("n_title"+id,"&nbsp;<img src=images/arrow01.gif width=11 height=15 />&nbsp;"+news.NTitle,{escapeHtml:false});
				dwr.util.setValue("n_time"+id,news.NTime.toLocaleString());
				dwr.util.setValue("n_author"+id,news.NAuthor);
				$("pattern").style.display="none";
				$("pattern"+id).style.display="";
				gsggCache[id]=news;
			}
		}else{
			dwr.util.setValue("n_title"," ");
		}
	});
}
function showGsgg(eleid){
	var news = gsggCache[eleid.substring(7)];
	if(null!=news){
		open("gsgg_content.html?"+news.id);
	}
}
function showGsgg2(eleid){
	var news = gsggCache2[eleid.substring(6)];
	if(null!=news){
		open("gsgg_content.html?"+news.id);
	}
}
function writeGSGG(){
	var focus_width=500;
	var focus_height=340;
	var pics=flaPics.substr(0,flaPics.length-1);
	if(pics==""){pics=tempFlashPics;}
	var speed = 4000;
	var links=flaLinks.substr(0,flaLinks.length-1);
	var texts=flaTexts.substr(0,flaTexts.length-1);		
	var sohuFlash2 = new sohuFlash("../images/focus.swf","posForGSGG",focus_width,focus_height,"8","#ffffff");
	sohuFlash2.addParam("quality", "medium");
	sohuFlash2.addVariable("speed",speed);
	sohuFlash2.addVariable("p",pics);
	sohuFlash2.addVariable("l",links);
	sohuFlash2.addVariable("icon",texts);
	sohuFlash2.write("posForGSGG");
}