// Custom jQuery Scripts

$(document).ready(function () {

    // Subnav - add bars between links
    $('#nav.sf-menu .discover-htc li, #nav.sf-menu .products li, #nav.sf-menu .support li, #nav.sf-menu .community li').addClass("not-last");
    $('#nav.sf-menu .discover-htc li:last, #nav.sf-menu .products li:last, #nav.sf-menu .support li:last, #nav.sf-menu .community li:last').removeClass("not-last");
    $('#nav.sf-menu li.not-last').after("<li class=\"subnav-division\">|</li>");

    // Get URL and add class to current page
    var pathname = window.location.pathname;
    if (pathname.indexOf("discover") !== -1) {
        $('#nav.sf-menu li:contains("Media Gallery")').addClass("current");
    }
    if ((pathname.indexOf("products") !== -1 && pathname.indexOf("tablets") == -1 && pathname.indexOf("sensation4g-tmobile") == -1 && pathname.indexOf("compare") == -1) || (pathname.indexOf("where-to-buy") !== -1 && pathname.indexOf("tablets") == -1 && pathname.indexOf("sensation4g-tmobile") == -1)) {
        $('#nav.sf-menu li:contains("Where To Buy")').addClass("current");
    }
    if (pathname.indexOf("tablets") !== -1 || pathname.indexOf("where-to-buy-tablets") !== -1) {
        $('#nav.sf-menu li:contains("Where To Buy ")').addClass("current");
    }
    if (pathname.indexOf("support") !== -1) {
        $('#nav.sf-menu li:contains("Customer Service")').addClass("current");
    }
    // Superfish
    $('#nav.sf-menu').superfish({
        autoArrows: false,
        dropShadows: false,
        disableHI: false,
        speed: 'fast',
        pathClass: 'current'
    });

    // Compare phones table
    $("#content.compare-phones tbody tr:even").addClass("zebra");
    $("#content.compare-phones tbody tr").find("td:first").addClass("firstPhone");
    //$("#content.compare-phones tbody td,#content.compare-phones tbody th").contents().filter(function(){ return this.nodeType != 1; }).wrap("<div/>");

    // Handle search background switching
    $("#search label,#support-search label,#results-search label,#news-search label").inFieldLabels({ fadeOpacity: 0.1 });

    // Share button
    $('.addthis_toolbox').show();
    $('a.share-button').click(function () {
        $('.addthis_toolbox').toggle();
    });

    // Print this
    $('div.print a').click(function () {
        window.print();
        return false;
    });

    $("#content.news_releases tr").find("td:first").css("padding-right", "2em");

    $('#downloads-for + div.newListSelected > .selectedTxt').css("text-transform", "none").css("font-size", "10px").css("padding-top", "3px");

    // Load page when select box option is clicked -- support page
    //	$('select#product').change(function(){
    //			var option = $(this).val();
    //			window.location = option;
    //	});
    $('button#support-go').click(function () {
        var option = $('select#product').val();

        if (option.length > 0) {
            //set their remember option
            if ($('#remember-check').is(':checked'))
                $.cookie('SupportPhone', option, { path: currentRegion, expires: 3650 });
            else
                $.cookie('SupportPhone', null, { path: currentRegion });

            //navigate to the support page
            window.location = option;
        }
        return false;
    });

    $('button#support-go-tablet').click(function () {
        var option = $('select#tablet').val();
        if (option.length > 0) {
            //set their remember option
            if ($('#remember-check-tablet').is(':checked')) {
                $.cookie('SupportTablet', option, { path: currentRegion, expires: 3650 });
            }
            else {
                $.cookie('SupportTablet', null, { path: currentRegion });
            }
            //navigate to the support page
            window.location = option;
        }
        return false;
    });

    $(document).ready(function () {
        if ($('select#product').length > 0 && $.cookie('SupportPhone') != null && $.cookie('SupportPhone').length > 0) {
            //find the value in the list and select it
            if ($("select#product option[value='" + $.cookie('SupportPhone') + "']").length) {
                $("select#product option[value='" + $.cookie('SupportPhone') + "']").attr('selected', 'selected');
                $('#remember-check').attr('checked', 'checked');
            }
        }

        if ($('select#tablet').length > 0 && $.cookie('SupportTablet') != null && $.cookie('SupportTablet').length > 0) {
            //find the value in the list and select it
            if ($("select#tablet option[value='" + $.cookie('SupportTablet') + "']").length) {
                $("select#tablet option[value='" + $.cookie('SupportTablet') + "']").attr('selected', 'selected');
                $('#remember-check-tablet').attr('checked', 'checked');
            }
        }
    });

    $("#content.product_downloads tr:not(:last)").find("td").addClass('not-last');
    $("#content.product_downloads tr:not(:first)").find("td").addClass('not-first');
    $("#content.product_downloads tr").find("td").addClass('padded');
    $("#content.product_downloads tr tr").find("td").removeClass('not-last');
    $("#content.product_downloads tr tr").find("td").removeClass('not-first').removeClass('padded');

    $("#content.product_downloads div.download:not(a)").contents().filter(function () { return this.nodeType != 1; }).wrap("<span/>");

    $("a#where-to-find").parents("body").addClass("has-fancybox");
    $("body.has-fancybox #fancybox-inner").css("overflow", "hidden");
    if ($('a').hasClass('fancybox')) {
        $("a#where-to-find").fancybox({ 'autoDimensions': false, 'width': 440, 'height': 310, 'overlayColor': '#fff', 'scrolling': 'no' });
    }

});
