//**	Script for building and managing the Horizontal Scrolling Menu.
//**	OIL, Incorporated
var menuDebug=false;var ScrlMenuObject=new Object();if(net4||ie4)var SCRL_MENU_SPEED=1;else var SCRL_MENU_SPEED=1;var queryValues;
var macIE5slug=null;
if((navigator.appName.indexOf("Microsoft") > -1) && (navigator.userAgent.indexOf("5.") > -1) && (navigator.platform == "MacPPC")){macIE5slug=true;SCRL_MENU_SPEED=2;}
var waitingOnResizing=null;function handleResize(){var resizeOp="initPage(null,true)";var resizeWait=200;waitingOnResizing=setTimeout(resizeOp,resizeWait);
};function initPage(startInstance,resizeEvent){if(!resizeEvent){if(!startInstance&&scrlConfig.curInstanceName)startInstance=scrlConfig.curInstanceName;
else if(!startInstance)startInstance="startup";}else{if(scrlConfig.curInstanceName)startInstance=scrlConfig.curInstanceName;else startInstance="startup";}
if(scrlConfig.siteInitFunctionBefore&&(typeof scrlConfig.siteInitFunctionBefore=="function"))scrlConfig.siteInitFunctionBefore(resizeEvent);
if(!resizeEvent){queryValues = getQueryArgs(top.document, "&");queryValues = getQueryArgs(document, "&",queryValues);createBaseLayersForMenus();
if(scrlConfig.initScrollingTextLayerAtStart)createScrollingText();}if(mLayPosRules["FIXED"])posMenuLayers("FIXED");if(scrlConfig.initScrollingTextLayerAtStart)initScrollingText();
if(scrlConfig.scaleDetailImageToWin)calcDetailImageMaxSize();initSharedMenuItems(resizeEvent);if(scrlConfig.initMenusAtStartup||resizeEvent)displayPageInstance(startInstance);
if((macIE5slug)&&(scrlConfig.macIE.displayWarning)){var macflag=GetCookie("macIEKludge");if(macflag=="true")scrlConfig.macIE.forceSectionReload=((macflag=="true")?true:false);
else{var warningLayer=findObj(document,"warningBoxDiv");if(warningLayer){var postObj={type:"GENERAL",message:scrlConfig.macIE.warningMessageX};
writeToLayer(warningLayer,build("macIEWarning",postObj));showLayer(warningLayer);}}}
if(scrlConfig.siteInitFunctionAfter&&(typeof scrlConfig.siteInitFunctionAfter=="function"))scrlConfig.siteInitFunctionAfter(resizeEvent);
};function initSharedMenuItems(resizeEvent){for(menu in  scrlConfig.menus){var mConf=scrlConfig.menus[menu];if(!resizeEvent){ 
mConf.layers={cutLayer:menu+"CutLay",nextMenuLayer:menu+"NextMenuLayer",prevMenuLayer:menu+'PreviousMenuLayer'};for(lay in mConf.layers)mConf.layers[lay]=findObj(document,mConf.layers[lay]);}
posMenuLayers(menu);setLeft(mConf.layers.nextMenuLayer,mConf.cutLayWidth-getWidth(mConf.layers.nextMenuLayer));if(!resizeEvent){ 
mConf.images=new Object();mConf.images[menu+"prevMenuImg"]=null;mConf.images[menu+"nextMenuImg"]=null;findObj(document,mConf.images);
mConf.imgCache={next:{over:new Image(),off:new Image(),disabled:new Image()},prev:{over:new Image(),off:new Image(),disabled:new Image()}};
mConf.imgCache.next.over.src=baseImagePath+menu+"NextMenuBut_f2.gif";mConf.imgCache.next.off.src=baseImagePath+menu+"NextMenuBut.gif";
mConf.imgCache.next.disabled.src=baseImagePath+menu+"NextMenuBut_f3.gif";mConf.imgCache.prev.over.src=baseImagePath+menu+"PrevMenuBut_f2.gif";
mConf.imgCache.prev.off.src=baseImagePath+menu+"PrevMenuBut.gif";mConf.imgCache.prev.disabled.src=baseImagePath+menu+"PrevMenuBut_f3.gif";
if(mConf.layers.nextMenuLayer)var nextMenuLayerWidth=getWidth(mConf.layers.nextMenuLayer);}if(resizeEvent)for(inst in mConf.instances)mConf.instances[inst].initialized=false;}
};function displayPageInstance(instance){showHideProgress();if(!instance)instance="startup";var lastInstance=null;if(scrlConfig.curInstanceName)lastInstance=scrlConfig.curInstanceName;
scrlConfig.curInstanceName=instance;if(scrlConfig.pageDisplayBefore&&(typeof scrlConfig.pageDisplayBefore=="function"))scrlConfig.pageDisplayBefore(instance);
for(m in  scrlConfig.menus){var mConf=scrlConfig.menus[m];if(mConf.pageSettings){if(mConf.pageSettings[instance])displayMenu(m,null,instance);
else if(lastInstance&&mConf.pageSettings[lastInstance])hideMenu(m,lastInstance);}}if(scrlConfig.pageDisplayAfter&&(typeof scrlConfig.pageDisplayAfter=="function"))scrlConfig.pageDisplayAfter(instance);
showHideProgress(true);};function hideMenus(){for(menu in  scrlConfig.menus){var mConf=scrlConfig.menus[menu];if(mConf.layers&&mConf.layers.cutLayer)hideLayer(mConf.layers.cutLayer);}
scrlConfig.layersHidden=true;};function showMenus(){if(scrlConfig.layersHidden);for(menu in  scrlConfig.menus){var mConf=scrlConfig.menus[menu];
if(mConf.layers&&mConf.layers.cutLayer)showLayer(mConf.layers.cutLayer);}scrlConfig.layersHidden=false;};function displayMenu(menu,data,instance){
var mConf=scrlConfig.menus[menu];if(mConf.menuFunctionBefore&&(typeof mConf.menuFunctionBefore=="function"))mConf.menuFunctionBefore(menu);
if(mConf.current&&mConf.current.name&&mConf.current.initialized){if(instance&&(mConf.current.name==instance)){if(mConf.menuFunctionAfter&&(typeof mConf.menuFunctionAfter=="function"))mConf.menuFunctionAfter(menu);
return;}hideLayer(mConf.current.layers.scrollLayer);mConf.current=null;}if(!instance){if(!mConf.current||!mConf.current.instance){return;}
instance=mConf.current.instance;}if(!data){if(mConf.current&&mConf.current.dataObj)data=mConf.current.dataObj;else{var dataObjName=instance;
if(mConf.pageSettings[instance])dataObjName=mConf.pageSettings[instance];if(!ScrlMenuObject[dataObjName]){getMenuData(menu,dataObjName,instance);
return;}else data=ScrlMenuObject[dataObjName];}}if(!mConf.instances[instance]){mConf.instances[instance]={name:instance,layers:{scrollLayer:getNextAvailableMenuLay(menu)},dataObj:data,initialized:false};
mConf.instances[instance].dataObj=data;var cur=mConf.current=mConf.instances[instance];createMenuInstance(menu,data,instance);}
else{var cur=mConf.current=mConf.instances[instance];}if(cur&&!cur.initialized){if(mConf.initMenuInstance&&(typeof mConf.initMenuInstance=="function"))mConf.initMenuInstance(menu,data,instance);
else initMenuInstance(menu,data,instance);}clickMenuItem(menu,mConf.current.curMenuItem,true);if(!mConf.current.hideMenuIfOnlyOneItem){
setNextPrevButtons(menu);if(mConf.current.layers&&mConf.current.layers.scrollLayer)showLayer(mConf.current.layers.scrollLayer);
showLayer(mConf.layers.cutLayer);}else {hideLayer(mConf.current.layers.scrollLayer);hideLayer(mConf.layers.cutLayer);}if(mConf.menuFunctionAfter&&(typeof mConf.menuFunctionAfter=="function"))mConf.menuFunctionAfter(menu);
};function hideMenu(menu,instance){var mConf=scrlConfig.menus[menu];if(!mConf.instances[instance]||!mConf.instances[instance].layers.scrollLayer)return;
if(mConf.current&&mConf.current.name&&(mConf.current.name==instance)){mConf.current=null;}hideLayer(mConf.instances[instance].layers.scrollLayer);
hideLayer(mConf.layers.cutLayer);};function initMenuInstance(menu,data,instance){var mConf=scrlConfig.menus[menu]; var iConf=scrlConfig.menus[menu].current; 
if(mConf.menuDirection&&(mConf.menuDirection=="vertical")){alert("vertical menu");getPos=getTop;getSize=getHeight;setPos=setTop;
setSize=setHeight;}else{getPos=getLeft;getSize=getWidth;setPos=setLeft;setSize=setWidth;}if(!iConf.dataObj||(typeof iConf.dataObj!='object')){return;}
var menuData=iConf.dataObj;var jumpToPage=null; iConf.numbMenuViews=1;iConf.curMenuView=1;var startMenuOnView=1;var curItem=null; 
if(iConf.curMenuItem)curItem=iConf.curMenuItem;iConf.curMenuItem=null;var nextMenuLayerWidth=mConf.PrevNextMenuWidth;if(mConf.layers.nextMenuLayer)nextMenuLayerWidth=getSize(mConf.layers.nextMenuLayer);
if(mConf.useHorizLine)iConf.layers.horizLineLayer=findObj(document,menu+iConf.name+"HorizLineLay");if(mConf.useCurrentItemIndicator)iConf.layers.currentItemLayer=findObj(document,menu+iConf.name+"CurrentItemLayer");
if(!iConf.layers.scrollLayer)iConf.layers.scrollLayer=findObj(document,iConf.layers.scrollLayer);
if(!findObjs_checkFound(iConf.layers.scrollLayer)){alert("Error: Could not find scrolling layer, " + iConf.layers.scrollLayer + ", for menu '"+menu+"', instance '"+iConf.name+"'.");return;};
var curPos =mConf.MENU_BACK_LEFT_OFFSET-mConf.MENU_ITEM_START_OFFSET; var lastPos = 0;var cntr = 0; var curMenu = null;iConf.viewPositions=new Array(0,0);
for(menuObj in menuData){if((menuObj=='layers')||(menuObj=='config')||(menuObj=='listData')||(menuObj=='images'))continue;if((cntr==0)&&!curItem)curItem=menuObj;
mObj=menuData[menuObj];mObj.textLayer=findObj(document,menu+iConf.name+menuObj+"Text");if(!findObjs_checkFound(mObj.textLayer)){alert("can't find text layer " + menu+iConf.name+menuObj+"Text");continue;}
mObj.layerSize=getSize(mObj.textLayer);if((curPos+lastPos+mObj.layerSize+nextMenuLayerWidth)>(iConf.numbMenuViews*mConf.cutLayWidth)){
curPos=(iConf.numbMenuViews*mConf.cutLayWidth)+nextMenuLayerWidth;iConf.numbMenuViews++;iConf.viewPositions[iConf.numbMenuViews]=curPos-nextMenuLayerWidth;}
else curPos+=lastPos;mObj.pos = curPos;mObj.pagenumb=iConf.numbMenuViews;if((cntr>0)&&(menuObj==curItem))jumpToPage=mObj.pagenumb;
mObj.overLayer = findObj(document,menu+iConf.name+menuObj+"Over");mObj.topLayer = findObj(document,menu+iConf.name+menuObj+"Top");
setSize(mObj.topLayer, mObj.layerSize);if(mObj.textLayer)setPos(mObj.textLayer,curPos);if(mObj.topLayer)setPos(mObj.topLayer,curPos);
if(mObj.overLayer)setPos(mObj.overLayer,curPos);lastPos = mObj.layerSize+mConf.MENU_ITEM_SEPARATION;cntr++;}if(mConf.useHorizLine){
horzLineWidth=(mObj.pos-mConf.LINE_LAYER_LEFT_OFFSET)+mConf.LINE_LAYER_RIGHT_OFFSET;if(iConf.layers.horizLineLayer)setSize(iConf.layers.horizLineLayer, horzLineWidth + 200);
alert(horzLineWidth);writeToLayer(iConf.layers.horizLineLayer,build("horzLine",{type:menu,width:(horzLineWidth)}));}
if(iConf.layers.currentItemLayer) setPos(iConf.layers.currentItemLayer, (mConf.MENU_LINE_TOP-mConf.SCROLL_LAYER_OFFSET - Math.floor(getSize(iConf.layers.currentItemLayer)/2)));
if(!jumpToPage&&queryValues[menu]){var selitem=null;if(menuData[queryValues[menu]]){selitem=queryValues[menu];jumpToPage=menuData[selitem].pagenumb;}
var t=queryValues[menu].toLowerCase();for(dName in menuData){if(!menuData[dName]||(typeof menuData[dName]!="object"))continue;
if(menuData[dName].title&&(menuData[dName].title.toLowerCase().indexOf(t)>=0)){selitem=dName;jumpToPage=menuData[dName].pagenumb;
break;}if(menuData[dName].name&&(menuData[dName].name.toLowerCase().indexOf(t)>=0)){selitem=dName;jumpToPage=menuData[dName].pagenumb;
break;}}if(selitem)curItem=selitem;queryValues[menu]=null;}if(jumpToPage)iConf.curMenuView=jumpToPage;if(mConf.hideMenuIfOnlyOneItem&&(cntr<=1)){
mConf.current.hideMenuIfOnlyOneItem=true;}iConf.curMenuItem = curItem;setPos(iConf.layers.scrollLayer,(iConf.viewPositions[iConf.curMenuView]*-1));
iConf.initialized=true;};function createBaseLayersForMenus(){for(menu in  scrlConfig.menus){mConf=scrlConfig.menus[menu];var d=findObj(document,mConf.targetDoc);
var pLay = {id:menu+"CutLay",position:'absolute',visibility:'hidden',zindex:'97',overflow:'hidden'};if(mConf.SCROLL_LAYER_BGCOLOR)pLay.bgcolor=mConf.SCROLL_LAYER_BGCOLOR;
buildString(d, startLayer(pLay));for(var i=1; i<mConf.numbStartingInstances; i++){
var pLay = {id:menu+i+'ScrollLay', position:'absolute', left:mConf.SCROLL_LAYER_LEFT_OFFSET, top:mConf.SCROLL_LAYER_TOP_OFFSET, width:mConf.scrlMenuWidth, height:mConf.scrlMenuHght, overflow:'visible',visibility:'hidden',zindex:'0'};
buildString(d, startLayer(pLay));buildString(d, endLayer());}createNextPrevButtons(d,menu,mConf,null,buildString);buildString(d, endLayer());
finishString(d, false);mConf.nextAvailableStartLayer=1;mConf.instances=new Object();}};function getNextAvailableMenuLay(menu){
var nextEmptyId=scrlConfig.menus[menu].nextAvailableStartLayer;scrlConfig.menus[menu].nextAvailableStartLayer++;return menu+nextEmptyId+'ScrollLay';
};function createMenuInstance(menu,data,instance){var mConf=scrlConfig.menus[menu];var iConf=mConf.instances[instance];var menuCode="";
var d=iConf.layers.scrollLayer=findObj(document,iConf.layers.scrollLayer);if(mConf.createMenuCode&&(typeof mConf.createMenuCode=="function"))mConf.createMenuCode(d,menu,data,iConf);
else createMenuCode(d,menu,data,iConf);finishString(d, false);};function getMenuData(menu,instance){var postObj={type:"GENERAL"};
var thisUrlBasePath="/";var urlBasePath=window.location.href.split("/");if(urlBasePath.length>0){if(urlBasePath[urlBasePath.length-1].indexOf(".")>0)urlBasePath[urlBasePath.length-1]="";
thisUrlBasePath=urlBasePath.join("/");}postObj.postUrl=thisUrlBasePath+scrlConfig.baseDataPath+instance+".js"; postObj.menu=menu;
postObj.instance=instance;writeToDoc(top.data.document,build("menuRequestDataCode",postObj));closeDoc(top.data.document);};function loadMenuData(menu,instance){
if(top.data.ScrlMenuObject&&(typeof top.data.ScrlMenuObject=="object")){var newData=top.data.ScrlMenuObject;for(dObj in newData)if(typeof newData[dObj]=="object")ScrlMenuObject[dObj]=newData[dObj];
displayMenu(menu,null,instance);}top.data.location="/common/data.html";};function posMenuLayers(menu){if(!mLayPosRules[menu])return;
var layPosObj=mLayPosRules[menu];if(!layPosObj||(typeof layPosObj!="object")){alert("No lay pos obj for '" + menu +"'");return;}
var dataLayObj=null;
if(scrlConfig.menus[menu]&&scrlConfig.menus[menu].dataObj&&scrlConfig.menus[menu].dataObj.layers)dataLayObj=scrlConfig.menus[menu].dataObj.layers;
var lDataObj;for(lay in layPosObj){lDataObj=layPosObj[lay];if(dataLayObj&&dataLayObj[lay])lDataObj.layer=dataLayObj[lay];else lDataObj.layer=findObj(document,lay);
if(!findObjs_checkFound(lDataObj.layer)){continue;}var leftPos=0;var topPos=0;if(lDataObj.left){if(lDataObj.leftOffset){if(typeof lDataObj.leftOffset=="string"){
lPosObj=findObj(document,lDataObj.leftOffset);if(lPosObj){leftPos=getWidth(lPosObj);if(lDataObj.deductLeftOffset)leftPos*=-1;}}
else leftPos=lDataObj.leftOffset;}if(typeof lDataObj.left=="string"){if(lDataObj.left=="screen")leftPos+=getScreenWidth();else{
lPosObj=findObj(document,lDataObj.left.toString());if(lPosObj)leftPos+=getAbsLeft(lPosObj);}}else if(typeof lDataObj.left=="number")leftPos+=lDataObj.left;
setLeft(lDataObj.layer,leftPos);}if(lDataObj.top){if(lDataObj.topOffset){if(typeof lDataObj.topOffset=="string"){lPosObj=findObj(document,lDataObj.topOffset);
if(lPosObj)topPos=getHeight(lPosObj);if(lDataObj.deductTopOffset)topPos*=-1; }else topPos=lDataObj.topOffset;}if(typeof lDataObj.top=="string"){
if(lDataObj.top=="screen")topPos+=getScreenHeight();else{lPosObj=findObj(document,lDataObj.top.toString());if(lPosObj)topPos+=getAbsTop(lPosObj);}}
else if(typeof lDataObj.top=="number")topPos+=lDataObj.top;setTop(lDataObj.layer,topPos);}if(lDataObj.width){var width=0;if(lDataObj.rightOffset){
if(typeof lDataObj.rightOffset=="string"){lPosObj=findObj(document,lDataObj.rightOffset);if(lPosObj)width=getWidth(lPosObj);if(lDataObj.deductRightOffset)width*=-1; }
else width=lDataObj.rightOffset;}if(typeof lDataObj.width=="string"){if(lDataObj.width=="screen")width+=getScreenWidth();else{
lPosObj=findObj(document,lDataObj.width.toString());if(lPosObj)width+=getAbsLeft(lPosObj);}width-=leftPos;}else if(typeof lDataObj.width=="number")width+=lDataObj.width;
if(lay==menu+"CutLay")scrlConfig.menus[menu].cutLayWidth=width;setWidth(lDataObj.layer,width);}if(lDataObj.height){var height=0;
if(lDataObj.bottomOffset){if(typeof lDataObj.bottomOffset=="string"){lPosObj=findObj(document,lDataObj.bottomOffset);if(lPosObj)height=getHeight(lPosObj);
if(lDataObj.deductBottomOffset)height*=-1; }else height=lDataObj.bottomOffset;}if(typeof lDataObj.height=="string"){if(lDataObj.height=="screen")height+=getScreenHeight();
else{lPosObj=findObj(document,lDataObj.height.toString());if(lPosObj)height+=getAbsTop(lPosObj);}height-=topPos;}else if(typeof lDataObj.height=="number")height+=lDataObj.height;
if(lay==menu+"CutLay")scrlConfig.menus[menu].cutLayHeight=height;setHeight(lDataObj.layer,height);}}};function process(){return true;}; 
var delayedOverMenu=null;function overMenuLayer(menu,item){if(scrollMenuWait){delayedOverMenu={menu:menu,item:item};return;}var menuData=scrlConfig.menus[menu].current.dataObj;
if(item != scrlConfig.menus[menu].current.curMenuItem)swapMenuItem(menu,menuData[item], true)};function offMenuLayer(menu,item){
if(scrollMenuWait){delayedOverMenu=null;return;}var menuData=scrlConfig.menus[menu].current.dataObj;if(item != scrlConfig.menus[menu].current.curMenuItem)swapMenuItem(menu,menuData[item], false)
};function clickMenuItem(menu,item,force){var menuData=scrlConfig.menus[menu].current.dataObj;var mConf=scrlConfig.menus[menu];
if((menu=="sect")&&scrlConfig.menus[menu].current.initialized&&!force&&macIE5slug&&scrlConfig.macIE.forceSectionReload){window.location=window.location.protocol+"//"+window.location.host+window.location.pathname+"?sect="+item;return;}
if(mConf.menuDirection&&(mConf.menuDirection=="vertical"))setPos=setTop;else setPos=setLeft;
if(!item||!menuData[item]||(typeof menuData[item] != "object"))if(scrlConfig.menus[menu].clickFun&&(typeof scrlConfig.menus[menu].clickFun=="function")){scrlConfig.menus[menu].clickFun(menu,null,null);return;}
if((item!=mConf.current.curMenuItem)||force){if(!mConf.hideOnlyMenuItem){if(mConf.useCurrentItemIndicator){setPos(mConf.current.layers.currentItemLayer,menuData[item].pos - 4);}
if(mConf.current.curMenuItem)swapMenuItem(menu,menuData[mConf.current.curMenuItem],false);mConf.current.curMenuItem=item;swapMenuItem(menu,menuData[mConf.current.curMenuItem],true);}
else mConf.current.curMenuItem=item;if(mConf.clickFun&&(typeof mConf.clickFun=="function"))mConf.clickFun(menu,menuData[mConf.current.curMenuItem],item);}
};var LAYER_ON = ["textLayer","overLayer"]; var LAYER_OFF = ["overLayer", "textLayer"];function swapMenuItem(menu,itemData,on){
if(itemData){var mConf=scrlConfig.menus[menu];var swap = on ? 1 : 0;
if(mConf&&mConf.swapMenuItemFunction&&(typeof mConf.swapMenuItemFunction=="function"))mConf.swapMenuItemFunction(menu,itemData,swap);
else{hideLayer(itemData[LAYER_OFF[swap]]);inheritVisibility(itemData[LAYER_ON[swap]]);}}};function swapNextPrev(menu,image,state){
var mConf=scrlConfig.menus[menu];if(image==scrlConfig.button)scrlConfig.buttonState=state;if(scrollMenuWait)return;if(scrlConfig.scrollingMenu)return; 
if(!mConf.images[menu + image + "MenuImg"])return;;mConf.images[menu + image + "MenuImg"].src=mConf.imgCache[image][state].src;
};function clickNextMenu(menu,jumpToPage){var mConf=scrlConfig.menus[menu];var menuData=mConf.dataObj;if(scrlConfig.scrollingMenu)return; 
arrayIndex=0;if(mConf.menuDirection&&(mConf.menuDirection=="vertical"))arrayIndex=1;curPos=[getLeft(mConf.current.layers.scrollLayer), getTop(mConf.current.layers.scrollLayer)];
hideNextPrevButtons(menu);if(jumpToPage){curPos[arrayIndex]+=(mConf.current.viewPositions[jumpToPage]*-1);mConf.current.curMenuView=jumpToPage;}
else {scrlConfig.button="next";curPos[arrayIndex]-=mConf.cutLayWidth;mConf.current.curMenuView++;}animateLayerInALine(mConf.current.layers.scrollLayer,curPos,SCRL_MENU_SPEED,setNextPrevButtons);
};function clickPrevMenu(menu){var mConf=scrlConfig.menus[menu];var menuData=mConf.dataObj;if(scrlConfig.scrollingMenu){return;} 
if(mConf.current.curMenuView<=1)return;arrayIndex=0;if(mConf.menuDirection&&(mConf.menuDirection=="vertical"))arrayIndex=1;curPos=[getLeft(mConf.current.layers.scrollLayer), getTop(mConf.current.layers.scrollLayer)];
scrlConfig.button="prev";hideNextPrevButtons(menu);curPos[arrayIndex]+=mConf.cutLayWidth;animateLayerInALine(mConf.current.layers.scrollLayer, curPos, SCRL_MENU_SPEED, setNextPrevButtons);
mConf.current.curMenuView--;};function hideNextPrevButtons(menu){swapNextPrev(menu,"prev","disabled");swapNextPrev(menu,"next","disabled");
scrlConfig.buttonState="over";scrlConfig.scrollingMenu=menu;};function setNextPrevButtons(menu){if(!menu && scrlConfig.scrollingMenu)menu=scrlConfig.scrollingMenu;
var mConf=scrlConfig.menus[menu];if(!scrlConfig.buttonState)scrlConfig.buttonState="off";var menuData=mConf.current.dataObj;scrlConfig.scrollingMenu=null;
if(mConf.current.numbMenuViews > mConf.current.curMenuView) {swapNextPrev(menu,"next",(scrlConfig.button=="next"?scrlConfig.buttonState:"off"));
inheritVisibility(mConf.layers.nextMenuLayer);}else hideLayer(mConf.layers.nextMenuLayer);if(mConf.current.curMenuView > 1){swapNextPrev(menu,"prev",(scrlConfig.button=='prev'?scrlConfig.buttonState:"off"));
inheritVisibility(mConf.layers.prevMenuLayer);}else hideLayer(mConf.layers.prevMenuLayer);scrlConfig.button=null;};var buildingLayerObj;
var scrollMenuWait=false;function showHideProgress(hide){scrollMenuWait=true;if(!buildingLayerObj)buildingLayerObj=findObj(document,"buildingMessageLayer");
if(buildingLayerObj&&!hide){showLayer(buildingLayerObj);}else if(buildingLayerObj&&hide){hideLayer(buildingLayerObj);scrollMenuWait=false;
if(delayedOverMenu)overMenuLayer(delayedOverMenu.menu,delayedOverMenu.item);}};function createNextPrevButtons(d,menu,mConf,menuData,writeToMenu){
var pLay = {id:menu+'PreviousMenuLayer',left:0, width:mConf.PrevNextMenuWidth, height:mConf.PrevNextMenuHeight,position:'absolute',visibility:"hidden",zindex:'99',overflow:'hidden'};
if(typeof mConf.nextPrevAlign=="string"){if(mConf.nextPrevAlign=="center")pLay.top=mConf.LINE_LAYER_TOP_OFFSET-(mConf.PrevNextMenuHeight/2)+1;
else if(mConf.nextPrevAlign=="top")pLay.top=mConf.LINE_LAYER_TOP_OFFSET;}else pLay.top=mConf.LINE_LAYER_TOP_OFFSET+mConf.nextPrevAlign;	
writeToMenu(d, startLayer(pLay));writeToMenu(d, build("prevMenu",{type:menu}));writeToMenu(d, endLayer());pLay.id=menu+"NextMenuLayer";
pLay.height = mConf.PrevNextMenuHeight; pLay.width = mConf.PrevNextMenuWidth;writeToMenu(d, startLayer(pLay));writeToMenu(d, build("nextMenu",{type:menu}));
writeToMenu(d, endLayer());};function createMenuCode(d,menu,menuData,iConf){var mConf=scrlConfig.menus[menu];var onMouseOverFun = new Function("return \"overMenuLayer('" + menu + "','\" + this.menu + \"');\";");
var onMouseOutFun = new Function("return \"offMenuLayer('" + menu + "','\" + this.menu + \"');\";");pLay = {id:'', position:'absolute', height:175, top:mConf.MENU_ITEM_TOP_OFFSET, left:1, zindex:'90'};
protoTopLayer = {id:'', position:'absolute', height:100, top:mConf.MENU_ITEM_TOP_OFFSET, left:1, overflow:'hidden', zindex:'80', onMouseOver: onMouseOverFun, onMouseOut: onMouseOutFun}; 
if(!dom&&!net4&&ie4){pLay.overflow='visible'; pLay.width=50;protoTopLayer.overflow='visible'; protoTopLayer.width=50;}protoTopLayer.visibility = "inherit";
for(menuObj in menuData){if((menuObj=='layers')||(menuObj=='config')||(menuObj=='listData')||(menuObj=='images'))continue;protoTopLayer.menu = pLay.menu = menuObj;
pLay.visibility = "inherit";protoTopLayer.id=menu+iConf.name+menuObj+"Top"; protoTopLayer.zindex='90';protoTopLayer.onmouseup = new Function("return \"if(!scrollMenuWait)clickMenuItem('"+menu+"','"+menuObj+"');\";");
buildString(d,startLayer(protoTopLayer));
buildString(d,"<IMG NAME=\"topMenuGraphic" + menu+menuObj + "\" SRC=\""+baseImagePath+"shim.gif\" WIDTH=\"250\" HEIGHT=\"100\" BORDER=\"0\" VSPACE=\"0\" HSPACE=\"0\">");
buildString(d,endLayer());pLay.id=menu+iConf.name+menuObj+"Text"; pLay.zindex = '50';menuData[menuObj].type=menu;buildString(d,startLayer(pLay));
buildString(d,build("menuItem",menuData[menuObj]));buildString(d,endLayer());pLay.visibility = 'hidden';pLay.id=menu+iConf.name+menuObj+"Over"; pLay.zindex = '60';
buildString(d,startLayer(pLay));buildString(d,build("menuOver",menuData[menuObj]));buildString(d,endLayer());}pLay.clip = null;
pLay.zindex = '99'; pLay.visibility = null;pLay.id = menu+iConf.name+"CurrentItemLayer"; pLay.top = "0";if(mConf.useCurrentItemIndicator){
pLay.left=mConf.MENU_BACK_LEFT_OFFSET - Math.round(pLay.width/2);pLay.width=10;pLay.height=10;pLay.overflow='visible';buildString(d,startLayer(pLay));
buildString(d,build("curItem",{type:menu}));buildString(d,endLayer());}if(mConf.useHorizLine){
pLay.id=menu+iConf.name+"HorizLineLay";pLay.top=mConf.LINE_LAYER_TOP_OFFSET;pLay.left=mConf.LINE_LAYER_LEFT_OFFSET;pLay.height=11;pLay.width=3000;
pLay.zindex = '1';buildString(d,startLayer(pLay));buildString(d,endLayer());}};function getQueryArgs(doc, divider, args) {if(!args) args = new Object();
if (arguments.length == 0){var doc = document;var divider = ",";}else if (arguments.length == 1){var doc = eval(doc);var divider = ",";}
else var doc = eval(doc);var query = doc.location.search.substring(1); 	var pairs = query.split(divider);				for (var i=0; i < pairs.length; i++) {
var pos = pairs[i].indexOf('=');		if (pos == -1) continue;				var argname = pairs[i].substring(0,pos);	var value = pairs[i].substring(pos+1);	
if(value.charAt(0) == "'")value=value.substring(1);if(value.charAt(value.length-1)=="'")value=value.substring(0,value.length-1);
args[argname] = unescape(value);		}return args;};function SetCookie(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");};function GetCookie(name){var arg=name+"=";
var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}return null;};function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));};
