﻿// JScript File

function ShowTextArea(cutomwidth){
 var element = event.srcElement;
 var outerdiv, textarea;
 
 var top, left, height, width;
 
 try
 {
    left = GetObjectPosLeft(element);
  
    top = GetObjectPosTop(element);
     
    height = parseInt(element.clientHeight);
    
    if(cutomwidth != null)
    {
        if(isNaN(cutomwidth) == false)
        {
            width = parseInt(cutomwidth);
        }
        else{width = parseInt(element.clientWidth);}
    }
    else{width = parseInt(element.clientWidth);}
         
    outerdiv = document.createElement("div");
    textarea = document.createElement("textarea");
     
    outerdiv.appendChild(textarea);
     
    outerdiv.style.position = "absolute";
    outerdiv.style.top = top + height + 2 + "px"
    outerdiv.style.left = left + "px";
     
    textarea.style.width = width + 13 + "px";
    textarea.style.height = 70 + "px";
    
    textarea.innerText = element.value;
      
    document.body.appendChild(outerdiv);
    
    textarea.focus();
    
    textarea.onblur = function(){
     element.value = this.innerText;
     document.body.removeChild(outerdiv);
    }
 }
 catch(ex){alert(ex.description);}
}

//Get object's absolute position (left)
function GetObjectPosLeft(obj)
{
	var otemp;
	var l = 0;
	otemp = obj;
	while(otemp != null)
	{
		l = l + otemp.offsetLeft;
		otemp = otemp.offsetParent;
	}
	return l;
}

//Get object's absolute position (top)
function GetObjectPosTop(obj)
{
	var otemp;
	var l = 0;
	otemp = obj;
	while(otemp != null)
	{
		l = l + otemp.offsetTop;
		otemp = otemp.offsetParent;
	}
	return l;
}

function ShowDatePicker(elementid,controlsid)
		{	
			var retval;
			var currentText="";
			var controls;
			
			currentText = document.all(elementid).value;
			retval=window.showModalDialog
			('../DatePicker/Calender.aspx?value=' + currentText,window,'dialogwidth:229px;dialogheight:252px;center: yes;status:no;scroll:no');
			
			if(retval!="" && retval!=null)
			{
				if(controlsid=="" || controlsid==null)
				{
					controlsid=elementid;
				}
				
				controls=controlsid.split(",");
				
				for(var i=0;i<controls.length;i++)
				{
					document.all(controls[i]).value=retval;
				}
			}
		}  
