
if(typeof(JScript)=="undefined")
throw DHTML.newError(0,"JavaScript OOP API is not included.  Add JScriptCore.js to your file");if(typeof(Olive)=="undefined"||!Olive.Controls)
throw DHTML.newError(0,"Olive Web SDK core classes are not included.  Add OwcControl.js to your file");Olive.Controls.controlTypeNames.PrintList="printlist";Olive.Controls.controlTypeNames.PrintListItem="printlistitem";if(!Olive.Controls.PrintListItem)
{Olive.Controls.PrintListItem=function OwcPrintListItem()
{};Olive.Controls.PrintListItem.DeclareType=function OwcPrintListItem_DeclareType()
{this.DeclareField("m_bDisableContentAutoLoad",true);this.OverrideMethod("bindHtmlElement",OwcPrintListItem_bindHtmlElement);};Olive.Controls.PrintListItem.ApplyPrototype=function OwcPrintListItem_ApplyPrototype(rObject,bDynamic)
{rObject.registerOwcEventsClass2("readyToPrint","onReadyToPrint",true);};function OwcPrintListItem_bindHtmlElement(oHtmlElement)
{if(this.BaseClassMethod){this.BaseClassMethod.apply(this,arguments);}
DHTML.attachEvent(oHtmlElement,"load",OwcPrintListItem_onLoad);}
function OwcPrintListItem_onLoad(oEvent)
{var oSrc=OwcGetControlFromHtmlElem(this);if(oSrc&&oSrc.Parent&&oSrc.Parent.Controls)
{if(oSrc.Parent.m_oLoadedImages)
oSrc.Parent.m_oLoadedImages++;else
oSrc.Parent.m_oLoadedImages=1;if(oSrc.Parent.Controls.length==oSrc.Parent.m_oLoadedImages)
{var objEvent=oSrc.createOwcEventObject("readyToPrint");oSrc.fireOwcEvent(objEvent);Object_Destroy(objEvent);}}}
JScript.Type.RegisterClass("Olive.Controls.PrintListItem",Olive.Controls.PrintListItem,Olive.Controls.Control,[Olive.Controls.IDataBound]);Olive.Controls.RegisterControlType(Olive.Controls.controlTypeNames.PrintListItem,Olive.Controls.PrintListItem);}
if(!Olive.Controls.PrintList)
{Olive.Controls.PrintList=function OwcPrintList()
{OwcListRegisterItemType(this,"Print",Olive.Controls.controlTypeNames.PrintListItem,"Olive.Controls.PrintListItem");};Olive.Controls.PrintList.DeclareType=function OwcPrintList_DeclareType()
{this.DeclareField("m_bDisableContentAutoLoad",true);this.DeclareMethod("onReadyToPrint",OwcPrintList_printWindow);};function OwcPrintList_printWindow()
{if(isVersionOf_IE_AtLeast7())
window.document.execCommand("print",false,null);else
window.print();}
JScript.Type.RegisterClass("Olive.Controls.PrintList",Olive.Controls.PrintList,Olive.Controls.Control,[Olive.Controls.IDataBound]);Olive.Controls.RegisterControlType(Olive.Controls.controlTypeNames.PrintList,Olive.Controls.PrintList);}