﻿
Type.registerNamespace("ININ");
Type.registerNamespace("ININ.Web.ICNotify");


ININ.Web.ICNotify.Utilities = (function() {

    return {
        onMouseOver:function(obj)
        {
            $(obj).addClass('ICNhoverPointer');
        },
        
        onMouseOut:function(obj)
        {
            $(obj).removeClass('ICNhoverPointer');
        },
        
        isNullOrUnderfined:function(o)
        {
            if(o == undefined)
                return true;
            else if (o == null)
                return true;
               
            return false;
        },
        
        loadUrl:function(url)
        {
            window.location.href = url;
        },
        
        checkUncheckBox:function(obj)
        {
            var checkboxes = $("#" + obj.id + " [type='checkbox']"); 
            checkboxes[0].checked = !checkboxes[0].checked;
        },
        
        stopEvent:function(arguments, event)
        {
            if(arguments && arguments[0])
                arguments[0].stopPropagation();
            else if(event)
                evnet.cancelBubble = true;
        },
        
        setOnClick:function(element, newOnClickMethod)
        {
            if(element && newOnClickMethod)
            {
                var func;
                try
                {
                    func = new Function(newOnClickMethod);
                    $clearHandlers(element);
                    $addHandler(element, "click", func);
                }
                catch(err){/*ignore but dont assign the handler*/}
            }
        },
        
        removeOnClick:function(element)
        {
            if(element)
            {
                try
                {
                    $clearHandlers(element);
                }
                catch(err){/*ignore*/}
            }
        }
    };
})()
