﻿$(function () {

  function lngSelector() {
    var lngList = '<ul id="lngList">';
    $('.lng option', $('#masthead')).each(function () {
      lngList += '<li><a href="#SelectedLanguage=' + $(this).val() + '">' + $(this).html() + '</a></li>';
    });
    lngList += '</ul>';

    $('.lng').css({ display: 'none' });
    $('#quick-links')
			.css({ right: '279px' })
			.append('<a href="#" id="lngSelector">Choose Language</a>')
			.find('a[href="#content"]').css({ display: 'none' });

    $('#quick-links').append(lngList);
    var orgHeight = $('#lngList').height();

    // Events
    $('#lngSelector').bind('click', function (e) {
      if ($('#lngList').data('visible') == true) {
        $('#lngList').data('visible', false).animate({ height: 0 }, 200, function () {
          $(this).css({ display: 'none' });
        });
      }
      else {
        $('#lngList').data('visible', true).css({ height: 0, display: 'block' }).animate({ height: orgHeight + 'px' }, 200);
      }
      return false;
    });
    $('#lngList').bind('mouseleave', function () {
      $(this).data('visible', false).animate({ height: 0 }, 200, function () {
        $(this).css({ display: 'none' });
      });
    });

    $('#lngList li').bind('click', function (e) {
      $(".lng option[value=" + $($(this).children()[0]).attr("href").substring(18) + "]").attr("selected", true);
      __doPostBack("ctl00$ctl04$btnLanguage", "");

    });

  }

  function clearInput() {
    var notAllowedStrings = new Array("search");
    var initialValue = $(this).val();

    if (($.inArray(initialValue.toLowerCase(), notAllowedStrings)) >= 0)
      $(this).val('');

    $(this).bind('blur', { value: initialValue, elm: $(this) }, resetInput);
  }

  function resetInput(event) {
    if (event.data.elm.val() == '')
      event.data.elm.val("SEARCH");
  }

  $('.highlight-s, .references .highlights .highlight').css({ cursor: 'pointer' }).bind('click', function () {
    url = $(this).find('a').attr('href');
    location.href = url;
    return false;
  });

  lngSelector();
  if ($("fieldset.lng").children().length == 0)
    $("#quick-links #lngSelector").remove();
  $('#nav li:last, #footer .links li:last').addClass('last');
  $('#nav li.active a').wrap('<div />');
  $('#masthead input').bind('focus', clearInput);

  $('.highlight, .contact-item, .ref-header', $('#content')).prepend('<span class="top-corners" />');
  $('.references .highlight, .ref-info .highlight-s').prepend('<span class="corner left" /><span class="corner right" />');
  $('.references .highlight:nth-child(3n), .highlight:last, .trees .tree:nth-child(4n), .ref-info .highlight-s:nth-child(2n), .contact-item:nth-child(2n)').addClass('last');
  $('#tech-specc tbody tr:odd').addClass('odd');

  $.tablesorter.defaults.sortList = [[0, 0]];
  $.tablesorter.defaults.widgets = ['zebra'];
  $('.sortable-table').tablesorter();
  //$('.sortable-table tbody tr:odd').addClass('odd');

  if ($.browser.msie) {
    $('#content.start').find('.highlights .raise-boring').append('<span class="cbl" />');
    $('#content.start').find('.highlights .electro').append('<span class="cbr" />');
  }

});
