﻿/*!
 * ITAdapter Java Script Library v2.0.0
 *
 * License: Unrestricted use/modification with mandatory reference to IT Adapter Corp. Inc. as the original author  
 *
 * (c) 2002-2011 IT Adapter Corp. Inc.
 * http://www.itadapter.com/
 * Author: Dmitriy Khmaladze
 * Date:  Jan 8, 2011
 */
function ITANamespace() 
{
  var ita = this;
  
  
  //---------------------------------------------------------
  this.id = function(id)
    {
      return document.getElementById(id);
    }
  
  
  //---------------------------------------------------------
  this.falseFunc = function()
    {
      return false;
    }  
  
  
  //---------------------------------------------------------
  this.isIE = function()
    {
       return (navigator.appName.indexOf("Microsoft")!=-1);
    }
    
  this.IE = this.isIE();
      
  //---------------------------------------------------------  
  this.wireEvent = function(obj, evTp, fn)
    {
     if (obj.addEventListener)
     {
      // FireFox
       obj.addEventListener(evTp, fn, false);
       return true;
     } else if (obj.attachEvent)
     { 
      // IE 
       var rslt = obj.attachEvent('on'+evTp, fn);
       return rslt;
     }
     else return false; //not supported at all :(
    } 
    
  //---------------------------------------------------------  
  this.unwireEvent = function(obj, evTp, fn)
    {
     if (obj.removeEventListener)
     {
      // FireFox
       obj.removeEventListener(evTp, fn, false);
       return true;
     } else if (obj.detachEvent)
     { 
      // IE 
       var rslt = obj.detachEvent('on'+evTp, fn);
       return rslt;
     }
     else return false; //not supported at all :(
    }
    
  
  //---------------------------------------------------------
  // deletes element from array
  this.arrayDelete = function(array, element)
    {
     var i;

     for (i in array)
     {
      if (array[i]==element)
      {
        array.splice(i,1); 
        return i;
      }
     }

    }//arrDelete 
    
  //--------------------------------------------------------- 
  //gets reference to inner iframe document         
  this.getFrameDoc = function(fname) 
    {
     if (this.isIE())
      return frames[fname].document;
     else
      return document.getElementById(fname).contentDocument; 
    }//getFrameDoc
    
  
  
}


//namespace
var ITA = new ITANamespace();     
