var cookiePath = document.location.pathname.substring(0, document.location.pathname.lastIndexOf('/')) + '/';


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(jQuery)
   {
      if(objImg)
      {
         objImg.src = $(objResults).is(':visible') ? imagePath + '/plus.gif' : imagePath + '/minus.gif';
      }

      $(objResults).slideToggle('fast');
   }
   else
   {
      objResults.style.display = ((objResults.style.display == '') ? 'none' : '');

      if(objImg)
      {
         objImg.src = (objResults.style.display == '') ? imagePath + '/minus.gif' : imagePath + '/plus.gif';
      }
   }


}

function externalLinks() {
   if(jQuery)
   {
      $("a[rel='external']").attr('target', '_blank');
   }
   else
   {
      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';
         }
      }
   }
}

function escapejQuerySelectorStrings(string)
{
   string = string.replace(/(:|\[|\]|\.)/g, '\\$1');

   return string;
}
