function incrementCount(id)
{
    if(!id)
    {
        return;
    }

    var obj = document.getElementById(id + 'Count');

    if(!obj)
    {
        return;
    }

    if(obj.innerHTML == '0')
    {
        var objTitle = document.getElementById(id + 'Title');
        objTitle.innerHTML = "<a href='#' onclick=\"toggleDisplay('" + id + "'); return false;\"><img id='" + id + "Image' src='" + imagePath + "/plus.gif' alt='expand/collapse' /> " + objTitle.innerHTML + "</a>";
    }

    obj.innerHTML = parseInt(obj.innerHTML) + 1;
}

function toggleDisplay(id)
{
    if(!id)
    {
        return;
    }

    var objResults = document.getElementById(id + 'Results');
    var objImg = document.getElementById(id + 'Image');

    if(!objResults)
    {
        return;
    }

    if(window.jQuery === undefined)
    {
        objResults.style.display = ((objResults.style.display == '') ? 'none' : '');
        
        if(objImg)
        {
            objImg.src = (objResults.style.display == '') ? imagePath + '/minus.gif' : imagePath + '/plus.gif';
        }
    }
    else
    {
        if(objImg)
        {
            objImg.src = $(objResults).is(':visible') ? imagePath + '/plus.gif' : imagePath + '/minus.gif';
        }
        
        $(objResults).slideToggle('fast');
    }
    
    
}

function AddLoadEvent(func)
{
    var oldonload = window.onload;
    if(typeof window.onload != 'function')
    {
        window.onload = function()
        {
            func();
        }
    }
    else
    {
        window.onload = function()
        {
            if(oldonload)
            {
                oldonload();
            }
            func();
        }
    }
}

function AddUnloadEvent(func)
{
    var oldonunload = window.onunload;
    if(typeof window.onunload != 'function')
    {
        window.onunload = function()
        {
            func();
        }
    }
    else
    {
        window.onunload = function()
        {
            if(oldonunload)
            {
                oldonunload();
            }
            func();
        }
    }
}

function externalLinks() {
   if (!document.getElementsByTagName) {
      return;
   }
   var anchors = document.getElementsByTagName('a');
   for (var i=0; i<anchors.length; i++) {
      var anchor = anchors[i];
      if (anchor.getAttribute('href') &&
      anchor.getAttribute('rel') == 'external') {
         anchor.target = '_blank';
      }
   }
}