﻿$(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').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');

});