var clickArray = new Object();
var docclickArray = new Object();

function addWindowClickEvent( key, func ){
  clickArray[key] = func;
}

function addDocumentClickEvent( key, func ){
  docclickArray[key] = func;
}

function removeWindowClickEvent( key ){
  clickArray[key] = null;
}

function removeDocumentClickEvent( key ){
  docclickArray[key] = null;
}


$(window).addEvent( 'click', function(event){
  if( clickArray != null ){
    for( key in clickArray ){
      if( clickArray[key] != null ){
        clickArray[key](event);
      }
    }
  }
});

$(document).addEvent( 'click', function(event){

  if( docclickArray != null ){
    for( key in docclickArray ){
      if( docclickArray[key] != null ){
        docclickArray[key](event);
      }
    }
  }
});

