
var OMN_VERSION="1.1";function loadEventProperties(){log.info("OmnitureEventsVerion","****************************\nOmniture Events Version: "+OMN_VERSION);log.info("loadEventProperties","Load Event Properties");if(runLocal){log.info("loadEventPropertiesFrom"," > ENV: [local resource]");}else{log.info("loadEventPropertiesFrom"," > ENV: [external resource]");}
if(OMNITURE_EVENTS){var len=OMNITURE_EVENTS.length;log.info("OmnitureEventsVerionx","\n****************************");log.info("loadEventPropertiesE","Event Properties [loading "+len+" events]");for(var i=0;i<len;i++){try{var eventE=OMNITURE_EVENTS[i].split(",");if(isRegisteredToPage(eventE[5])){log.info("loadEventProperties"+i," > Loading Event["+i+"]: "+eventE[0]);new EventListener(eventE[0],eventE[1],eventE[2],eventE[3],eventE[4],eventE[5]);}}catch(eE){log.error("OMNITURE_EVENTSLoop"+i,"OMNITURE_EVENT expected: \n > "+eE);}}}}
function isRegisteredToPage(page){if(page.toLowerCase().indexOf(PAGE_LABEL)!=-1||page.toLowerCase().indexOf("all")!=-1||page.length==0){return true;}return false;}
function EventListener(id,events,action,name,linkType,filter){var eventListener=this;this.id=id;this.filter=filter;this.events=events;this.name=name;this.linkType=linkType;this.action=action;if(events.length==0){log.warn("eventsNull"+id,"The events are null or void for "+id);}
if(action.length==0){log.warn("ActionNull"+id,"The action is null or void for "+id);}
if(id.length==0){log.warn("IDNull"+id,"The ID is found null or void for obj.\n"+"Check event properties loader.");}
this.obj=document.getElementById(id);this.isRegistered=function(arg){if(eventListener.events.indexOf(arg)!=-1){return true;}
return false;}
try{var obj=document.getElementById(id);this.register=function(arg){eventListener.events.push(arg);}
if(obj){if(obj.type=="select"){if(obj.getAttribute("onchange")==null&&eventListener.isRegistered("onchange")){obj.onchange=function(){Omniture_OnChangeEvent(eventListener);};}}
if(obj.getAttribute("onclick")==null&&eventListener.isRegistered("onclick")){obj.onclick=function(){Omniture_OnClickEvent(eventListener);};}
if(obj.getAttribute("onblur")==null&&eventListener.isRegistered("onblur")){obj.onblur=function(){Omniture_OnBlurEvent(eventListener);};}
if(obj.getAttribute("onfocus")==null&&eventListener.isRegistered("onfocus")){obj.onfocus=function(){Omniture_OnFocusEvent(eventListener);};}
if(obj.getAttribute("onmouseover")==null&&eventListener.isRegistered("onmouseover")){obj.onmouseover=function(){Omniture_OnMouseOverEvent(eventListener);};}}}catch(e){log.error("Error:","Event invoked: Omniture_OnClickEvent "+e.message);}}
function ActionEvent(action,event){this.action=action;this.event=event;}
function Omniture_OnClickEvent(eventListener){log.info("Omniture_OnClickEvent:"+eventListener.id,"Event invoked: Omniture_OnClickEvent "+eventListener.id);try{eval(eventListener.action);}catch(e){log.error("Omniture_OnClickEventError:"+eventListener.id,eventListener.id+" Omniture_OnClickEvent \n > Function Error: "+e.message);}
try{log.warn("eventListener.nameIn","eventListener.name: "+eventListener.name);s.tl(document.getElementById(eventListener.id),eventListener.linkType,eventListener.name);}catch(e){log.error("Omniture_OnClickEventErrorSet:"+eventListener.id,eventListener.id+" Omniture_OnClickEvent \n > Function Error: "+e.message);}}
function Omniture_OnBlurEvent(eventListener){log.info("Omniture_OnBlurEvent:"+eventListener.id,"Event invoked: Omniture_OnBlurEvent "+eventListener.id);try{eval(eventListener.action);s.tl(document.getElementById(eventListener.id),eventListener.linkType,eventListener.name);}catch(e){log.error("Omniture_OnBlurEventError:"+eventListener.id,eventListener.id+" Omniture_OnBlurEvent \n > Function Error: "+e.message);}}
function Omniture_OnFocusEvent(eventListener){log.info("Omniture_OnFocusEvent:"+eventListener.id,"Event invoked: Omniture_OnFocusEvent "+eventListener.id);try{eval(eventListener.action);s.tl(document.getElementById(eventListener.id),eventListener.linkType,eventListener.name);}catch(e){log.error("Omniture_OnFocusEventError:"+eventListener.id,eventListener.id+" Omniture_OnFocusEvent \n > Function Error: "+e.message);}}
function Omniture_OnChangeEvent(eventListener){log.info("Omniture_OnChangeEvent:"+eventListener.id,"Event invoked: Omniture_OnChangeEvent "+eventListener.id);try{eval(eventListener.action);s.tl(document.getElementById(eventListener.id),eventListener.linkType,eventListener.name);}catch(e){log.error("Omniture_OnChangeEventError:"+eventListener.id,eventListener.id+" Omniture_OnChangeEvent \n > Function Error: "+e.message);}}
function Omniture_OnMouseOverEvent(eventListener){log.info("Omniture_OnMouseOverEvent:"+eventListener.id,"Event invoked: Omniture_OnMouseOverEvent "+eventListener.id);try{eval(eventListener.action);s.tl(document.getElementById(eventListener.id),eventListener.linkType,eventListener.name);}catch(e){log.error("Omniture_OnMouseOverEventError:"+eventListener.id,eventListener.id+" Omniture_OnMouseOverEvent \n > Function Error: "+e.message);}}
