/********************************************
Creative Style Menu v1.0 Beta
Copyright (c) by Tripple0_6, 2003
MBencun@web.de
Getestet und funktioniert mit (Wer etwas anderes getestet hat, bitte melden!):
-IE5+
-Opera5+
-Netscape4.08+
-Mozilla0.9.8+
-Konqueror3.0.0+
Beschreibung:
Pulldownmenü, das sich unendlich weit ausklappen lässt und sich in jedem Punkt, ohne beschränkung, verändern lässt, und das bei jedem einzelnen Menüpunkt!
********************************************/
/************************** Vars *************************/
var PullMenus=new Array();
/************************** Slide ************************/
var Slar=new Array();
function Obj(Id) {
return (!document.layers?(document.all?document.all[Id].style:document.getElementById(Id).style):document.layers[Id]);
}
function Slide(W,X,Y) {
var cont=true;
for(var i=0;i<Slar.length;i++) {
if(Slar[i][0]==W) { Slar[i][1]=X;Slar[i][2]=Y;cont=false; }
}
if(cont) {
Slar[Slar.length]=new Array(W,X,Y);
}
}
function ClearSlide(W) {
for(var i=0;i<Slar.length;i++) {
if(Slar[i][0]==W) { Slar[i][0]=0; }
}
}
function SlideF() {
for(var i=0;i<Slar.length;i++) {
var What=Slar[i][0];var ToX=Slar[i][1];var ToY=Slar[i][2];
if(What) {
var dx, dy;
dx=ToX-parseInt(Obj(What).left);
dy=ToY-parseInt(Obj(What).top);
Obj(What).left=(ToX>parseInt(Obj(What).left)?Math.ceil(parseInt(Obj(What).left)+(dx/10)):Math.floor(parseInt(Obj(What).left)+(dx/10)));
Obj(What).top=(ToY>parseInt(Obj(What).top)?Math.ceil(parseInt(Obj(What).top)+(dy/10)):Math.floor(parseInt(Obj(What).top)+(dy/10)));
if(parseInt(Obj(What).left)==ToX&&parseInt(Obj(What).top)==ToY) { ClearSlide(What); }
}
}
/* setTimeout remake */
if(window.opera) {
for(var i=0;i<PullMenus.length;i++) {
eval(PullMenus[i]+".TimeC++;");
if(eval(PullMenus[i]+".TimeC")==eval(PullMenus[i]+".Timeout")) { eval(PullMenus[i]+".CloseAll();"); }
}
}
}
setInterval("SlideF()",1);
/**************************** Menu **********************/
function PullMenu(Name,Timeout) {
PullMenus[PullMenus.length]=Name;
this.dom=(document.getElementById)?1:0;
this.ns4=(document.layers)?1:0;
this.op=(window.opera)?1:0;
this.op5=(navigator.userAgent.indexOf("Opera 5")>-1)?1:0;
this.ie=(document.all?1:0);
///
this.Obj=PullObj;
this.SetTimer=PullSetTimer;
this.ChangeLoc=PullChangeLoc;
this.Par=PullPar;
this.getDes=PullgetDes;
this.G=PullG;
this.addItem=PulladdItem;
this.Item=PullItem;
this.Open=PullOpen;
this.WH=PullWH;
this.Close=PullClose;
this.CloseRank=PullCloseRank;
this.CloseAll=PullCloseAll;
this.Init=PullInit;
this.InitPos=PullInitPos;
///
this.x=0;
this.y=0;
this.bb=0;
this.bbdes=new Array("#ffffff",0,0,"#ffffff");
this.Rows=1; //1=hor, 2=ver
this.Slide=0;
this.SelfClose=0;
this.des=new Array(
new Array(100,20,"#000000","#000000","#ffffff","#ffffff",1,1,"#000000",2,1,0,0,1,0,"","",1,0,"","&nbsp;&nbsp;&gt;","",0,0)
/* Width, Height, Fg, HFg, Bg, HBg, BorderWidth, BorderHeight, BorderColor, Rows, Pos, AddX, AddY, AutoCalc, Slide,Image,HImage,BorderStepBack,Space,defaultTarget,SS,HSS,sAddX,sAddY */
/* *** 1=unten,2=rechts,3=links,4=oben*/
);
this.des[1]=new Array(); this.des[1][9]=1;
this.des[2]=new Array(); this.des[2][9]=2;
this.Space=0;
///
this.Name=Name;
this.Timer;
this.Timeout=Timeout;
this.TimeC=Timeout;
this.Tops=0;
this.zmax=100;
this.c=-1;
this.ItemsString="";
this.Items=new Array();
this.cItem=new Array();
this.innerWidth=window.innerWidth;
if(!this.innerWidth) { this.innerWidth=document.body.clientWidth; }
this.innerHeight=window.innerHeight;
if(!this.innerHeight) { this.innerHeight=document.body.clientHeight; }
}
/////////////////

function PullObj(Id,More) {
return (this.ns4?eval((More?"document.layers['"+More+"'].":"")+"document.layers['"+Id+"']"):(document.all?document.all[Id].style:document.getElementById(Id).style));
}

function PullSetTimer(Out) {
if(Out) {
if(this.op) { this.TimeC=0; } else { if(!this.Timer) { this.Timer=setTimeout(this.Name+".CloseAll();",(this.Timeout*20));  } }
}
else {
if(this.op) { this.TimeC=this.Timeout+1; } else { if(this.Timer) { clearTimeout(this.Timer);this.Timer=null; } }
}
}

function PullChangeLoc(No) {
this.CloseAll();
with(this.Items[No]) {
if(Target.toLowerCase()=="_self"||Target=="") {
self.location.href=Link;
return false;
}
if(Target.toLowerCase()=="_blank") {
window.open(Link,"");
return false;
}
else {
parent.frames[Target].location.href=Link;
return false;
}
}
}

function PullPar(No) {
return No.substring(0,No.lastIndexOf("_"));
}

function PullgetDes(Level,Pos) {
for(var i=Level;i>=0;i--) {
if(this.des[i]) { if(this.des[i][Pos]!=null) { return this.des[i][Pos]; } }
}
return 0;
}

function PullG(Up) { //Inkremmentiert Level auf Up, bei Up=0: 0 wird 1, 0_0 wird 1, bei Up=1: 0 wird 0_0, 1_2_1 wird 1_3
this.c+="";
var tmpc=this.c.split("_");
var newc="";
if(tmpc.length-1>Up) {
for(var i=0;i<Up+1;i++) {
newc+=tmpc[i]+"_";
}
for(i=tmpc.length-1;i<Up;i++) { newc+="0_"; } newc=newc.substring(0,newc.length-1);
}
else {
for(var i=tmpc.length-1;i<Up;i++) {
this.c+="_0";
}
newc=this.c;
}
if(Up<=tmpc.length-1) { newc=newc.substring(0,newc.lastIndexOf("_")+1)+(parseInt(newc.substring(newc.lastIndexOf("_")+1))+1); }
this.c=newc;
return this.c;
}

function PulladdItem(No,Text,HText,Link,Target,AutoCalc,Pos,Rows,AddX,AddY,Width,Height,Fg,HFg,Bg,HBg,BorderWidth,BorderHeight,BorderColor,Slide,BorderStepBack,Space,SS,HSS,sAddX,sAddY) {
No=this.G(No);
actlevel=No.split("_").length-1;
var Image="", HImage="";
if(Text) {
if(Text.indexOf("|")>-1) {
Image=Text.substring(Text.lastIndexOf("|")+1);
Text=Text.substring(0,Text.lastIndexOf("|"));
} else { if(!Text) { Text=""; } Image=""; }
}
if(!Image) { Image=this.getDes(actlevel,15); }
if(HText) {
if(HText.indexOf("|")>-1) {
HImage=HText.substring(HText.lastIndexOf("|")+1);
HText=HText.substring(0,HText.lastIndexOf("|"));
} else { if(!HText) { HText=""; } HImage=""; }
}
if(!HImage) { HImage=this.getDes(actlevel,16); }
if(!Text) { Text=""; }
if(!HText) { HText=Text; }
if(!Link) { Link="javascript:void(0);"; }
if(!Target) { Target=this.getDes(actlevel,19); }
if(AutoCalc==null) { AutoCalc=this.getDes(actlevel,13); }
if(!Pos) { Pos=this.getDes(actlevel,10); }
if(!Rows) { Rows=this.getDes(actlevel,9); }
if(AddX==null) { AddX=this.getDes(actlevel,11); }
if(AddY==null) { AddY=this.getDes(actlevel,12); }
if(!Width) { Width=this.getDes(actlevel,0); }
if(!Height) { Height=this.getDes(actlevel,1); }
if(!Fg) { Fg=this.getDes(actlevel,2); }
if(!HFg) { HFg=this.getDes(actlevel,3); }
if(!Bg) { Bg=this.getDes(actlevel,4); } else { Image=""; }
if(!Bg) { Bg="transparent"; }
if(!HBg) { HBg=this.getDes(actlevel,5); } else { HImage=""; }
if(!HBg) { HBg="transparent"; }
if(BorderWidth==null) { BorderWidth=this.getDes(actlevel,6); }
if(BorderHeight==null) { BorderHeight=this.getDes(actlevel,7); }
if(!BorderColor) { BorderColor=this.getDes(actlevel,8); }
if(!Slide) { Slide=this.getDes(actlevel,14); }
if(BorderStepBack==null) { BorderStepBack=this.getDes(actlevel,17); }
if(Space==null) { Space=this.getDes(actlevel,18); }
if(SS==null) { SS=this.getDes(actlevel,20); }
if(HSS==null) { HSS=this.getDes(actlevel,21); }
if(sAddX==null) { sAddX=this.getDes(actlevel,22); }
if(sAddY==null) { sAddY=this.getDes(actlevel,23); }
var Item=new this.Item(this.Name,No,Text,HText,Link,Target,AutoCalc,Pos,Rows,AddX,AddY,Width,Height,Fg,HFg,Bg,HBg,BorderWidth,BorderHeight,BorderColor,Slide,Image,HImage,BorderStepBack,Space,SS,HSS,sAddX,sAddY);
this.Items[No]=Item;
this.cItem[No]=0;
if(Item.Parent!="") { this.cItem[Item.Parent]++; }
this.ItemsString+=":"+No;
}

function PullItem(Name,No,Text,HText,Link,Target,AutoCalc,Pos,Rows,AddX,AddY,Width,Height,Fg,HFg,Bg,HBg,BorderWidth,BorderHeight,BorderColor,Slide,Image,HImage,BorderStepBack,Space,SS,HSS,sAddX,sAddY) {
this.Name=Name;this.Parent=eval(this.Name+".Par(No)");this.No=No;this.Text=Text;this.HText=HText;
this.Link=Link;this.Target=Target;this.AutoCalc=AutoCalc;this.Pos=Pos;this.Rows=Rows;
this.AddX=AddX;this.AddY=AddY;this.Width=Width;this.Height=Height;this.Fg=Fg;
this.HFg=HFg;this.Bg=Bg;this.HBg=HBg;this.BorderWidth=BorderWidth;this.BorderHeight=BorderHeight;
this.BorderColor=BorderColor;this.Slide=Slide;this.Image=Image;this.HImage=HImage;this.BorderStepBack=BorderStepBack;
this.Space=Space;this.SS=SS;this.HSS=HSS;this.sAddX=sAddX;this.sAddY=sAddY;
this.Opened=false;this.thisRows=0;
if(this.Parent) {
this.thisRows=eval(this.Name+".Items['"+this.Parent+"'].Rows;");
} else { this.thisRows=eval(this.Name+".Rows"); }
this.zmax=10;
}

function PullOpen(No) {
this.SetTimer(0);
if(this.Par(No)) {
for(var i=0;i<this.cItem[this.Par(No)];i++) {
if(this.Items[this.Par(No)+"_"+String(i)].Opened) {
if(this.Par(No)+"_"+String(i)!=No) {
this.Close(this.Par(No)+"_"+String(i));
}
else { this.CloseRank(this.Par(No)+"_"+String(i)); } }
}
}
else {
for(var i=0;i<this.Tops;i++) {
if(this.Items[i].Opened) {
if(No!=i) {
this.Close(String(i)); 
} else { this.CloseRank(String(i)); }
}
}
}
if(!this.Items[No].Opened) {
this.Obj(this.Name+"_"+No,false).zIndex=this.zmax;this.zmax+=10;
this.Obj("a_"+this.Name+"_"+No,this.Name+"_"+No).zIndex=this.Items[No].zmax;
this.Obj("c_"+this.Name+"_"+No,this.Name+"_"+No).zIndex=this.Items[No].zmax+1;
this.Items[No].zmax+=3;
this.Items[No].Opened=true;
var actLevel=No.split("_").length-1;
var px=parseInt(this.Obj(this.Name+"_"+No,false).left);
var py=parseInt(this.Obj(this.Name+"_"+No,false).top);
for(var i=0;i<this.cItem[No];i++) {
var actNo=No+"_"+i;
with(this.Obj(this.Name+"_"+actNo,false)) {
zIndex=this.zmax;this.zmax+=10;
zIndex+=3;
if(!this.Items[No].AutoCalc) {
var AddX,AddY;
switch(this.Items[No].Pos) {
case 1:
AddX=0;AddY=this.Items[No].Height;
break;
case 2:
AddX=this.Items[No].Width;AddY=0;
break;
case 3:
AddX=-this.WH(No)[0];AddY=0;
break;
case 4:
AddX=0;AddY=-this.WH(No)[1];
break;
case 5:
AddX=this.Items[No].Width;AddY=-this.WH(No)[1]+this.Items[No].Height;
break;
}
}
if(this.Items[No].AutoCalc) {
if(this.Items[No].thisRows==1) {
AddX=0;
if(this.y<=this.innerHeight/2) { AddY=this.Items[No].Height; } else { AddY=-this.WH(No)[1]; }
}
else {
if(this.y<=this.innerHeight/2) {
AddY=2;
if(this.x<=this.innerWidth/2) { AddX=this.Items[No].Width; } else { AddX=-this.WH(No)[0]; }
}
else {
AddY=-this.WH(No)[1]+this.Items[No].Height-2;
if(this.x<=this.innerWidth/2) {
AddX=this.Items[No].Width; } else { AddX=-this.WH(No)[0]; }
}
}
}
var tAddX=this.Items[No].AddX;//tAddX=String(tAddX).replace("[ParX]",px);tAddX=eval(String(tAddX).replace("[ParY]",py));tAddX=eval(String(tAddX).replace("[HH]",this.WH(No)[0]));tAddX=eval(String(tAddX).replace("[HW]",this.WH(No)[1]));
var tAddY=this.Items[No].AddY;//tAddY=String(tAddY).replace("[ParX]",px);tAddY=eval(String(tAddY).replace("[ParY]",py));tAddY=eval(String(tAddY).replace("[HH]",this.WH(No)[0]));tAddY=eval(String(tAddY).replace("[HW]",this.WH(No)[1]));
if(i==0) {
if(px+AddX+this.WH(No,0)[0]>this.innerWidth) { px-=this.Items[No].Width+this.WH(No,0)[0]; }
if(px+AddX<0) { px+=this.Items[No].Width+this.WH(No,0)[0]; }
var btleft=px+tAddX+AddX+this.Items[actNo].sAddX;
var bttop=py+tAddY+AddY+this.Items[actNo].sAddY;
var bbtleft=btleft;
var bbttop=bttop;
left=bbtleft;top=bbttop;
if(this.Items[No].Slide==1) { Slide(this.Name+"_"+actNo,btleft,bttop); }
}
else {
var tleft=eval('btleft+(this.Items[No].Rows==1?-(this.Items[actNo].BorderStepBack?this.Items[actNo].BorderWidth:0)+parseInt(this.Obj(this.Name+"_"+No+"_"+String(i-1),false).'+(this.ns4?'clip.':'')+'width):0)+(this.Items[No].Rows==1?this.Items[No].Space:0)+this.Items[actNo].sAddX');
var ttop=eval('bttop+(this.Items[No].Rows==2?-(this.Items[actNo].BorderStepBack?this.Items[actNo].BorderHeight:0)+parseInt(this.Obj(this.Name+"_"+No+"_"+String(i-1),false).'+(this.ns4?'clip.':'')+'height):0)+(this.Items[No].Rows==2?this.Items[No].Space:0)+this.Items[actNo].sAddY');
btleft=tleft;bttop=ttop;
if(this.Items[No].Slide==1) {
left=bbtleft;
top=bbttop;
Slide(this.Name+"_"+actNo,tleft,ttop);
}
else {
left=tleft;top=ttop;
}
}
/*
if(this.Items[No].Rows==2) {
if(parseInt(left)+eval('parseInt('+(this.ns4?'clip.':'')+'width)')>this.innerWidth) { left=px-(this.WH(No)[0])+this.getDes(actLevel,6); } if(parseInt(left)<0) { left=px+this.Items[No].Width-this.getDes(actLevel,6); }
}
else {
if(parseInt(top)+eval('parseInt('+(this.ns4?'clip.':'')+'height)')>this.innerHeight) { top=py-(this.WH(No)[1]); } if(parseInt(top)<0) { top=py+this.Items[No].Height; }
}
*/
}
}
}
}

function PullWH(No,WithsAdd) {
if(No=="Tops"&&this.Tops==0) { return new Array(0,0); }
var WH=new Array(0,0);
var ic=(No=="Tops"?this.Tops:this.cItem[No]);
for(var i=0;i<ic;i++) {
//with(this.Obj(this.Name+"_"+(No=="Tops"?"":No+"_")+String(i),false)) {
if(eval((No=="Tops"?"this.Rows":"this.Items[No].Rows"))==1) {
WH[0]+=eval('this.Items[(No=="Tops"?"":No+"_")+String(i)].Width+(i<ic-1?-(this.Items[(No=="Tops"?"":No+"_")+String(i)].BorderStepBack?this.Items[(No=="Tops"?"":No+"_")+String(i)].BorderWidth:0)+(No=="Tops"?this.Space:this.Items[this.Par(No+"_"+i)].Space):0)+(WithsAdd?this.Items[(No=="Tops"?"":No+"_")+String(i)].sAddX:0)');
WH[1]=eval('(this.Items[(No=="Tops"?"":No+"_")+String(i)].Height+(WithsAdd?Math.abs(this.Items[(No=="Tops"?"":No+"_")+String(i)].sAddY):0)>WH[1]?this.Items[(No=="Tops"?"":No+"_")+String(i)].Height+(WithsAdd?Math.abs(this.Items[(No=="Tops"?"":No+"_")+String(i)].sAddY):0):WH[1])');
}
else {
WH[0]=eval('(this.Items[(No=="Tops"?"":No+"_")+String(i)].Width+(WithsAdd?Math.abs(this.Items[(No=="Tops"?"":No+"_")+String(i)].sAddX):0)>WH[0]?this.Items[(No=="Tops"?"":No+"_")+String(i)].Width+(WithsAdd?Math.abs(this.Items[(No=="Tops"?"":No+"_")+String(i)].sAddX):0):WH[0])');
WH[1]+=eval('this.Items[(No=="Tops"?"":No+"_")+String(i)].Height+(i<ic-1?-(this.Items[(No=="Tops"?"":No+"_")+String(i)].BorderStepBack?this.Items[(No=="Tops"?"":No+"_")+String(i)].BorderHeight:0)+(No=="Tops"?this.Space:this.Items[this.Par(No+"_"+i)].Space):0)+(WithsAdd?Math.abs(this.Items[(No=="Tops"?"":No+"_")+String(i)].sAddY):0)');
}
}
//}
if(!WH[0]&&!WH[1]) {
if(No=="Tops") {
if(this.Rows==1) { WH[2]=this.getDes(0,1); } else { WH[1]=this.getDes(0,2); }
}
}
return WH;
}

function PullClose(No) {
if(this.Items[No].Opened) {
var actlevel=String(No).split("_").length-1;
this.Obj("b_"+this.Name+"_"+No,this.Name+"_"+No).zIndex=this.Items[No].zmax;
this.Obj("c_"+this.Name+"_"+No,this.Name+"_"+No).zIndex=this.Items[No].zmax+1;
this.Items[No].zmax+=3;
this.Items[No].Opened=false;
this.CloseRank(No,true);
}
}

function PullCloseRank(No,WithSame) {
for(var i=0;i<this.cItem[No];i++) {
with(this.Obj(this.Name+"_"+No+"_"+i,false)) {
if(WithSame) { left=-this.Items[No+"_"+i].Width;top=-this.Items[No+"_"+i].Height;if(this.Items[No].Slide==1) { ClearSlide(this.Name+"_"+No+"_"+i); } }
if(this.Items[No+"_"+i].Opened) { this.Close(No+"_"+i); }
}
}
}

function PullCloseAll() {
for(var i=0;i<this.Tops;i++) {
this.Close(String(i));
if(this.SelfClose) {
this.Obj(this.Name+"_"+i,false).left=-this.Items[i].Width;
}
}
}

function PullInit() {
if(this.SelfClose) { this.bb=0; }
if(!this.ns4) {
document.write('<div id="'+this.Name+'_bb" style="position:absolute;left:-200;top:0;height:100px;font-size:0;width:100px;layer-background-color:'+this.bbdes[3]+';background-color:'+this.bbdes[3]+';"><div id="'+this.Name+'_bb_b" style="position:absolute;left:'+this.bbdes[1]+';top:'+this.bbdes[2]+';height:100px;width:100px;layer-background-color:'+this.bbdes[0]+';font-size:0;background-color:'+this.bbdes[0]+';"><\/div><\/div>');
} else {
document.write('<layer id="'+this.Name+'_bb" left=-200 top=0 height=10 width=100 bgcolor='+this.bbdes[3]+'><layer id="'+this.Name+'_bb_b" left='+this.bbdes[1]+' top='+this.bbdes[2]+' height=100 width=100 bgcolor='+this.bbdes[0]+'><\/layer><\/layer>');
}
lc=0;
var tmpsp=this.ItemsString.split(":");
for(var i=1;i<tmpsp.length;i++) {
with(this.Items[tmpsp[i]]) {
actlevel=No.split("_").length-1;
if(!this.ns4) {
document.write('<div id="'+this.Name+'_'+No+'" style="cursor:hand;position:absolute;left:'+(-Width)+';top:0;height:'+Height+'px;width:'+Width+'px;layer-background-color:'+BorderColor+';background-color:'+BorderColor+';" onmouseover="'+this.Name+'.Open(\''+No+'\')" onmouseout="'+this.Name+'.SetTimer(1);" onclick="'+this.Name+'.ChangeLoc(\''+No+'\')"><div id="a_'+this.Name+'_'+No+'" style="position:absolute;cursor:hand;layer-background-color:'+HBg+';background-color:'+HBg+';left:'+BorderWidth+';top:'+BorderHeight+';width:'+(Width-(BorderWidth*2))+'px;height:'+(Height-(BorderHeight*2))+'px;clip:rect(0px '+(Width-(BorderWidth*2))+'px '+(Height-(BorderHeight*2))+'px 0px);">'+(HImage?'<div style="position:absolute;left:0;top:0;"><img src="'+HImage+'" alt="" height="'+(Height-(BorderHeight*2))+'" width="'+(Width-(BorderWidth*2))+'"><\/div>':'')+'<div style="position:absolute;background-color:transparent;left:0;top:0;cursor:hand;width:'+(Width-(BorderWidth*2))+'px;height:'+(Height-(BorderHeight*2))+'px;clip:rect(0px '+(Width-(BorderWidth*2))+'px '+(Height-(BorderHeight*2))+'px 0px);"><center><font color="'+HFg+'" face="arial">'+HText+(this.cItem[tmpsp[i]]&&(thisRows==2?1:1/*actlevel*/)?HSS:'')+'<\/font><\/center><\/div><\/div><div id="b_'+this.Name+'_'+No+'" style="position:absolute;cursor:hand;layer-background-color:'+Bg+';background-color:'+Bg+';left:'+BorderWidth+';top:'+BorderHeight+';width:'+(Width-(BorderWidth*2))+'px;height:'+(Height-(BorderHeight*2))+'px;clip:rect(0px '+(Width-(BorderWidth*2))+'px '+(Height-(BorderHeight*2))+'px 0px);">'+(Image?'<div style="position:absolute;left:0;top:0;"><img src="'+Image+'" alt="" height="'+(Height-(BorderHeight*2))+'" width="'+(Width-(BorderWidth*2))+'"><\/div>':'')+'<div style="position:absolute;cursor:hand;background-color:transparent;left:0;top:0;width:'+(Width-(BorderWidth*2))+'px;height:'+(Height-(BorderHeight*2))+'px;clip:rect(0px '+(Width-(BorderWidth*2))+'px '+(Height-(BorderHeight*2))+'px 0px);"><center><font color="'+Fg+'" face="arial">'+Text+(this.cItem[tmpsp[i]]&&(thisRows==2?1:1/*actlevel*/)?SS:'')+'<\/font><\/center><\/div><\/div><div id="c_'+this.Name+'_'+No+'" style="position:absolute;background-color:transparent;left:0;top:0;cursor:hand;height:'+Height+'px;width:'+Width+'px;clip:rect(0px '+Width+'px '+Height+'px 0px);"><\/div><\/div>');
}
if(this.ns4) {
document.write('<layer id="'+this.Name+'_'+No+'" left='+(-Width)+' top=0 height='+Height+' width='+Width+' bgcolor='+BorderColor+'><layer id="a_'+this.Name+'_'+No+'" bgcolor='+HBg+' left='+BorderWidth+' top='+BorderHeight+' width='+(Width-(BorderWidth*2))+' height='+(Height-(BorderHeight*2))+' clip="0,0,'+(Width-(BorderWidth*2))+','+(Height-(BorderHeight*2))+'">'+(HImage?'<layer left=0 top=0><img src="'+HImage+'" alt="" height="'+(Height-(BorderHeight*2))+'" width="'+(Width-(BorderWidth*2))+'"><\/layer>':'')+'<layer left=0 top=0 width='+(Width-(BorderWidth*2))+' height='+(Height-(BorderHeight*2))+' clip="0,0,'+(Width-(BorderWidth*2))+','+(Height-(BorderHeight*2))+'"><center><font color="'+HFg+'" face="arial">'+HText+(this.cItem[tmpsp[i]]&&(thisRows==2?1:1/*actlevel*/)?HSS:'')+'<\/font><\/center><\/layer><\/layer><layer id="b_'+this.Name+'_'+No+'" bgcolor='+Bg+' left='+BorderWidth+' top='+BorderHeight+' width='+(Width-(BorderWidth*2))+' height='+(Height-(BorderHeight*2))+' clip="0,0,'+(Width-(BorderWidth*2))+','+(Height-(BorderHeight*2))+'">'+(Image?'<layer left=0 top=0><img src="'+Image+'" alt="" height="'+(Height-(BorderHeight*2))+'" width="'+(Width-(BorderWidth*2))+'"><\/layer>':'')+'<layer left=0 top=0 width='+(Width-(BorderWidth*2))+' height='+(Height-(BorderHeight*2))+' clip="0,0,'+(Width-(BorderWidth*2))+','+(Height-(BorderHeight*2))+'"><center><font color="'+Fg+'" face="arial">'+Text+(this.cItem[tmpsp[i]]&&(thisRows==2?1:1/*actlevel*/)?SS:'')+'<\/font><\/center><\/layer><\/layer><layer id="c_'+this.Name+'_'+No+'" left=0 top=0 height='+Height+' width='+Width+' clip="0,0,'+Width+','+Height+'"><\/layer><\/layer>');

this.Obj(this.Name+"_"+No,false).captureEvents(Event.MOUSEOVER);
this.Obj(this.Name+"_"+No,false).onmouseover=new Function("",this.Name+'.Open(\''+No+'\');');
this.Obj(this.Name+"_"+No,false).captureEvents(Event.MOUSEOUT);
this.Obj(this.Name+"_"+No,false).onmouseout=new Function("",this.Name+'.SetTimer(1);');
this.Obj(this.Name+"_"+No,false).captureEvents(Event.CLICK);
this.Obj(this.Name+"_"+No,false).onclick=new Function("",this.Name+'.ChangeLoc(\''+No+'\');');
//////////////////////////////////////////
}
with(this.Obj(this.Name+"_"+No,false)) {
if(navigator.userAgent.indexOf("Opera 5")>-1) {
this.Obj(this.Name+"_"+No,false).height=this.Obj(this.Name+"_"+No,false).pixelHeight;
this.Obj(this.Name+"_"+No,false).width=this.Obj(this.Name+"_"+No,false).pixelWidth;
}
left=100;//-parseInt(Width);
top=-parseInt(Height);
}
if(actlevel==0) { this.Tops++; }
}
}
if(!this.SelfClose) { this.InitPos(); }
}

function PullInitPos() {
var tmpsp=this.ItemsString.split(":");
for(var i=1;i<tmpsp.length;i++) {
if(this.Par(tmpsp[i])=="") { this.Items[tmpsp[i]].thisRows=this.Rows; } else { this.Items[tmpsp[i]].thisRows=this.Items[this.Par(tmpsp[i])].Rows; }
}
for(var i=0;i<this.Tops;i++) {
with(this.Obj(this.Name+"_"+String(i),false)) {



if(i==0) {
var btleft=this.x+this.Items[i].sAddX;
var bttop=this.y+this.Items[i].sAddY;
var bbtleft=btleft;
var bbttop=bttop;
left=bbtleft;top=bbttop;
if(this.Slide==1) { Slide(this.Name+"_"+i,btleft,bttop); }
}
else {
var tleft=eval('btleft+(this.Rows==1?-(this.Items[i].BorderStepBack?this.Items[i].BorderWidth:0)+parseInt(this.Obj(this.Name+"_"+String(i-1),false).'+(this.ns4?'clip.':'')+'width):0)+(this.Rows==1?this.Space:0)+this.Items[i].sAddX');
var ttop=eval('bttop+(this.Rows==2?-(this.Items[i].BorderStepBack?this.Items[i].BorderHeight:0)+parseInt(this.Obj(this.Name+"_"+String(i-1),false).'+(this.ns4?'clip.':'')+'height):0)+(this.Rows==2?this.Space:0)+this.Items[i].sAddY');
btleft=tleft;bttop=ttop;
if(this.Slide==1) {
left=bbtleft;
top=bbttop;
Slide(this.Name+"_"+i,tleft,ttop);
}
else {
left=tleft;top=ttop;
}
}




/*
if(i==0) {
left=this.x+this.Items[i].sAddX;
top=this.y+this.Items[i].sAddY;
}
else {
left=eval('parseInt(this.Obj(this.Name+"_"+String(i-1),false).left)+(this.Rows==1?parseInt(this.Obj(this.Name+"_"+String(i-1),false).'+(this.ns4?'clip.':'')+'width)-(this.Items[String(i-1)].BorderStepBack?this.Items[String(i-1)].BorderWidth:0):0)+(this.Rows==1?this.Space:0)+this.Items[i].sAddX');
top=eval('parseInt(this.Obj(this.Name+"_"+String(i-1),false).top)+(this.Rows==2?parseInt(this.Obj(this.Name+"_"+String(i-1),false).'+(this.ns4?'clip.':'')+'height)-(this.Items[String(i-1)].BorderStepBack?this.Items[String(i-1)].BorderHeight:0):0)')+(this.Rows==2?this.Space:0)+this.Items[i].sAddY;
}
*/

}
}
if(this.bb>0&&this.Tops>0&&!this.SelfClose) {
with(this.Obj(this.Name+"_bb",false)) {
left=(this.WH("Tops")[0]=="0"&&this.WH("Tops")[1]=="0"?-this.innerWidth:(this.Rows==1?(this.bb==1?this.x:0):this.x));
top=(this.Rows==2?(this.bb==1?this.y:0):this.y);
eval((this.ns4?'clip.':'')+(this.op5?'pixelH':'h')+'eight=(this.Rows==1?this.WH("Tops",true)[1]:(this.bb==1?this.WH("Tops",true)[1]:this.innerHeight))');
eval((this.ns4?'clip.':'')+(this.op5?'pixelW':'w')+'idth=(this.Rows==1?(this.bb==1?this.WH("Tops",true)[0]:this.innerWidth):this.WH("Tops",true)[0])');
}
with(this.Obj(this.Name+"_bb_b",this.Name+"_bb")) {
eval((this.ns4?'clip.':'')+(this.op5?'pixelW':'w')+'idth=parseInt(this.Obj(this.Name+"_bb",false).'+(this.ns4?'clip.':'')+(this.op5?'pixelW':'w')+'idth)-(this.bbdes[1]*2)');
eval((this.ns4?'clip.':'')+(this.op5?'pixelH':'h')+'eight=(parseInt(this.Obj(this.Name+"_bb",false).'+(this.ns4?'clip.':'')+(this.op5?'pixelH':'h')+'eight)-(this.bbdes[2]*2))');
}
} else { this.Obj(this.Name+"_bb",false).left=(-this.innerWidth);this.Obj(this.Name+"_bb",false).top=(-this.innerHeight); }
}