﻿
var root = "/"
var $elem

$(document).ready(function () {

    $('.ttArticle').hide();
    $('.ttArticle:first').show();
    $('.ttHead:first').addClass('active');
    $(".issue").hide();

    $("#q").autocomplete(root + "autocomplete.ashx", {
        width: 260,
        selectFirst: false
    });


    $('#quickLinks a[href][title]').qtip({
        content: {
            text: false // Use each elements title attribute
        },
        style: 'dark',
        position: { adjust: { screen: true },
            corner: {
                target: 'topRight',
                tooltip: 'bottomLeft'
            }
        }
    });


    $('#homeLnk').click(
           function () {
               this.style.behavior = 'url(#default#homepage)';
               this.setHomePage(location.href);
           });

    $('#printLnk').click(
           function () {
               window.print();
           });

    $('#bookmarkLnk').click(
           function () {
               if (window.external) 
                    window.external.AddFavorite(location.href, document.title)
               else if (window.sidebar) window.sidebar.addPanel(document.title, location.href, "");
               else alert("Your browser doesn't support this function.");
           });


    $('#top10Accord .ttHead').click(
                function () {

                    var checkElement = $(this).next();
                    if ((checkElement.is('div')) && (checkElement.is(':visible'))) {
                        return false;
                    }
                    if ((checkElement.is('div')) && (!checkElement.is(':visible'))) {
                        $('.ttArticle').slideUp('normal');
                        $(".ttHead").removeClass('active');
                        checkElement.slideDown('normal');
                        $(this).addClass('active');
                        return false;
                    }
                });

    $('#latestLabel a').click(function () { $('#thisIssue').slideToggle(); return false });
    $('#pastIssues a').click(function () { $('#pastList').slideToggle(); return false });

    $('.volume').click(
                    function () {
                        var vol = $(this).attr("title");
                        if (!$(this).hasClass("iActive")) {
                            $(".issue").slideUp();
                            $(".volume").removeClass("iActive");
                            $(this).addClass("iActive");
                            $("#volume" + vol).slideDown();
                        } else {
                            $(".volume").removeClass("iActive");
                            $("#volume" + vol).slideUp();
                        }
                        return false;
                    });


    $('.issue a').click(function () {

        $elem = $(this);
        var data = $elem.attr("title");
        if (!$(this).hasClass("iActive")) {
            $(this).addClass("loading");
            $('.issue a').removeClass('iActive');
            $(".vid").slideUp();
            $("#" + data).load(root + "aicHandler.ashx?rt=docTypes&data=" + data, '', showIssue(data, $elem));
        } else {
            $(this).removeClass("iActive")
            $("#" + data).slideUp();
        }
        return false;
    });

    function showIssue(id) {
        $("#" + id).slideDown();
        $elem.removeClass("loading").addClass("iActive");
    }


    $('.tAb').click(
                    function () {
                        $elem = $(this).parent().find('.abstract');

                        if ($elem) {
                            if ($elem.is(":hidden")) {
                                $(this).html('<img src="../img/loading.gif" />');
                                var data = $(this).attr("data");
                                $elem.load(root + "aicHandler.ashx?rt=abstract&data=" + data, '', showNewContent($elem, $(this)));
                            }
                            else {
                                $elem.slideUp("fast");
                                $(this).html('[+]');
                            }
                        }
                        return false
                    });


    function showNewContent($elem, lnk) {
        lnk.html('[&#8211;]');
        $elem.slideDown("slow");
    }

    $('#emailLnk').click(
         function () {
             $("#emailPage").slideToggle();
         });


    $("#btnSendFriend").click(
    function () {
        var yourName = $("input#yourName").val();
        var yourEmail = $("input#yourEmail").val();
        var friendName = $("input#friendName").val();
        var friendEmail = $("input#friendEmail").val();

        if (yourName == '') { alert("Please complete all fields"); return false }

        var dataString = 'yName=' + yourName + '&yEmail=' + yourEmail + '&fName=' + friendName + '&fEmail=' + friendEmail + '&title=' + document.title + '&href=' + location.href;
        //alert (dataString);return false;
        $.ajax({
            type: "POST",
            url: root + "sendfriend.ashx",
            data: dataString,
            success: function () {
                $('#emailPage').append("<div id='message'></div>");
                $('#message').html("<img id='checkmark' src='/img/check.png' /> <strong>email sent to " + friendName + "</strong>")
                $("input#friendName").val('');
                $("input#friendEmail").val('');
            }
        });

        return false;

    })


});   
