function openPopUp(_url,h,w)
{if(_url!=''){window.open(_url, '_asdf', 'width='+w+',height='+h+',scrollbars=yes');}}

function hidediv(d,v)
{    document.getElementById(d).style.display=v;}
function findPosX(obj)
{
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
    {
        curleft += obj.offsetLeft;
        if(!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if(obj.x)
        curleft += obj.x; 
    return curleft;
    
}	
function findPosY(imgElem) 
{
	yPos = eval(imgElem).offsetTop;
	tempEl = eval(imgElem).offsetParent;
	while (tempEl != null) {
            yPos += tempEl.offsetTop;
            tempEl = tempEl.offsetParent;
  	}
	return yPos;
    }
<!-- calendar control functions and vars -->
function setDate(textfieldid, _date)
{    
    document.getElementById(textfieldid).value = _date;
}
function showcal(id,im)
{
    var t=document.getElementById(id);
    t.style.left=findPosX(document.getElementById(im))+'px';
    t.style.top=findPosY(document.getElementById(im))+'px';
    t.style.display='block';
}
function closecal(id)
{
    document.getElementById(id).style.display='none';
}

function setCal(controlTo,parentDiv)
{
    var flashvars = {};
    flashvars.dateformat="YYYY-MM-DD";
    flashvars.controlid=controlTo;
    flashvars.parentdiv=parentDiv;
    var params = {};
    params.play = "true";
    params.menu = "false";
    params.quality = "low";
    params.allowscriptaccess = "sameDomain";
    var attributes = {};
    attributes.id = "cal1swf";
    swfobject.embedSWF("/junglebook-war/scripts/CalendarControl.swf", "cal1replace", "219", "214", "9.0.0", false, flashvars, params, attributes);
}
<!-- calendar control functions and vars end -->  
