last_scroll_top = null;

function show_more_info (event_obj) {

content_item = $ (event_obj.target).closest (".cornucopia-row").find (".hide-contents");
expand_item = $ (event_obj.target).closest (".cornucopia-row").find (".cornucopia-cell-expand div a img");
more_item = $ (event_obj.target).closest (".cornucopia-row").find (".cornucopia-cell-more");

last_scroll_top = $ (window).scrollTop ();

if (content_item.attr ("class").match (/truncated-text/))
{
  content_item.removeClass ("truncated-text");
  expand_item.attr ("src", "collapse.gif");
  more_item.addClass ("hidden");
}
else
{
  content_item.addClass ("truncated-text");
  expand_item.attr ("src", "expand.gif");
  more_item.removeClass ("hidden");
}

}

function copy_element_to_clipboard (event_obj) {

window.prompt ("Copy to clipboard: Ctrl+C, Enter", $ (event_obj.target).text ());

}

function show_hide_additional_details (event_obj) {

adtl_details = $ ($ (event_obj.target).closest (".cornucopia-show-hide-section").find ("div.cornucopia-additional-details"));
classes = " " + adtl_details.attr ("class") + " ";

last_scroll_top = $ (window).scrollTop ();

if (classes.indexOf (" hidden ") >= 0)
{
  adtl_details.removeClass ("hidden")
  hide_large_items();
  $ (event_obj.target).text ("Hide Details")
}
else
{
  adtl_details.addClass ("hidden")
  $ (event_obj.target).text ("More Details")
}

}

function hide_large_items() {

hide_contents = $ (".hide-contents");
for (nIndex = hide_contents.length - 1; nIndex >= 0; nIndex -= 1)
{
  hide_obj = $ (hide_contents[nIndex]);
  if (hide_obj.height () > 100)
  {
    expand_item = hide_obj.closest (".cornucopia-row").find (".cornucopia-cell-expand div");
    more_item = hide_obj.closest (".cornucopia-row").find (".cornucopia-cell-more");
    hide_obj.addClass ("truncated-text");
    expand_item.removeClass ("hidden");
    more_item.removeClass ("hidden");
  }
}

}

$ (document).ready (function ()

{
  $ (document).on ("click", "a.cornucopia-cell-more-data", {}, show_more_info);
  $ (document).on ("click", ".cornucopia-app-file", {}, copy_element_to_clipboard);
  $ (document).on ("click", "a.cornucopia-additional-details", {}, show_hide_additional_details);

  hide_large_items();
}

);

$ (window).on (“scroll”, function ()

{
  if (last_scroll_top != null)
  {
    scroll_to = last_scroll_top;
    last_scroll_top = null;

    $ (window).scrollTop (scroll_to);
  }
}

)