// CALENDAR
//

function calendarFocus(divID)
{
    // Mark as focused
    eval('window.focus_' + divID + ' = true;');

    // Show popup
    showDiv(divID);
}

function calendarBlur(divID)
{
    // Mark as blurred
    eval('window.focus_' + divID + ' = false;');

    // If not moused over, hide popup
    eval('var over = window.over_' + divID + ';');
    if (!over)
        hideDiv(divID);
}

function calendarOver(divID)
{
    // Mark as moused over
    eval('window.over_' + divID + ' = true;');
}

function calendarOut(divID, e)
{
    if (window.event)
        e = window.event;
        
    var div = document.getElementById(divID);
    if (!div)
        return;

    var eventX = e.clientX + document.body.scrollLeft;
    var eventY = e.clientY + document.body.scrollTop;
    getAbsolutePosition(div);
    var divW = getDivW(div);
    var divH = getDivH(div);

    // Ignore this event if the cursor is inside the div
    if (eventX > _absX && eventX < _absX + divW && eventY > _absY && eventY < _absY + divH)
        return;
    
    // Mark as moused out
    eval('window.over_' + divID + ' = false;');

    // If not focused, hide popup
    eval('var focus = window.focus_' + divID + ';');
    if (!focus)
        hideDiv(divID);
}

// UPLOAD
//

function preUpload(id)
{
    var form = document.forms['aspnetForm'];
    var action = form.elements[id + '_Action'];
    var target = form.target;

    // Set values
    action.value = 'upload';    
    form.target = id + '_Target';
    
    // Submit form
    form.submit();

    // Restore values
    action.value = '';
    form.target = target;
}

function postUpload(id, filename)
{
    var hidden = document.getElementById(id + '_SlickBack');
    var slickback = hidden.value.replace("__FILE__", filename);

    eval(slickback);
}

function resizeIframe()
{
  var flyoutCart = document.getElementById('flyoutCart');
  var iFrame = document.getElementById('iFrame');
  alert(flyoutCart);
  alert(iFrame);
  
  var height = getDivH(flyoutCart);
  
  iFrame.style.height = height;
}

function goToLink(pSelect)
{
  if(pSelect[pSelect.selectedIndex].value.length == 0)
  {
    return;
  }
  else if (pSelect[pSelect.selectedIndex].value.substring(0, 4) == "http")
  {
    window.open(pSelect[pSelect.selectedIndex].value,'_blank');
  }
  else if (pSelect[pSelect.selectedIndex].value.substring(0, 3) == "www")
  {
    window.open("http://" + pSelect[pSelect.selectedIndex].value, '_blank');
  }
  else
  {
    window.open(pSelect[pSelect.selectedIndex].value, '_blank');
  }
}

function CopyToClipBoard()
{
  var div = document.getElementById('htmlData');
  //divLink is the div from which contents needs to be copied. 
  div.contentEditable = true; //very important. 
  var range = document.body.createControlRange();
  range.addElement(document.getElementById('htmlData'));
  range.select();
  range.execCommand("Copy");
  range.remove(0);
  range.select();
  alert("The results have been copied to the clipboard.");
  div.contentEditable = false;
  return false;
} 

