﻿function calendarPicker(args) 
{
    if( arguments.length == 1 ) 
    { 
        TextBoxElement = document.getElementById(arguments[0]);
        
	    window.open('calendar.aspx?field=' + arguments[0],'calendarPopup','width=180,height=200,resizable=yes,status=0,toolbar=0,location=0,directories=0,menubar=0');
	}
	else 
	{
	    TextBoxElement = document.getElementById(arguments[0]);
	    
	    if (arguments[1].toString() == "1")
	    {
	        window.open('calendar.aspx?field=' + arguments[0] + '&ad=' + arguments[1] + '&secure=1','calendarPopup','width=180,height=200,resizable=yes,status=0,toolbar=0,location=0,directories=0,menubar=0');
	    }
	    else 
	    {
	         window.open('calendar.aspx?field=' + arguments[0] + '&tid=' + arguments[1] + '&tt=' + arguments[2],'calendarPopup','width=180,height=200,resizable=yes,status=0,toolbar=0,location=0,directories=0,menubar=0');
	    }
    }	
}

function poUp(url) 
{
    TicketInformation = window.open(url,'Ticket_Information','height=200,width=150');
    if (window.focus) 
    {
      TicketInformation.focus();
    }
    return false;
}

                    
function xstooltip_findPosX(obj) 
{
  var curleft = 0;
  if (obj.offsetParent) 
  {
    while (obj.offsetParent) 
        {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function xstooltip_findPosY(obj) 
{
    var curtop = 0;
    if (obj.offsetParent) 
    {
        while (obj.offsetParent) 
        {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function xstooltip_show(tooltipId, parentId, posX, posY)
{
    it = document.getElementById(tooltipId);
    
    /*
    if ((it.style.top == '' || it.style.top == 0) 
        && (it.style.left == '' || it.style.left == 0))
    {
        // need to fixate default size (MSIE problem)
        it.style.width = it.offsetWidth + 'px';
        it.style.height = it.offsetHeight + 'px';
        
        img = document.getElementById(parentId); 
    
        // if tooltip is too wide, shift left to be within parent 
        if (posX + it.offsetWidth > img.offsetWidth) posX = img.offsetWidth - it.offsetWidth;
        if (posX < 0 ) posX = 0; 
        
        x = xstooltip_findPosX(img) + posX;
        y = xstooltip_findPosY(img) + posY;
        
        it.style.top = y + 'px';
        it.style.left = x + 'px';
    }
    */
    
    it.style.visibility = 'visible'; 
}

function xstooltip_hide(id)
{
    it = document.getElementById(id); 
    it.style.visibility = 'hidden'; 
}

