//Ajax Request - Begin function doRequest(where,post,succes,fail) { this.succes = function(result) { succes(result.responseText); } this.fail = function(result) { fail(result.responseText); } YAHOO.util.Connect.asyncRequest('POST',where,{success:this.succes,failure:this.fail},post); } //Ajax Request - End var lastLockedGuid = ''; function findPos(obj) { var nleft = 0; var ntop = 0; if (obj.offsetParent) { nleft = obj.offsetLeft ntop = obj.offsetTop while (obj = obj.offsetParent) { nleft += obj.offsetLeft ntop += obj.offsetTop } } return [nleft,ntop]; } function showCallHint(ev,guid,id,img,title,call,record,module,id2,chi) { //lock_unlock_Position(); //if(lastLockedGuid == guid) return; var div = document.getElementById('hint_div_'+guid); if(div.lockPosition == true && div.ec_call_record == record) return; else lock_unlock_Position(); div.ec_call_record = record; div = ShowAdditionalDetails(title, div, call, module); div.ec_number = call; div.ec_record = record; div.ec_module = module; div.ec_id = id2; div.ec_name = title; div.ec_chi = chi; if(!div.ec_number) { document.getElementById("EcmCallsStatusPhoneIcon").style.display = "none"; } else { document.getElementById("EcmCallsStatusPhoneIcon").style.display = ""; } if(!div.ec_module || !div.ec_id) { document.getElementById("EcmCalls_search_img").style.display = "none"; document.getElementById("EcmCalls_view_detail_img").style.display = "none"; } else { document.getElementById("EcmCalls_view_detail_img").style.display = ""; document.getElementById("EcmCalls_search_img").style.display = ""; } if(chi && chi != '') { var chi_span = document.getElementById('EcmCallsCallHintIcon_'+chi); if(chi_span) { document.getElementById("EcmCallsStatusPhoneIcon").innerHTML = chi_span.innerHTML; } } if(!div) return; //if(div.parentNode !== document.body) { div.parentNode_ = div.parentNode; document.body.appendChild(div); } div.style.display = ''; /* if(typeof(img) != "undefined") { var position = findPos(img); div.style.left = position[0]-div.offsetWidth; div.style .top = position[1]; } else { */ ev = ev || window.event; var x = 0; var y = 0; if(ev.pageX || ev.pageY) { x = ev.pageX; y = ev.pageY; } else { x = ev.clientX + document.body.scrollLeft - document.body.clientLeft, y = ev.clientY + document.body.scrollTop - document.body.clientTop } var ws = getWindowVisibleSize(); var sc = getScrollXY(); var container = document.getElementById("EcmCallsAdditionalDetailsContainer"); var ofw = x-sc[0]+div.offsetWidth+5; if(typeof(img) != "undefined" || ofw > ws[0] ) { x = x-10-div.offsetWidth; document.getElementById("EcmCallsAdditionalInfoTopButtons").style.cssFloat = "right"; document.getElementById("EcmCallsAdditionalInfoTopButtons").style.styleFloat = "right"; } else { x = x+10; document.getElementById("EcmCallsAdditionalInfoTopButtons").style.cssFloat = "left"; document.getElementById("EcmCallsAdditionalInfoTopButtons").style.styleFloat = "left"; } var table1 = document.getElementById("EcmCallsAdditionalDetailsHeader"); var table1td = document.getElementById("EcmCallsAdditionalDetailsHeaderTD"); var table1div = document.getElementById("EcmCallsAdditionalDetailsHeaderDIV"); var table2 = document.getElementById("EcmCallsAdditionalDetailsFooter"); var table2td = document.getElementById("EcmCallsAdditionalDetailsFooterTD"); var table2div = document.getElementById("EcmCallsAdditionalDetails_description"); if((y-sc[1]+div.offsetHeight+5) > ws[1]) { if(table1) container.appendChild(table1); table1.className = "olFgClass"; // table1td.className = "olFgClass"; // table1div.className = "olFontClass"; table2.className = "olCgClass"; // table2td.className = "olCgClass"; // table2div.className = "olCapFontClass"; y = y + 5 - div.offsetHeight; } else { if(table2) container.appendChild(table2); table2.className = "olFgClass"; // table2td.className = "olFgClass"; // table2div.className = "olFontClass"; table1.className = "olCgClass"; // table1td.className = "olCgClass"; // table1div.className = "olCapFontClass"; y = y - 5; } div.style.left = x; div.style.top = y; // var tds = div.getElementsByTagName('td'); // for(var i=0; i