﻿// JScript File
Type.registerNamespace('Intrafinity.Web.Controls');
///Common funcitons
Intrafinity.Web.Controls._Common = function(){}
Intrafinity.Web.Controls._Common.prototype = {
    createHyperLink : function(text){
        var retVal = document.createElement("a");
        retVal.innerHTML = text;
        retVal.style.cursor = "pointer";
        return retVal;
    },
   
    createImage : function(id, src){
        var retVal = document.createElement("img");
        retVal.src = src;
        retVal.id = id;
        return retVal;
    },
    
   createDiv : function(id, parent){
        var retVal = document.createElement("div");
        retVal.id = id;
        if(parent)
            parent.appendChild(retVal);
        return retVal;
   }, 
   
   createRow : function(tbl){
      if(tbl){
        var rowIndex = tbl.rows.length;
        tbl.insertRow(rowIndex);
        return tbl.rows[rowIndex];
      }
      else
        return null;  
   },
   
   createCell : function(row){
      if(row){
        var cellIndex = row.cells.length;
        row.insertCell(cellIndex);
        return row.cells[cellIndex];
      }
      else
        return null;  
   }, 
   
   createTable : function(parent){
      if(parent){
        var retVal = document.createElement("table");
        parent.appendChild(retVal);
        return retVal;
      }
      else 
        return null;  
   },
   
   createBR : function(parent){
        if(parent){
            var br = document.createElement("br");
            parent.appendChild(br);
        }
   },
   getMouseXY: function(e){
       var tempX = 0;
       var tempY = 0;
       if (document.all){
        // grab the x-y pos.s if browser is IE
        tempX = event.clientX + document.body.scrollLeft
        tempY = event.clientY + document.body.scrollTop
   }
       else {  // grab the x-y pos.s if browser is NS
        tempX = e.pageX
        tempY = e.pageY
       } 
      // catch possible negative values in NS4
      if (tempX < 0){tempX = 0}
      if (tempY < 0){tempY = 0}  
      return [tempX, tempY];
}
}
if(!window.__registeredTypes["Intrafinity.Web.Controls._Common"])
    Intrafinity.Web.Controls._Common.registerClass("Intrafinity.Web.Controls._Common");

$Utility = new Intrafinity.Web.Controls._Common();

if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();