                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=window.__MT;window.__noTrace=false;}


if(typeof(vp)=="undefined")
{
var vp={};
}


if(!vp.widget)
{
vp.widget={};
}


















vp.widget.RichMenu=function $vpfn_nmve7hntfyF6bgfKIOW9hw32$21(oElement,oMenuParent)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;

this.chrome=null;

this.element=oElement;
this.menuElement=null;
this.selectedNode=null;
this.menuPadding=-1;
this.menuWidth=0;
this.menuHeight=0;
this.orientation=null;
this.isFormField=null;

this.onchange=new vp.events.CustomEvent(this,"onchange");
this.onbeforechange=new vp.events.CustomEvent(this,"onbeforechange");
this.onstatechange=new vp.events.CustomEvent(this,"onstatechange");
this.onshowmenu=new vp.events.CustomEvent(this,"onshowmenu");
this.onhidemenu=new vp.events.CustomEvent(this,"onhidemenu");

var _bEnabled=true;

var _oLeftImg=null;
var _oMiddleCol=null;
var _oRightImg=null;

var _oMenuParent=oMenuParent||window;

var _oInitialAttributes={};

var init=function $vpfn_ScdDLuYcmyA$OQdaCvIzhw63$15()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.core.setObjectReference(me.element,me,"_menu");

if(!me.chrome)
{
var sChromeName=vp.core.getAttribute(me.element,"chrome","");
if(sChromeName)
{
me.chrome=vp.core.shallowCopy(eval(sChromeName));
}

if(!me.chrome)
{
me.chrome=vp.core.shallowCopy(vp.widget.RichMenu.chrome);
}
}

if(!me.chrome)
{
throw new Error("No chrome defined for RichMenu");
}

_oInitialAttributes.menuWidth=vp.core.getAttribute(me.element,"menuwidth",me.menuWidth);
_oInitialAttributes.menuHeight=vp.core.getAttribute(me.element,"menuheight",me.menuHeight);
_oInitialAttributes.orientation=vp.core.getAttribute(me.element,"orientation",null);
_oInitialAttributes.menuPadding=vp.core.getAttribute(me.element,"menupadding",null);
_oInitialAttributes.isFormField=vp.core.getAttribute(me.element,"isformfield",null);

me.menuElement=_oMenuParent.document.createElement("DIV");

if(me.chrome.menuStyle)
{
me.menuElement.style.cssText=me.chrome.menuStyle;
}
else
{
me.menuElement.style.backgroundColor="white";
me.menuElement.style.border="1px black solid";
me.menuElement.style.padding="2px";
}

me.menuElement.style.position="absolute";
me.menuElement.style.width="1px";
me.menuElement.style.height="1px";
me.menuElement.style.zIndex=10000100;
me.menuElement.style.display="none";
me.menuElement.unselectable="on";

vp.ui.setStyleValue(me.menuElement,"cursor","pointer");
vp.ui.setStyleValue(me.element,"cursor","pointer");

vp.events.add(me.menuElement,"mousedown",vp.events.cancel);

var iLen=me.element.childNodes.length;
for(var i=0;i<iLen;i++)
{
var oNode=me.element.childNodes[0];
me.element.removeChild(oNode);


if(oNode.nodeType==3)
{
continue;
}

me.addOption(oNode.innerHTML,vp.core.getAttribute(oNode,"value"),vp.core.getAttribute(oNode,"selected")=="true");
}

if(!me.selectedNode&&me.menuElement.childNodes.length>0)
{
me.selectedNode=me.menuElement.childNodes[0];
}


vp.ui.makeUnselectable(me.menuElement);


vp.events.add(me.element,"mousedown",mouseDownHandler);

_oMenuParent.document.body.appendChild(me.menuElement);

var sFieldName=me.element.getAttribute("name")||me.element.id;

if(me.isFormField&&sFieldName)
{
me.internalHiddenField=document.createElement("INPUT");
me.internalHiddenField.type="hidden";
me.internalHiddenField.name=sFieldName;

me.element.parentNode.insertBefore(me.internalHiddenField,me.element);
}

me.outerTable=document.createElement("TABLE");
me.outerTable.style.borderCollapse="collapse";
me.outerTable.style.padding=0;
me.outerTable.style.width="100%";
var oMainRow=me.outerTable.insertRow(-1);

var oLeftCol=oMainRow.insertCell(-1);
oLeftCol.style.padding=0;
_oLeftImg=document.createElement("IMG");
_oLeftImg.width=me.chrome.leftImageWidth;
_oLeftImg.src=me.chrome.leftImage;
oLeftCol.appendChild(_oLeftImg);

_oMiddleCol=oMainRow.insertCell(-1);
_oMiddleCol.vAlign="middle";
_oMiddleCol.style.padding=0;
_oMiddleCol.width="99%";

if(me.chrome&&me.chrome.middleImage)
{
_oMiddleCol.style.backgroundImage="url("+me.chrome.middleImage+")";
}

var oRightCol=oMainRow.insertCell(-1);
oRightCol.style.padding=0;
oRightCol.style.verticalAlign="bottom";

if(me.chrome.rightImage)
{
_oRightImg=document.createElement("IMG");
_oRightImg.src=me.chrome.rightImage;
_oRightImg.width=me.chrome.rightImageWidth;
oRightCol.appendChild(_oRightImg);
}
else
{
oRightCol.innerHTML="&nbsp;";
}

me.element.appendChild(me.outerTable);

me.textElement=document.createElement("DIV");
me.textElement.style.overflow="hidden";
me.textElement.style.whiteSpace="nowrap";

var iElementWidth=me.element.offsetWidth>0?me.element.offsetWidth:parseInt(vp.ui.getCurrentStyle(me.element,"width"));

me.textElement.style.width=iElementWidth-(me.chrome.leftImageWidth+me.chrome.rightImageWidth)+"px";

_oMiddleCol.appendChild(me.textElement);


if(me.selectedNode)
{
selectItem(me.selectedNode);
}

vp.ui.makeUnselectable(me.element);



setupEvenHandler("onchange");
setupEvenHandler("onbeforechange");
setupEvenHandler("onstatechange");
setupEvenHandler("onshowmenu");
setupEvenHandler("onhidemenu");
};

var setupEvenHandler=function $vpfn_LTnwKqLpGfxbF_BarvluXA224$27(sEventName)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var sFunc=vp.core.getAttribute(me.element,"menu"+sEventName);
if(sFunc)
{
me[sEventName].addHandler(new Function("event",sFunc));
}
};

var _bMenuInitialized=false;

var initMenu=function $vpfn_sXzynsytA7d5n0TLIdo9LA235$19()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(_bMenuInitialized)
{
return;
}

if(me.menuWidth===0)
{
me.menuWidth=_oInitialAttributes.menuWidth;

if(me.menuWidth===0)
{
me.menuWidth=me.element.offsetWidth;
}
}

if(me.menuHeight===0)
{
me.menuHeight=_oInitialAttributes.menuHeight;
}

if(me.menuPadding==-1)
{
if(_oInitialAttributes.menuPadding)
{
me.menuPadding=_oInitialAttributes.menuPadding;
}

if(me.menuPadding==-1)
{
me.menuPadding=2;
}
}

if(!me.orientation)
{
me.orientation=_oInitialAttributes.orientation;

if(!me.orientation)
{
me.orientation="down";
}
}

if(me.isFormField===null)
{
me.isFormField=_oInitialAttributes.isFormField;

if(me.isFormField===null)
{
me.isFormField=false;
}
}

_bMenuInitialized=true;
};

this.insertOption=function $vpfn_2aN$$bkjLGGpCBo8Cqyo6Q293$24(sLabelHTML,sValue,bSelected,iPosition)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
initMenu();

var oNode=_oMenuParent.document.createElement("DIV");
oNode.innerHTML=sLabelHTML;
oNode.style.padding=me.menuPadding;
oNode.setAttribute("value",sValue);
oNode.setAttribute("selected",bSelected?"true":"false");
oNode.setAttribute("unselectable","on");
oNode.style.cssFloat="left";

if(iPosition<=0||me.menuElement.childNodes.length<=iPosition)
{
me.menuElement.appendChild(oNode);
}
else
{
me.menuElement.insertBefore(oNode,me.menuElement.childNodes[iPosition]);
}

if(bSelected)
{
me.selectedNode=oNode;
}

var fnMouseUpHandler=function $vpfn_xP2Zj_gmE03BtG9BibfaKQ319$31(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.events.cancel(e);

e.currentValue=me.getValue();
e.newValue=vp.core.getAttribute(this,"value");

if(me.onbeforechange.fire(e))
{
e.currentValue=null;
selectItem(this);
me.onchange.fire(e);
}
me.hide();
}
.getClosure(oNode);

var fnMouseOverHandler=function $vpfn_xP2Zj_gmE03BtG9BibfaKQ336$33()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
oNode.style.backgroundColor="#DDDDDD";
}
.getClosure(oNode);

var fnMouseOutHandler=function $vpfn_xP2Zj_gmE03BtG9BibfaKQ342$32()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
oNode.style.backgroundColor="";
}
.getClosure(oNode);

vp.events.add(oNode,"mouseup",fnMouseUpHandler);
vp.events.add(oNode,"mouseover",fnMouseOverHandler);
vp.events.add(oNode,"mouseout",fnMouseOutHandler);
vp.events.add(oNode,"mousedown",vp.events.cancel);
vp.ui.setStyleValue(oNode,"cursor","pointer");
oNode.style.width="100%";

vp.ui.makeUnselectable(oNode);
};

this.addOption=function $vpfn_eTPCgtYJ30sabI8kYYXDAw358$21(sLabelHTML,sValue,bSelected)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
me.insertOption(sLabelHTML,sValue,bSelected,-1);
};

this.removeAllOptions=function $vpfn_VXnxTuYwXnxqx0kUKmYeHQ363$28()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
initMenu();

me.menuElement.innerHTML="";
me.selectedNode=null;
};

var selectItem=function $vpfn_7WUAuLheFJITWYqk1zkSlA371$21(oNode)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(me.selectedNode!=oNode)
{
if(me.selectedNode)
{
me.selectedNode.setAttribute("selected",false);
}
if(oNode)
{
oNode.setAttribute("selected",true);
}
me.selectedNode=oNode;
}

var sValue=me.selectedNode?me.selectedNode.getAttribute("value"):"";
var sLabel=me.selectedNode?me.selectedNode.innerHTML:"&nbsp;";

me.textElement.innerHTML=me.transformSelectedItemHTML(sLabel,sValue);

if(me.internalHiddenField)
{
me.internalHiddenField.value=sValue;
}
};

this.transformSelectedItemHTML=function $vpfn_rYM7yAbllCCBemBEC1Dhnw397$37(sLabelHTML,sValue)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return sLabelHTML;
};

var _bIsShowing=false;

var mouseDownHandler=function $vpfn_WhdXDRi5ihGPntbvAO2yRQ404$27(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
e=vp.events.getEvent(e);
vp.events.cancelEvent(e);

if(_bIsShowing)
{
me.hide();
}
else
{
me.show(e);
}
};

this._getMenuPosition=function $vpfn_EcI7krY$_cTh6hXf406ItA419$28()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return vp.ui.getRect(me.element);
};

this.show=function $vpfn_0cIKfv4AA7cv3EXtv3fZRQ424$16(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
initMenu();

if(!_bEnabled)
{
return;
}

var oRect=me._getMenuPosition();

if(me.orientation=="up")
{
oRect.top-=me.menuHeight;
}
else
{
oRect.top+=oRect.height;
}

oRect.left+=me.chrome&&me.chrome.menuOffset?me.chrome.menuOffset:0;
me.menuElement.style.display="block";
me.menuElement.style.visibility="hidden";
me.menuElement.style.position="absolute";
me.menuElement.style.height="auto";

vp.ui.setPositionGlobal(me.menuElement,oRect);

var iMenuWidth=me.menuWidth;


if(!vp.ui.isQuirksMode())
{
var iHorizontalPadding=parseInt(me.menuElement.style.paddingLeft)+parseInt(me.menuElement.style.paddingRight);
var iHorizontalBorder=parseInt(me.menuElement.style.borderLeftWidth)+parseInt(me.menuElement.style.borderRightWidth);

iMenuWidth-=(iHorizontalPadding+iHorizontalBorder);
}

me.menuElement.style.width=iMenuWidth+"px";

if(me.menuHeight!==0)
{
if(me.menuElement.offsetHeight>=me.menuHeight)
{
me.menuElement.style.height=me.menuHeight+"px";
me.menuElement.style.overflowY="scroll";
}
else
{
me.menuElement.style.height="auto";
me.menuElement.style.overflowY="";
}
}

me.menuElement.style.overflowX="hidden";

_oRightImg.src=me.chrome.rightImageClicked;

vp.events.add(vp.ui.getRootElement(),"mousedown",me.hide);
_bIsShowing=true;

me.menuElement.style.visibility="visible";

me.onshowmenu.fire(e);
};

this.hide=function $vpfn_qzxXiOV7Or9vObqrG6QxZQ491$16(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(e)
{
e=vp.events.getEvent(e);

vp.events.cancelEvent(e);


if(e.target==me.element||vp.ui.isChildOf(e.target,me.element))
{
return;
}


if(e.target==me.menuElement||vp.ui.isChildOf(e.target,me.menuElement))
{
return;
}
}

_oRightImg.src=me.chrome.rightImage;

_bIsShowing=false;
me.menuElement.style.display="none";
vp.events.remove(vp.ui.getRootElement(),"mousedown",me.hide);

me.onhidemenu.fire(e);
};

this.getValue=function $vpfn_K1au8ycuoOP3vp8SHofa2Q521$20()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return me.selectedNode?vp.core.getAttribute(me.selectedNode,"value"):null;
};

this.setValue=function $vpfn_J0WTcXxPu4_4Kp5FH985sA526$20(sValue)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(sValue===null)
{
selectItem(null);
return true;
}
else
{
var iLen=me.menuElement.childNodes.length;
for(var i=0;i<iLen;i++)
{
var oChild=me.menuElement.childNodes[i];
if(vp.core.getAttribute(oChild,"value")==sValue)
{
selectItem(oChild);
return true;
}
}
}

return false;
};

this.getAllValues=function $vpfn_5pXCtSxfWa2EgcvKLP1FAQ550$24()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var aOut=[];
var iLen=me.menuElement.childNodes.length;
for(var i=0;i<iLen;i++)
{
aOut.add(vp.core.getAttribute(me.menuElement.childNodes[i],"value"));
}
return aOut;
};

this.setEnabled=function $vpfn_M4ESMkKhFKPXitkxTQCLvQ561$22(bEnabled)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(bEnabled==_bEnabled)
{
return;
}

_bEnabled=bEnabled;

vp.ui.setStyleValue(me.element,"cursor",bEnabled?"pointer":"default");

if(!bEnabled)
{
me.hide();

if(_oLeftImg&&me.chrome.leftImageDisabled)
{
_oLeftImg.src=me.chrome.leftImageDisabled;
}
if(me.chrome.middleImageDisabled)
{
_oMiddleCol.style.backgroundImage="url("+me.chrome.middleImageDisabled+")";
}
if(_oRightImg&&me.chrome.rightImageDisabled)
{
_oRightImg.src=me.chrome.rightImageDisabled;
}

me.textElement.innerHTML="&nbsp;";
}
else
{
if(_oLeftImg&&me.chrome.leftImage)
{
_oLeftImg.src=me.chrome.leftImage;
}
if(me.chrome.middleImage)
{
_oMiddleCol.style.backgroundImage="url("+me.chrome.middleImage+")";
}
if(_oRightImg&&me.chrome.rightImage)
{
_oRightImg.src=me.chrome.rightImage;
}

me.textElement.innerHTML="&nbsp;";

selectItem(me.selectedNode);
}

var e={};
e.enabled=_bEnabled;

me.onstatechange.fire(e);
};

this.isEnabled=function $vpfn_QLvw1UYkRI_fffs8Mf_Dvw617$21()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return _bEnabled;
};

init();
};






vp.widget.RichMenu.getMenu=function $vpfn_T$TLXF2WzfQ$rbAXQrY71g630$29(oElement)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return vp.core.getObjectReference(oElement,"_menu");
};






vp.widget.RichMenu.initializeById=function $vpfn_wwwkpYxlHW1XzQX4NGS7Fg640$36(sElementId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElem=document.getElementById(sElementId);
return new vp.widget.RichMenu(oElem);
};


vp.widget.RichMenu.chrome={};
vp.widget.RichMenu.chrome.menuOffset=0;
vp.widget.RichMenu.chrome.menuStyle="border:1px #495F81 solid; background-color:white; padding:2px;";
vp.widget.RichMenu.chrome.leftImage=vp.ui.imageUrl("/vp/images/nns/common/richmenu/default/left.gif");
vp.widget.RichMenu.chrome.leftImageWidth=2;
vp.widget.RichMenu.chrome.middleImage=vp.ui.imageUrl("/vp/images/nns/common/richmenu/default/middle.gif");
vp.widget.RichMenu.chrome.rightImage=vp.ui.imageUrl("/vp/images/nns/common/richmenu/default/right.gif");
vp.widget.RichMenu.chrome.rightImageWidth=17;
vp.widget.RichMenu.chrome.leftImageDisabled=vp.ui.imageUrl("/vp/images/nns/common/richmenu/default/left_disabled.gif");
vp.widget.RichMenu.chrome.middleImageDisabled=vp.ui.imageUrl("/vp/images/nns/common/richmenu/default/middle_disabled.gif");
vp.widget.RichMenu.chrome.rightImageDisabled=vp.ui.imageUrl("/vp/images/nns/common/richmenu/default/right_disabled.gif");
vp.widget.RichMenu.chrome.rightImageClicked=vp.ui.imageUrl("/vp/images/nns/common/richmenu/default/right_clicked.gif");

