1 | /** |
---|
2 | * Bismillaahirrohmaanirrohiim |
---|
3 | * Dhtml MenuBar DOM |
---|
4 | * |
---|
5 | * @package doiMenu |
---|
6 | * @version 1.5.3 |
---|
7 | * @author Donna Iwan Setiawan |
---|
8 | * @Copyright (C) 2003 - 2004 Donna Iwan Setiawan |
---|
9 | * @ All rights reserved |
---|
10 | * @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html |
---|
11 | */ |
---|
12 | var _mmObj ='',_aId; |
---|
13 | var _browser=new TBrowser();var _arRegisterMenu=new Array();var _arRegisterMenuIndex=-1;var _arTriggerMenu=new Array();var _arRegisterPopID=new Array();var _arRegisterPopIndex=new Array();var _arRegisterTriggerPopID=new Array();var _arRegisterTriggerPopIndex=new Array();var _arMMClick=new Array();function Initialize() |
---|
14 | { |
---|
15 | var byk=_arRegisterMenuIndex;for(var i=0;i<=byk;i++) |
---|
16 | _arRegisterMenu[i].Init();} |
---|
17 | function InitResize() |
---|
18 | { |
---|
19 | var byk=_arRegisterMenuIndex;for(var i=0;i<=byk;i++) |
---|
20 | _arRegisterMenu[i].Resize(); |
---|
21 | } |
---|
22 | function TBrowser() |
---|
23 | { |
---|
24 | this._name='';this._version='';this._os='';} |
---|
25 | var detect=navigator.userAgent.toLowerCase();var total,thestring;if(checkIt('konqueror')) |
---|
26 | { |
---|
27 | _browser._name="Konqueror";_browser._os="Linux";} |
---|
28 | else if(checkIt('safari')) _browser._name="Safari";else if(checkIt('omniweb')) _browser._name="OmniWeb";else if(checkIt('opera')) _browser._name="Opera";else if(checkIt('webtv')) _browser._name="WebTV";else if(checkIt('icab')) _browser._name="iCab";else if(checkIt('msie')) _browser._name="IE";else if(!checkIt('compatible')) |
---|
29 | { |
---|
30 | _browser._name="Netscape";_browser._version=detect.charAt(8);} |
---|
31 | else _browser._name="none";if(_browser._version=='') _browser._version=detect.charAt(place+thestring.length);if(_browser._os=='') |
---|
32 | { |
---|
33 | if(checkIt('linux')) _browser._os="Linux";else if(checkIt('x11')) _browser._os="Unix";else if(checkIt('mac')) _browser._os="Mac";else if(checkIt('win')) _browser._os="Windows";else _browser._os="none";} |
---|
34 | function checkIt(string) |
---|
35 | { |
---|
36 | place=detect.indexOf(string)+1;thestring=string;return place;} |
---|
37 | function TMainMenu(name,direction) |
---|
38 | { |
---|
39 | _arRegisterMenuIndex++;_arRegisterMenu[_arRegisterMenuIndex]=this;_arRegisterPopID[_arRegisterMenuIndex]=new Array();_arRegisterPopIndex[_arRegisterMenuIndex]=-1;_arRegisterTriggerPopID[_arRegisterMenuIndex]=new Array();_arRegisterTriggerPopIndex[_arRegisterMenuIndex]=-1;_arMMClick[_arRegisterMenuIndex]=true;this._popOnClick=false;this._expandIcon=new TExpandIcon();this._expandIcon._create=false;this._registerMenuIndex=_arRegisterMenuIndex;this._uniqueID=0;this._name=name;this._id='_'+name+'ID';this._index=_arRegisterMenuIndex; |
---|
40 | this._correction=new TCorrection();this._parent=null;this._width='auto';this._direction=direction;if(this._direction=='horizontal') |
---|
41 | { |
---|
42 | this._expandIcon._symbol='▼';} |
---|
43 | else |
---|
44 | { |
---|
45 | this._expandIcon._symbol='►';} |
---|
46 | this._position='relative';this._top=0;this._left=0;this._cellSpacing=0;this._itemHeight='auto';this._itemWidth='auto';this._background=new TBackground();this._background._color='buttonface';this._pop=new TPopParameter();this._pop._mmName=this._name;this._pop._index=this._index;this._shadow=new TShadow();this._font=new TFont();this._font._family='tahoma,verdana,sans-serif,arial';this._font._size='8pt';this._itemIndex=-1;this._items=new Array();this._itemText=new TText();this._itemText._color='black';this._itemBack=new TBackground();this._itemTextHL=new TText();this._itemTextHL._color='white'; |
---|
47 | this._itemBackHL=new TBackground();this._itemBackHL._color='#B6BDD2';this._border=new TBorder();this._itemBorder=new TBorder();this._itemBorderHL=new TBorder();this._itemBorderHL._top='1px navy solid';this._itemBorderHL._right='1px navy solid';this._itemBorderHL._bottom='1px navy solid';this._itemBorderHL._left='1px navy solid';this._itemTextClick=new TText();this._itemTextClick._color='white';this._itemBackClick=new TBackground();this._itemBackClick._color='#B6BDD2';this._itemBorderClick=new TBorder();this._itemBorderClick._top='1px navy solid';this._itemBorderClick._right='1px navy solid';this._itemBorderClick._bottom='1px navy solid';this._itemBorderClick._left='1px navy solid';this._hideObject=new THiddenObject();this._pop._header=new TPopHeader();this._header=new TPopHeader();this._header._font._size='6pt';this._type='';this._initialTop=0;this._initialLeft=0;this._headerClickState=false;this._headerText='Click Here';this.SetHeaderText=SetMMHeaderText;this.Add=AddItem;this.Build=BuildMenu;this.BuildStyle=BuildStyle;this.Draw=DrawMenu;this.Init=InitMenu;this.SetExpandIcon=SetExpandIcon;this.SetParent=SetParent;this.SetType=SetMenuType;this.SetPopOnClick=SetPopOnClick;this.SetWidth=SetWidth;this.SetBorder=SetBorder;this.SetBorderTop=SetBorderTop;this.SetBorderRight=SetBorderRight;this.SetBorderBottom=SetBorderBottom;this.SetBorderLeft=SetBorderLeft;this.SetItemDimension=SetItemDimension;this.SetItemBorder=SetItemBorder;this.SetItemBorderTop=SetItemBorderTop;this.SetItemBorderRight=SetItemBorderRight;this.SetItemBorderBottom=SetItemBorderBottom;this.SetItemBorderLeft=SetItemBorderLeft;this.SetItemBorderHL=SetItemBorderHL;this.SetItemBorderTopHL=SetItemBorderTopHL;this.SetItemBorderRightHL=SetItemBorderRightHL;this.SetItemBorderBottomHL=SetItemBorderBottomHL;this.SetItemBorderLeftHL=SetItemBorderLeftHL;this.SetItemBorderClick=SetItemBorderClick;this.SetItemBorderTopClick=SetItemBorderTopClick;this.SetItemBorderRightClick=SetItemBorderRightClick;this.SetItemBorderBottomClick=SetItemBorderBottomClick;this.SetItemBorderLeftClick=SetItemBorderLeftClick;this.SetShadow=SetShadow;this.SetFont=SetFont;this.SetBackground=SetBackground;this.SetDirection=SetDirection;this.SetPosition=SetPosition;this.SetCorrection=SetCorrection;this.SetCellSpacing=SetCellSpacing;this.SetItemText=SetItemText;this.SetItemTextHL=SetItemTextHL;this.SetItemTextClick=SetItemTextClick;this.SetItemBackground=SetItemBackground;this.SetItemBackgroundHL=SetItemBackgroundHL;this.SetItemBackgroundClick=SetItemBackgroundClick;this.Resize=ResizeMenu;} |
---|
48 | function ResizeMenu() |
---|
49 | { |
---|
50 | if(this._shadow._create) |
---|
51 | { |
---|
52 | if(document.all) |
---|
53 | { |
---|
54 | var elm=document.all(this._id);var shadowElm=document.all('sh_'+this._id);} |
---|
55 | else if(document.getElementById) |
---|
56 | { |
---|
57 | var elm=document.getElementById(this._id);var shadowElm=document.getElementById('sh_'+this._id);} |
---|
58 | var posY=findPosY(elm);var posX=findPosX(elm);if(_browser._name=='IE') |
---|
59 | { |
---|
60 | shadowElm.style.width=elm.offsetWidth+10;shadowElm.childNodes[0].style.width=elm.offsetWidth;shadowElm.style.top=posY;shadowElm.style.left=posX;} |
---|
61 | else |
---|
62 | { |
---|
63 | shadowElm.style.width=elm.offsetWidth;shadowElm.style.top=posY+this._shadow._distance;shadowElm.style.left=posX+this._shadow._distance;} |
---|
64 | } |
---|
65 | } |
---|
66 | function SetDirection(dDirection) |
---|
67 | { |
---|
68 | dDirection=dDirection.toLowerCase();switch(dDirection) |
---|
69 | { |
---|
70 | case 'vertical': |
---|
71 | this._direction='vertical';break;default: |
---|
72 | this._direction='horizontal';} |
---|
73 | } |
---|
74 | function SetMMHeaderText(dText) |
---|
75 | { |
---|
76 | this._headerText=dText;} |
---|
77 | function SetMenuType(dType) |
---|
78 | { |
---|
79 | dType=dType.toLowerCase();switch(dType) |
---|
80 | { |
---|
81 | case 'float': |
---|
82 | this._type='float';break;case 'free': |
---|
83 | this._type='free';break;default : |
---|
84 | this._type='';} |
---|
85 | } |
---|
86 | function TPopHeader() |
---|
87 | { |
---|
88 | this._background=new TBackground();this._background._color='black';this._itemText=new TText();this._itemText._weight='bold';this._itemText._color='white';this._font=new TFont();this._font._family='tahoma,verdana,sans-serif,arial';this._font._size='8pt';this.SetBackground=SetBackground;this.SetFont=SetFont;this.SetText=SetItemText;} |
---|
89 | function THiddenObject() |
---|
90 | { |
---|
91 | this._itemIndex=-1;this._items=new Array();this._isHide=false;this._isShow=true;this.Add=AddItem;this.Hide=HideObject;this.Show=ShowObject;this.Clear=ClearObject;} |
---|
92 | function ClearObject() |
---|
93 | { |
---|
94 | if(this._itemIndex >-1) |
---|
95 | { |
---|
96 | var iMax=this._itemIndex+1;for(var i=0;i<iMax;i++) |
---|
97 | { |
---|
98 | delete this._items[i];} |
---|
99 | this._isHide=false;this._itemIndex=-1;} |
---|
100 | } |
---|
101 | function HideObject() |
---|
102 | { |
---|
103 | if(this._itemIndex >-1) |
---|
104 | { |
---|
105 | var iMax=this._itemIndex+1;for(var i=0;i<iMax;i++) |
---|
106 | { |
---|
107 | if(document.all) |
---|
108 | document.all(this._items[i]).style.visibility="hidden";else if(document.getElementById){ |
---|
109 | document.getElementById(this._items[i]).style.visibility="hidden"; |
---|
110 | document.getElementById(this._items[i]).style.display="none"; |
---|
111 | } |
---|
112 | } |
---|
113 | this._isHide=true;} |
---|
114 | } |
---|
115 | function ShowObject() |
---|
116 | { |
---|
117 | if(this._isHide) |
---|
118 | { |
---|
119 | var iMax=this._itemIndex+1;for(var i=0;i<iMax;i++) |
---|
120 | { |
---|
121 | if(document.all) |
---|
122 | document.all(this._items[i]).style.visibility="visible";else if(document.getElementById){ |
---|
123 | document.getElementById(this._items[i]).style.visibility="visible"; |
---|
124 | document.getElementById(this._items[i]).style.display=""; |
---|
125 | } |
---|
126 | } |
---|
127 | } |
---|
128 | } |
---|
129 | function SetPopOnClick(dBool) |
---|
130 | { |
---|
131 | if(dBool) |
---|
132 | { |
---|
133 | this._popOnClick=true;_arMMClick[this._registerMenuIndex]=false;}else |
---|
134 | { |
---|
135 | this._popOnClick=false;_arMMClick[this._registerMenuIndex]=true;} |
---|
136 | } |
---|
137 | function TPopMenu(label,icon,clickType,clickParam,status) |
---|
138 | { |
---|
139 | this._id='';this._parent=null;this._parentPop=null;this._label=label;this._top=0;this._left=0;this._status=status;this._tmpIcon=icon;this._icon="";this._itemIndex=-1;this._items=new Array();switch(clickType) |
---|
140 | { |
---|
141 | case 'function': |
---|
142 | this._eClick=clickParam;break;case 'f': |
---|
143 | this._eClick="onPopItemMOut(event,this,'',_mmObj);"+clickParam; break;case 'address': |
---|
144 | this._eClick="_openURL('"+clickParam+"')";break;case 'a': |
---|
145 | this._eClick="onPopItemMOut(event,this,'',_mmObj);"+"_openURL('"+clickParam+"')";break;default: |
---|
146 | this._eClick='';} |
---|
147 | this._type=''; |
---|
148 | this.Add=AddItem;this.Draw=DrawPopMenu;this.Init=InitPopMenu;this.SetType=SetPopType;this.SetParent=SetParent;} |
---|
149 | function SetPopType(dType) |
---|
150 | { |
---|
151 | dType=dType.toLowerCase();switch(dType) |
---|
152 | { |
---|
153 | case 'header': |
---|
154 | this._type='h';break;case 'h': |
---|
155 | this._type='h';break;default: |
---|
156 | this._type='';} |
---|
157 | } |
---|
158 | function TPopParameter() |
---|
159 | { |
---|
160 | this._index=-1;this._mmName='';this._padding='1px 1px 1px 1px';this._separator=new TSeparator();this._expandIcon=new TExpandIcon();this._correction=new TCorrection();this._font=new TFont();this._font._family='tahoma,verdana,sans-serif,arial';this._font._size='8pt';this._alpha=100;this._itemWidth=200; |
---|
161 | this._itemHeight='auto';this._itemBorder=new TBorder();this._itemBorder._top='0px none solid';this._itemBorder._right='0px none solid';this._itemBorder._bottom='0px none solid';this._itemBorder._left='0px none solid';this._itemPadding='1px 1px 1px 1px' ;this._itemText=new TText();this._itemBack=new TBackground();this._itemBorderHL=new TBorder();this._itemBorderHL._top='1px navy solid';this._itemBorderHL._right='1px navy solid';this._itemBorderHL._bottom='1px navy solid';this._itemBorderHL._left='1px navy solid';this._itemPaddingHL='0px 0px 0px 0px';this._itemTextHL=new TText();this._itemTextHL._color='white';this._itemBackHL=new TBackground();this._itemBackHL._color='#B6BDD2';this._background=new TBackground();this._background._color='whitesmoke';this._border=new TBorder();this._border._top='1px black solid';this._border._right='1px black solid';this._border._bottom='1px black solid';this._border._left='1px black solid';this._shadow=new TShadow();this._header=new TPopHeader();this._timeOut=750; |
---|
162 | this.SetAlpha=SetAlpha;this.SetBorder=SetBorder;this.SetPadding=SetPadding;this.SetPaddings=SetPaddings;this.SetBorderTop=SetBorderTop;this.SetBorderRight=SetBorderRight;this.SetBorderBottom=SetBorderBottom;this.SetBorderLeft=SetBorderLeft;this.SetItemDimension=SetItemDimension;this.SetItemBorder=SetItemBorder;this.SetItemPadding=SetItemPadding;this.SetItemPaddingHL=SetItemPaddingHL;this.SetItemPaddings=SetItemPaddings;this.SetItemPaddingsHL=SetItemPaddingsHL;this.SetItemBorderTop=SetItemBorderTop;this.SetItemBorderRight=SetItemBorderRight;this.SetItemBorderBottom=SetItemBorderBottom;this.SetItemBorderLeft=SetItemBorderLeft;this.SetItemBorderHL=SetItemBorderHL;this.SetItemBorderTopHL=SetItemBorderTopHL;this.SetItemBorderRightHL=SetItemBorderRightHL;this.SetItemBorderBottomHL=SetItemBorderBottomHL;this.SetItemBorderLeftHL=SetItemBorderLeftHL;this.SetShadow=SetShadow;this.SetFont=SetFont;this.SetBackground=SetBackground;this.SetCorrection=SetCorrection;this.SetExpandIcon=SetExpandIcon;this.SetSeparator=SetSeparator;this.SetDelay=SetDelay;this.SetItemText=SetItemText;this.SetItemTextHL=SetItemTextHL;this.SetItemBackground=SetItemBackground;this.SetItemBackgroundHL=SetItemBackgroundHL;} |
---|
163 | function SetAlpha(dAlpha) |
---|
164 | { |
---|
165 | dAlpha=parseInt(dAlpha);this._alpha=dAlpha;} |
---|
166 | function TCorrection() |
---|
167 | { |
---|
168 | this._top=0;this._left=0;} |
---|
169 | function TText() |
---|
170 | { |
---|
171 | this._color='black';this._align='left';this._decoration='none';this._whiteSpace='normal';this._weight='normal';} |
---|
172 | function TShadow() |
---|
173 | { |
---|
174 | this._create=false;this._color='black';this._distance=3; |
---|
175 | } |
---|
176 | function TSeparator() |
---|
177 | { |
---|
178 | this._align='center'; |
---|
179 | this._width=200;this._margin="0px 0px 0px 0px";this._border=new TBorder(); |
---|
180 | this._border._top='1px black solid';this._border._bottom='1px white solid';} |
---|
181 | function TFont() |
---|
182 | { |
---|
183 | this._family='arial,times,sans-serif';this._size='8pt';} |
---|
184 | function TBackground() |
---|
185 | { |
---|
186 | this._image='none'; |
---|
187 | this._repeat='no-repeat';this._color='';this._position='top left';} |
---|
188 | function TExpandIcon() |
---|
189 | { |
---|
190 | this._create=true;this._symbol='►';this._font=new TFont();this._font._size='6pt';} |
---|
191 | function TBorder() |
---|
192 | { |
---|
193 | this._top='1px gray solid';this._right='1px gray solid';this._bottom='1px gray solid';this._left='1px gray solid';} |
---|
194 | |
---|
195 | function BuildMenu(id) |
---|
196 | { |
---|
197 | var result=this.BuildStyle(); |
---|
198 | var level=-1;this.SetParent(this);result+=this.Draw(level++);level++;for(var i=0;i<=this._itemIndex;i++) |
---|
199 | { |
---|
200 | result+=this._items[i].Draw(level);result+=BuildPopUpMenu(this._items[i],level);} |
---|
201 | if(is_ie) |
---|
202 | document.getElementById(id).innerHTML =" "; |
---|
203 | document.getElementById(id).innerHTML += result; |
---|
204 | |
---|
205 | } |
---|
206 | function InitMenu() |
---|
207 | { |
---|
208 | if(document.all) |
---|
209 | var el_menu=document.all(this._id);else if(document.getElementById) |
---|
210 | var el_menu=document.getElementById(this._id);this._position=this._position.toLowerCase();if(this._position=='absolute') |
---|
211 | { |
---|
212 | el_menu.style.top=this._top;el_menu.style.left=this._left;}else |
---|
213 | { |
---|
214 | this._top=findPosY(el_menu);this._left=findPosX(el_menu);} |
---|
215 | el_menu.style.zIndex=100;if((this._type=='free') && (this._position=='absolute')) |
---|
216 | { |
---|
217 | if(document.all) |
---|
218 | var fr_el=document.all('fr_'+this._id);else if(document.getElementById) |
---|
219 | var fr_el=document.getElementById('fr_'+this._id);fr_el.style.top=this._top+'px';fr_el.style.left=this._left+'px';fr_el.style.width=el_menu.offsetWidth;fr_el.style.height=el_menu.offsetHeight;fr_el.style.zIndex=100;} |
---|
220 | if(this._shadow._create) |
---|
221 | { |
---|
222 | if(document.all) |
---|
223 | var sh_el=document.all('sh_'+this._id);else if(document.getElementById) |
---|
224 | var sh_el=document.getElementById('sh_'+this._id);if(_browser._name=='IE') |
---|
225 | { |
---|
226 | sh_el.style.top=this._top+'px';sh_el.style.left=this._left+'px';sh_el.style.width=el_menu.offsetWidth+10+'px';sh_el.style.height=el_menu.offsetHeight+10+'px';sh_el.childNodes[0].style.width=el_menu.offsetWidth+'px';sh_el.childNodes[0].style.height=el_menu.offsetHeight+'px';sh_el.childNodes[0].style.backgroundColor=this._shadow._color;sh_el.style.visibility='visible';} |
---|
227 | else |
---|
228 | { |
---|
229 | if(_browser._name=='Konqueror' && this._position=='relative') |
---|
230 | sh_el.style.visibility='hidden';else |
---|
231 | { |
---|
232 | sh_el.style.top=this._top+this._shadow._distance+'px';sh_el.style.left=this._left+this._shadow._distance+'px';sh_el.style.width=el_menu.offsetWidth+'px';sh_el.style.height=el_menu.offsetHeight+'px';sh_el.style.backgroundColor=this._shadow._color;sh_el.style.visibility='visible';} |
---|
233 | } |
---|
234 | sh_el.style.zIndex=0;} |
---|
235 | for(var i=0;i<=this._itemIndex;i++) |
---|
236 | { |
---|
237 | if(document.all) |
---|
238 | var el_menuitem=document.all('pr_'+this._items[i]._id);else if(document.getElementById) |
---|
239 | var el_menuitem=document.getElementById('pr_'+this._items[i]._id);if(this._items[i]._itemIndex >-1) |
---|
240 | { |
---|
241 | if(document.all) |
---|
242 | var el_pop=document.all(this._items[i]._id);else if(document.getElementById) |
---|
243 | var el_pop=document.getElementById(this._items[i]._id);el_pop.style.zIndex=102;if(this._items[i]._parent._pop._shadow._create) |
---|
244 | { |
---|
245 | if(document.all) |
---|
246 | var sh_el_pop=document.all('sh_'+this._items[i]._id);else if(document.getElementById) |
---|
247 | var sh_el_pop=document.getElementById('sh_'+this._items[i]._id);if(_browser._name=='IE') |
---|
248 | { |
---|
249 | sh_el_pop.style.width=el_pop.offsetWidth+10+'px';sh_el_pop.style.height=el_pop.offsetHeight+10+'px';sh_el_pop.childNodes[0].style.width=el_pop.offsetWidth+'px';sh_el_pop.childNodes[0].style.height=el_pop.offsetHeight+'px';sh_el_pop.childNodes[0].style.backgroundColor=this._items[i]._parent._pop._shadow._color;} |
---|
250 | else |
---|
251 | { |
---|
252 | sh_el_pop.style.width=el_pop.offsetWidth+'px';sh_el_pop.style.height=el_pop.offsetHeight+'px';sh_el_pop.style.backgroundColor=this._items[i]._parent._pop._shadow._color;} |
---|
253 | sh_el_pop.style.zIndex=101;} |
---|
254 | this._items[i].Init(102);} |
---|
255 | } |
---|
256 | el_menu.style.visibility="visible"; |
---|
257 | el_menu.style.display=""; |
---|
258 | if((this._type=='float') && (this._position=='absolute')) |
---|
259 | { |
---|
260 | this._initialTop=this._top;this._initialLeft=this._left;_floatingMMEffect(this);} |
---|
261 | } |
---|
262 | function SetParent(parent) |
---|
263 | { |
---|
264 | for(var i=0;i<=this._itemIndex;i++) |
---|
265 | { |
---|
266 | this._items[i]._parent=parent;this._items[i]._parentPop=this;this._items[i]._id='_'+parent._name+'-'+parent._uniqueID+"ID";var iIcon=parseInt(this._items[i]._tmpIcon);if((iIcon > 0)) |
---|
267 | { |
---|
268 | this._items[i]._icon='<td nowrap style="cursor:pointer;cursor:hand;padding-left:'+iIcon+'px;">';} |
---|
269 | else |
---|
270 | { |
---|
271 | switch(this._items[i]._tmpIcon) |
---|
272 | { |
---|
273 | case "": |
---|
274 | this._items[i]._icon='<td nowrap style="padding-left:24px;">';break;case '0': |
---|
275 | this._items[i]._icon='<td nowrap>';break;default: |
---|
276 | this._items[i]._icon='<td style="cursor:pointer;cursor:hand" nowrap class="TIcon'+this._items[i]._parent._index+'"><img class="TIcon'+this._items[i]._parent._index+'" src="'+this._items[i]._tmpIcon+'" /></td><td style="cursor:pointer;cursor:hand" nowrap>';} |
---|
277 | } |
---|
278 | parent._uniqueID++;this._items[i].SetParent(parent);} |
---|
279 | } |
---|
280 | function DrawMenu(level) |
---|
281 | { |
---|
282 | var result="";if(this._shadow._create) |
---|
283 | { |
---|
284 | if(_browser._name=='IE') |
---|
285 | result+='<div style="position:absolute;display:none;filter: blur( direction=135, strength='+this._shadow._distance+', add=1);" id="sh_'+this._id+'" align="left"><div></div></div>';else |
---|
286 | result+='<div style="position:absolute;display:none;" id="sh_'+this._id+'"></div>';} |
---|
287 | if((this._type=='free') && (this._position=='absolute')) |
---|
288 | { |
---|
289 | result+='<table class="TMenu'+this._index+'" id="fr_'+this._id+'"';result+=' cellspacing="'+this._cellSpacing+'" style="cursor:pointer;cursor:hand;position:absolute;display:none;">';result+='<tr><td nowrap class="TMMHeader'+this._index+'"';result+=' onclick="onMMHeaderClick(event,'+this._name+')"';result+='>'+this._headerText+'</td></tr>';result+='<tr><td nowrap> </td></tr>';result+='</table>';} |
---|
290 | result+='<table class="TMenu'+this._index+'" id="'+this._id+'"';result+=' cellspacing="'+this._cellSpacing+'">';if(this._direction=='horizontal') |
---|
291 | { |
---|
292 | if(this._itemIndex >-1) |
---|
293 | { |
---|
294 | if((this._type=='free') && (this._position=='absolute')) |
---|
295 | { |
---|
296 | var colSpan=this._itemIndex+1;result+='<tr><td nowrap colspan="'+colSpan+'" class="TMMHeader'+this._index+'"';result+=' onclick="onMMHeaderClick(event,'+this._name+')">'+this._headerText+'</td></tr>';} |
---|
297 | } |
---|
298 | result+='<tr>';} |
---|
299 | else |
---|
300 | { |
---|
301 | if((this._type=='free') && (this._position=='absolute')) |
---|
302 | { |
---|
303 | result+='<td nowrap class="TMMHeader'+this._index+'"';result+=' onclick="onMMHeaderClick(event,'+this._name+')">'+this._headerText+'</td>';} |
---|
304 | } |
---|
305 | if(this._itemIndex >-1) |
---|
306 | { |
---|
307 | var isExpandIcon=false;for(var i=0;i<=this._itemIndex;i++) |
---|
308 | { |
---|
309 | var result1='';var expandHTML='';result1+='<td nowrap class="TMenuItem'+this._index+'" id="pr_'+this._items[i]._id+'"';if(this._items[i]._itemIndex >-1) |
---|
310 | { |
---|
311 | result1+=' onclick="onMainMOver(event,this,\''+this._items[i]._id+'\','+level+','+this._name+',\''+escape(this._items[i]._status)+'\',true)" onmouseover="onMainMOver(event,this,\''+this._items[i]._id+'\','+level+','+this._name+',\''+escape(this._items[i]._status)+'\')"';if(this._popOnClick) |
---|
312 | result1+='onclick="onMainClick(event,this,\''+this._items[i]._id+'\','+this._name+')"';result1+=' onmouseout="onMainMOut(event,this,\''+this._items[i]._id+'\','+this._name+')"';if(this._items[i]._parent._expandIcon._create) |
---|
313 | { |
---|
314 | //expandHTML='<td nowrap class="TMMExpand'+this._items[i]._parent._index+'">'+this._items[i]._parent._expandIcon._symbol+'</td>';isExpandIcon=true; |
---|
315 | } |
---|
316 | } |
---|
317 | else |
---|
318 | { |
---|
319 | result1+=' onmouseover="onMainMOver(event,this,\'\','+level+','+this._name+',\''+escape(this._items[i]._status)+'\')"';result1+=' onmouseout="onMainMOut(event,this,\'\','+this._name+')"';result1+=' onclick="onMainMOut(event,this,\'\','+this._name+');'+this._items[i]._eClick+'"';} |
---|
320 | var iIcon=parseInt(this._items[i]._tmpIcon);if((iIcon > 0)) |
---|
321 | { |
---|
322 | this._items[i]._icon='<td nowrap style="padding-left:'+iIcon+'px;">';} |
---|
323 | else |
---|
324 | { |
---|
325 | switch(this._items[i]._tmpIcon) |
---|
326 | { |
---|
327 | case "": |
---|
328 | if(isExpandIcon && expandHTML=='') |
---|
329 | this._items[i]._icon='<td nowrap style="padding-left:30px;padding-right:16px">';else |
---|
330 | this._items[i]._icon='<td nowrap style="padding-left:30px">';break;case '0': |
---|
331 | if(isExpandIcon && expandHTML=='') |
---|
332 | this._items[i]._icon='<td nowrap style="padding-right:16px">';else |
---|
333 | this._items[i]._icon='<td nowrap >';break;default: |
---|
334 | if(isExpandIcon && expandHTML=='') |
---|
335 | this._items[i]._icon='<td nowrap class="TIcon'+this._items[i]._parent._index+'"><img class="TIcon'+this._items[i]._parent._index+'" src="'+this._items[i]._tmpIcon+'" /></td><td nowrap style="padding-right:16px">';else |
---|
336 | this._items[i]._icon='<td nowrap class="TIcon'+this._items[i]._parent._index+'"><img class="TIcon'+this._items[i]._parent._index+'" src="'+this._items[i]._tmpIcon+'" /></td><td nowrap >';} |
---|
337 | } |
---|
338 | result1+='><table class="TMenuItemChild'+this._index+'"><tr>'+this._items[i]._icon+this._items[i]._label+'</td>';result1+=expandHTML+'</tr></table></td>';if(this._direction=='horizontal') |
---|
339 | result+=result1;else |
---|
340 | result+='<tr>'+result1+'</tr>';} |
---|
341 | } |
---|
342 | else |
---|
343 | { |
---|
344 | var result1='';result1+='';if(this._direction=='horizontal') |
---|
345 | result+=result1;else |
---|
346 | result+='<tr>'+result1+'</tr>';} |
---|
347 | if(this._direction=='horizontal') |
---|
348 | result+='</tr>';result+='</table>';return result;} |
---|
349 | function DrawPopMenu(level) |
---|
350 | { |
---|
351 | var result="";if(this._itemIndex >-1) |
---|
352 | { |
---|
353 | if(this._parent._pop._shadow._create) |
---|
354 | { |
---|
355 | if(_browser._name=='IE') |
---|
356 | result+='<div style="position:absolute;visibility:hidden;filter: blur( direction=135, strength='+this._parent._pop._shadow._distance+', add=1);" id="sh_'+this._id+'" align="left"><div onmouseout="hideAll('+this._parent._name+')"></div></div>';else |
---|
357 | result+='<div style="position:absolute;visibility:hidden;" id="sh_'+this._id+'" align="left"></div>';} |
---|
358 | if(is_ie) |
---|
359 | { |
---|
360 | var lineHeight = this._items.length*26; |
---|
361 | var lineWidth = this._itemWidth * 1.074; |
---|
362 | if(lineHeight > 200) |
---|
363 | lineHeight = 200; |
---|
364 | sizeMenu="display:none;height:"+lineHeight+"px;overflow-x:hidden;overflow-y:auto;width:" + lineWidth + "px;"; |
---|
365 | } |
---|
366 | else |
---|
367 | sizeMenu="display:none;max-height:50%;overflow:auto;width:" + this._itemWidth +"px;"; |
---|
368 | |
---|
369 | result+='<div class="TPopUp'+this._parent._index+'" id="'+this._id+'" style='+sizeMenu+'"background:#FFFFFF;filter:alpha(opacity='+this._parent._pop._alpha+');">';for(var i=0;i<=this._itemIndex;i++) |
---|
370 | { |
---|
371 | if(this._items[i]._label !='-') |
---|
372 | { |
---|
373 | if(this._items[i]._itemIndex >-1) |
---|
374 | { |
---|
375 | result+='<div style="border-right:1px solid #FFFFFF;width:91%" class="TPopUpItem'+this._items[i]._parent._index+'" id="di_'+this._items[i]._id+'">'; |
---|
376 | result+='<table border=0 class="TPopUpItem'+this._items[i]._parent._index+'" cellspacing="0" cellpadding="2"'; |
---|
377 | result+=' onmouseover="onPopItemMOver(event,this,\''+this._items[i]._id+'\','+level+','+this._items[i]._parent._name+',\''+this._items[i]._status+'\')"'; |
---|
378 | result+=' onmouseout="onPopItemMOut(event,this,\''+this._items[i]._id+'\','+this._items[i]._parent._name+')"'; |
---|
379 | result+=' id="pr_'+this._items[i]._id+'"><tr>'+this._items[i]._icon+this._items[i]._label+'</td>'; |
---|
380 | if(this._items[i]._parent._pop._expandIcon._create) |
---|
381 | result+='<td nowrap class="TExpand'+this._items[i]._parent._index+'">'+this._items[i]._parent._pop._expandIcon._symbol; |
---|
382 | |
---|
383 | result+='</tr></table>';result+='</div>'; |
---|
384 | } |
---|
385 | else |
---|
386 | { |
---|
387 | if(this._items[i]._type=='h') |
---|
388 | { |
---|
389 | result+='<div class="TPopUpHeader'+this._items[i]._parent._index+'">';result+='<table class="TPopUpHeader'+this._items[i]._parent._index+'" cellspacing="0" cellpadding="2"';result+=' onmouseover="onStaticPopItemMOver(event,'+this._items[i]._parent._name+',\''+this._items[i]._status+'\')"';result+=' onmouseout="onStaticPopItemMOut(event,'+this._items[i]._parent._name+',\''+this._items[i]._status+'\')"';result+='><tr><td nowrap >'+this._items[i]._label;result+='</td></tr></table></div>'; |
---|
390 | }else |
---|
391 | { |
---|
392 | result+='<div style="border-right:1px solid #FFFFFF;width:91%" class="TPopUpItem'+this._items[i]._parent._index+'">'; |
---|
393 | result+='<table border=0 class="TPopUpItem'+this._items[i]._parent._index+'" cellspacing="0" cellpadding="0" '; |
---|
394 | result+=' onmouseover="onPopItemMOver(event,this,\'\','+level+','+this._items[i]._parent._name+',\''+this._items[i]._status+'\')"'; |
---|
395 | result+=' onmouseout="onPopItemMOut(event,this,\'\','+this._items[i]._parent._name+')"'; |
---|
396 | result+=' onclick="hideAll('+this._items[i]._parent._name+');'+this._items[i]._eClick+'"';result+='><tr>'+this._items[i]._icon+this._items[i]._label+'</td>'; |
---|
397 | //result+='<td nowrap class="TExpand'+this._items[i]._parent._index+'">'; |
---|
398 | result+='</tr></table>';result+='</div>';} |
---|
399 | } |
---|
400 | } |
---|
401 | else |
---|
402 | { |
---|
403 | if(_browser._name=='IE') |
---|
404 | result+='<div style="margin-right:-2px;padding:4px 0px 4px 0px;background-color:'+this._parent._pop._itemBack._color+';" ';else |
---|
405 | result+='<div style="margin-right:0px;padding:4px 0px 4px 0px;background-color:'+this._parent._pop._itemBack._color+';" '; |
---|
406 | result+=' onmouseover="onStaticPopItemMOver(event,'+this._parent._name+',\'\')"';result+=' onmouseout="onStaticPopItemMOut(event,'+this._parent._name+',\'\')"'; |
---|
407 | result+=' ><div class="TSeparator'+this._parent._index+'" ';result+='></div></div>';} |
---|
408 | } |
---|
409 | result+='</div>';} |
---|
410 | return result;} |
---|
411 | function AddItem(popMenu) |
---|
412 | { |
---|
413 | this._itemIndex++;this._items[this._itemIndex]=popMenu;} |
---|
414 | function InitPopMenu(zIndex) |
---|
415 | { |
---|
416 | if(this._itemIndex >-1) |
---|
417 | { |
---|
418 | for(var i=0;i<=this._itemIndex;i++) |
---|
419 | { |
---|
420 | if(this._items[i]._itemIndex >-1) |
---|
421 | { |
---|
422 | if(document.all) |
---|
423 | { |
---|
424 | var pr_el=document.all('pr_'+this._items[i]._id);var el=document.all(this._items[i]._id);} |
---|
425 | else if(document.getElementById) |
---|
426 | { |
---|
427 | var pr_el=document.getElementById('pr_'+this._items[i]._id);var el=document.getElementById(this._items[i]._id);} |
---|
428 | zIndex++;el.style.zIndex=zIndex+1;if(this._items[i]._parent._pop._shadow._create) |
---|
429 | { |
---|
430 | if(document.all) |
---|
431 | var sh_el=document.all('sh_'+this._items[i]._id);else if(document.getElementById) |
---|
432 | var sh_el=document.getElementById('sh_'+this._items[i]._id);if(_browser._name=='IE') |
---|
433 | { |
---|
434 | sh_el.style.width=el.offsetWidth+10+'px';sh_el.style.height=el.offsetHeight+10+'px';sh_el.childNodes[0].style.width=el.offsetWidth+'px';sh_el.childNodes[0].style.height=el.offsetHeight+'px';sh_el.childNodes[0].style.backgroundColor=this._items[i]._parent._pop._shadow._color;} |
---|
435 | else |
---|
436 | { |
---|
437 | sh_el.style.width=el.offsetWidth ;sh_el.style.height=el.offsetHeight;sh_el.style.backgroundColor=this._items[i]._parent._pop._shadow._color;} |
---|
438 | sh_el.style.zIndex=zIndex;} |
---|
439 | this._items[i].Init(zIndex+1);} |
---|
440 | } |
---|
441 | } |
---|
442 | } |
---|
443 | function BuildPopUpMenu(popMenu,level) |
---|
444 | { |
---|
445 | var result="";level++;for(var i=0;i<=popMenu._itemIndex;i++) |
---|
446 | { |
---|
447 | result+=popMenu._items[i].Draw(level);result+=BuildPopUpMenu(popMenu._items[i],level);} |
---|
448 | return result;} |
---|
449 | function BuildStyle() |
---|
450 | { |
---|
451 | var result='';var tyH;var tyW;result+='<style type="text/css">';result+='table.TMenu'+this._index+'{';result+='cursor:pointer;cursor:hand';result+=';visibility:hidden';result+=';position:'+this._position;tyW=typeof(this._width);if(tyW=='string') |
---|
452 | { |
---|
453 | this._width=this._width.toLowerCase();if(this._width !='auto' || this._width !='') |
---|
454 | result+=';width:'+this._width+'px';} |
---|
455 | else |
---|
456 | result+=';width:'+this._width+'px'; |
---|
457 | result+=';border-top:'+this._border._top;result+=';border-right:'+this._border._right;result+=';border-bottom:'+this._border._bottom;result+=';border-left:'+this._border._left;result+=';background-color:'+this._background._color;result+=';background-image:'+this._background._image;result+=';background-position:'+this._background._position;result+=';background-repeat:'+this._background._repeat;result+=';}';result+='table.TMenuItemChild'+this._index+'{';result+='width:100%';result+=';font-family:'+this._font._family;result+=';font-size:'+this._font._size;result+=';cursor:pointer;cursor:hand;font-weight:'+this._itemText._weight;result+=';text-align:'+this._itemText._align;result+=';color:'+this._itemText._color;result+=';text-decoration:'+this._itemText._decoration;result+=';white-space:'+this._itemText._whiteSpace;result+=';}'; |
---|
458 | result+='td.TMenuItem'+this._index+'{';result+='padding: 0px 0px 0px 0px';tyH=typeof(this._itemHeight);tyW=typeof(this._itemWidth);if(tyH=='string') |
---|
459 | { |
---|
460 | if(this._itemHeight.toLowerCase() !='auto' || this._itemHeight !='') |
---|
461 | result+=';height:'+this._itemHeight+'px';} |
---|
462 | else |
---|
463 | result+=';height:'+this._itemHeight+'px';if(tyW=='string') |
---|
464 | { |
---|
465 | if(this._itemWidth.toLowerCase() !='auto' || this._itemWidth !='') |
---|
466 | result+=';width:'+this._itemWidth+'px'; |
---|
467 | } |
---|
468 | else; |
---|
469 | //result+=';width:'+this._itemWidth+'px'; |
---|
470 | result+=';border-top:'+this._itemBorder._top;result+=';border-right:'+this._itemBorder._right;result+=';border-bottom:'+this._itemBorder._bottom;result+=';border-left:'+this._itemBorder._left;result+=';background-color:'+this._itemBack._color;result+=';background-repeat:'+this._itemBack._repeat;result+=';background-image:'+this._itemBack._image;result+=';background-position:'+this._itemBack._position;result+=';}';result+='td.TMMExpand'+this._index+'{';result+='width:10px';result+=';text-align:right';result+=';padding-right:2px';result+=';font-family:'+this._expandIcon._font._family;result+=';font-size:'+this._expandIcon._font._size;result+=';font-weight:normal';result+=';text-decoration:none !important';result+=';white-space:nowrap !important';result+=';}';result+='td.TMMHeader'+this._index+'{';result+='height:1px';result+=';cursor:pointer;cursor:hand;background-color:'+this._header._background._color;result+=';background-image:'+this._header._background._image;result+=';background-position:'+this._header._background._position;result+=';background-repeat:'+this._header._background._repeat;result+=';text-align:'+this._header._itemText._align;result+=';text-decoration:'+this._header._itemText._decoration;result+=';white-space:'+this._header._itemText._whiteSpace;result+=';font-weight:'+this._header._itemText._weight;result+=';font-family:'+this._header._font._family;result+=';font-size:'+this._header._font._size;result+=';color:'+this._header._itemText._color;result+=';}';result+='div.TPopUp'+this._index+'{';result+='position:absolute';result+=';padding:'+this._pop._padding;result+=';display:none';result+=';width:'+this._pop._itemWidth+'px';result+=';border-top:'+this._pop._border._top;result+=';border-right:'+this._pop._border._right;result+=';border-bottom:'+this._pop._border._bottom;result+=';border-left:'+this._pop._border._left;result+=';background-color:'+this._pop._background._color;result+=';background-image:'+this._pop._background._image;result+=';background-position:'+this._pop._background._position;result+=';background-repeat:'+this._pop._background._repeat;result+=';display:block';result+=';}';result+='table.TPopUpHeader'+this._index+'{';result+='width:100%';result+=';cursor:default';result+=';height:'+this._pop._itemHeight+'px';result+=';text-align:'+this._pop._header._itemText._align;result+=';text-decoration:'+this._pop._header._itemText._decoration;result+=';white-space:'+this._pop._header._itemText._whiteSpace;result+=';font-weight:'+this._pop._header._itemText._weight;result+=';font-family:'+this._pop._header._font._family;result+=';font-size:'+this._pop._header._font._size;result+=';color:'+this._pop._header._itemText._color;result+=';}';result+='div.TPopUpHeader'+this._index+'{';result+=';background-color:'+this._pop._header._background._color;result+=';background-image:'+this._pop._header._background._image;result+=';background-position:'+this._pop._header._background._position;result+=';background-repeat:'+this._pop._header._background._repeat;if(_browser._name=='IE') |
---|
471 | result+=';margin-right:-2px';result+=';}';result+='table.TPopUpItem'+this._index+'{';result+='width:100%';result+=';height:'+this._pop._itemHeight+'px';result+=';cursor:default';result+=';font-family:'+this._pop._font._family;result+=';font-size:'+this._pop._font._size;result+=';color:'+this._pop._itemText._color;result+=';text-align:'+this._pop._itemText._align;result+=';text-decoration:'+this._pop._itemText._decoration;result+=';white-space:'+this._pop._itemText._whiteSpace;result+=';font-weight:'+this._pop._itemText._weight;result+=';}';result+='div.TPopUpItem'+this._index+'{';result+='cursor:pointer;cursor:hand';result+=';background-color:'+this._pop._itemBack._color;result+=';background-image:'+this._pop._itemBack._image;result+=';background-position:'+this._pop._itemBack._position;result+=';background-repeat:'+this._pop._itemBack._repeat;result+=';border-top:'+this._pop._itemBorder._top;result+=';border-right:'+this._pop._itemBorder._right;result+=';border-bottom:'+this._pop._itemBorder._bottom;result+=';border-left:'+this._pop._itemBorder._left;result+=';padding:'+this._pop._itemPadding;result+=';}';result+='div.TPopUpItem'+this._index+'_1{';result+='cursor:default';result+=';background-color :'+this._pop._itemBackHL._color;result+=';background-image:'+this._pop._itemBackHL._image;result+=';background-position:'+this._pop._itemBackHL._position;result+=';background-repeat:'+this._pop._itemBackHL._repeat;result+=';border-top:'+this._pop._itemBorderHL._top;result+=';border-right:'+this._pop._itemBorderHL._right;result+=';border-bottom:'+this._pop._itemBorderHL._bottom;result+=';border-left:'+this._pop._itemBorderHL._left;result+=';padding:'+this._pop._itemPaddingHL;result+=';}';this._pop._separator._width=((this._pop._itemWidth-this._pop._separator._width) < 0)?this._pop._itemWidth:this._pop._separator._width;var _div=Math.floor((this._pop._itemWidth-this._pop._separator._width)/2);switch(this._pop._separator._align) |
---|
472 | { |
---|
473 | case 'left': |
---|
474 | this._pop._separator._margin='0px '+(_div*2)+'px 0px 0px';break;case 'right': |
---|
475 | this._pop._separator._margin='0px 0px 0px '+(_div*2)+'px';break;default: |
---|
476 | this._pop._separator._margin='0px '+_div+'px 0px '+_div+'px';} |
---|
477 | result+='div.TSeparator'+this._index+'{';result+='margin:'+this._pop._separator._margin;result+=';border-top:'+this._pop._separator._border._top;result+=';border-bottom:'+this._pop._separator._border._bottom;result+=';}';result+='td.TExpand'+this._index+'{';result+='width:10px';result+=';text-align:right';result+=';padding-right:2px';result+=';font-family:'+this._pop._expandIcon._font._family;result+=';font-size:'+this._pop._expandIcon._font._size;result+=';font-weight:normal';result+=';text-decoration:none !important';result+=';white-space:nowrap !important';result+=';}';result+='td.TIcon'+this._index+'{';result+='width:24px';result+=';text-align:left';result+=';text-decoration:normal';result+=';white-space:nowrap';result+=';font-weight:normal';result+=';}';result+='img.TIcon'+this._index+'{';result+='vertical-align:middle';result+=';}';result+='</style>';return result;} |
---|
478 | function SetCorrection(dLeft,dTop) |
---|
479 | { |
---|
480 | dLeft=parseInt(dLeft);if(!dLeft) |
---|
481 | this._correction._left=0;else |
---|
482 | this._correction._left=dLeft;dTop=parseInt(dTop);if(!dTop) |
---|
483 | this._correction._top=0;else |
---|
484 | this._correction._top=dTop;} |
---|
485 | function SetPosition(dPosition,dLeft,dTop) |
---|
486 | { |
---|
487 | switch(dPosition) |
---|
488 | { |
---|
489 | case 'absolute': |
---|
490 | this._position=dPosition;break;default: |
---|
491 | this._position='relative';} |
---|
492 | dLeft=parseInt(dLeft);if(!dLeft) |
---|
493 | this._left=0;else |
---|
494 | this._left=dLeft;dTop=parseInt(dTop);if(!dTop) |
---|
495 | this._top=0;else |
---|
496 | this._top=dTop;} |
---|
497 | function SetCellSpacing(dSpace) |
---|
498 | { |
---|
499 | dSpace=parseInt(dSpace);if(!dSpace) |
---|
500 | this._cellSpacing=0;else |
---|
501 | this._cellSpacing=dSpace;} |
---|
502 | function SetWidth(dWidth) |
---|
503 | { |
---|
504 | dWidth=parseInt(dWidth);if(!dWidth) |
---|
505 | this._width='auto';else |
---|
506 | this._width=dWidth;} |
---|
507 | function SetItemDimension(dWidth,dHeight) |
---|
508 | { |
---|
509 | dWidth=parseInt(dWidth);dHeight=parseInt(dHeight);if(!dWidth) |
---|
510 | this._itemWidth='auto';else |
---|
511 | this._itemWidth=dWidth;if(!dHeight) |
---|
512 | this._itemHeight='auto';else |
---|
513 | this._itemHeight=dHeight;} |
---|
514 | function SetBackground(dColor,dImage,dRepeat,dPos) |
---|
515 | { |
---|
516 | (dColor=='')?this._background._color='transparent':this._background._color=dColor;(dImage=='')?this._background._image='none':this._background._image="url('"+dImage+"')";(dRepeat=='')?this._background._repeat='no-repeat':this._background._repeat=dRepeat;(dPos=='')?this._background._position='top left':this._background._position=dPos;} |
---|
517 | function SetItemBackground(dColor,dImage,dRepeat,dPos) |
---|
518 | { |
---|
519 | (dColor=='')?this._itemBack._color='transparent':this._itemBack._color=dColor;(dImage=='')?this._itemBack._image='none':this._itemBack._image="url('"+dImage+"')";(dRepeat=='')?this._itemBack._repeat='no-repeat':this._itemBack._repeat=dRepeat;(dPos=='')?this._itemBack._position='top left':this._itemBack._position=dPos;} |
---|
520 | function SetItemBackgroundHL(dColor,dImage,dRepeat,dPos) |
---|
521 | { |
---|
522 | (dColor=='')?this._itemBackHL._color='transparent':this._itemBackHL._color=dColor;(dImage=='')?this._itemBackHL._image='none':this._itemBackHL._image="url('"+dImage+"')";(dRepeat=='')?this._itemBackHL._repeat='no-repeat':this._itemBackHL._repeat=dRepeat;(dPos=='')?this._itemBackHL._position='top left':this._itemBackHL._position=dPos;} |
---|
523 | function SetItemBackgroundClick(dColor,dImage,dRepeat,dPos) |
---|
524 | { |
---|
525 | (dColor=='')?this._itemBackClick._color='transparent':this._itemBackClick._color=dColor;(dImage=='')?this._itemBackClick._image='none':this._itemBackClick._image="url('"+dImage+"')";(dRepeat=='')?this._itemBackClick._repeat='no-repeat':this._itemBackClick._repeat=dRepeat;(dPos=='')?this._itemBackClick._position='top left':this._itemBackClick._position=dPos;} |
---|
526 | function SetShadow(dCreate,dColor,dDistance) |
---|
527 | { |
---|
528 | if(dCreate) |
---|
529 | { |
---|
530 | this._shadow._create=dCreate;this._shadow._color=dColor;this._shadow._distance=dDistance;} |
---|
531 | } |
---|
532 | function SetFont(dFamily,dSize) |
---|
533 | { |
---|
534 | this._font._family=dFamily;this._font._size=dSize;} |
---|
535 | function SetBorder(dSize,dColor,dType) |
---|
536 | { |
---|
537 | var dBorder=dSize+'px '+dColor+' '+dType;this._border._top=dBorder;this._border._right=dBorder;this._border._bottom=dBorder;this._border._left=dBorder;} |
---|
538 | function SetItemBorder(dSize,dColor,dType) |
---|
539 | { |
---|
540 | dSize=parseInt(dSize);if(!dSize) |
---|
541 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorder._top=dBorder;this._itemBorder._right=dBorder;this._itemBorder._bottom=dBorder;this._itemBorder._left=dBorder;} |
---|
542 | function SetItemBorderHL(dSize,dColor,dType) |
---|
543 | { |
---|
544 | dSize=parseInt(dSize);if(!dSize) |
---|
545 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderHL._top=dBorder;this._itemBorderHL._right=dBorder;this._itemBorderHL._bottom=dBorder;this._itemBorderHL._left=dBorder;} |
---|
546 | function SetItemBorderClick(dSize,dColor,dType) |
---|
547 | { |
---|
548 | dSize=parseInt(dSize);if(!dSize) |
---|
549 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderClick._top=dBorder;this._itemBorderClick._right=dBorder;this._itemBorderClick._bottom=dBorder;this._itemBorderClick._left=dBorder;} |
---|
550 | function SetBorderTop(dSize,dColor,dType) |
---|
551 | { |
---|
552 | dSize=parseInt(dSize);if(!dSize) |
---|
553 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._border._top=dBorder;} |
---|
554 | function SetItemBorderTop(dSize,dColor,dType) |
---|
555 | { |
---|
556 | dSize=parseInt(dSize);if(!dSize) |
---|
557 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorder._top=dBorder;} |
---|
558 | function SetItemBorderTopHL(dSize,dColor,dType) |
---|
559 | { |
---|
560 | dSize=parseInt(dSize);if(!dSize) |
---|
561 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderHL._top=dBorder;} |
---|
562 | function SetItemBorderTopClick(dSize,dColor,dType) |
---|
563 | { |
---|
564 | dSize=parseInt(dSize);if(!dSize) |
---|
565 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderClick._top=dBorder;} |
---|
566 | function SetBorderRight(dSize,dColor,dType) |
---|
567 | { |
---|
568 | dSize=parseInt(dSize);if(!dSize) |
---|
569 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._border._right=dBorder;} |
---|
570 | function SetItemBorderRight(dSize,dColor,dType) |
---|
571 | { |
---|
572 | dSize=parseInt(dSize);if(!dSize) |
---|
573 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorder._right=dBorder;} |
---|
574 | function SetItemBorderRightHL(dSize,dColor,dType) |
---|
575 | { |
---|
576 | dSize=parseInt(dSize);if(!dSize) |
---|
577 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderHL._right=dBorder;} |
---|
578 | function SetItemBorderRightClick(dSize,dColor,dType) |
---|
579 | { |
---|
580 | dSize=parseInt(dSize);if(!dSize) |
---|
581 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderClick._right=dBorder;} |
---|
582 | function SetBorderBottom(dSize,dColor,dType) |
---|
583 | { |
---|
584 | dSize=parseInt(dSize);if(!dSize) |
---|
585 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._border._bottom=dBorder;} |
---|
586 | function SetItemBorderBottom(dSize,dColor,dType) |
---|
587 | { |
---|
588 | dSize=parseInt(dSize);if(!dSize) |
---|
589 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorder._bottom=dBorder;} |
---|
590 | function SetItemBorderBottomHL(dSize,dColor,dType) |
---|
591 | { |
---|
592 | dSize=parseInt(dSize);if(!dSize) |
---|
593 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderHL._bottom=dBorder;} |
---|
594 | function SetItemBorderBottomClick(dSize,dColor,dType) |
---|
595 | { |
---|
596 | dSize=parseInt(dSize);if(!dSize) |
---|
597 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderClick._bottom=dBorder;} |
---|
598 | function SetBorderLeft(dSize,dColor,dType) |
---|
599 | { |
---|
600 | dSize=parseInt(dSize);if(!dSize) |
---|
601 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._border._left=dBorder;} |
---|
602 | function SetItemBorderLeft(dSize,dColor,dType) |
---|
603 | { |
---|
604 | dSize=parseInt(dSize);if(!dSize) |
---|
605 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorder._left=dBorder;} |
---|
606 | function SetItemBorderLeftHL(dSize,dColor,dType) |
---|
607 | { |
---|
608 | dSize=parseInt(dSize);if(!dSize) |
---|
609 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderHL._left=dBorder;} |
---|
610 | function SetItemBorderLeftClick(dSize,dColor,dType) |
---|
611 | { |
---|
612 | dSize=parseInt(dSize);if(!dSize) |
---|
613 | dSize=0;var dBorder=dSize+'px '+dColor+' '+dType;this._itemBorderClick._left=dBorder;} |
---|
614 | function SetItemText(dColor,dAlign,dWeight,dDecoration,dWSpace) |
---|
615 | { |
---|
616 | this._itemText._color=dColor;(dAlign=='')?this._itemText._align='left':this._itemText._align=dAlign;(dWeight=='')?this._itemText._weight='normal':this._itemText._weight=dWeight;(dDecoration=='')?this._itemText._decoration='none':this._itemText._decoration=dDecoration;(dWSpace=='')?this._itemText._whiteSpace='normal':this._itemText._whiteSpace=dWSpace;} |
---|
617 | function SetItemTextHL(dColor,dAlign,dWeight,dDecoration,dWSpace) |
---|
618 | { |
---|
619 | this._itemTextHL._color=dColor;(dAlign=='')?this._itemTextHL._align='left':this._itemTextHL._align=dAlign;(dWeight=='')?this._itemTextHL._weight='normal':this._itemTextHL._weight=dWeight;(dDecoration=='')?this._itemTextHL._decoration='none':this._itemTextHL._decoration=dDecoration;(dWSpace=='')?this._itemTextHL._whiteSpace='normal':this._itemTextHL._whiteSpace=dWSpace;} |
---|
620 | function SetItemTextClick(dColor,dAlign,dWeight,dDecoration,dWSpace) |
---|
621 | { |
---|
622 | this._itemTextClick._color=dColor;(dAlign=='')?this._itemTextClick._align='left':this._itemTextClick._align=dAlign;(dWeight=='')?this._itemTextClick._weight='normal':this._itemTextClick._weight=dWeight;(dDecoration=='')?this._itemTextClick._decoration='none':this._itemTextClick._decoration=dDecoration;(dWSpace=='')?this._itemTextClick._whiteSpace='normal':this._itemTextClick._whiteSpace=dWSpace;} |
---|
623 | function SetPaddings(dSize) |
---|
624 | { |
---|
625 | dSize=parseInt(dSize);if(!dSize) |
---|
626 | dSize=0;var dPad=dSize+'px '+dSize+'px '+dSize+'px '+dSize+'px';this._padding=dPad;} |
---|
627 | function SetItemPaddingsHL(dSize) |
---|
628 | { |
---|
629 | dSize=parseInt(dSize);if(!dSize) |
---|
630 | dSize=0;var dPad=dSize+'px '+dSize+'px '+dSize+'px '+dSize+'px';this._itemPaddingHL=dPad;} |
---|
631 | function SetItemPaddings(dSize) |
---|
632 | { |
---|
633 | dSize=parseInt(dSize);if(!dSize) |
---|
634 | dSize=0;var dPad=dSize+'px '+dSize+'px '+dSize+'px '+dSize+'px';this._itemPadding=dPad;} |
---|
635 | function SetPadding(dTop,dRight,dBottom,dLeft) |
---|
636 | { |
---|
637 | dTop=parseInt(dTop);dRight=parseInt(dRight);dBottom=parseInt(dBottom);dLeft=parseInt(dLeft);if(!dTop) dTop=0;if(!dRight) dRight=0;if(!dBottom) dBottom=0;if(!dLeft) dLeft=0;var dPad=dTop+'px '+dRight+'px '+dBottom+'px '+dLeft+'px';this._padding=dPad;} |
---|
638 | function SetItemPaddingHL(dTop,dRight,dBottom,dLeft) |
---|
639 | { |
---|
640 | dTop=parseInt(dTop);dRight=parseInt(dRight);dBottom=parseInt(dBottom);dLeft=parseInt(dLeft);if(!dTop) dTop=0;if(!dRight) dRight=0;if(!dBottom) dBottom=0;if(!dLeft) dLeft=0;var dPad=dTop+'px '+dRight+'px '+dBottom+'px '+dLeft+'px';this._itemPaddingHL=dPad;} |
---|
641 | function SetItemPadding(dTop,dRight,dBottom,dLeft) |
---|
642 | { |
---|
643 | dTop=parseInt(dTop);dRight=parseInt(dRight);dBottom=parseInt(dBottom);dLeft=parseInt(dLeft);if(!dTop) dTop=0;if(!dRight) dRight=0;if(!dBottom) dBottom=0;if(!dLeft) dLeft=0;var dPad=dTop+'px '+dRight+'px '+dBottom+'px '+dLeft+'px';this._itemPadding=dPad;} |
---|
644 | function SetSeparator(dWidth,dAlign,dColor1,dColor2) |
---|
645 | { |
---|
646 | dWidth=parseInt(dWidth);if(!dWidth) |
---|
647 | dWidth='auto';this._separator._width=dWidth;this._separator._align=dAlign;this._separator._border._top='1px '+dColor1+' solid';(dColor2=='')?this._separator._border._bottom='0px none solid':this._separator._border._bottom='1px '+dColor2+' solid';} |
---|
648 | function SetExpandIcon(dCreate,dSymbol,dSize) |
---|
649 | { |
---|
650 | if(dCreate) |
---|
651 | { |
---|
652 | this._expandIcon._create=true;switch(dSymbol) |
---|
653 | { |
---|
654 | case '' : |
---|
655 | break;default: |
---|
656 | this._expandIcon._symbol=dSymbol;} |
---|
657 | dSize=parseInt(dSize);if(!dSize) |
---|
658 | dSize=6;this._expandIcon._font._size=dSize+'pt';} |
---|
659 | else |
---|
660 | this._expandIcon._create=false;} |
---|
661 | function SetDelay(dTimeOut) |
---|
662 | { |
---|
663 | dTimeOut=parseInt(dTimeOut);if(!dTimeOut) |
---|
664 | dTimeOut=0;this._timeOut=dTimeOut;} |
---|
665 | function findPosX(obj) |
---|
666 | { |
---|
667 | if(_browser._name=="Konqueror") |
---|
668 | var curleft=0;else |
---|
669 | var curleft=0;if(obj.offsetParent) |
---|
670 | { |
---|
671 | while (obj.offsetParent) |
---|
672 | { |
---|
673 | curleft+=obj.offsetLeft;obj=obj.offsetParent;} |
---|
674 | } |
---|
675 | else if(obj.x) |
---|
676 | curleft+=obj.x;return curleft;} |
---|
677 | function findPosY(obj) |
---|
678 | { |
---|
679 | if(_browser._name=="Konqueror") |
---|
680 | var curtop=0;else |
---|
681 | var curtop=0;if(obj.offsetParent) |
---|
682 | { |
---|
683 | while (obj.offsetParent) |
---|
684 | { |
---|
685 | curtop+=obj.offsetTop;obj=obj.offsetParent;} |
---|
686 | } |
---|
687 | else if(obj.y) |
---|
688 | curtop+=obj.y;return curtop;} |
---|
689 | function findTriggerPopID(elmID,mmObj) |
---|
690 | { |
---|
691 | var result=-1;for(var i=0;i<=_arRegisterTriggerPopIndex[mmObj._index];i++) |
---|
692 | { |
---|
693 | if(_arRegisterTriggerPopID[mmObj._index][i]==elmID) |
---|
694 | { |
---|
695 | result=i;break;} |
---|
696 | } |
---|
697 | return result;} |
---|
698 | function saveTriggerPopID(elmID,mmObj) |
---|
699 | { |
---|
700 | _arRegisterTriggerPopIndex[mmObj._index]++;var j=_arRegisterTriggerPopIndex[mmObj._index];_arRegisterTriggerPopID[mmObj._index][j]=elmID; |
---|
701 | if(document.all) |
---|
702 | var el=document.all(elmID); |
---|
703 | else if(document.getElementById) |
---|
704 | var el=document.getElementById(elmID); |
---|
705 | if(el.className && el.className.indexOf("TMenuItem") !=-1) |
---|
706 | { |
---|
707 | el.style.backgroundColor=mmObj._itemBackClick._color;el.style.backgroundImage=mmObj._itemBackClick._image;el.style.backgroundRepeat=mmObj._itemBackClick._repeat;el.style.backgroundPosition=mmObj._itemBackClick._position;el.childNodes[0].style.color=mmObj._itemTextClick._color;el.childNodes[0].style.textAlign=mmObj._itemTextClick._align;el.childNodes[0].style.textDecoration=mmObj._itemTextClick._decoration;el.childNodes[0].style.whiteSpace=mmObj._itemTextClick._whiteSpace;el.childNodes[0].style.fontWeight=mmObj._itemTextClick._weight; |
---|
708 | el.style.borderTop=mmObj._itemBorderClick._top;el.style.borderRight=mmObj._itemBorderClick._right;el.style.borderBottom=mmObj._itemBorderClick._bottom;el.style.borderLeft=mmObj._itemBorderClick._left; |
---|
709 | } |
---|
710 | else |
---|
711 | { |
---|
712 | el.className="TPopUpItem"+mmObj._index+"_1";} |
---|
713 | } |
---|
714 | function removeTriggerPopID(elmID,mmObj) |
---|
715 | { |
---|
716 | var index=findTriggerPopID(elmID,mmObj); |
---|
717 | if(index >-1) |
---|
718 | { |
---|
719 | for(var i=_arRegisterTriggerPopIndex[mmObj._index];i>=index;i--) |
---|
720 | { |
---|
721 | var ID=_arRegisterTriggerPopID[mmObj._index][i];if(document.all) |
---|
722 | var el=document.all(ID);else if(document.getElementById) |
---|
723 | var el=document.getElementById(ID);if(el.className.indexOf("TMenuItem") !=-1) |
---|
724 | { |
---|
725 | el.style.backgroundColor=mmObj._itemBack._color;el.style.backgroundImage=mmObj._itemBack._image;el.style.backgroundRepeat=mmObj._itemBack._repeat;el.style.backgroundPosition=mmObj._itemBack._position; |
---|
726 | el.childNodes[0].style.color=mmObj._itemText._color;el.childNodes[0].style.textAlign=mmObj._itemText._align;el.childNodes[0].style.textDecoration=mmObj._itemText._decoration;el.childNodes[0].style.whiteSpace=mmObj._itemText._whiteSpace;el.childNodes[0].style.fontWeight=mmObj._itemText._weight;el.style.borderTop=mmObj._itemBorder._top;el.style.borderRight=mmObj._itemBorder._right;el.style.borderBottom=mmObj._itemBorder._bottom;el.style.borderLeft=mmObj._itemBorder._left;} |
---|
727 | else |
---|
728 | { |
---|
729 | var IDLen=ID.length;var tableID='pr_'+ID.substr(3,IDLen);if(document.all) |
---|
730 | var elTable=document.all(tableID);else if(document.getElementById) |
---|
731 | var elTable=document.getElementById(tableID);el.className="TPopUpItem"+mmObj._index;elTable.style.color=mmObj._pop._itemText._color;elTable.style.textAlign=mmObj._pop._itemText._align;elTable.style.textDecoration=mmObj._pop._itemText._decoration;elTable.style.whiteSpace=mmObj._pop._itemText._whiteSpace;elTable.style.fontWeight=mmObj._pop._itemText._weight;} |
---|
732 | _arRegisterTriggerPopID[mmObj._index][i]=null;} |
---|
733 | _arRegisterTriggerPopIndex[mmObj._index]=index-1;} |
---|
734 | } |
---|
735 | function removeTriggerPopIDByIndex(index,mmObj) |
---|
736 | { |
---|
737 | if(_arRegisterTriggerPopIndex[mmObj._index] >-1 && index >-1) |
---|
738 | { |
---|
739 | for(var i=_arRegisterTriggerPopIndex[mmObj._index];i>=index;i--) |
---|
740 | { |
---|
741 | var ID=_arRegisterTriggerPopID[mmObj._index][i];if(document.all) |
---|
742 | var el=document.all(ID);else if(document.getElementById) |
---|
743 | var el=document.getElementById(ID);if(el.className.indexOf("TMenuItem") !=-1) |
---|
744 | { |
---|
745 | el.style.backgroundColor=mmObj._itemBack._color;el.style.backgroundImage=mmObj._itemBack._image;el.style.backgroundRepeat=mmObj._itemBack._repeat;el.style.backgroundPosition=mmObj._itemBack._position; |
---|
746 | el.childNodes[0].style.color=mmObj._itemText._color;el.childNodes[0].style.textAlign=mmObj._itemText._align;el.childNodes[0].style.textDecoration=mmObj._itemText._decoration;el.childNodes[0].style.whiteSpace=mmObj._itemText._whiteSpace;el.childNodes[0].style.fontWeight=mmObj._itemText._weight; |
---|
747 | el.style.borderTop=mmObj._itemBorder._top;el.style.borderRight=mmObj._itemBorder._right;el.style.borderBottom=mmObj._itemBorder._bottom;el.style.borderLeft=mmObj._itemBorder._left;} |
---|
748 | else |
---|
749 | { |
---|
750 | var IDLen=ID.length;var tableID='pr_'+ID.substr(3,IDLen);if(document.all) |
---|
751 | var elTable=document.all(tableID);else if(document.getElementById) |
---|
752 | var elTable=document.getElementById(tableID); |
---|
753 | el.className="TPopUpItem"+mmObj._index;elTable.style.color=mmObj._pop._itemText._color;elTable.style.textAlign=mmObj._pop._itemText._align;elTable.style.textDecoration=mmObj._pop._itemText._decoration;elTable.style.whiteSpace=mmObj._pop._itemText._whiteSpace;elTable.style.fontWeight=mmObj._pop._itemText._weight; |
---|
754 | } |
---|
755 | _arRegisterTriggerPopID[mmObj._index][i]=null;} |
---|
756 | _arRegisterTriggerPopIndex[mmObj._index]=index-1;} |
---|
757 | } |
---|
758 | function removeAllTriggerPopID(mmObj) |
---|
759 | { |
---|
760 | if(_arRegisterTriggerPopIndex[mmObj._index] >-1) |
---|
761 | { |
---|
762 | for(var i=_arRegisterTriggerPopIndex[mmObj._index];i>=0;i--) |
---|
763 | { |
---|
764 | var ID=_arRegisterTriggerPopID[mmObj._index][i];if(document.all) |
---|
765 | var el=document.getElementById(ID);else if(document.getElementById) |
---|
766 | var el=document.getElementById(ID); |
---|
767 | if(el && el.className.indexOf("TMenuItem") !=-1) |
---|
768 | { |
---|
769 | if(_arMMClick[mmObj._index]) |
---|
770 | { |
---|
771 | el.style.backgroundColor=mmObj._itemBack._color;el.style.backgroundImage=mmObj._itemBack._image;el.style.backgroundRepeat=mmObj._itemBack._repeat;el.style.backgroundPosition=mmObj._itemBack._position; |
---|
772 | el.childNodes[0].style.color=mmObj._itemText._color;el.childNodes[0].style.textAlign=mmObj._itemText._align;el.childNodes[0].style.textDecoration=mmObj._itemText._decoration;el.childNodes[0].style.whiteSpace=mmObj._itemText._whiteSpace;el.childNodes[0].style.fontWeight=mmObj._itemText._weight; |
---|
773 | el.style.borderTop=mmObj._itemBorder._top;el.style.borderRight=mmObj._itemBorder._right;el.style.borderBottom=mmObj._itemBorder._bottom;el.style.borderLeft=mmObj._itemBorder._left;} |
---|
774 | } |
---|
775 | else |
---|
776 | { |
---|
777 | var IDLen=ID.length;var tableID='pr_'+ID.substr(3,IDLen);if(document.all) |
---|
778 | var elTable=document.all(tableID);else if(document.getElementById) |
---|
779 | var elTable=document.getElementById(tableID); |
---|
780 | if(el) |
---|
781 | el.className="TPopUpItem"+mmObj._index; |
---|
782 | if(elTable) |
---|
783 | { |
---|
784 | elTable.style.color=mmObj._pop._itemText._color; |
---|
785 | elTable.style.textAlign=mmObj._pop._itemText._align;elTable.style.textDecoration=mmObj._pop._itemText._decoration; |
---|
786 | elTable.style.whiteSpace=mmObj._pop._itemText._whiteSpace;elTable.style.fontWeight=mmObj._pop._itemText._weight; |
---|
787 | } |
---|
788 | } |
---|
789 | _arRegisterTriggerPopID[mmObj._index][i]=null;} |
---|
790 | _arRegisterTriggerPopIndex[mmObj._index]=-1;} |
---|
791 | } |
---|
792 | function findRegisteredPopUpMenuID(elmID,mmObj) |
---|
793 | { |
---|
794 | var result=-1;for(var i=0;i<=_arRegisterPopIndex[mmObj._index];i++) |
---|
795 | { |
---|
796 | if(_arRegisterPopID[mmObj._index][i]==elmID) |
---|
797 | { |
---|
798 | result=i;break;} |
---|
799 | } |
---|
800 | return result;} |
---|
801 | function showPopUpMenu(parentElmID,elmID,mmObj,menuType) |
---|
802 | { |
---|
803 | mmObj = _mmObj; |
---|
804 | _arRegisterPopIndex[mmObj._index]++;var j=_arRegisterPopIndex[mmObj._index];_arRegisterPopID[mmObj._index][j]=elmID;var leftPos=0;var parentLeftPos=0;var topPos=0;var parentTopPos=0;if(document.all) |
---|
805 | {var elm=document.getElementById(elmID);var parentElm=document.getElementById(parentElmID);}else if(document.getElementById) |
---|
806 | { |
---|
807 | var parentElm=document.getElementById(parentElmID);var elm=document.getElementById(elmID);} |
---|
808 | parentLeftPos=findPosX(parentElm);parentTopPos=findPosY(parentElm);var screenPosY=0;var screenPosX=0;if(window.innerHeight) |
---|
809 | { |
---|
810 | screenPosY=window.pageYOffset; |
---|
811 | screenPosX=window.pageXOffset; |
---|
812 | } |
---|
813 | else if(document.documentElement && document.documentElement.scrollTop) |
---|
814 | { |
---|
815 | screenPosY=document.documentElement.scrollTop; |
---|
816 | screenPosX=document.documentElement.scrollLeft; |
---|
817 | } |
---|
818 | else if(document.body) |
---|
819 | { |
---|
820 | screenPosY=document.body.scrollTop; |
---|
821 | screenPosX=document.body.scrollLeft; |
---|
822 | } |
---|
823 | if(menuType=='mm') |
---|
824 | { |
---|
825 | if(mmObj._direction=='horizontal') |
---|
826 | { |
---|
827 | if((parentLeftPos-elm.offsetWidth-mmObj._correction._left) < 0) |
---|
828 | { |
---|
829 | if(parentLeftPos < screenPosX) |
---|
830 | { |
---|
831 | leftPos=parentLeftPos+parentElm.offsetWidth+mmObj._correction._left-1;} |
---|
832 | else |
---|
833 | leftPos=parentLeftPos+mmObj._correction._left-1;} |
---|
834 | else |
---|
835 | { |
---|
836 | if(parentLeftPos-screenPosX+elm.offsetWidth+mmObj._correction._left > document.body.clientWidth) |
---|
837 | { |
---|
838 | if(parentLeftPos+parentElm.offsetWidth-screenPosX > document.body.clientWidth) |
---|
839 | leftPos=parentLeftPos-elm.offsetWidth-mmObj._correction._left;else |
---|
840 | leftPos=parentLeftPos+parentElm.offsetWidth-elm.offsetWidth-mmObj._correction._left-1;} |
---|
841 | else |
---|
842 | { |
---|
843 | if(parentLeftPos < screenPosX) |
---|
844 | { |
---|
845 | leftPos=parentLeftPos+parentElm.offsetWidth+mmObj._correction._left-1;} |
---|
846 | else |
---|
847 | leftPos=parentLeftPos+mmObj._correction._left-1;} |
---|
848 | } |
---|
849 | if((parentTopPos-screenPosY-elm.offsetHeight-mmObj._correction._top) <0) |
---|
850 | topPos=parentTopPos+parentElm.offsetHeight+1+mmObj._correction._top;else |
---|
851 | { |
---|
852 | if(parentTopPos+parentElm.offsetHeight+elm.offsetHeight-screenPosY+mmObj._correction._top < document.body.clientHeight) |
---|
853 | topPos=parentTopPos+parentElm.offsetHeight+1+mmObj._correction._top;else |
---|
854 | topPos=parentTopPos-elm.offsetHeight-mmObj._correction._top;} |
---|
855 | } |
---|
856 | else |
---|
857 | { |
---|
858 | if(parentLeftPos-screenPosX-elm.offsetWidth-mmObj._correction._left<0) |
---|
859 | leftPos=parentLeftPos+parentElm.offsetWidth+mmObj._correction._left+1;else |
---|
860 | { |
---|
861 | if((parentLeftPos-screenPosX+parentElm.offsetWidth+elm.offsetWidth+mmObj._correction._left) < document.body.clientWidth) |
---|
862 | leftPos=parentLeftPos+parentElm.offsetWidth+mmObj._correction._left+1;else |
---|
863 | leftPos=parentLeftPos-elm.offsetWidth-mmObj._correction._left-1;} |
---|
864 | if(parentTopPos-screenPosY-elm.offsetHeight-mmObj._correction._top < 0) |
---|
865 | { |
---|
866 | if(parentTopPos < screenPosY) |
---|
867 | topPos=parentTopPos+parentElm.offsetHeight+mmObj._correction._top-1;else |
---|
868 | topPos=parentTopPos+mmObj._correction._top-1; |
---|
869 | } |
---|
870 | else |
---|
871 | { |
---|
872 | if(parentTopPos-screenPosY+elm.offsetHeight+mmObj._correction._top < document.body.clientHeight) |
---|
873 | { |
---|
874 | topPos=parentTopPos+mmObj._correction._top-1;} |
---|
875 | else |
---|
876 | { |
---|
877 | if(parentTopPos-screenPosY+parentElm.offsetHeight < document.body.clientHeight) |
---|
878 | topPos=parentTopPos+parentElm.offsetHeight-elm.offsetHeight-mmObj._correction._top+1;else |
---|
879 | topPos=parentTopPos-elm.offsetHeight-mmObj._correction._top+1;} |
---|
880 | } |
---|
881 | } |
---|
882 | if(elm.style){ |
---|
883 | |
---|
884 | elm.style.left=leftPos+'px'; |
---|
885 | elm.style.top = topPos+'px'; |
---|
886 | } |
---|
887 | if(mmObj._pop._shadow._create) |
---|
888 | { |
---|
889 | if(document.all) |
---|
890 | var shadowElm=document.all('sh_'+elmID);else if(document.getElementById) |
---|
891 | var shadowElm=document.getElementById('sh_'+elmID);if(_browser._name=='IE') |
---|
892 | { |
---|
893 | shadowElm.style.left=leftPos+'px';shadowElm.style.top=topPos+'px';} |
---|
894 | else |
---|
895 | { |
---|
896 | shadowElm.style.left=leftPos+mmObj._pop._shadow._distance+'px';shadowElm.style.top=topPos+mmObj._pop._shadow._distance+'px';} |
---|
897 | shadowElm.style.visibility='visible';} |
---|
898 | } |
---|
899 | else |
---|
900 | { |
---|
901 | topPos=parentTopPos;leftPos=parentLeftPos+parentElm.offsetWidth;if(topPos-elm.offsetHeight < 0) |
---|
902 | topPos=topPos+mmObj._pop._correction._top;else |
---|
903 | { |
---|
904 | if(topPos-screenPosY+elm.offsetHeight < document.body.clientHeight) |
---|
905 | topPos=topPos+mmObj._pop._correction._top-2;else |
---|
906 | topPos=topPos-elm.offsetHeight+parentElm.offsetHeight+mmObj._pop._correction._top+2;} |
---|
907 | if((leftPos-((elm.offsetWidth+mmObj._pop._correction._left+1) * 2)) < 0) |
---|
908 | leftPos=leftPos+mmObj._pop._correction._left-3;else |
---|
909 | { |
---|
910 | if((leftPos-screenPosX+elm.offsetWidth+mmObj._pop._correction._left) > document.body.clientWidth) |
---|
911 | leftPos=leftPos-parentElm.offsetWidth-elm.offsetWidth-mmObj._pop._correction._left+5;else |
---|
912 | leftPos=leftPos+mmObj._pop._correction._left-3;} |
---|
913 | elm.style.top=topPos+'px';elm.style.left=leftPos+'px';if(mmObj._pop._shadow._create) |
---|
914 | { |
---|
915 | if(document.all) |
---|
916 | var shadowElm=document.all('sh_'+elmID);else if(document.getElementById) |
---|
917 | var shadowElm=document.getElementById('sh_'+elmID);if(_browser._name=='IE') |
---|
918 | { |
---|
919 | shadowElm.style.left=leftPos+'px';shadowElm.style.top=topPos+'px';} |
---|
920 | else |
---|
921 | { |
---|
922 | shadowElm.style.left=leftPos+mmObj._pop._shadow._distance+'px';shadowElm.style.top=topPos+mmObj._pop._shadow._distance+'px';} |
---|
923 | shadowElm.style.visibility='visible';} |
---|
924 | } |
---|
925 | |
---|
926 | if(elm.style){ |
---|
927 | elm.style.visibility="visible"; |
---|
928 | elm.style.display=""; |
---|
929 | } |
---|
930 | } |
---|
931 | function hidePopUpMenu(elmID,mmObj) |
---|
932 | { |
---|
933 | var index=findRegisteredPopUpMenuID(elmID,mmObj);if(index >-1) |
---|
934 | { |
---|
935 | for(var i=_arRegisterPopIndex[mmObj._index];i>=index;i--) |
---|
936 | { |
---|
937 | var ID=_arRegisterPopID[mmObj._index][i];if(document.all) |
---|
938 | document.all(ID).style.visibility="hidden";else if(document.getElementById){ |
---|
939 | document.getElementById(ID).style.visibility="hidden"; |
---|
940 | document.getElementById(ID).style.display="none"; |
---|
941 | } |
---|
942 | if(mmObj._pop._shadow._create) |
---|
943 | { |
---|
944 | if(document.all) |
---|
945 | document.all('sh_'+ID).style.visibility="hidden";else if(document.getElementById) |
---|
946 | document.getElementById('sh_'+ID).style.visibility="hidden";} |
---|
947 | } |
---|
948 | _arRegisterPopIndex[mmObj._index]=index-1; |
---|
949 | } |
---|
950 | } |
---|
951 | function hidePopUpMenuByIndex(index,mmObj) |
---|
952 | { |
---|
953 | if(_arRegisterPopIndex[mmObj._index] >=index) |
---|
954 | { |
---|
955 | for(var i=_arRegisterPopIndex[mmObj._index];i>=index;i--) |
---|
956 | { |
---|
957 | var ID=_arRegisterPopID[mmObj._index][i];if(document.all) |
---|
958 | document.all(ID).style.visibility="hidden";else if(document.getElementById){ |
---|
959 | document.getElementById(ID).style.visibility="hidden"; |
---|
960 | document.getElementById(ID).style.display="none"; |
---|
961 | } |
---|
962 | if(mmObj._pop._shadow._create) |
---|
963 | { |
---|
964 | if(document.all) |
---|
965 | document.all('sh_'+ID).style.visibility="hidden";else if(document.getElementById) |
---|
966 | document.getElementById('sh_'+ID).style.visibility="hidden";} |
---|
967 | } |
---|
968 | _arRegisterPopIndex[mmObj._index]=index-1;} |
---|
969 | } |
---|
970 | function hideAllPopUpMenu(mmObj) |
---|
971 | { |
---|
972 | var index=_arRegisterPopIndex[mmObj._index];if(index >-1) |
---|
973 | { |
---|
974 | for(i=index;i>=0;i--) |
---|
975 | { |
---|
976 | var ID=_arRegisterPopID[mmObj._index][i]; |
---|
977 | if(document.all && document.all(ID).style) |
---|
978 | document.all(ID).style.visibility="hidden"; |
---|
979 | else if(document.getElementById){ |
---|
980 | if (document.getElementById(ID)){ |
---|
981 | document.getElementById(ID).style.visibility="hidden"; |
---|
982 | document.getElementById(ID).style.display="none"; |
---|
983 | } |
---|
984 | } |
---|
985 | if(mmObj._pop._shadow._create){ |
---|
986 | if (document.getElementById('sh_'+ID)) |
---|
987 | document.getElementById('sh_'+ID).style.visibility="hidden"; |
---|
988 | } |
---|
989 | } |
---|
990 | } |
---|
991 | _arRegisterPopIndex[mmObj._index]=-1;} |
---|
992 | function triggerHideAll(mmObj) |
---|
993 | { |
---|
994 | _arTriggerMenu[mmObj._index]=window.setTimeout('hideAll('+mmObj._name+')',mmObj._pop._timeOut);} |
---|
995 | function clearTriggerHideAll(mmObj) |
---|
996 | { |
---|
997 | window.clearTimeout(_arTriggerMenu[mmObj._index]);} |
---|
998 | function hideAll(mmObj) |
---|
999 | { |
---|
1000 | hideAllPopUpMenu(mmObj);removeAllTriggerPopID(mmObj);if(mmObj._popOnClick) |
---|
1001 | _arMMClick[mmObj._index]=false;else |
---|
1002 | _arMMClick[mmObj._index]=true;window.status='';mmObj._hideObject.Show();} |
---|
1003 | function onMainClick(event,elm,popID,mmObj) |
---|
1004 | { |
---|
1005 | if(!_arMMClick[mmObj._index]) |
---|
1006 | { |
---|
1007 | _arMMClick[mmObj._index]=true;if(popID !='') |
---|
1008 | { |
---|
1009 | showPopUpMenu(elm.id,popID,mmObj,'mm');saveTriggerPopID(elm.id,mmObj);} |
---|
1010 | } |
---|
1011 | else |
---|
1012 | { |
---|
1013 | _arMMClick[mmObj._index]=false;hideAllPopUpMenu(mmObj);removeAllTriggerPopID(mmObj);elm.style.backgroundColor=mmObj._itemBackHL._color;elm.style.backgroundImage=mmObj._itemBackHL._image;elm.style.backgroundRepeat=mmObj._itemBackHL._repeat;elm.style.backgroundPosition=mmObj._itemBackHL._position; |
---|
1014 | elm.childNodes[0].style.color=mmObj._itemTextHL._color;elm.childNodes[0].style.textAlign=mmObj._itemTextHL._align;elm.childNodes[0].style.textDecoration=mmObj._itemTextHL._decoration;elm.childNodes[0].style.whiteSpace=mmObj._itemTextHL._whiteSpace;elm.childNodes[0].style.fontWeight=mmObj._itemTextHL._weight; |
---|
1015 | elm.style.borderTop=mmObj._itemBorderHL._top;elm.style.borderRight=mmObj._itemBorderHL._right;elm.style.borderBottom=mmObj._itemBorderHL._bottom;elm.style.borderLeft=mmObj._itemBorderHL._left;} |
---|
1016 | mmObj._hideObject.Hide();onBubble(event);} |
---|
1017 | function onMainMOver(event,elm,popID,level,mmObj,status,onclicked) |
---|
1018 | { |
---|
1019 | hideAllPopUpMenu(_mmObj);removeAllTriggerPopID(_mmObj);window.status=unescape(status);clearTriggerHideAll(mmObj); |
---|
1020 | if(_arRegisterTriggerPopID[mmObj._index][0] !=elm.id) |
---|
1021 | { |
---|
1022 | if(_arRegisterTriggerPopID[mmObj._index][0] !=null) |
---|
1023 | { |
---|
1024 | removeAllTriggerPopID(mmObj);} |
---|
1025 | if(_arMMClick[mmObj._index]) |
---|
1026 | { |
---|
1027 | hideAllPopUpMenu(mmObj);removeAllTriggerPopID(mmObj); |
---|
1028 | if(popID !='') |
---|
1029 | { |
---|
1030 | _mmObj = mmObj; |
---|
1031 | if(onclicked){ |
---|
1032 | if(_aId){ |
---|
1033 | clearTimeout(_aId); |
---|
1034 | _aId = null; |
---|
1035 | } |
---|
1036 | showPopUpMenu(elm.id,popID,'','mm'); |
---|
1037 | } |
---|
1038 | else |
---|
1039 | _aId = window.setTimeout("showPopUpMenu('"+elm.id+"','"+popID+"','','mm');",500); |
---|
1040 | |
---|
1041 | saveTriggerPopID(elm.id,mmObj); |
---|
1042 | } |
---|
1043 | else |
---|
1044 | _popId = ''; |
---|
1045 | if(mmObj._popOnClick) |
---|
1046 | { |
---|
1047 | elm.style.backgroundColor=mmObj._itemBackClick._color;elm.style.backgroundImage=mmObj._itemBackClick._image;elm.style.backgroundRepeat=mmObj._itemBackClick._repeat;elm.style.backgroundPosition=mmObj._itemBackClick._position; |
---|
1048 | elm.childNodes[0].style.color=mmObj._itemTextClick._color;elm.childNodes[0].style.textAlign=mmObj._itemTextClick._align;elm.childNodes[0].style.textDecoration=mmObj._itemTextClick._decoration;elm.childNodes[0].style.whiteSpace=mmObj._itemTextClick._whiteSpace;elm.childNodes[0].style.fontWeight=mmObj._itemTextClick._weight; |
---|
1049 | elm.style.borderTop=mmObj._itemBorderClick._top;elm.style.borderRight=mmObj._itemBorderClick._right;elm.style.borderBottom=mmObj._itemBorderClick._bottom;elm.style.borderLeft=mmObj._itemBorderClick._left; |
---|
1050 | }else |
---|
1051 | { |
---|
1052 | elm.style.backgroundColor=mmObj._itemBackHL._color;elm.style.backgroundImage=mmObj._itemBackHL._image;elm.style.backgroundRepeat=mmObj._itemBackHL._repeat;elm.style.backgroundPosition=mmObj._itemBackHL._position; |
---|
1053 | elm.childNodes[0].style.color=mmObj._itemTextHL._color;elm.childNodes[0].style.textAlign=mmObj._itemTextHL._align;elm.childNodes[0].style.textDecoration=mmObj._itemTextHL._decoration;elm.childNodes[0].style.whiteSpace=mmObj._itemTextHL._whiteSpace;elm.childNodes[0].style.fontWeight=mmObj._itemTextHL._weight; |
---|
1054 | elm.style.borderTop=mmObj._itemBorderHL._top;elm.style.borderRight=mmObj._itemBorderHL._right;elm.style.borderBottom=mmObj._itemBorderHL._bottom;elm.style.borderLeft=mmObj._itemBorderHL._left; |
---|
1055 | mmObj._hideObject.Hide();} |
---|
1056 | } |
---|
1057 | else |
---|
1058 | { |
---|
1059 | elm.style.backgroundColor=mmObj._itemBackHL._color;elm.style.backgroundImage=mmObj._itemBackHL._image;elm.style.backgroundRepeat=mmObj._itemBackHL._repeat;elm.style.backgroundPosition=mmObj._itemBackHL._position; |
---|
1060 | elm.childNodes[0].style.color=mmObj._itemTextHL._color;elm.childNodes[0].style.textAlign=mmObj._itemTextHL._align;elm.childNodes[0].style.textDecoration=mmObj._itemTextHL._decoration;elm.childNodes[0].style.whiteSpace=mmObj._itemTextHL._whiteSpace;elm.childNodes[0].style.fontWeight=mmObj._itemTextHL._weight;elm.style.borderTop=mmObj._itemBorderHL._top;elm.style.borderRight=mmObj._itemBorderHL._right;elm.style.borderBottom=mmObj._itemBorderHL._bottom;elm.style.borderLeft=mmObj._itemBorderHL._left; |
---|
1061 | } |
---|
1062 | } |
---|
1063 | onBubble(event);} |
---|
1064 | function onBubble(event) |
---|
1065 | { |
---|
1066 | if(!event) |
---|
1067 | var event=window.event;event.cancelBubble=true;if(event.stopPropagation) |
---|
1068 | event.stopPropagation();} |
---|
1069 | function onMainMOut(event,elm,popID,mmObj) |
---|
1070 | { |
---|
1071 | if(_aId) clearTimeout(_aId); |
---|
1072 | if(!_arMMClick[mmObj._index] || popID=='') |
---|
1073 | { |
---|
1074 | elm.style.backgroundColor=mmObj._itemBack._color;elm.style.backgroundImage=mmObj._itemBack._image;elm.style.backgroundRepeat=mmObj._itemBack._repeat;elm.style.backgroundPosition=mmObj._itemBack._position; |
---|
1075 | elm.childNodes[0].style.color=mmObj._itemText._color;elm.childNodes[0].style.textAlign=mmObj._itemText._align;elm.childNodes[0].style.textDecoration=mmObj._itemText._decoration;elm.childNodes[0].style.whiteSpace=mmObj._itemText._whiteSpace;elm.childNodes[0].style.fontWeight=mmObj._itemText._weight;elm.style.borderTop=mmObj._itemBorder._top;elm.style.borderRight=mmObj._itemBorder._right;elm.style.borderBottom=mmObj._itemBorder._bottom;elm.style.borderLeft=mmObj._itemBorder._left;} |
---|
1076 | triggerHideAll(mmObj); |
---|
1077 | onBubble(event); |
---|
1078 | } |
---|
1079 | function onStaticPopItemMOver(event,mmObj,status) |
---|
1080 | { |
---|
1081 | window.status=status;clearTriggerHideAll(mmObj);onBubble(event);} |
---|
1082 | function onStaticPopItemMOut(event,mmObj) |
---|
1083 | { |
---|
1084 | triggerHideAll(mmObj);onBubble(event);} |
---|
1085 | function onPopItemMOver(event,elm,popID,level,mmObj,status) |
---|
1086 | { |
---|
1087 | |
---|
1088 | var index=-1;window.status=status;clearTriggerHideAll(mmObj); |
---|
1089 | elm.parentNode.className='TPopUpItem'+mmObj._index+'_1';elm.style.color=mmObj._pop._itemTextHL._color;elm.style.textAlign=mmObj._pop._itemTextHL._align;elm.style.textDecoration=mmObj._pop._itemTextHL._decoration;elm.style.whiteSpace=mmObj._pop._itemTextHL._whiteSpace;elm.style.fontWeight=mmObj._pop._itemTextHL._weight; |
---|
1090 | if(popID !='') |
---|
1091 | { |
---|
1092 | index=findRegisteredPopUpMenuID(popID,mmObj);if(index==-1) |
---|
1093 | { |
---|
1094 | hidePopUpMenuByIndex(level,mmObj);removeTriggerPopIDByIndex(level,mmObj); |
---|
1095 | showPopUpMenu(elm.id,popID,mmObj,'pm');saveTriggerPopID('di_'+popID,mmObj);} |
---|
1096 | } |
---|
1097 | else |
---|
1098 | { |
---|
1099 | hidePopUpMenuByIndex(level,mmObj);removeTriggerPopIDByIndex(level,mmObj);} |
---|
1100 | onBubble(event);} |
---|
1101 | function onPopItemMOut(event,elm,popID,mmObj) |
---|
1102 | { |
---|
1103 | if(popID=='' && mmObj._pop) |
---|
1104 | { |
---|
1105 | |
---|
1106 | elm.parentNode.className='TPopUpItem'+mmObj._index; |
---|
1107 | elm.style.color=mmObj._pop._itemText._color; |
---|
1108 | elm.style.textAlign=mmObj._pop._itemText._align; |
---|
1109 | elm.style.textDecoration=mmObj._pop._itemText._decoration; |
---|
1110 | elm.style.whiteSpace=mmObj._pop._itemText._whiteSpace; |
---|
1111 | elm.style.fontWeight=mmObj._pop._itemText._weight; |
---|
1112 | } |
---|
1113 | else if(!mmObj._pop) |
---|
1114 | return; |
---|
1115 | //triggerHideAll(mmObj); |
---|
1116 | onBubble(event);} |
---|
1117 | window.onload=Initialize;window.onresize=InitResize;if(_browser._name=='Netscape' && _browser._version==4) |
---|
1118 | window.captureEvents(event.RESIZE); |
---|
1119 | var _mmHeaderMoveObj;var _mmHeaderMoveObjCorrectionX=0;var _mmHeaderMoveObjCorrectionY=0;function onMMHeaderMove(event) |
---|
1120 | { |
---|
1121 | if(!event) |
---|
1122 | event=window.event;var xPos=(event.clientX) ? event.clientX : event.pageX; |
---|
1123 | var yPos=(event.clientY) ? event.clientY : event.pageY; |
---|
1124 | xPos=parseInt(xPos);if(!xPos) xPos=0;yPos=parseInt(yPos);if(!yPos) yPos=0;if(document.all) |
---|
1125 | var frElm=document.all('fr_'+_mmHeaderMoveObj._id);else if(document.getElementById) |
---|
1126 | var frElm=document.getElementById('fr_'+_mmHeaderMoveObj._id);xPos=xPos-_mmHeaderMoveObjCorrectionX;yPos=yPos-_mmHeaderMoveObjCorrectionY;if(_mmHeaderMoveObj._shadow._create) |
---|
1127 | { |
---|
1128 | if(document.all) |
---|
1129 | var shElm=document.all('sh_'+_mmHeaderMoveObj._id);else if(document.getElementById) |
---|
1130 | var shElm=document.getElementById('sh_'+_mmHeaderMoveObj._id);if(_browser._name=='IE') |
---|
1131 | { |
---|
1132 | shElm.style.left=xPos;shElm.style.top=yPos;} |
---|
1133 | else |
---|
1134 | { |
---|
1135 | shElm.style.left=xPos+_mmHeaderMoveObj._shadow._distance;shElm.style.top=yPos+_mmHeaderMoveObj._shadow._distance;} |
---|
1136 | } |
---|
1137 | frElm.style.left=xPos;frElm.style.top=yPos;} |
---|
1138 | function onMMDocumentClick(event) |
---|
1139 | { |
---|
1140 | onMMHeaderClick(event,_mmHeaderMoveObj);} |
---|
1141 | function onMMHeaderClick(event,mmObj) |
---|
1142 | { |
---|
1143 | if(!event) |
---|
1144 | event=window.event;if((_browser._name=='IE') || (_browser._name=='Konqueror')) |
---|
1145 | { |
---|
1146 | var xPos=event.clientX;var yPos=event.clientY;} |
---|
1147 | else |
---|
1148 | { |
---|
1149 | var xPos=event.pageX;var yPos=event.pageY;} |
---|
1150 | if(document.all) |
---|
1151 | { |
---|
1152 | var elm=document.all(mmObj._id);var frElm=document.all('fr_'+mmObj._id);} |
---|
1153 | else if(document.getElementById) |
---|
1154 | { |
---|
1155 | var elm=document.getElementById(mmObj._id);var frElm=document.getElementById('fr_'+mmObj._id);} |
---|
1156 | if(mmObj._headerClickState) |
---|
1157 | { |
---|
1158 | mmObj._headerClickState=false;document.onmousemove=null;_mmHeaderMoveObj=null;if(_browser._name=='Netscape' && _browser._version==4) |
---|
1159 | window.releaseEvents(event.MOUSEMOVE);elm.style.top=frElm.style.top;elm.style.left=frElm.style.left;mmObj._left=xPos-_mmHeaderMoveObjCorrectionX;mmObj._top=yPos-_mmHeaderMoveObjCorrectionY;frElm.style.visibility='hidden';elm.style.visibility='visible';frElm.style.display='none';elm.style.display='';} |
---|
1160 | else |
---|
1161 | { |
---|
1162 | _mmHeaderMoveObjCorrectionX=xPos-mmObj._left;_mmHeaderMoveObjCorrectionY=yPos-mmObj._top;elm.style.visibility='hidden';frElm.style.visibility='visible';elm.style.display='none';frElm.style.display='';mmObj._headerClickState=true;_mmHeaderMoveObj=mmObj;document.onmousemove=onMMHeaderMove;if(_browser._name=='Netscape' && _browser._version==4) |
---|
1163 | window.captureEvents(event.MOUSEMOVE); |
---|
1164 | clearTriggerHideAll(mmObj); |
---|
1165 | hideAll(mmObj);} |
---|
1166 | onBubble(event);} |
---|
1167 | function _floatingMMEffect(mmObj) |
---|
1168 | { |
---|
1169 | var posX=0;var posY=0;if(window.innerHeight) |
---|
1170 | { |
---|
1171 | posY=window.pageYOffset; |
---|
1172 | posX=window.pageXOffset; |
---|
1173 | } |
---|
1174 | else if(document.documentElement && document.documentElement.scrollTop) |
---|
1175 | { |
---|
1176 | posX=document.documentElement.scrollLeft; |
---|
1177 | posY=document.documentElement.scrollTop; |
---|
1178 | } |
---|
1179 | else if(document.body) |
---|
1180 | { |
---|
1181 | posX=document.body.scrollLeft; |
---|
1182 | posY=document.body.scrollTop; |
---|
1183 | } |
---|
1184 | if(document.all) |
---|
1185 | { |
---|
1186 | var elm=document.all(mmObj._id);var shadowElm=document.all('sh_'+mmObj._id);} |
---|
1187 | else if(document.getElementById) |
---|
1188 | { |
---|
1189 | var elm=document.getElementById(mmObj._id);var shadowElm=document.getElementById('sh_'+mmObj._id);} |
---|
1190 | if(posY < mmObj._initialTop) |
---|
1191 | posY=mmObj._initialTop;else posY+=mmObj._initialTop;if(posY==mmObj._top) |
---|
1192 | { |
---|
1193 | elm.style.top=posY;if(mmObj._shadow._create) |
---|
1194 | { |
---|
1195 | if(_browser._name=='IE') |
---|
1196 | shadowElm.style.top=posY;else |
---|
1197 | shadowElm.style.top=posY+mmObj._shadow._distance;} |
---|
1198 | } |
---|
1199 | mmObj._top=posY;if(posX < mmObj._initialLeft) |
---|
1200 | posX=mmObj._initialLeft;else posX+=mmObj._initialLeft;if(posX==mmObj._left) |
---|
1201 | { |
---|
1202 | elm.style.left=posX;if(mmObj._shadow._create) |
---|
1203 | { |
---|
1204 | if(_browser._name=='IE') |
---|
1205 | shadowElm.style.left=posX;else |
---|
1206 | shadowElm.style.left=posX+mmObj._shadow._distance;} |
---|
1207 | } |
---|
1208 | mmObj._left=posX;temp=setTimeout('_floatingMMEffect('+mmObj._name+')',500);} |
---|
1209 | function _openURL(address) |
---|
1210 | { |
---|
1211 | self.location=address;} |
---|
1212 | function OutputAllMenuPosition(mmObj) |
---|
1213 | { |
---|
1214 | var result='';var dTop=0;var dLeft=0;for(var i=0;i<=mmObj._itemIndex;i++) |
---|
1215 | { |
---|
1216 | if(document.all) |
---|
1217 | { |
---|
1218 | var elm=document.all('pr_'+mmObj._items[i]._id);}else if(document.getElementById) |
---|
1219 | { |
---|
1220 | var elm=document.getElementById('pr_'+mmObj._items[i]._id);} |
---|
1221 | dTop=findPosY(elm);dLeft=findPosX(elm);result+='pr_'+mmObj._items[i]._id+' : top='+dTop+',left='+dLeft+'<br>';result+=OutputAllPopMenuPosition('--',mmObj._items[i]) |
---|
1222 | } |
---|
1223 | return result;} |
---|
1224 | function OutputAllPopMenuPosition(prefix,pmObj) |
---|
1225 | { |
---|
1226 | var result='';var dTop=0;var dLeft=0;prefix=prefix+'--';for(var i=0;i<=pmObj._itemIndex;i++) |
---|
1227 | { |
---|
1228 | if((pmObj._items[i]._label=='-') || (pmObj._items[i]._type=='h') || (pmObj._items[i]._itemIndex==-1)) |
---|
1229 | { |
---|
1230 | dTop=0;dLeft=0;} |
---|
1231 | else |
---|
1232 | { |
---|
1233 | dTop=0;dLeft=0;if(document.all) |
---|
1234 | { |
---|
1235 | var elm=document.all('di_'+pmObj._items[i]._id);}else if(document.getElementById) |
---|
1236 | { |
---|
1237 | var elm=document.getElementById('di_'+pmObj._items[i]._id);} |
---|
1238 | dTop=findPosY(elm);dLeft=findPosX(elm);} |
---|
1239 | result+=prefix+' label : '+pmObj._items[i]._label+' : top='+dTop+',left='+dLeft+'<br>';result+=OutputAllPopMenuPosition(prefix,pmObj._items[i]);} |
---|
1240 | return result;} |
---|