﻿//common
String.prototype.startsWith = function (t, i) {
    if (i == false) {
        return
        (t == this.substring(0, t.length));
    } else {
        return (t.toLowerCase()
== this.substring(0, t.length).toLowerCase());
    } 
}

String.prototype.endsWith = function (t, i) {
    if (i == false) {
        return (t
== this.substring(this.length - t.length));
    } else {
        return
        (t.toLowerCase() == this.substring(this.length -
t.length).toLowerCase());
    } 
} 

//slider init
var promoCount;
var promoIndex = 0;

$(document).ready(function () {
    if ($('#promo').length > 0) {
        promoCount = $('#promo .slide').length;
    }
});

function promoGoTo(index) {
    if (index < promoCount) {
        $($('#promo .slider .slide').get(promoIndex)).fadeOut(300);
        $($('#promo .slider .slide').get(index)).delay(300).fadeIn(500);
        $($('#promo .slidenav li').get(promoIndex)).find('a').removeClass('selected');
        $($('#promo .slidenav li').get(index)).find('a').addClass('selected');
        //        $('#promo .holder').stop().animate({ marginLeft: -1 * index * promoStep }, 1000);
//        $('#promo .holder .slide').eq(index).find('span').stop().animate({ left: 200 }, 700).animate({ left: 0 }, 500);
//        $('#promo .nav li').removeClass('active').eq(index).addClass('active');
        promoIndex = index;
    }
    return false;
}

//nav
$(document).ready(function () {
    $('#headnav li').hover(function () {
        $(this).addClass('hover');
    }, function () {
        $(this).removeClass('hover');
    });
});


//links
$(document).ready(function () {
    $('a').each(function () {
        if ($(this).attr('href')) {
            if (($(this).attr('href').startsWith('http://')) && ($(this).attr('rel') != 'l'))
                $(this).attr('target', '_blank');
            else if ($(this).attr('href').indexOf('/share/?t=') >= 0)
                $(this).attr('target', '_blank');
        }
    });
});


var slider;
function initFeatures() {
    $(document).ready(function () {
        slider = $('.feature-container').bxSlider({
            mode: 'horizontal',
            speed: 750,
            wrapper_class: 'bxCont_container',
            auto: false,
            controls: false,
            infiniteLoop: false,
            easing: 'easeOutExpo'
        });

        $('#featuresMenu li a.active, #featuresMenu .submenu li a').click(function () {
            var id = $(this).attr('id');
            if (typeof id === 'undefined') id = '0';
            id = id.replace('submenu', '');
            document.location = '#' + id;
            return false;
        });

        featuresHashChanged();

        $(window).bind('hashchange', function () {
            featuresHashChanged();
        });

    });
}
function featuresHashChanged() {
    $('#featuresMenu li a').removeClass('selected');
    var id = document.location.hash.substr(1);
    if (id != '') {
        featuresChange(id);
        if (id == '0') $('#featuresMenu li a.active').addClass('selected');
    } else {
        $('#featuresMenu li a.active').addClass('selected');
    }

}
function featuresChange(id) {
    var index = 0;
    $('#featuresMenu li a').removeClass('selected');
    if (id != '0') {
        var submenu = $('#submenu' + id);
        index = $('#featuresMenu .submenu li').index(submenu.parent()) + 1;
        submenu.addClass('selected');
    }
    if (index == 0) {
        $('#featuresMenu li a.active').addClass('selected');
    }
    slider.goToSlide(index);
    window.setTimeout('slider.goToSlide(' + index + ');', 500);
}

function initFaq() {
    $(document).ready(function () {
        $('.faq dt a').click(function () {
            $(this).parent('dt').next('dd').slideToggle();
            return false;
        });
    });
}

//search
$(document).ready(function () {
    var s = $('#search');
    s.submit(function() {
        return $('#q').val() != '';
    });
});


//support search watermark
//$(document).ready(function () {
//    var bst = $('#bigsearchtext');
//    bst.val(bst.data('watermark'));
//    bst.focus(function () {
//        if (bst.val() == bst.data('watermark')) bst.val('');
//    }).blur(function () {
//        if (bst.val() == '') bst.val(bst.data('watermark'));
//    });
//});
