﻿// JScript File

// Cross-browser implementation of element.addEventListener()
function addListenerJS(element, name, expression, bubbling)
{	
    bubbling = bubbling || false; 	
    var regOnThis = document.getElementById(element);
    if(window.addEventListener)	
    { 
        // Standard		
        regOnThis.addEventListener(name, expression, bubbling);		
        return true;	
    } 
    else if(window.attachEvent) 
    { 
        // IE	
        regOnThis.attachEvent(name, expression);
        alert(element);
        return true;	
    } 
    else 
    return 
    false;
}

function createEventJS(element,eventName,param)
{
    var fireOnThis = element
    if( document.createEvent ) 
    {
        var evObj = document.createEvent();
        evObj.initEvent( eventName, true, false );
        fireOnThis.dispatchEvent(evObj);
    } 
    else if( document.createEventObject ) 
    {
        var evObj = document.createEventObject();
        //evObj.initEvent( eventName, true, false );
        fireOnThis.fireEvent(eventName);
        
    
    }
}

// Cross-browser implementation of element.addEventListener()
function addListener(element, name, expression, bubbling)
{	
    bubbling = bubbling || false; 	
    var regOnThis = document.getElementById(element);
    if(window.addEventListener)	
    { 
        // Standard		
        regOnThis.addEventListener(name, expression, bubbling);		
        return true;	
    } 
    else if(window.attachEvent) 
    { 
        // IE	
        regOnThis.attachEvent(name, expression);
        return true;	
    } 
    else 
    return 
    false;
}

function createEvent(element,eventName,param)
{
    var fireOnThis = document.getElementById(element);
    if( document.createEvent ) 
    {
        var evObj = document.createEvent();
        evObj.initEvent( eventName, true, false );
        fireOnThis.dispatchEvent(evObj);
    } 
    else if( document.createEventObject ) 
    {
        var evObj = document.createEventObject();
        //evObj.initEvent( eventName, true, false );
        fireOnThis.fireEvent(eventName);
        
    
    }
}
