﻿$(document).ready(function () {

    //When page loads...
    $(".tab_content").hide(); //Hide all content
    $("ul.tabs li:first").addClass("active").show(); //Activate first tab
    $(".tab_content:first").show(); //Show first tab content

    //On Click Event
    $("ul.tabs li").click(function () {

        $("ul.tabs li").removeClass("active"); //Remove any "active" class
        $(this).addClass("active"); //Add "active" class to selected tab
        $(".tab_content").hide(); //Hide all tab content

        var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
        $(activeTab).fadeIn(); //Fade in the active ID content
        return false;
    });
    //When page loads...
    $(".pictab_content").hide(); //Hide all content
    $("ul.pictabs li:first").addClass("active").show(); //Activate first tab
    $(".pictab_content:first").show(); //Show first tab content

    //On Click Event
    $("ul.pictabs li").click(function () {

        $("ul.pictabs li").removeClass("active"); //Remove any "active" class
        $(this).addClass("active"); //Add "active" class to selected tab
        $(".pictab_content").hide(); //Hide all tab content

        var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
        $(activeTab).fadeIn(); //Fade in the active ID content
        return false;
    });
});

function twitterCallback2(twitters) {
    var statusHTML = [];
    for (var i = 0; i < twitters.length; i++) {
        var username = twitters[i].user.screen_name;
        var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function (url) {
            return '<a href="' + url + '">' + url + '</a>';
        }).replace(/\B@([_a-z0-9]+)/ig, function (reply) {
            return reply.charAt(0) + '<a href="http://twitter.com/' + reply.substring(1) + '">' + reply.substring(1) + '</a>';
        });
        statusHTML.push('<p>“' + status + '” – <small>' + relative_time(twitters[i].created_at) + '</small></p>');

    }
    $('.loading0').fadeOut(750, function () { $('#latest_tweet0').append($(statusHTML.join('')).hide().fadeIn(750)); });
    $('.loading1').fadeOut(750, function () { $('#latest_tweet1').append($(statusHTML.join('')).hide().fadeIn(750)); });
    $('.loading2').fadeOut(750, function () { $('#latest_tweet2').append($(statusHTML.join('')).hide().fadeIn(750)); });
    $('.loading3').fadeOut(750, function () { $('#latest_tweet3').append($(statusHTML.join('')).hide().fadeIn(750)); });
}

function relative_time(time_value) {
    var values = time_value.split(" ");
    time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
    var parsed_date = Date.parse(time_value);
    var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
    var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
    delta = delta + (relative_to.getTimezoneOffset() * 60);

    if (delta < 60) {
        return 'less than a minute ago';
    } else if (delta < 120) {
        return 'about a minute ago';
    } else if (delta < (60 * 60)) {
        return (parseInt(delta / 60)).toString() + ' minutes ago';
    } else if (delta < (120 * 60)) {
        return 'about an hour ago';
    } else if (delta < (24 * 60 * 60)) {
        return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
    } else if (delta < (48 * 60 * 60)) {
        return '1 day ago';
    } else {
        return (parseInt(delta / 86400)).toString() + ' days ago';
    }
}

$(document).ready(function () { var username = 'ascentprodsinc'; $.getScript('http://twitter.com/statuses/user_timeline/' + username + '.json?callback=twitterCallback2&count=3'); });

//$(document).ready(function () {
//    $('#TopWrapper').bgslider({
//        images: "[{ image: '~/../Portals/_default/Skins/AscentRefresh/images/ascent/rotatingTopBanner1.png', title: 'k2 covered in clouds' }, { image: '~/../Portals/_default/Skins/AscentRefresh/images/ascent/rotatingTopBanner1.png', title: 'k2 standing tall' }]",
//        speed: 5000,
//        loading: 'loading.gif',
//        preloadall: true,
//        onslidechange: function (src, index) {
//            $('#contents').html(text[index]);
//        }
//    });
//});
/// <reference path="../../../../Portals/_default/Skins/AscentRefresh/images/ascent/rotatingTopBanner1.png" />

var images = ['rotatingTopBanner1.png', 'rotatingTopBanner2.png', 'rotatingTopBanner3.png', 'rotatingTopBanner4.png'];

$('#TopWrapper').css({ 'background-image': 'url(~/../Portals/_default/Skins/AscentRefresh/images/ascent/' + images[Math.floor(Math.random() * images.length)] + ')' });

$(document).ready(function () {
    $("a[@rel*=fancyvideo]").fancybox({
        overlayShow: true,
        frameWidth: 640,
        frameHeight: 360
    });
});
