﻿var tbsarr0 = [] ; // dsname
var tbsarr1 = [] ; // tbname
var tbsarr2 = [] ; // doc/prd
var tbsarr3 = [] ; // ctgid 
var tbsarr4 = [] ; // topn
var tbsarr5 = [] ; // speed
var tbsarr6 = [] ; // pause
var tbsarr7 = [] ; // height
var sptid = 0 ;var sptinterval = 300000 ;
var menuitem_format = "{menuitem}" ;
var menuitem_seperate = "&nbsp;|&nbsp;" ;
var menuitem_head = "" ;
var menuitem_foot = "" ;
function needautoframeheight(){autoframeheight("") ;};

function loadmenu()
{
	var i = 0 ;
	var menuitems = "" ;
	var menuitem = "" ;
	runsql4xml("g_menuitems_usertype","useradmin1=0&publiccache=0&globle=menuitems0",
	function(iseof,data1,dsname1)
	{
		if (!iseof)
		{
			menuitem = $f[_mn_delivery] ;
			if (menuitem=="") menuitem = $f[_mn_caption] ;
			menuitem = "<a href=javascript:g0() onclick="+$f[_mn_link]+"><font color=#bbbbbb>"+menuitem+"</font></a>" ;
			if (i!=0) menuitems += menuitem_seperate ;
			menuitems += menuitem_format.replaceAll("{menuitem}",menuitem)  ;
			i++ ;
		} else
		if (!dsname1)
		{
			$("#top_menu").html(menuitem_head+menuitems+menuitem_foot) ;
		} ;
	}) ;
}

function loadsptusers()
    {
    if (!document.getElementById("lb_sptuser")) return ;	
		$.get("get_sptusers.aspx?id="+sptid+"&idd="+ident(), 
			function(data)
			{ 
			  //  s  = isnull(data); 
			  s = data ;
				if (s=="") {window.setTimeout("loadsptusers()",sptinterval) ;return ;} ;
				sptidi = s.indexOf(";") ;
				if (sptidi>0)
				{
					if (sptid != s.substr(0,sptidi))
					{
						sptid = s.substr(0,sptidi) ;	
						$("#lb_sptuser").html(s.substr(sptidi+1)); 
						checkqqstatus();
					} ;  
				} ;
				window.setTimeout("loadsptusers()",sptinterval) ;
			});
    };	
    function checkqqstatus() 
	{
		qqnos = $("#sys_qqnos") ;
		if (qqnos.length<=0) return ;
		qqs1 = qqnos.html();if (qqs1.indexOf(":")<0) return ;
		qqnos.html('<iframe id=qqnosmainframe marginwidth=0 '+
      'marginheight=0 src="/sys/aspx/qqstatus.aspx?qqnos='+qqs1+
      '&online='+tohex('<font color=#bb0000>QQ交谈</font>')+
      '&offline='+tohex('<font color=#999999>QQ留言</font>')+
      '&id='+ident()+'" frameborder=0 width="0px" '+
      'scrolling=no height="0px" ></iframe>') ;
	}

function loadfoot()
{
	runsql4xml("g_footcontextauto","publiccache=1&globle=web^foot",
	function(iseof,data1,dsname1)
	{
		if (!iseof)
		{
			var str1 = "" ;
			if ((_pobj2.useradmin=="3") || (_pobj2.useradmin=="4")) str1 = "&nbsp;<a href=javascript:g0() onclick=ebsword(11,"+$f[_sm_id]+")><span class=fontfaint>[编辑]</span></a>" ;
			$("#foot_info").html($f[_sm_text]+str1) ;
		} ;
	})
}


function login()
{
	var res1 = runandreturn("/sys/aspx/login.aspx?username="+tohex($("#ed_user").val())
	+"&password="+tohex($("#ed_pass").val())) ;
	if (res1=="") 
	{
		alert("用户名不存在或密码不正确。") ;
	} else 
	{
		//alert(res1) ;
		rootparent().document.location.href = res1 ;
	} ;
}
function random_3()
{
	var rd1 = (0.3+Math.random()) * 3 ;
	if (rd1>3) return 3 ; 
	else if (rd1>=2) return 2 ;
		else return 1 ; 
}
function random_spd(spd11)
{
	var rd1 = (Math.random()) * spd11 ;
	if (rd1<=100) rd1 = 100 ;
	return rd1 ;
}
function multiimages(obj1name1,img1name,imgs1,spd1)
{
	// 找下一个图
	var i = imgs1.indexOf(img1name) ;
	var str3 = imgs1.substr(i+2) ;
	i = str3.indexOf(",") ;
	str3 = str3.substr(i+1) ;
	i = str3.indexOf(",") ;
	if (i>0) 
	{
	  str3 = str3.substr(0,i) ;
	} else 
	{
		i = imgs1.indexOf(",") ;
		str3 = imgs1.substr(0,i) ;
	} ; 
	var  obj1 = null ;
	eval("obj1="+obj1name1) ;
	var over1 = isnull($(obj1).attr("over"),"1") ;
	if (over1=="0") 
	{
		window.setTimeout("multiimages('"+obj1name1+"','"+img1name+"','"+imgs1+"',"+spd1+")",spd1) ;
		return ;
	} ;
	i = random_3() ;
	var sp1 = random_spd(spd1) ;
	if (i==1) 
		$(obj1).slideUp(sp1) ;
	if (i==2) 
		$(obj1).fadeOut(sp1) ;	
	if (i==3) 
		$(obj1).hide(sp1) ;	
	showimg1(obj1,img1name,spd1,obj1name1,str3,imgs1);	
}
function showimg1(obj1,img1name,spd1,obj1name1,str3,imgs1)
{
	var obj2 = $("img[multisrc='"+img1name+"']") ;
	if (obj2.length<=0) 
	{
		$(obj1).after("<img src="+img1name+" border=0 multisrc='"+img1name+"' style='display:none;'>") ;
		obj2 = $("img[multisrc='"+img1name+"']") ;
		obj2.mouseover(function(){imgmouseover(this,window.event)})
				.mouseout(function(){imgmouseout(this,window.event)}) ;
	} ;
	var obj3 = obj2[0] ;
	eval(obj1name1+"=obj3") ;
	var sp1 = random_spd(spd1) ;
	var i = random_3() ;
	if (i==1) 
		$(obj3).slideDown(sp1,function() {
			window.setTimeout("multiimages('"+obj1name1+"','"+str3+"','"+imgs1+"',"+spd1+")",spd1);}) ;
	if (i==2) 
		$(obj3).fadeIn(sp1,function() {
			window.setTimeout("multiimages('"+obj1name1+"','"+str3+"','"+imgs1+"',"+spd1+")",spd1);}) ;	
	if (i==3) 
		$(obj3).show(sp1,function() {
			window.setTimeout("multiimages('"+obj1name1+"','"+str3+"','"+imgs1+"',"+spd1+")",spd1);}) ;	
}
function imgmouseover(obj1,evt)
{
	evt = evt || window.event;
  if ( ! (evt)) return ;
  $(obj1).attr("over","0") ;
}
function imgmouseout(obj1,evt)
{
	evt = evt || window.event;
  if ( ! (evt)) return ;
  $(obj1).attr("over","1") ;
}
function fldv(fld,val)
{
	if (fld=="doc_date") 
	{
		return fmtdate(val,"mm月dd日") ;
	} else 
	return val ;
}
function autorunwhilecacheloaded(cache1url1) 
{
  $("*[oldhtmlvalue]").each(
  function()
  {
  	$(this).html($(this).attr("oldhtmlvalue")) ;
  }) ;
}
jQuery(document).ready(function() {
	var filename1 = document.location.href ;
	var ii1 =  0 ;
	var ishome = false ;
	ii1 = filename1.indexOf(".aspx") ;
	if (ii1<0) ii1 = filename1.indexOf(".htm") ;
	if (ii1<0) ishome = true ; else 
	ishome = (filename1.indexOf("home.aspx")>0 || filename1.indexOf("page.aspx")>0) ;
	if (ii1>0) 
	{
		filename1 = filename1.substr(0,ii1) ;
		ii1 = filename1.lastIndexOf("/") ;
		if (ii1<0) ii1 = filename1.lastIndexOf("\\") ;
		filename1 = filename1.substr(ii1+1) ;
	} else filename1 = "home" ;
	if (filename1=="page") filename1 = "home" ;
	if (ishome) 
	{
		var frmobj = $("#mainframe") ;
		if (frmobj.length>0) frmobj[0].src = "login.htm" ;
	} ;	
	
	initialall() ;

	/* 处理正文  mysrc=docid or filename */
	
	$("*[mysrc]").each(
	function()
	{
		get1doc2( $(this).attr("mysrc") , this ) ;
	}
	) ;
	$("#bt_login").click(login) ;
	
	var str1 = "" ;
	ii1 = 0 ;
	//** 处理处定义函数
	str1 = isnull($("#function_area").html(),"") ;
	if (str1!="") 
	{
		try {eval(str1);} catch (e) {} finally {} ;
	} ;
	// 菜单　
	if (ishome) loadmenu() ;
	// 处理滚动
	var h001 = "" ;
	var s001 = "" ;
	var p001 = "" ;
	$("span[speed][pause]").each(
	function()
	{
		h001 = isnull($(this).css("height"),"30") ;
		h001 = (h001+"").replace("px","").replace("PX","") ;
		s001 = isnull($(this).attr("speed"),"20") ;
		p001 = isnull($(this).attr("pause"),"2000") ;
		$(this).css("overflow","visible") ;
		vscroll(this.id,h001,s001,p001,10) ;
	}) ;
	// 处理数据 tbsarr0 1 2 3 4 5 6 7
	$("table[docprd]").each(
	function()
	{
		str1 = isnull(this.id,"") ;
		if (str1!="")
		{
			if (ii1==0) tbsarr0.push("ds1") ; else tbsarr0.push("ds1"+ii1) ;
			tbsarr1.push(str1) ;
			str1 = isnull($(this).attr("docprd"),"doc") ;
			tbsarr2.push(str1) ;
			str1 = isnull($(this).attr("ctgid"),"0") ;
			tbsarr3.push(str1) ;
			str1 = isnull($(this).attr("topn"),"5") ;
			tbsarr4.push(str1) ;
			str1 = isnull($(this).attr("scroll"),"1") ;
			if (str1=="0")
			{
				str1 = isnull($(this).attr("speed"),"20") ;
				tbsarr5.push(str1) ;
				str1 = isnull($(this).attr("pause"),"2000") ;
				tbsarr6.push(str1) ;
				str1 = isnull($(this).attr("height"),"30") ;
				tbsarr7.push(str1) ;
				$(this).removeAttr("height") ;
			} else 
			{
				tbsarr5.push("0") ;
				tbsarr6.push("0") ;
				tbsarr7.push("0") ;
			} ;
			ii1 ++ ;
		} ;
		str1 = isnull($(this).attr("scroll"),"1") ;
		if (str1=="0") 
		{
			spd1 = isnull($(this).attr("speed"),"20") ;
			ps1 = isnull($(this).attr("pause"),"2000") ;
		} ;
	}) ;

	if (tbsarr1.length>0)
	{
		var i01 = 0 	;
		
		runsql4xml("g_1_web_context",{docprds:tbsarr2.join(","),ctgids:tbsarr3.join(","),
			topns:tbsarr4.join(","),publiccache:0,globle:"web^web_"+filename1},
		function(iseof,data1,dsname1)
		{
			if ((iseof) && (dsname1))
			{
				for (i01=0;i01<tbsarr0.length;i01++)
				if (tbsarr0[i01]==dsname1) 
				{
					mytablebyds(data1, fldv, tbsarr1[i01], 100) ;
					if (tbsarr7[i01]!="0")
					{
						$("#"+tbsarr1[i01]).wrap("<div id=div_"+tbsarr1[i01]+"></div>") ;
						vscroll("div_"+tbsarr1[i01],tbsarr7[i01],tbsarr5[i01],tbsarr6[i01],10) ;
					} ;
				} ;	
			} ;
		}) ;
	} ;
	// 处理图形联放
	var imgs_ = "" ;
	var spd_ = 0 ;
	var firstimg = "" ;
	var ii = 0 ;
	var jj = 0 ;
	var img_name = "" ;
	var wi1 = 0 ;
	var he1 = 0 ;
	$("img[imgs]").each(
	function()
	{
		imgs_  = isnull($(this).attr("imgs"),"") ;
		if (imgs_!="") 
		{
			imgs_+="," ;
			firstimg = "" ;
			wi1 = $(this).width() ;
			he1 = $(this).height();
			if ((wi1!=0) && (he1!=0)) 
			{
				$(this).wrap("<div style='width:"+wi1+"px;height:"+he1+"px;'></div>") ;
			} ;
			spd_ = isnull($(this).attr("speed"),"1500") ;
			ii = imgs_.indexOf(",") ;
			if (ii>=0) firstimg = imgs_.substr(0,ii) ;
			if (firstimg!="")
			{
				$(this).mouseover(function(){imgmouseover(this,window.event)})
				.mouseout(function(){imgmouseout(this,window.event)})
				.wrap("<div style='height:100%;overflow-y:hidden;'></div>") ;
				jj ++ ;
				img_name = "_img_obj_"+jj ;
				eval(img_name+"=this;") ;
			  window.setTimeout("multiimages('"+img_name+"','"+firstimg+"','"+imgs_+"',"+spd_+")",spd_) ;
			} ;  
		} ;
	}) ;
	if (ishome) window.setTimeout("loadfoot()",2000) ;
});