var _cmNodeProperties={prefix:'',mainFolderLeft:'',mainFolderRight:'',mainItemLeft:'',mainItemRight:'',folderLeft:'',folderRight:'',itemLeft:'',itemRight:'',mainSpacing:0,subSpacing:0,delay:500,zIndexStart:1000,zIndexInc:5,subMenuHeader:null,subMenuFooter:null,offsetHMainAdjust:[0,0],offsetVMainAdjust:[0,0],offsetSubAdjust:[0,0],clickOpen:1,effect:null};var _cmIDCount=0;var _cmIDName='cmSubMenuID';var _cmTimeOut=null;var _cmCurrentItem=null;var _cmNoAction=new Object();var _cmNoClick=new Object();var _cmSplit=new Object();var _cmMenuList=new Array();var _cmItemList=new Array();var _cmFrameList=new Array();var _cmFrameListSize=0;var _cmFrameIDCount=0;var _cmFrameMasking=true;var _cmClicked=false;var _cmHideObjects=0;function cmClone(A){var B=new Object();for(v in  A)B[v]=A[v];return B;}function cmAllocMenu(A,B,C,D,E){var F=new Object();F.div=A;F.menu=B;F.orient=C;F.nodeProperties=D;F.prefix=E;var G=_cmMenuList.length;_cmMenuList[G]=F;return G;}function cmAllocFrame(){if(_cmFrameListSize>0){return cmGetObject(_cmFrameList[--_cmFrameListSize]);}var A=document.createElement('iframe');var B=_cmFrameIDCount++;A.id='cmFrame'+B;A.frameBorder='0';A.style.display='none';A.src='javascript:false';document.body.appendChild(A);A.style.filter='alpha(opacity=0)';A.style.zIndex=99;A.style.position='absolute';A.style.border='0';A.scrolling='no';return A;}function cmFreeFrame(A){_cmFrameList[_cmFrameListSize++]=A.id;}function cmNewID(){return _cmIDName+(++_cmIDCount);}function cmActionItem(A,B,C,D,E){_cmItemList[_cmItemList.length]=A;var F=_cmItemList.length-1;C=(!C)?'null':('\'' + C + '\'');var G=D.nodeProperties.clickOpen;var H=(G==3)||(G==2&&B);var I='this,'+B+','+C+','+E+','+F;var J;if(H){J=' onmouseover="cmItemMouseOver('+I+',false)" onmousedown="cmItemMouseDownOpenSub ('+I+')"';}else {J=' onmouseover="cmItemMouseOverOpenSub ('+I+')" onmousedown="cmItemMouseDown ('+I+')"';}return J+' onmouseout="cmItemMouseOut ('+I+')" onmouseup="cmItemMouseUp ('+I+')"';}function cmNoClickItem(A,B,C,D,E){_cmItemList[_cmItemList.length]=A;var F=_cmItemList.length-1;C=(!C)?'null':('\'' + idSub + '\'');var G='this,'+B+','+C+','+E+','+F;return ' onmouseover="cmItemMouseOver ('+G+')" onmouseout="cmItemMouseOut ('+G+')"';}function cmNoActionItem(A){return A[1];}function cmSplitItem(A,B,C){var D='cm'+A;if(B){D+='Main';if(C){D+='HSplit';}else {D+='VSplit';}}else {D+='HSplit';}return eval(D);}function cmDrawSubMenu(A,B,C,D,E,F,G){var H='<div class="'+B+'SubMenu" id="'+C+'" style="z-index: '+E+';position: absolute; top: 0px; left: 0px;">';if(D.subMenuHeader){H+=D.subMenuHeader;}H+='<table summary="sub menu" id="'+C+'Table" cellspacing="'+D.subSpacing+'" class="'+B+'SubMenuTable">';var I='';var J;var K;var L;var M;var N;for(M=5;M<A.length;++M){J=A[M];if(!J)continue;if(J==_cmSplit)J=cmSplitItem(B,0,true);J.parentItem=A;J.subMenuID=C;L=(J.length>5);K=L?cmNewID():null;H+='<tr class="'+B+'MenuItem"';if(J[0]!=_cmNoClick)H+=cmActionItem(J,0,K,F,G);else H+=cmNoClickItem(J,0,K,F,G);H+='>';if(J[0]==_cmNoAction||J[0]==_cmNoClick){H+=cmNoActionItem(J);H+='</tr>';continue;}N=B+'Menu';N+=L?'Folder':'Item';H+='<td class="'+N+'Left">';if(J[0]!=null)H+=J[0];else H+=L?D.folderLeft:D.itemLeft;H+='</td><td class="'+N+'Text">'+J[1];H+='</td><td class="'+N+'Right">';if(L){H+=D.folderRight;I+=cmDrawSubMenu(J,B,K,D,E+D.zIndexInc,F,G);}else H+=D.itemRight;H+='</td></tr>';}H+='</table>';if(D.subMenuFooter)H+=D.subMenuFooter;H+='</div>'+I;return H;}function cmDraw(A,B,C,D,E){var F=cmGetObject(A);if(!E)E=D.prefix;if(!E)E='';if(!D)D=_cmNodeProperties;if(!C)C='hbr';var G=cmAllocMenu(A,B,C,D,E);var H=_cmMenuList[G];if(!D.delay)D.delay=_cmNodeProperties.delay;if(!D.clickOpen)D.clickOpen=_cmNodeProperties.clickOpen;if(!D.zIndexStart)D.zIndexStart=_cmNodeProperties.zIndexStart;if(!D.zIndexInc)D.zIndexInc=_cmNodeProperties.zIndexInc;if(!D.offsetHMainAdjust)D.offsetHMainAdjust=_cmNodeProperties.offsetHMainAdjust;if(!D.offsetVMainAdjust)D.offsetVMainAdjust=_cmNodeProperties.offsetVMainAdjust;if(!D.offsetSubAdjust)D.offsetSubAdjust=_cmNodeProperties.offsetSubAdjust;H.cmFrameMasking=_cmFrameMasking;var I='<table summary="main menu" class="'+E+'Menu" cellspacing="'+D.mainSpacing+'">';var J='';var K;if(C.charAt(0)=='h'){I+='<tr>';K=false;}else {K=true;}var L;var M;var N;var O;var P;for(L=0;L<B.length;++L){M=B[L];if(!M)continue;M.menu=B;M.subMenuID=A;I+=K?'<tr':'<td';I+=' class="'+E+'MainItem"';O=(M.length>5);N=O?cmNewID():null;I+=cmActionItem(M,1,N,H,G)+'>';if(M==_cmSplit)M=cmSplitItem(E,1,K);if(M[0]==_cmNoAction||M[0]==_cmNoClick){I+=cmNoActionItem(M);I+=K?'</tr>':'</td>';continue;}P=E+'Main'+(O?'Folder':'Item');I+=K?'<td':'<span';I+=' class="'+P+'Left">';I+=(M[0]==null)?(O?D.mainFolderLeft:D.mainItemLeft):M[0];I+=K?'</td>':'</span>';I+=K?'<td':'<span';I+=' class="'+P+'Text">';I+=M[1];I+=K?'</td>':'</span>';I+=K?'<td':'<span';I+=' class="'+P+'Right">';I+=O?D.mainFolderRight:D.mainItemRight;I+=K?'</td>':'</span>';I+=K?'</tr>':'</td>';if(O)J+=cmDrawSubMenu(M,E,N,D,D.zIndexStart,H,G);}if(!K)I+='</tr>';I+='</table>'+J;F.innerHTML=I;}function cmDrawFromText(A,B,C,D){var E=cmGetObject(A);var F=null;for(var G=E.firstChild;G;G=G.nextSibling){if(!G.tagName)continue;var H=G.tagName.toLowerCase();if(H!='ul'&&H!='ol')continue;F=cmDrawFromTextSubMenu(G);break;}if(F)cmDraw(A,F,B,C,D);}function cmDrawFromTextSubMenu(A){var B=new Array();for(var C=A.firstChild;C;C=C.nextSibling){if(!C.tagName||C.tagName.toLowerCase()!='li')continue;if(C.firstChild==null){B[B.length]=_cmSplit;continue;}var D=new Array();var E=C.firstChild;var F=false;for(;E;E=E.nextSibling){if(!E.tagName)continue;if(E.className=='cmNoClick'){D[0]=_cmNoClick;D[1]=getActionHTML(E);F=true;break;}if(E.className=='cmNoAction'){D[0]=_cmNoAction;D[1]=getActionHTML(E);F=true;break;}var G=E.tagName.toLowerCase();if(G!='span')continue;if(!E.firstChild)D[0]=null;else D[0]=E.innerHTML;E=E.nextSibling;break;}if(F){B[B.length]=D;continue;}if(!E)continue;for(;E;E=E.nextSibling){if(!E.tagName)continue;var G=E.tagName.toLowerCase();if(G=='a'){D[1]=E.innerHTML;D[2]=E.href;D[3]=E.target;D[4]=E.title;if(D[4]=='')D[4]=null;}else if(G=='span'||G=='div'){D[1]=E.innerHTML;D[2]=null;D[3]=null;D[4]=null;}break;}for(;E;E=E.nextSibling){if(!E.tagName)continue;var G=E.tagName.toLowerCase();if(G!='ul'&&G!='ol')continue;var J=cmDrawFromTextSubMenu(E);for(i=0;i<J.length;++i)D[i+5]=J[i];break;}B[B.length]=D;}return B;}function getActionHTML(A){var B='<td></td><td></td><td></td>';var C;for(C=A.firstChild;C;C=C.nextSibling){if(C.tagName&&C.tagName.toLowerCase()=='table')break;}if(!C)return B;for(C=C.firstChild;C;C=C.nextSibling){if(C.tagName&&C.tagName.toLowerCase()=='tbody')break;}if(!C)return B;for(C=C.firstChild;C;C=C.nextSibling){if(C.tagName&&C.tagName.toLowerCase()=='tr')break;}if(!C)return B;return C.innerHTML;}function cmGetMenuItem(A){if(!A.subMenuID)return null;var B=cmGetObject(A.subMenuID);if(A.menu){var C=A.menu;B=B.firstChild.firstChild.firstChild.firstChild;var D;for(D=0;D<C.length;++D){if(C[D]==A)return B;B=B.nextSibling;}}else if(A.parentItem){var C=A.parentItem;var F=cmGetObject(A.subMenuID+'Table');if(!F)return null;B=F.firstChild.firstChild;var D;for(D=5;D<C.length;++D){if(C[D]==A)return B;B=B.nextSibling;}}return null;}function cmDisableItem(A,B){if(!A)return ;var C=cmGetMenuItem(A);if(!C)return ;if(A.menu)C.className=B+'MainItemDisabled';else C.className=B+'MenuItemDisabled';A.isDisabled=true;}function cmEnableItem(A,B){if(!A)return ;var C=cmGetMenuItem(A);if(!C)return ;if(A.menu)menu.className=B+'MainItem';else menu.className=B+'MenuItem';A.isDisabled=true;}function cmItemMouseOver(A,B,C,D,E,F){if(!F&&_cmClicked){cmItemMouseOverOpenSub(A,B,C,D,E);return ;}clearTimeout(_cmTimeOut);if(_cmItemList[E].isDisabled)return ;var G=_cmMenuList[D].prefix;if(!A.cmMenuID){A.cmMenuID=D;A.cmIsMain=B;}var H=cmGetThisMenu(A,G);if(!H.cmItems)H.cmItems=new Array();var I;for(I=0;I<H.cmItems.length;++I){if(H.cmItems[I]==A)break;}if(I==H.cmItems.length){H.cmItems[I]=A;}if(_cmCurrentItem){if(_cmCurrentItem==A||_cmCurrentItem==H){var J=_cmItemList[E];cmSetStatus(J);return ;}var K=_cmMenuList[_cmCurrentItem.cmMenuID];var L=K.prefix;var M=cmGetThisMenu(_cmCurrentItem,L);if(M!=H.cmParentMenu){if(_cmCurrentItem.cmIsMain)_cmCurrentItem.className=L+'MainItem';else _cmCurrentItem.className=L+'MenuItem';if(M.id!=C)cmHideMenu(M,H,K);}}_cmCurrentItem=A;cmResetMenu(H,G);var J=_cmItemList[E];var O=cmIsDefaultItem(J);if(O){if(B)A.className=G+'MainItemHover';else A.className=G+'MenuItemHover';}cmSetStatus(J);}function cmItemMouseOverOpenSub(A,B,C,D,E){clearTimeout(_cmTimeOut);if(_cmItemList[E].isDisabled)return ;cmItemMouseOver(A,B,C,D,E,true);if(C){var F=cmGetObject(C);var G=_cmMenuList[D];var H=G.orient;var I=G.prefix;cmShowSubMenu(A,B,F,G);}}function cmItemMouseOut(A,B,C,D,E){var F=_cmMenuList[D].nodeProperties.delay;_cmTimeOut=window.setTimeout('cmHideMenuTime ()',F);window.defaultStatus='';}function cmItemMouseDown(A,B,C,D,E){if(_cmItemList[E].isDisabled)return ;if(cmIsDefaultItem(_cmItemList[E])){var F=_cmMenuList[D].prefix;if(A.cmIsMain)A.className=F+'MainItemActive';else A.className=F+'MenuItemActive';}}function cmItemMouseDownOpenSub(A,B,C,D,E){if(_cmItemList[E].isDisabled)return ;_cmClicked=true;cmItemMouseDown(A,B,C,D,E);if(C){var F=cmGetObject(C);var G=_cmMenuList[D];cmShowSubMenu(A,B,F,G);}}function cmItemMouseUp(A,B,C,D,E){if(_cmItemList[E].isDisabled)return ;var F=_cmItemList[E];var G=null,H='_self';if(F.length>2)G=F[2];if(F.length>3&&F[3])H=F[3];if(G!=null){_cmClicked=false;window.open(G,H);}var I=_cmMenuList[D];var J=I.prefix;var K=cmGetThisMenu(A,J);var L=(F.length>5);if(!L){if(cmIsDefaultItem(F)){if(A.cmIsMain)A.className=J+'MainItem';else A.className=J+'MenuItem';}cmHideMenu(K,null,I);}else {if(cmIsDefaultItem(F)){if(A.cmIsMain)A.className=J+'MainItemHover';else A.className=J+'MenuItemHover';}}}function cmMoveSubMenu(A,B,C,D){var E=D.orient;var F;if(B){if(E.charAt(0)=='h')F=D.nodeProperties.offsetHMainAdjust;else F=D.nodeProperties.offsetVMainAdjust;}else F=D.nodeProperties.offsetSubAdjust;if(!B&&E.charAt(0)=='h')E='v'+E.charAt(1)+E.charAt(2);var G=String(E);var H=C.offsetParent;var I=cmGetWidth(C);var J=cmGetHorizontalAlign(A,G,H,I);if(G.charAt(0)=='h'){if(G.charAt(1)=='b')C.style.top=(cmGetYAt(A,H)+cmGetHeight(A)+F[1])+'px';else C.style.top=(cmGetYAt(A,H)-cmGetHeight(C)-F[1])+'px';if(J=='r')C.style.left=(cmGetXAt(A,H)+F[0])+'px';else C.style.left=(cmGetXAt(A,H)+cmGetWidth(A)-I-F[0])+'px';}else {if(J=='r')C.style.left=(cmGetXAt(A,H)+cmGetWidth(A)+F[0])+'px';else C.style.left=(cmGetXAt(A,H)-I-F[0])+'px';if(G.charAt(1)=='b')C.style.top=(cmGetYAt(A,H)+F[1])+'px';else C.style.top=(cmGetYAt(A,H)+cmGetHeight(A)-cmGetHeight(C)+F[1])+'px';}if(J!=E.charAt(2))E=E.charAt(0)+E.charAt(1)+J;return E;}function cmGetHorizontalAlign(A,B,C,D){var E=B.charAt(2);if(!(document.body))return E;var F=document.body;var G;var H;if(window.innerWidth){G=window.pageXOffset;H=window.innerWidth+G;}else if(F.clientWidth){G=F.clientLeft;H=F.clientWidth+G;}else return E;if(B.charAt(0)=='h'){if(E=='r'&&(cmGetXAt(A)+D)>H)E='l';if(E=='l'&&(cmGetXAt(A)+cmGetWidth(A)-D)<G)E='r';return E;}else {if(E=='r'&&(cmGetXAt(A,C)+cmGetWidth(A)+D)>H)E='l';if(E=='l'&&(cmGetXAt(A,C)-D)<G)E='r';return E;}}function cmShowSubMenu(A,B,C,D){var E=D.prefix;if(!C.cmParentMenu){var F=cmGetThisMenu(A,E);C.cmParentMenu=F;if(!F.cmSubMenu)F.cmSubMenu=new Array();F.cmSubMenu[F.cmSubMenu.length]=C;}var G=C.cmEffect;if(G)G.showEffect(true);else {var H=cmMoveSubMenu(A,B,C,D);C.cmOrient=H;var I=false;if(C.style.visibility!='visible'&&D.nodeProperties.effect){try{G=D.nodeProperties.effect.getInstance(C,H);G.showEffect(false);}catch(e){I=true;C.cmEffect=null;}}else I=true;if(I){C.style.visibility='visible';}}if(!_cmHideObjects){_cmHideObjects=2;try{if(window.opera){if(parseInt(navigator.appVersion)<9)_cmHideObjects=1;}}catch(e){}}if(_cmHideObjects==1){if(!C.cmOverlap)C.cmOverlap=new Array();cmHideControl("IFRAME",C);cmHideControl("OBJECT",C);}}function cmResetMenu(A,B){if(A.cmItems){var C;var D;var E=A.cmItems;for(C=0;C<E.length;++C){if(E[C].cmIsMain){if(E[C].className==(B+'MainItemDisabled'))continue;}else {if(E[C].className==(B+'MenuItemDisabled'))continue;}if(E[C].cmIsMain)D=B+'MainItem';else D=B+'MenuItem';if(E[C].className!=D)E[C].className=D;}}}function cmHideMenuTime(){_cmClicked=false;if(_cmCurrentItem){var A=_cmMenuList[_cmCurrentItem.cmMenuID];var B=A.prefix;cmHideMenu(cmGetThisMenu(_cmCurrentItem,B),null,A);_cmCurrentItem=null;}}function cmHideThisMenu(A,B){var C=A.cmEffect;if(C)C.hideEffect(true);else {A.style.visibility='hidden';A.style.top='0px';A.style.left='0px';A.cmOrient=null;}cmShowControl(A);A.cmItems=null;}function cmHideMenu(A,B,C){var D=C.prefix;var E=D+'SubMenu';if(A.cmSubMenu){var F;for(F=0;F<A.cmSubMenu.length;++F){cmHideSubMenu(A.cmSubMenu[F],C);}}while(A&&A!=B){cmResetMenu(A,D);if(A.className==E){cmHideThisMenu(A,C);}else break;A=cmGetThisMenu(A.cmParentMenu,D);}}function cmHideSubMenu(A,B){if(A.style.visibility=='hidden')return ;if(A.cmSubMenu){var C;for(C=0;C<A.cmSubMenu.length;++C){cmHideSubMenu(A.cmSubMenu[C],B);}}var D=B.prefix;cmResetMenu(A,D);cmHideThisMenu(A,B);}function cmHideControl(A,B){var C=cmGetX(B);var D=cmGetY(B);var E=B.offsetWidth;var F=B.offsetHeight;var G;for(G=0;G<document.all.tags(A).length;++G){var H=document.all.tags(A)[G];if(!H||!H.offsetParent)continue;var I=cmGetX(H);var J=cmGetY(H);var K=H.offsetWidth;var L=H.offsetHeight;if(I>(C+E)||(I+K)<C)continue;if(J>(D+F)||(J+L)<D)continue;if(H.style.visibility=='hidden')continue;B.cmOverlap[B.cmOverlap.length]=H;H.style.visibility='hidden';}}function cmShowControl(A){if(A.cmOverlap){var B;for(B=0;B<A.cmOverlap.length;++B)A.cmOverlap[B].style.visibility="";}A.cmOverlap=null;}function cmGetThisMenu(A,B){var C=B+'SubMenu';var D=B+'Menu';while(A){if(A.className==C||A.className==D)return A;A=A.parentNode;}return null;}function cmTimeEffect(A,B,C){window.setTimeout('cmCallEffect("'+A+'",'+B+')',C);}function cmCallEffect(A,B){var C=cmGetObject(A);if(!C||!C.cmEffect)return ;try{if(B)C.cmEffect.showEffect(false);else C.cmEffect.hideEffect(false);}catch(e){}}function cmIsDefaultItem(A){if(A==_cmSplit||A[0]==_cmNoAction||A[0]==_cmNoClick)return false;return true;}function cmGetObject(A){if(document.all)return document.all[A];return document.getElementById(A);}function cmGetWidth(A){var B=A.offsetWidth;if(B>0||!cmIsTRNode(A))return B;if(!A.firstChild)return 0;return A.lastChild.offsetLeft-A.firstChild.offsetLeft+cmGetWidth(A.lastChild);}function cmGetHeight(A){var B=A.offsetHeight;if(B>0||!cmIsTRNode(A))return B;if(!A.firstChild)return 0;return A.firstChild.offsetHeight;}function cmGetX(A){if(!A)return 0;var B=0;do{B+=A.offsetLeft;A=A.offsetParent;}while(A);return B;}function cmGetXAt(A,B){var C=0;while(A&&A!=B){C+=A.offsetLeft;A=A.offsetParent;}if(A==B)return C;return C-cmGetX(B);}function cmGetY(A){if(!A)return 0;var B=0;do{B+=A.offsetTop;A=A.offsetParent;}while(A);return B;}function cmIsTRNode(A){var B=A.tagName;return B=="TR"||B=="tr"||B=="Tr"||B=="tR";}function cmGetYAt(A,B){var C=0;if(!A.offsetHeight&&cmIsTRNode(A)){var D=A.parentNode.firstChild;A=A.firstChild;C-=D.firstChild.offsetTop;}while(A&&A!=B){C+=A.offsetTop;A=A.offsetParent;}if(A==B)return C;return C-cmGetY(B);}function cmSetStatus(A){var B='';if(A.length>4)B=(A[4]!=null)?A[4]:(A[2]?A[2]:B);else if(A.length>2)B=(A[2]?A[2]:B);window.defaultStatus=B;}function cmGetProperties(A){if(A==undefined)return 'undefined';if(A==null)return 'null';var B=A+':\n';var C;for(C in  A)B+=C+' = '+A[C]+'; ';return B;}
