var mainLayer=new Array("1","2","3","4","5","6","7","8","9");
var mainLayerLeft=new Array("1","55","108","178","266","321","378","433","9");

var mainLayerHttp=new Array("index.ycs.htm","syupass.ycs.htm","syupassservice.ycs.htm","syproductandsolution.ycs.htm","syservice.ycs.htm","synews.ycs.htm","syjob.ycs.htm","sypartners.ycs.htm");

var subLayer0=new Array();
var subLayerHttp0=new Array();
var subLayer1=new Array("服务迁移模式","NGSP解决方案","技术要点","服务与应用");
var subLayerHttp1=new Array("syupass/syuservicemodule.ycs.htm","syupass/syupasstechsolution.ycs.htm","syupass/syupassusersolution.ycs.htm","syupass/syupassmarket.ycs.htm");
var subLayer2=new Array("服务介绍","服务方式","应用举例");
var subLayerHttp2=new Array("syupassservice/syupassserviceintr.ycs.htm","syupassservice/syupassservicemode.ycs.htm","syupassservice/syupassserviceexample.ycs.htm");
var subLayer3=new Array("IP通信系统","宽带产品","终端产品","无线接入","企业整体解决方案");
var subLayerHttp3=new Array("syproductandsolution/syipcommunications.ycs.htm","syproductandsolution/sywidebandproduct.ycs.htm","syproductandsolution/syterminalproduct.ycs.htm","syproductandsolution/sywireless.ycs.htm","syproductandsolution/syenterprise.ycs.htm");
var subLayer4=new Array("技术支持","产品手册","F　A　Q","客户培训","软件下载");
var subLayerHttp4=new Array("syservice/sytechsuport.ycs.htm","syservice/syproductbook.ycs.htm","syservice/syfaq.ycs.htm","syservice/sycustmertrain.ycs.htm","syservice/sysoftwaredownload.ycs.htm");
var subLayer5=new Array("公司动态","媒体报道","行业消息");
var subLayerHttp5=new Array("synews/syconews.ycs.htm","synews/sypbnews.ycs.htm","synews/sytradejournal.ycs.htm");
var subLayer6=new Array("总裁寄语","投资者");
var subLayerHttp6=new Array("syaboutus/sypresident.ycs.htm","syaboutus/syinvestor.ycs.htm");
var subLayer7=new Array("工作机会");
var subLayerHttp7=new Array("syjob/syjobc.ycs.htm");
var subLayer8=new Array();
var subLayerHttp8=new Array();
var subLayer9=new Array();
var subLayerHttp9=new Array();

var mainTableTdWidth=64;
var mainTableBorder=0;
var mainTableCellspacing=0;
var mainTableCellpadding=0;

var subTabbleTop=20;
var subTabbleLeft=0;

var layerMax=mainLayer.length+10;
var layerName="index";

function createMainLayer()
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		document.write("<div onmouseout=layervib('visible','"+layerMax+"') style='position:relative; left:0px; top:0px; z-index:1;'><table cellpadding='0' cellspacing='0' align='right'><tr>");
	}else
	{
		document.write("<div onmouseout=layervib('show','"+layerMax+"') style='position:relative; left:0px; top:0px; z-index:1;'><table  cellpadding='0' cellspacing='0' align='right'><tr>");
	}
	for(i=0;i<mainLayer.length;i++)
	{
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			document.write("<td align='center' onmouseover=layervib('visible','"+i+"')> <a href='"+mainLayerHttp[i]+"'>"+"<img src='img/uptech/"+mainLayer[i]+".JPG' border='0' onMouseOver=this.src='img/uptech/"+mainLayer[i]+"c.jpg' onMouseOut=this.src='img/uptech/"+mainLayer[i]+".JPG' id='nvimgid0"+i+"'></a></td>");
		}else
		{
			document.write("<td align='center' onmouseover=layervib('show','"+i+"')> <a href='"+mainLayerHttp[i]+"'>"+"<img src='img/uptech/"+mainLayer[i]+".JPG' border='0' onMouseOver=this.src='img/uptech/"+mainLayer[i]+"c.jpg' onMouseOut=this.src='img/uptech/"+mainLayer[i]+".JPG' id='nvimgid0"+i+"'></a></td>");
		}

	}
	document.write("</tr></table>");
	for(j=0;j<mainLayer.length;j++)
	{

		var subLayerName= layerName +j;
		var subLayerLeft=(mainTableTdWidth*j)+mainTableCellpadding+mainTableBorder;
		var subLayerList=eval("subLayer"+j);
		var subLayerHttpList=eval("subLayerHttp"+j);
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			document.write("<div id='"+subLayerName+"' style='position:absolute; left:"+mainLayerLeft[j]+"px; top:28px; z-index:2; height: 24px; visibility: hidden' onmouseover=layervib('visible','"+j+"');nvimgid0"+j+".src='img/uptech/"+(j+1)+"c.jpg' onmouseout=layervib('visible','"+layerMax+"');nvimgid0"+j+".src='img/uptech/"+(j+1)+".JPG'>");
		}else
		{
		document.write("<div id='"+subLayerName+"' style='position:absolute; left:"+mainLayerLeft[j]+"px; top:28px; z-index:2; height: 24px; visibility: hide' onmouseover=layervib('show','"+j+"');nvimgid0"+j+".src='img/uptech/"+(j+1)+"c.jpg' onmouseout=layervib('show','"+layerMax+"');nvimgid0"+j+".src='img/uptech/"+(j+1)+".JPG'>");
		alert(document.getElementById("index3").style.visibility);
		}
		if(subLayerList.length!=0 && subLayerList!="")
		{
			document.write("<table border=0 cellSpacing=1 cellPadding=4 bgcolor=#B2B1B2 style = 'width:100px;'> ")
			for(h=0;h<subLayerList.length;h++)
			{
				document.write("<tr><td height='6' bgcolor='#ffffff' onMouseOver=this.bgColor='#996633';cc"+[j]+[h]+".style.color='#ffffff'; onMouseOut=this.bgColor='#ffffff';cc"+[j]+[h]+".style.color='#996633';><a href='"+ subLayerHttpList [h]+"' style = 'color:#996633;' id='cc"+[j]+[h]+"'>"+subLayerList[h]+"</a></td></tr>");
			}
			document.write("</table>");
		}
		document.write("</div>");
	}
document.write("</div>");
}

function layervib(type,num) {
var H=type;
var H2=type;
var tempie=(H=='visible'?'hidden':'visible')
var tempnc=(H2=='show'?'hide':'show')
for(var i=0;i<mainLayer.length;i++){
var E = eval(document.getElementById(layerName+i).style);
if(navigator.appName == "Microsoft Internet Explorer"){
		if(i==num){E.visibility=type}else{E.visibility=tempie}
	}else{
		if(i==num){E.visibility=type}else{E.visibility=tempnc}
	}
}}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
reloadPage(true);

ypSlideOutMenu.Registry = []
ypSlideOutMenu.aniLen = 0
ypSlideOutMenu.hideDelay = 0
ypSlideOutMenu.minCPUResolution = 0
function ypSlideOutMenu(id, dir, left, top, width, height)
{
this.ie = document.all ? 1 : 0
this.ns4 = document.layers ? 1 : 0
this.dom = document.getElementById ? 1 : 0
if (this.ie || this.ns4 || this.dom) {
this.id = id
this.dir = dir
this.orientation = dir == "left" || dir == "right" ? "h" : "v"
this.dirType = dir == "right" || dir == "down" ? "-" : "+"
this.dim = this.orientation == "h" ? width : height
this.hideTimer = false
this.aniTimer = false
this.open = false
this.over = false
this.startTime = 0
this.gRef = "ypSlideOutMenu_"+id
eval(this.gRef+"=this")
ypSlideOutMenu.Registry[id] = this
var d = document
d.write('<style type="text/css">')
d.write('#' + this.id + 'Container { visibility:hidden; ')
d.write('left:' + left + 'px; ')
d.write('top:' + top + 'px; ')
d.write('overflow:hidden; }')
d.write('#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; ')
d.write('width:' + width + 'px; ')
d.write('height:' + height + 'px; ')
d.write('clip:rect(0 ' + width + ' ' + height + ' 0); ')
d.write('}')
d.write('</style>')
this.load()
}
}
ypSlideOutMenu.prototype.load = function() {
var d = document
var lyrId1 = this.id + "Container"
var lyrId2 = this.id + "Content"
var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
var temp
if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100)
else {
this.container = obj1
this.menu = obj2
this.style = this.ns4 ? this.menu : this.menu.style
this.homePos = eval("0" + this.dirType + this.dim)
this.outPos = 0
this.accelConst = (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen 
if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
this.menu.onmouseover = new Function("ypSlideOutMenu.showMenu('" + this.id + "')")
this.menu.onmouseout = new Function("ypSlideOutMenu.hideMenu('" + this.id + "')")
this.endSlide()
}
}
ypSlideOutMenu.showMenu = function(id)
{
window.status = id
var reg = ypSlideOutMenu.Registry
var obj = ypSlideOutMenu.Registry[id]
if (obj.container) {
obj.over = true
for (menu in reg) if (id != menu) ypSlideOutMenu.hide(menu)
if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }
if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
}
}
ypSlideOutMenu.hideMenu = function(id)
{
var obj = ypSlideOutMenu.Registry[id]
if (obj.container) {
if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay);
}
}
ypSlideOutMenu.hide = function(id)
{
var obj = ypSlideOutMenu.Registry[id]
obj.over = false
if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
obj.hideTimer = 0
if (obj.open && !obj.aniTimer) obj.startSlide(false)
}
ypSlideOutMenu.prototype.startSlide = function(open) {
this.open = open
if (open) this.setVisibility(true)
this.startTime = (new Date()).getTime() 
this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution)
}
ypSlideOutMenu.prototype.slide = function() {
var elapsed = (new Date()).getTime() - this.startTime
if (elapsed > ypSlideOutMenu.aniLen) this.endSlide()
else {
var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2) * this.accelConst)
if (this.open && this.dirType == "-") d = -d
else if (this.open && this.dirType == "+") d = -d
else if (!this.open && this.dirType == "-") d = -this.dim + d
else d = this.dim + d
this.moveTo(d)
}
}
ypSlideOutMenu.prototype.endSlide = function() {
this.aniTimer = window.clearTimeout(this.aniTimer)
this.moveTo(this.open ? this.outPos : this.homePos)
if (!this.open) this.setVisibility(false)
if ((this.open && !this.over) || (!this.open && this.over)) {
this.startSlide(this.over)
}
}
ypSlideOutMenu.prototype.setVisibility = function(bShow) { 
var s = this.ns4 ? this.container : this.container.style
s.visibility = bShow ? "visible" : "hidden"
}
ypSlideOutMenu.prototype.moveTo = function(p) { 
this.style[this.orientation == "h" ? "left" : "top"] = p
}
ypSlideOutMenu.prototype.getPos = function(c) {
return parseInt(this.style[c])
}




nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){  //do this so I can take a string too
        setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }
    clearTimeout(nereidFadeTimers[object.sourceIndex]);
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;
    if (object.filters.alpha.opacity != destOp){
        nereidFadeObjects[object.sourceIndex]=object;
        nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}

