﻿

// JScript File
function  settooltip(which)
{
        which.title = which.innerHTML;
}
 function trim(s)
{
	return s.replace(/^\s+|\s+$/g,"");
}

var sizearr = multidimenisonalarray(50,1)
var arrctr = 0;
function searcharray(arrayitem, searchitem)
{
        var i ;
        for (i=0; i<arrayitem.length ; i++)
        {
            if (arrayitem[i][0] == searchitem)
            {
                return i;    
            }
        }

}

 function setdropdownsize(refobj, ctrltoresize, objwrapper )
{



    var okbox = document.getElementById(refobj.id+'ok');
    var wrapper = document.getElementById(objwrapper.id);
    var obj = document.getElementById(ctrltoresize);
    var okboxlocation = Sys.UI.DomElement.getBounds(okbox);
    var wrapperlocation 
    var itemlocation =  searcharray(sizearr,wrapper.id) 
    if ( itemlocation == undefined)
    {
        wrapperlocation  = Sys.UI.DomElement.getBounds(wrapper);
       sizearr[arrctr][0] =  wrapper.id; 
       sizearr[arrctr][1] = wrapperlocation;
       arrctr ++; 
     }
     
    else
    {
        wrapperlocation = sizearr[itemlocation][1]
    }  
       
    
    var docheight = document.documentElement.clientHeight;
    var finalheight =     wrapperlocation.y  + wrapperlocation.height // + okboxlocation.height 
    if (finalheight > docheight)
    {
    
    var diff = wrapperlocation.height - ((finalheight - docheight)+okboxlocation.height)
    //alert(diff);
    try
    {
            obj.className = 'oversizeddropdowns';
            obj.style.height = diff + "px" ;
            return diff + okboxlocation.height ;   
       } 
    catch (err)
    {
    
    }
//       obj.style.overflow = 'auto' ;    
    }
    else
    {
    
    
    }
    
    
}

function multidimenisonalarray(iRows, iCols)
{
    var i;
    var j;
    var  a = new Array(iRows);
    for(i=0;i < iRows ; i ++)
    {
    
        a[i] = new Array(iCols);
       for (j=0; j < iCols; j++)
       {
        a[i][j] = "";
       } 
    }
    return (a);
}
