/*******************
*
* New IServer chart for Bilia, sept 2008, Henrik G. Replaces Java Applet.
* Dependency: jQuery 1.2.6, DateJS
*
*******************/

var $j = jQuery.noConflict();

var top, topH, left, minX, maxX, minY, maxY, maxHY, gapSize, gapTop, gapBottom, mapExtend;
top = topH = left = -999;
minX = maxX = minY = maxY = maxHY = gapTop = gapBottom = gapSize = mapExtend = 0;

function setConstants() {

    top = minY = $j('#chart').offset().top + 15;
    minX = $j('#chart').offset().left + 46;
    maxX = $j('#chart').offset().left + 656;
    maxHY = maxY = $j('#chart').offset().top + 272;
    gapTop = $j('#chart').offset().top + 183;
    gapSize = 16;
    gapBottom = gapTop +  gapSize;
    mapExtend = 89;
    
}

$j(document).ready(function(){
    initImageMap();
    setExcelLink();
});

window.onload = function() {
    /* Image loaded, hide loading animation. */
    $j().mousemove(chartMouseMove);
    setConstants();
    initControls();
    $j('#loading').addClass('hide');
    $j('#chartContainer').removeClass('hide');
};

function initControls() {

    initDatePickers();

    $j('#ind01').click(reloadGraph);
    $j('#ind02').click(reloadGraph);

    $j('.gPeriod input').each(function() {
        $j(this).click(function() {
            $j('#toDate').val('');
            $j('#fromDate').val('');
            reloadGraph();
        });
    });

}

function reloadGraph() {
    $j('#bar').css({ top: "-999px", left: "-999px" });
    $j('#bar-h').css({ top: "-999px", left: "-999px" });
    $j('#loading').removeClass('hide');
    $j('#chartContainer').addClass('hide');
    $j('#chartParameters').submit();
    $j().unbind('mousemove', chartMouseMove);
}

function setExcelLink() {
    var f = '',t = '';
    if($j('#fromDate').val() != "" && $j('#toDate').val() != "") {
        f = parseDate($j('#fromDate').val(),'yyyyMMdd');
        t = parseDate($j('#toDate').val(),'yyyyMMdd');
        $j('#excel').removeClass('hide');
    }
    else {
        var d = Date.today();
        t = d.toString('yyyyMMdd');
        d = d.add({ years: -1 });
        f = d.toString('yyyyMMdd');
        $j('#excel').removeClass('hide');
    }
    $j('#excel a').each(function() {
        $j(this).attr('href','http://ir.solutions.six.se/sbiir/act?action=data&format=excel&prompt=true&tsid=3084.PdHi,3084.PdLo,3084.Pd,3084.trvo&fromdate='+f+'&enddate='+t+'&fake=file.xls');
    });
}



