﻿
$(document).ready(function () {
    initSearchForm();
    initHomepageHightlight();
    initAutocomplete();
    $('.WithBubble').bubble();
});

function initAutocomplete() {
    $('#UnderlyingValueInputContainer input:text').autocomplete('/Ajax/Autocomplete/UnderlyingValueIssues.ashx',
        {
            resultsClass: 'AutocompleteContainer',
            delay: 300,
            minChars: 1,
            formatItem: formatItem,
            autoFill: true,
            selectFirst: true,
            onItemSelect: function (li) {
                selectAutoComplete(li);
            },
            onFindValue: function (li) {
                selectAutoComplete(li);
            }
        });
}

function formatItem(row) {
    return row[0];
}

function selectAutoComplete(li) {

    if (li == null) {
        return true;
    };

    if (!!li.extra)
        var sValue = li.extra[0];
    else
        var sValue = li.selectValue;

    $('#UnderlyingValueInputContainer input:hidden').val(sValue);
    //$('#UnderlyingValueInputContainer .InputHidden').val(sValue);
    
}


function initHomepageHightlight()
{
    var CurrentIndex = 0;
    var listitems = $(".HomepageHightlight ul li");
    var listLenght = listitems.size() - 1
    var msec = 5000
    var timer = null;
   
    timer = setTimeout(function(){ DisplayNextItem(); }, msec);
    
    listitems.mouseover(function () {
        clearTimeout(timer);
        DisplayItem(listitems.index(this))
    }); 
    listitems.mouseout(function () {
	    timer = setTimeout(function(){ DisplayNextItem(); }, msec);
    }); 
    
    function DisplayNextItem()
    {
        
        if (CurrentIndex >= listLenght)
        {
            CurrentIndex = -1;
        }
        
        DisplayItem(CurrentIndex + 1)
        
        
        
	    timer = setTimeout(function(){ DisplayNextItem(); }, msec);
    }
    
    function DisplayItem(index)
    {
        $(".HomepageHightlight ul li").removeClass("Active")
        $(".HomepageHightlight ul li:eq(" + index + ")").addClass("Active")
        
        $(".HomepageHightlight .HighlightedArticle").hide();
        $(".HomepageHightlight .HighlightedArticle:eq(" + index + ")").show();
        
        CurrentIndex = index
    }
}

function initSearchForm() {
    var TextRemoved = false;
    $(".HomePageSearch .TextBox").focus(function() {
        if (!TextRemoved) { this.value = ""; TextRemoved = true; }
    });
}


//Get cookie routine by Shelley Powers 
function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1) { 
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}
