﻿/// <reference path="jquery-1.2.6-vsdoc.js" />

$(function() {
    $('.inlinePie').fadeIn('fast', null);
    $('.inlineLine').fadeIn('fast', null);
    $('.inlinePie').each(function(i, inlinePie) {
        var pieValues = inlinePie.innerHTML.split(',');
        var pieTotal = parseInt(pieValues[0]) + parseInt(pieValues[1]) + parseInt(pieValues[2]);
        var passPerc = "Passed: " + ((parseInt(pieValues[0]) / pieTotal) * 100).toFixed(0);
        var failPerc = "Failed: " + ((parseInt(pieValues[1]) / pieTotal) * 100).toFixed(0);
        var untestedPerc = "Untested: " + ((parseInt(pieValues[2]) / pieTotal) * 100).toFixed(0);
        $(inlinePie).attr('title', passPerc + "% - " + failPerc + "% - " + untestedPerc + "%");

    });

    $.sparkline_display_visible();
    $('.inlinePie').sparkline('html', { type: 'pie', sliceColors: ['#63C600', '#BC1C1C', '#b0b0b0'], height: '1.0em', offset: -90 });
    $('.inlineLine').sparkline('html', { fillColor: '#63C600', lineColor: '#63C600', chartRangeMax: 100, spotRadius: 0, defaultPixelsPerValue: 7 });

    $('.dynToggleBlockButton').click(toggleDynBlocks);
    $('.newItem').fadeIn('fast');
    $('.numSum').mouseover(numSumMouseOver);
    $('.numSum').mouseout(numSumMouseOut);
    $('.checkButtonOff').mouseover(checkButtonMouseOver);
    $('.checkButtonOff').mouseout(checkButtonMouseOut);

   
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

});

function toggleDynBlocks() {
    $('.dynToggleBlock').slideToggle('slow');
}

function numSumMouseOver() {
    $(this).addClass('numSumHover');
}

function numSumMouseOut() {
    $(this).removeClass('numSumHover');
}

function checkButtonMouseOver() {
    $(this).addClass('checkButtonHover');
    $('.statusDesc').text($(this).attr('alttitle'));
}

function checkButtonMouseOut() {
    $('.statusDesc').text($('.statusButtons').attr('alttitle')); 
    $(this).removeClass('checkButtonHover');
}

var EndRequestHandler = function() {
    $('.checkButtonOff').mouseover(checkButtonMouseOver);
    $('.checkButtonOff').mouseout(checkButtonMouseOut);
}
