﻿
function setAutoCompleteOff(id)
{var elem=document.getElementById(id);if(elem){elem.setAttribute('autocomplete','off');}}
function AssociateUpPnlCtrl(ctrlID,divID)
{var ctrlView=$(ctrlID);var updateProgressDiv=$(divID);updateProgressDiv.absolutize();updateProgressDiv.show();var ctrlViewBounds=Sys.UI.DomElement.getBounds(ctrlView);var updateProgressDivBounds=Sys.UI.DomElement.getBounds(updateProgressDiv);var x=ctrlViewBounds.x+1;var y=ctrlViewBounds.y+1;updateProgressDiv.style.width=ctrlViewBounds.width-2+'px';updateProgressDiv.style.height=ctrlViewBounds.height-2+'px';Sys.UI.DomElement.setLocation(updateProgressDiv,x,y);}
function SetDefaultLogoutCompletedCallBack()
{Sys.Services.AuthenticationService.set_defaultLogoutCompletedCallback(OnLogoutCompleted);var callBack=Sys.Services.AuthenticationService.get_defaultLogoutCompletedCallback();}
function SetDefaultFailedCallBack()
{Sys.Services.AuthenticationService.set_defaultFailedCallback(OnLogoutFailed);var callBack=Sys.Services.AuthenticationService.get_defaultFailedCallback();}
function OnLogoutFailed(error,userContext,methodName)
{alert(error);}
function OnLogoutCompleted(result)
{clearTimeout(timeOut);}
function All_Page_Loaded()
{if(Sys.Services.AuthenticationService.get_isLoggedIn())
{SetDefaultLogoutCompletedCallBack();SetDefaultFailedCallBack();clearTimeout(timeOut);timeOut=setTimeout("Sys.Services.AuthenticationService.logout('/Login.aspx', null, null, null);",58*60*1000);}}
function hackLinkButtonClicks()
{$$('a.LinkButton').each(function(tag){if(tag&&typeof(tag.click=='undefined')){tag.click=function(){var result=true;if(tag.onclick)result=tag.onclick();if(typeof(result)=='undefined'||result){eval(tag.href);}}}});}
Event.observe(window,'load',hackLinkButtonClicks);function BeginRequest(sender,args)
{var upPnlID=sender._postBackSettings.panelID.split('|')[0];upPnlID=upPnlID.replace(/\$/gi,'_');if(upPnlID.indexOf('ToolkitScriptManager')>-1)
{return;}
if(upPnlID.indexOf("UpPnl")>-1)
{if($(upPnlID).getHeight()<=20)
{return;}
AssociateUpPnlCtrl(upPnlID,'updateProgressNew');}}
function EndRequest(sender,args)
{$('updateProgressNew').hide();}
var timeOut;var tOut;function HighlightRow(objLink,highlight)
{var objTR=$(objLink).up("tr");objTR.style.backgroundColor=highlight?"#FFFACD":"";$(objLink).up("tr").select("td").each(function(objTD)
{objTD.style.color=highlight?"#000":"";});}
function ShowOMMenu(obj)
{clearTimeout(tOut);var OrderOptions=$('OrderOptions');var qcOrderNo=$(obj).up("tr").select("label.QCOrderNo")[0].innerHTML.strip();var turnPresent=$(obj).up("tr").down("div.OrderItemListTblFirstChildTurn").visible();var tubePresent=$(obj).up("tr").down("div.OrderItemListTblFirstChildTube").visible();var isLocked=$(obj).up("tr").down("input[id=LockStatus]").value;var invoiceActive=$(obj).up("tr").down("input[id=InvoiceActive]").value=="True";if(!turnPresent&&!tubePresent)
{OrderOptions.down("div[id=ReportsHR]").hide();if(!invoiceActive)
OrderOptions.down("div[id=GeneralHR]").hide();else
OrderOptions.down("div[id=GeneralHR]").show();}
else
{OrderOptions.down("div[id=ReportsHR]").show();OrderOptions.down("div[id=GeneralHR]").show();}
OrderOptions.select("a").each(function(objLink)
{objLink.href=objLink.rel+"?OrderNo="+qcOrderNo;if(objLink.id=="InvoiceOrder"||objLink.id=="EditOrder")
{objLink.select("img").invoke("remove");if(isLocked.length>0)
{var imgLockIcon;imgLockIcon=document.createElement("img");imgLockIcon.width="16";imgLockIcon.height="16";imgLockIcon.alt="Locked by "+isLocked;imgLockIcon.src="../Images/Order/Lock.png";objLink.title=imgLockIcon.alt;objLink.href="javascript:void(0)";objLink.appendChild(imgLockIcon);}}
if(objLink.id=="CounterChecklist")
{objLink.style.display=turnPresent||tubePresent?"block":"none";}
else if(objLink.id=="MapsView")
{objLink.style.display=turnPresent?"block":"none";}
else if(objLink.id=="PreviewInvoice")
{objLink.style.display=invoiceActive?"block":"none";if(invoiceActive)
{objLink.href+="&PreviewOnly=1";}}
else if(objLink.id=="TurnCountReports")
{objLink.style.display=turnPresent?"block":"none";}
else if(objLink.id=="TubeCountReports")
{objLink.style.display=tubePresent?"block":"none";}});OrderOptions.style.left=Element.cumulativeOffset($(obj)).left-152-18+'px';OrderOptions.style.top=Element.cumulativeOffset($(obj)).top-5+'px';OrderOptions.show();$('Tri').style.top=-$('InnerOrderOptions').getHeight()+10+'px';}
function OrderLockedSucceeded(result,userContext,methodName)
{var isLocked=result;var obj=$(userContext);var OrderOptions=$('OrderOptions');OrderOptions.select("a").each(function(objLink)
{var pos=objLink.href.indexOf("?");if(pos>-1)objLink.href=objLink.href.substr(0,pos);objLink.href=objLink.href+"?OrderNo="+qcOrderNo;if(objLink.id=="InvoiceOrder"||objLink.id=="EditOrder")
{objLink.innerHTML+=isLocked?"Locked":"";}
if(objLink.id=="CounterChecklist")
{objLink.style.display=turnPresent||tubePresent?"block":"none";}
if(objLink.id=="MapsView")
{objLink.style.display=turnPresent?"block":"none";}
if(objLink.id=="TurnCountReports")
{objLink.style.display=turnPresent?"block":"none";}
if(objLink.id=="TubeCountReports")
{objLink.style.display=tubePresent?"block":"none";}});OrderOptions.style.left=Element.cumulativeOffset($(obj)).left-152-18+'px';OrderOptions.style.top=Element.cumulativeOffset($(obj)).top-5+'px';OrderOptions.show();$('Tri').style.top=-$('InnerOrderOptions').getHeight()+10+'px';}
function OrderLockedFailed(error)
{alert("Error: "+error.get_message());}
function HideOMMenu()
{tOut=setTimeout(function(){$('OrderOptions').hide();},500);}
function ShowCIMenu(obj,menuID,str)
{var menuObj=$(menuID);menuObj.style.left=Element.cumulativeOffset($(obj)).left+$(obj).getWidth()+'px';menuObj.style.top=Element.cumulativeOffset($(obj)).top+5+'px';menuObj.down("div#InnerStrBlock").innerHTML=str;menuObj.show();}
function AddPageBreaks()
{var trList=$("dtMapsView").select("tr");}