//Added By Bill Start
//-----------Tool Tip ----------------------------------
var posX=0;
var posY=0;
var objectTool;
var inToolTip = false;
var insideToolTipBG = false;
var TableObj="";
var intDelay;
var CurrentRowIndex;
var onmouseMove = 0;
var hrefStr = '';
function clearTRHighlight(TableNodeObj){
var rows = TableNodeObj.getElementsByTagName("TR");
for (i = 4; i <rows.length; i++) {
rows[i].className = "menuoff";
}
}
function fnQuickMenuMouseOver(CellObject,bM,bD,bC,loop) {
//TIL 1565
frmSbEntitlement.hdnViewOrderRefNum.value = document.getElementsByName('hdnListOrderTs')[loop].value;
frmSbEntitlement.hdnViewControl1.value = document.getElementsByName('hdnListCtrl1')[loop].value;
frmSbEntitlement.hdnViewCtrl2.value = document.getElementsByName('hdnListCtrl2')[loop].value;
frmSbEntitlement.hdnViewCustName.value = document.getElementsByName('hdnListCustName')[loop].value;
frmSbEntitlement.hdnViewAcctNo.value = document.getElementsByName('hdnListAcctno')[loop].value;
frmSbEntitlement.hdnViewEventNo.value = "<%=objView.getEvent_Number()%>";
frmSbEntitlement.hdnViewSecCode.value = document.getElementsByName('hdnListSecCode')[loop].value;
frmSbEntitlement.hdnViewSecCcy.value = document.getElementsByName('hdnListSecCcy')[loop].value;
frmSbEntitlement.hdnViewPaidCcy.value = document.getElementsByName('hdnListPaidCcy')[loop].value;
frmSbEntitlement.hdnViewStockEx.value = document.getElementsByName('hdnListStockEx')[loop].value;
frmSbEntitlement.hdnViewLodgement.value = document.getElementsByName('hdnListLodgement')[loop].value;
/* //fix TD readOnly innerHTML in IE, Bill 20130228 satrt */
var table = document.createElement("table");
table.border = '0';
table.cellspacing = '0';
table.cellpadding = '0';
//var tbody = document.createElement('tbody');
var tr = document.createElement("tr");
if(bM == "Y"){
var img = document.createElement("img");
img.src = "images/icoedit.png";
img.border = "0";
img.name = "editmode";
img.onMouseOver = "javascript:fnMouseOverImage(this)";
img.onMouseOut = "javascript:fnMouseOutImage(this)";
var a = document.createElement("a");
a.href = "javascript:fnNavigate(2)";
a.appendChild(img);
var td = document.createElement("td");
td.appendChild(a);
tr.appendChild(td);
}else{
var img = document.createElement("img");
img.src = "images/icoedit_ov.png";
img.border = "0";
img.name = "editmode";
var a = document.createElement("a");
a.href = "#";
a.appendChild(img);
var td = document.createElement("td");
td.appendChild(a);
tr.appendChild(td);
}
if(bD == "Y"){
var img = document.createElement("img");
img.src = "images/icodelete.png";
img.border = "0";
img.name = "deletemode";
img.onMouseOver = "javascript:fnMouseOverImage(this)";
img.onMouseOut = "javascript:fnMouseOutImage(this)";
var a = document.createElement("a");
a.href = "javascript:fnNavigate(3)";
a.appendChild(img);
var td = document.createElement("td");
td.appendChild(a);
tr.appendChild(td);
}else{
var img = document.createElement("img");
img.src = "images/icodelete_ov.png";
img.border = "0";
img.name = "deletemode";
var a = document.createElement("a");
a.href = "#";
a.appendChild(img);
var td = document.createElement("td");
td.appendChild(a);
tr.appendChild(td);
}
if(bC == "Y"){
var img = document.createElement("img");
img.src = "images/icoclose.png";
img.border = "0";
img.name = "closemode";
img.onMouseOver = "javascript:fnMouseOverImage(this)";
img.onMouseOut = "javascript:fnMouseOutImage(this)";
var a = document.createElement("a");
a.href = "javascript:fnNavigate(4)";
a.appendChild(img);
var td = document.createElement("td");
td.appendChild(a);
tr.appendChild(td);
}else{
var img = document.createElement("img");
img.src = "images/icoclose_ov.png";
img.border = "0";
img.name = "closemode";
var a = document.createElement("a");
a.href = "#";
a.appendChild(img);
var td = document.createElement("td");
td.appendChild(a);
tr.appendChild(td);
}
//table.appendChild(tbody);
//tbody.appendChild(tr);
table.appendChild(tr);
var TTButtonPlaDom = document.getElementById("ToolTipButtonPlacerID");
for (var i=0; i<TTButtonPlaDom.childNodes.length; i++) {
TTButtonPlaDom.removeChild(TTButtonPlaDom.childNodes[i]);
}
TTButtonPlaDom.appendChild(table);
TTButtonPlaDom.innerHTML = TTButtonPlaDom.innerHTML; //this line is needed by IE , reason is IE js dom modual(i think)
//fix TD readOnly innerHTML in IE, Bill 20130228 end
//alert(document.all.ToolTipButtonPlacerID.innerHTML);
/* //TIL : TD readOnly innerHTML in IE, Bill 20130228
hrefStr='';
hrefStr +='<table border="0" cellspacing="0" cellpadding="0" ><tr>';
if(bM == "Y"){
hrefStr += '<td><a href="javascript:fnNavigate(2)" ><img src="images/icoedit.png" border=0 name="editmode" onMouseOver="javascript:fnMouseOverImage(this)" onMouseOut="javascript:fnMouseOutImage(this)"/></a></td>';
}else{
hrefStr += '<td><a href="#" ><img src="images/icoedit_ov.png" border=0 name="editmode" onMouseOver="#" onMouseOut="#"/></a></td>';
}
if(bD == "Y"){
hrefStr += '<td><a href="javascript:fnNavigate(3)" ><img src="images/icodelete.png" border=0 name="deletemode" onMouseOver="javascript:fnMouseOverImage(this)" onMouseOut="javascript:fnMouseOutImage(this)"/></a></td>';
}else{
hrefStr += '<td><a href="#" ><img src="images/icodelete_ov.png" border=0 name="deletemode" onMouseOver="#" onMouseOut="#"/></a></td>';
}
if(bC == "Y"){
hrefStr += '<td><a href="javascript:fnNavigate(4)" ><img src="images/icoclose.png" border=0 name="closemode" onMouseOver="javascript:fnMouseOverImage(this)" onMouseOut="javascript:fnMouseOutImage(this)"/></a></td>';
}else{
hrefStr += '<td><a href="#" ><img src="images/icoclose_ov.png" border=0 name="closemode" onMouseOver="#" onMouseOut="#"/></a></td>';
}
hrefStr+=' </tr></table>';
document.all.ToolTipButtonPlacerID.innerHTML=hrefStr;
*/
onmouseMove = i;
findPos(CellObject);
var RollOverElement = CellObject;//document.getElementById(val);
var Height= RollOverElement.offsetHeight;
var width= RollOverElement.offsetWidth;
// gettign the Parent and table Node
var RowNode=RollOverElement.parentNode;
var TableNodeObj = RowNode.parentNode;
CurrentRowIndex=(RowNode.rowIndex-4);
//-----------------------------------
clearTRHighlight(TableNodeObj);
TableObj=TableNodeObj;
RollOverElement.parentNode.className="menuon";
var tableList= document.getElementById("tableContainer")
TooltipObj= document.getElementById("ToolTipID")
//getCursorXY(window.event); // commented by Prabhu, this one gets actual mouse pso
TooltipObj.style.display="block"
TooltipObj.style.position = "absolute";
if(tableList.scrollTop == ((tableList.scrollHeight - tableList.offsetHeight)+17)){
TooltipObj.style.top = posY-(Height+((tableList.scrollHeight - tableList.offsetHeight)+17));
}else{
if(tableList.scrollTop>0){
TooltipObj.style.top = posY-(Height+tableList.scrollTop);
}else{
TooltipObj.style.top = posY-(Height);
}
}
TooltipObj.style.left = posX+(width/2);
insideToolTipBG = true;
}
function fnQuickMenuMouseOut() {
insideToolTipBG = false;
intDelay=setInterval("isInsideDiv()",5);
}
function isInsideDiv(){
//alert(2)
if(!insideToolTipBG){
//alert(1)
//PreviousRowObj.parentNode.className="menuoff";
clearTRHighlight(TableObj);
TooltipObj= document.getElementById("ToolTipID")
TooltipObj.style.display="none"
}
clearInterval(intDelay);
}
function fnMouseOverBG() {
insideToolTipBG = true
}
function fnMouseOutBG() {
//alert(1)
TooltipObj= document.getElementById("ToolTipID")
TooltipObj.style.display="none"
inToolTip = false
insideToolTipBG = false;
clearTRHighlight(TableObj);
//PreviousObj.parentNode.className="menuoff";
}
function fnNavigate(val){
if(val=="1"){
fnQuickCopy();
}else if(val=="2"){
fnQuickModify();
}else if(val=="3"){
fnQuickDelete();
}else if(val=="4"){
fnQuickClose();
}else if(val=="5"){
fnQuickReopen();
}
}
function findPos(val){
var obj = val;//document.getElementById(val);
posX = obj.offsetLeft;
posY = obj.offsetTop;
//alert(obj.offsetParent.name);
while(obj.offsetParent){
posX=posX+obj.offsetParent.offsetLeft;
posY=posY+obj.offsetParent.offsetTop;
if(obj==document.getElementsByTagName('body')[0])
{
break
}
else{
obj=obj.offsetParent;
}
}
//alert(posX+'-'+posY)
}
/*window.onload = mouseinit;
function mouseinit() {
if (window.Event) {
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getCursorXY;
}*/
function getCursorXY(e) {
posX = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
posY = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
}
function fnMouseOverImage(id){
if(id.name=="copymode"){
id.src="images/icocopy_ov.png ";
}else if(id.name=="editmode"){
id.src="images/icoedit_ov.png";
}else if(id.name=="deletemode"){
id.src="images/icodelete_ov.png";
}else if(id.name=="closemode"){
id.src="images/icoclose_ov.png";
}else if(id.name=="reopenmode"){
id.src="images/icoreopen_ov.png";
}
}
function fnMouseOutImage(id){
if(id.name=="copymode"){
id.src="images/icocopy.png";
}else if(id.name=="editmode"){
id.src="images/icoedit.png";
}else if(id.name=="deletemode"){
id.src="images/icodelete.png";
}else if(id.name=="closemode"){
id.src="images/icoclose.png";
}else if(id.name=="reopenmode"){
id.src="images/icoreopen.png";
}
}
//------------------------------------------------------------
// for Memfis RAC --
var incrementVal = 4;
var timer;
var flag;
function scrollMemRAC(flag){
//alert(flag);
var obj = document.getElementById("MemRacID");
var X = parseInt(obj.style.left);
if(flag==1){
obj.style.left = (X+incrementVal)+"pt";
var Xpos = parseInt(obj.style.left);
if(Xpos<-3){
timer = setTimeout("scrollMemRAC(1)",incrementVal*1);
}else{
document.all.arrowID.innerHTML='<a href="javascript:scrollMemRAC(-1)"><img src="images/memrac_border_in.gif" border=0 ></a>'
}
}else if(flag==-1){
obj.style.left = (X-incrementVal)+"pt";
var Xpos = parseInt(obj.style.left);
//alert(Xpos);
if(Xpos>-190){
timer = setTimeout("scrollMemRAC(-1)",incrementVal*1);
}else{
document.all.arrowID.innerHTML='<a href="javascript:scrollMemRAC(1)"><img src="images/memrac_border_out.gif" border=0 ></a>'
}
//timer = setTimeout("scrollMemRAC(-1)",incrementVal*1);
}else{
clearTimeout(timer);
}
}
/* To get the Object Movie Object */
function getMovie(movieName) {
if (window.document[movieName]) {
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1) {
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
}
else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
{
return document.getElementById(movieName);
}
}
function setVars() {
/*var flashMovie=getMovie("MemfisRac");
flashMovie.SetVariable("/:fvProductType", "MM~MM~IP~WM~IP~SB~MM~MM~WM~IP~SB~IP~WM");
flashMovie.SetVariable("/:fvMenuItemType", "MT~AC~TR~Op~CA~IN~QR~RP~TL~ST~FR~MT~AC");
flashMovie.SetVariable("/:fvMenuItemText", "Fund~Query~Product~Report~Qury~tran~Rep~Maint~Oper~trab~Oper~tran~Maint");
flashMovie.SetVariable("/:fvMenuItemURL", "#1b0ec5~#0c8643~#07d824~#f6e209~#f8b004~#f84304");
flashMovie.GotoFrame(1);
flashMovie.Play();*/
}
function fnMemConfigure(){
alert("Called from Flash Movie");
}
function fnQuickModify(){
frmSbEntitlement.action.value = "<%=SBConstants.CLIENT_ACTION_EDIT_FROMLIST%>";
frmSbEntitlement.option.value="<%=SBConstants.PROCESS%>";
addLoadMessage();
disableAllEvent();
frmSbEntitlement.submit();
}
function fnQuickDelete(){
}
function fnQuickClose(){
}
//----------------------------------------------------------------
document.write('<style>')
document.write('.popup_msg{')
document.write('position:absolute;')
document.write('left=500;')
document.write('top=800;')
document.write('z-index:99;')
document.write('display:none;')
document.write('border:1px;')
document.write('}')
document.write('.bg_msg{')
document.write('position:absolute;')
document.write('left=0;')
document.write('top=0;')
document.write('z-index:0;')
document.write('display:none;')
document.write('}')
document.write('.memrac{')
document.write('position:absolute;')
document.write('left=-155;')
document.write('top=80;')
document.write('z-index:100;')
document.write('display:block;')
document.write('border:1px;')
document.write('}')
document.write('</style>')
document.write('<table id="ToolTipID" border="0" cellspacing="0" cellpadding="0" class="popup_msg" onMouseEnter="javascript:fnMouseOverBG()" onMouseLeave="javascript:fnMouseOutBG()">')
document.write(' <tr>')
document.write(' <td><img src="images/lt_tip_top.png" /></td>')
document.write(' <td background="images/mid_tip_top.png"></td>')
document.write(' <td background="images/rt_tip_top.png"></td>')
document.write(' </tr>')
document.write(' <tr>')
document.write(' <td><img src="images/lt_tip_mid.png" /></td>')
document.write(' <td id ="ToolTipButtonPlacerID">')
//document.write(' <td><a href="javascript:fnNavigate(1)" ><img src="images/icocopy.png" border=0 name="copymode" onMouseOver="javascript:fnMouseOverImage(this)" onMouseOut="javascript:fnMouseOutImage(this)"/></a></td>')
document.write(hrefStr);
//document.write(' <td><a href="javascript:fnNavigate(5)" ><img src="images/icoreopen.png" border=0 name="reopenmode" onMouseOver="javascript:fnMouseOverImage(this)" onMouseOut="javascript:fnMouseOutImage(this)"/></a></td>')
document.write('</td>')
document.write(' <td><img src="images/rt_tip_mid.png" /></td>')
document.write(' </tr>')
document.write(' <tr>')
document.write(' <td><img src="images/lt_tip_bot.png" /></td>')
document.write(' <td background="images/mid_tip_bot.png"></td>')
document.write(' <td background="images/rt_tip_bot.png"></td>')
document.write(' </tr>')
document.write('</table>')
//Added By Bill End
//html code:
<td class="Type3TdValuesBtmBrdr" nowrap align="left" <%if (objView.isView()) {%>onMouseEnter="javascript:fnQuickMenuMouseOver(this,'<%=objDom[i].getModify()%>','<%=objDom[i].getDelete()%>','<%=objDom[i].getClose()%>', '<%=i%>');" onMouseLeave="javascript:fnQuickMenuMouseOut();"<%}
%>>
<%if (objView.isView()) {%>
<a href="javascript:fnView(<%=i%>)" ><view:string parm="<%=objDom[i].getAcct_No()%>"/></a>
<%}else{%>
<view:string parm="<%=objDom[i].getAcct_No()%>"/>
<%}%>
</td>