function ListItemSettings(){this.w=120;this.h=20;this.subListAdjustX=0;this.subListAdjustY=0;this.subListReverse=false;this.cursorType='';this.dummy=false;this.bgNormal='#E6E6E6';this.bgRollover='#330099';this.textRollover='#FFFFFF';this.textNormal='#000000';this.fontFamily='Arial, Helvetica, sans-serif';this.fontSize=12;this.fontWeight='normal';this.textAlign='left';this.leftPadding=2;this.rightPadding=2;this.topPadding=2;this.bottomPadding=2;this.activateSubs=true;}var ListCounter=0;function List(x,y){this.orientation='v';this.leftBorderSize=1;this.leftBorderColor='black';this.rightBorderSize=1;this.rightBorderColor='black';this.topBorderSize=1;this.topBorderColor='black';this.bottomBorderSize=1;this.bottomBorderColor='black';this.itemSpacingColor='black';this.itemSpacing=1;this.opacity=100;this.autoShow=true;this.isMenuBar=true;this.openMethod='r';this.multiSelect=false;this.autoHeight=true;this.defaultItemSettings=new ListItemSettings();this.add=ListAdd;this.addHTML=ListAddHTML;this.build=ListBuild;this.activate=ListActivate;this.show=ListShow;this.hide=ListHide;this.moveTo=ListMoveTo;this.center=ListCenter;this.moveBy=ListMoveBy;this.onSelect=new Function();this.items=new Array();this.name="List"+(ListCounter++);this.x=x;this.y=y;this.obj=this.name+"ListObject";eval(this.obj+"=this");this.curItem=-1;this.assignItemSettings=ListAssignItemSettings;this.buildContent=ListBuildContent;this.buildFont=ListBuildFont;this.rollover=ListRollover;this.mouseCatcherRollover=ListMouseCatcherRollover;this.rollout=ListRollout;this.clicked=ListClicked;this.hideItem=ListHideItem;this.showItem=ListShowItem;this.activateSub=ListActivateSub;this.setSubXY=ListSetSubXY;this.readjustMouseCatcherLayer=ListReadjustMouseCatcherLayer;this.captureEvents=ListCaptureEvents;this.releaseEvents=ListReleaseEvents;} function ListAdd(text,value,subList,paramsObj){var i=this.items.length;this.items[i]=new Object();this.items[i].normal=text;this.items[i].rollover=text;this.items[i].selected=text;this.assignItemSettings(i,'default',paramsObj,value,subList);}function ListAddHTML(htmlNormal,htmlRollover,htmlSelected,value,subList,paramsObj){var i=this.items.length;this.items[i]=new Object();this.items[i].normal=htmlNormal;this.items[i].rollover=htmlRollover;this.items[i].selected=htmlSelected;this.assignItemSettings(i,'html',paramsObj,value,subList);}function ListAssignItemSettings(i,itemType,paramsObj,value,subList){var item=this.items[i];item.type=itemType;var tempSettings;if(!paramsObj){tempSettings=this.defaultItemSettings;}else{tempSettings=paramsObj;}item.value=value;item.w=tempSettings.w;item.h=tempSettings.h;item.subList=subList;item.subListAdjustX=tempSettings.subListAdjustX;item.subListAdjustY=tempSettings.subListAdjustY;item.subListReverse=tempSettings.subListReverse;item.cursorType=tempSettings.cursorType;item.dummy=tempSettings.dummy;item.bgNormal=tempSettings.bgNormal;item.bgRollover=tempSettings.bgRollover;item.textRollover=tempSettings.textRollover;item.textNormal=tempSettings.textNormal;item.fontFamily=tempSettings.fontFamily;item.fontSize=tempSettings.fontSize;item.fontWeight=tempSettings.fontWeight;item.textAlign=tempSettings.textAlign;item.leftPadding=tempSettings.leftPadding;item.rightPadding=tempSettings.rightPadding;item.topPadding=tempSettings.topPadding;item.bottomPadding=tempSettings.bottomPadding;item.activateSubs=tempSettings.activateSubs;}function ListBuild(value){var tempX=0;var tempY=0;var tempH=0;var item;var tempColor='';var tempWidth=0;var tempHeight=0;var i=0;this.css="";this.div="";this.w=0;this.h=0;if(this.isMenuBar){if(this.openMethod=='r'){this.css+=css(this.name+'mouseCatcherLayer',0,0,0,0,null,'hidden');this.div+='<div id='+this.name+'mouseCatcherLayer>';if(is.ie&&is.os!="mac"){this.div+='<img src="'+widgetPixPath+'spacer.gif" width=10 height=10 name="'+this.name+'menuImg"><br>';}else this.div+='&nbsp;';this.div+='</div>';}for(i=0;i<this.items.length;i++){item=this.items[i];if(item.subList&&item.subList!=null){item.subList.build();this.div+=item.subList.div;this.css+=item.subList.css;}}}tempColor=this.itemSpacingColor;if(tempColor=='')tempColor=null;this.css+=css(this.name+'Layer',this.x,this.y,10,10,tempColor,'hidden');this.div+='<div id='+this.name+'Layer>';tempX=this.leftBorderSize;tempY=this.topBorderSize;for(i=0;i<this.items.length;i++){item=this.items[i];itemName=this.name+"Item"+i;this.css+='td.'+itemName+'NFont '+this.buildFont(i,'N');this.css+='td.'+itemName+'RFont '+this.buildFont(i,'R');if(this.autoHeight){tempH=null;item.h=0;}else tempH=item.h;tempColor=item.bgRollover;if(tempColor=='')tempColor=null;if(item.cursorType!=''){cursorType='cursor : '+item.cursorType;}else cursorType='';this.css+=css(itemName+'R',tempX,tempY,item.w,tempH,tempColor);this.div+='<div id='+itemName+'R>'+this.buildContent(i,'R')+'</div>';tempColor=item.bgNormal;if(tempColor=='')tempColor=null;this.css+=css(itemName+'N',tempX,tempY,item.w,tempH,tempColor);this.div+='<div id='+itemName+'N>'+this.buildContent(i,'N')+'</div>';this.css+=css(itemName+'C',tempX,tempY,item.w,tempH,null,null,null,cursorType);this.div+='<div id='+itemName+'C><img src="'+widgetPixPath+'spacer.gif" width='+item.w+' height=200><br></div>';if(this.orientation=='v'){if(!this.autoHeight)tempY=tempY+item.h+this.itemSpacing;this.h+=item.h;if(item.w>this.w)this.w=item.w;}else{tempX=tempX+item.w+this.itemSpacing;this.w+=item.w;if(item.h>this.h)this.h=item.h;}}if(i>1){if(this.orientation=='v')this.h+=this.itemSpacing*i-1;else this.w+=this.itemSpacing*i-1;}if(this.topBorderSize>0){tempX=this.leftBorderSize;tempY=0;this.css+=css(this.name+'TopBorderLayer',tempX,tempY,this.w,this.topBorderSize,this.topBorderColor);this.div+='<div id='+this.name+'TopBorderLayer></div>';}if(this.bottomBorderSize>0){tempY=this.h+this.topBorderSize;tempX=this.leftBorderSize;this.css+=css(this.name+'BottomBorderLayer',tempX,tempY,this.w,this.bottomBorderSize,this.bottomBorderColor);this.div+='<div id='+this.name+'BottomBorderLayer></div>';}if(this.leftBorderSize>0){tempX=0;tempY=0;tempHeight=this.h+this.bottomBorderSize+this.topBorderSize;this.css+=css(this.name+'LeftBorderLayer',tempX,tempY,this.leftBorderSize,tempHeight,this.leftBorderColor);this.div+='<div id='+this.name+'LeftBorderLayer></div>';}if(this.rightBorderSize>0){tempX=this.w+this.leftBorderSize;tempY=0;tempHeight=this.h+this.bottomBorderSize+this.topBorderSize;this.css+=css(this.name+'RightBorderLayer',tempX,tempY,this.rightBorderSize,tempHeight,this.rightBorderColor);this.div+='<div id='+this.name+'RightBorderLayer></div>';}this.div+='</div>';} function ListBuildFont(i,layerType){var cssText;var item=this.items[i];if(layerType=="N")var col=item.textNormal;else var col=item.textRollover;cssText='{font-family:'+item.fontFamily+';font-size:'+item.fontSize+'px;color:'+col+';font-weight:'+item.fontWeight+'}\n';return cssText;}function ListBuildContent(i,layerType){var item=this.items[i];if(layerType=="N")var value=item.normal;else var value=item.rollover;if(item.type=='html')return value;var div="";var textWidth=item.w-item.leftPadding-item.rightPadding;noTopPad=(item.topPadding==0?1:0);noLeftPad=(item.leftPadding==0?1:0);noRightPad=(item.rightPadding==0?1:0);noBottomPad=(item.bottomPadding==0?1:0);div+='<table cellpadding=0 cellspacing=0 border=0 width='+item.w+'>';if(is.ns4){div+='<td></td>';div+='<td width='+textWidth+'><img src="'+widgetPixPath+'/spacer.gif" width='+textWidth+' height=1><br></td>';div+='<td></td>';}if(!noTopPad){div+='<tr>';div+='<td colspan=3><img src="'+widgetPixPath+'/spacer.gif" width='+item.w+' height='+item.topPadding+'><br></td>';div+='</tr>';}div+='<tr>';if(!noLeftPad)div+='<td width='+item.leftPadding+'><img src="'+widgetPixPath+'/spacer.gif" width='+item.leftPadding+' height=1><br></td>';else div+='<td></td>';div+='<td width='+textWidth+' class='+itemName+layerType+'Font align='+this.items[i].textAlign+'>'+value+'</td>';if(!noRightPad)div+='<td width='+item.rightPadding+'><img src="'+widgetPixPath+'/spacer.gif" width='+item.rightPadding+' height=1><br></td>';else div+='<td></td>';div+='</tr>';if(!noBottomPad){div+='<tr>';div+='<td colspan=3><img src="'+widgetPixPath+'/spacer.gif" width='+item.w+' height='+item.bottomPadding+'><br></td>';div+='</tr>';}div+='</table>';return div;}function ListActivate(){if(this.activated)return;var i=0;var item;var tempy=this.topBorderSize;var tempx=this.leftBorderSize;var func='';this.layer=new mfLayer(this.name+'Layer');if(this.isMenuBar&&this.openMethod=='r'){this.mouseCatcherLayer=new mfLayer(this.name+'mouseCatcherLayer');this.readjustMouseCatcherLayer();}for(i=0;i<this.items.length;i++){item=this.items[i];itemName=this.name+"Item"+i;item.normalLyr=new mfLayer(itemName+'N');item.rolloverLyr=new mfLayer(itemName+'R');item.clearLyr=new mfLayer(itemName+'C');if(this.autoHeight){item.h=item.normalLyr.getHeight();if(this.orientation=='v'){if(i>0){tempy=this.items[i-1].normalLyr.getBottom()+this.itemSpacing;}item.normalLyr.moveTo(tempx,tempy);item.rolloverLyr.moveTo(tempx,tempy);item.clearLyr.moveTo(tempx,tempy);this.h+=item.h;}else{if(item.h>this.h)this.h=item.h;}item.clearLyr.resizeTo(item.w,item.normalLyr.getHeight());}if(this.isMenuBar&&item.subList&&item.activateSubs){this.activateSub(i);}}if(this.topBorderSize>0){this.topBorderLyr=new mfLayer(this.name+'TopBorderLayer');}if(this.bottomBorderSize>0){this.bottomBorderLyr=new mfLayer(this.name+'BottomBorderLayer');if(this.autoHeight){this.bottomBorderLyr.moveTo(this.bottomBorderLyr.getX(),this.h+this.topBorderSize);}}if(this.leftBorderSize>0){this.leftBorderLyr=new mfLayer(this.name+'LeftBorderLayer');if(this.autoHeight){this.leftBorderLyr.resizeTo(this.leftBorderSize,this.h+this.topBorderSize+this.bottomBorderSize);}}if(this.rightBorderSize>0){this.rightBorderLyr=new mfLayer(this.name+'RightBorderLayer');if(this.autoHeight){this.rightBorderLyr.resizeTo(this.rightBorderSize,this.h+this.topBorderSize+this.bottomBorderSize);}}this.w+=this.leftBorderSize+this.rightBorderSize;this.h+=this.topBorderSize+this.bottomBorderSize;this.layer.resizeTo(this.w,this.h);if(is.ie){this.layer.setOpacity(this.opacity);}this.captureEvents();if(this.autoShow)this.show();this.activated=true;} function ListActivateSub(i){var item=this.items[i];if(!this.isMenuBar)return;if(!item.subList)return;if(item.subList.activated)return;item.subList.autoShow=false;item.subList.activate();this.setSubXY(i);item.subList.moveTo(item.subList.x,item.subList.y);}function ListSetSubXY(i){var tempy=0;var tempx=0;var item=this.items[i];if(this.orientation=='v'){tempy=this.y+item.normalLyr.getY()-this.topBorderSize+item.subListAdjustY;if(item.subListReverse){tempx=this.x-item.normalLyr.getWidth()-this.leftBorderSize;}else{tempx=this.x+item.normalLyr.getWidth()+this.leftBorderSize;}tempx+=item.subListAdjustX;}else{tempx=this.x+item.normalLyr.getX()-this.leftBorderSize+item.subListAdjustX;if(item.subListReverse){tempy=this.y-item.subList.h+this.topBorderSize;}else{tempy=this.y+item.normalLyr.getBottom()+this.bottomBorderSize;}tempy+=item.subListAdjustY;}item.subList.x=tempx;item.subList.y=tempy;}function ListMoveTo(x,y){var i;var tempx=0;var tempy=0;this.x=x;this.y=y;var item;this.layer.moveTo(x,y);if(this.isMenuBar){for(i=0;i<this.items.length;i++){item=this.items[i];if(item.subList&&item.subList.activated){this.setSubXY(i);item.subList.moveTo(item.subList.x,item.subList.y);}}this.readjustMouseCatcherLayer();}}function ListMoveBy(x,y){this.moveTo(this.x+x,this.y+y);}function ListCenter(centertype,adjust){var docH=getInnerWindowHeight();var docW=getInnerWindowWidth();var centerY,centerX;if(isNaN(adjust))adjust=0;if(centertype==1){centerY=(docH/2+adjust)-parseInt(this.h/2);centerX=this.x;}else if(centertype==2){centerY=this.y;centerX=(docW/2+adjust)-parseInt(this.w/2);}else{centerY=(docH/2+adjust)-parseInt(this.h/2);centerX=(docW/2+adjust)-parseInt(this.w/2);}if(centerX<0)centerX=0;if(centerY<0)centerY=0;this.moveTo(centerX,centerY);}function ListRollover(i){var item;if(this.curItem>-1){item=this.items[this.curItem];if(this.isMenuBar&&item.subList&&this.openMethod=='r')item.subList.hide();item.normalLyr.show();item.rolloverLyr.hide();}this.curItem=i;item=this.items[i];item.rolloverLyr.show();item.normalLyr.hide();if(this.isMenuBar&&this.openMethod=='r'){if(item.subList){this.activateSub(i);item.subList.show();}this.mouseCatcherLayer.show();}}function ListMouseCatcherRollover(){var item;if(this.curItem>-1){item=this.items[this.curItem];if(item.subList){item.subList.hide();}item.normalLyr.show();item.rolloverLyr.hide();}this.mouseCatcherLayer.hide();}function ListRollout(i){if(this.isMenuBar)return;var item=this.items[i];item.normalLyr.show();item.rolloverLyr.hide();}function ListClicked(i){this.curItem=i;var item=this.items[i];this.onSelect(i,item.value);}function ListShow(){var i=0;for(i=0;i<this.items.length;i++){this.showItem(i)};this.layer.show();if(this.isMenuBar&&this.openMethod=='r')this.mouseCatcherLayer.hide();this.captureEvents();}function ListHide(){var i=0;for(i=0;i<this.items.length;i++){this.hideItem(i)};this.layer.hide();if(this.isMenuBar&&this.openMethod=='r')this.mouseCatcherLayer.hide();this.releaseEvents();}function ListHideItem(i){var item=this.items[i];item.normalLyr.hide();item.rolloverLyr.hide();item.clearLyr.hide();if(this.isMenuBar&&item.subList&&item.subList.activated){item.subList.hide();}}function ListShowItem(i){var item=this.items[i];item.normalLyr.show();item.rolloverLyr.hide();item.clearLyr.show();if(this.isMenuBar&&item.subList&&item.subList.activated){item.subList.hide();}}function ListReadjustMouseCatcherLayer(){if(!this.isMenuBar)return;if(!this.openMethod=='r')return;this.mouseCatcherLayer.moveTo(0,0);if(is.ie){this.mouseCatcherLayer.resizeTo(getInnerWindowWidth()-15,getInnerWindowHeight()-5);if(is.os!='mac'){document.images[this.name+'menuImg'].width=getInnerWindowWidth()-15;document.images[this.name+'menuImg'].height=getInnerWindowHeight()-5;}}else this.mouseCatcherLayer.resizeTo(getInnerWindowWidth(),getInnerWindowHeight());}function ListCaptureEvents(){var i=0;var func='';var item='';if(this.isMenuBar&&this.openMethod=='r'){func=new Function(this.obj+".mouseCatcherRollover(); return false;");this.mouseCatcherLayer.captureEvent('onmouseover',func);}for(i=0;i<this.items.length;i++){item=this.items[i];if(!item.dummy){func=new Function(this.obj+".rollover("+i+"); return false;");item.clearLyr.captureEvent('onmouseover',func);func=new Function(this.obj+".rollout("+i+"); return false;");item.clearLyr.captureEvent('onmouseout',func);func=new Function(this.obj+".clicked("+i+"); return false;");item.clearLyr.captureEvent('onmousedown',func);}}}function ListReleaseEvents(){var i=0;var func='';var item='';if(this.isMenuBar&&this.openMethod=='r'){this.mouseCatcherLayer.releaseEvent('onmouseover');}for(i=0;i<this.items.length;i++){item=this.items[i];if(!item.dummy){item.clearLyr.releaseEvent('onmouseover');item.clearLyr.releaseEvent('onmouseout');item.clearLyr.releaseEvent('onmousedown');}}}