/*******************
*
* New IServer chart for Ericsson, 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 + 14;
    minX = $j('#chart').offset().left + 44;
    maxX = $j('#chart').offset().left + ($j('#chart').width()-35);
    maxHY = maxY = $j('#chart').offset().top + ($j('#chart').height()-2);
    gapTop = $j('#chart').offset().top + 148;
    gapSize = 15;
    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 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').attr('href','http://ir.solutions.six.se/sbiir/act?action=data&format=excel&prompt=true&tsid=367.PdHi,367.PdLo,367.Pd,367.trvo&fromdate='+f+'&enddate='+t+'&fake=file.xls');
}

function initControls() {

    initDatePickers();

    $j('#buttons').change(reloadGraph);

    $j('.shareRadio input').each(function() {
        $j(this).click(reloadGraph);
    });

    $j('#omxspi').click(reloadGraph);
    $j('#omxsc30').click(reloadGraph);
    $j('#dowjones').click(reloadGraph);
    $j('#speurope').click(reloadGraph);
    $j('#six').click(reloadGraph);

     $j('#period').change(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 getObj(objName){
    if(document.getElementById){
        return  document.getElementById(objName);
    }
    return null;
}

function switchThis(pfTheKing){
    var menuBuy =       getObj('menuBuy');
    var menuSell =      getObj('menuSell');
    var brokerSell =    getObj('brokerSell');
    var brokerBuy =     getObj('brokerBuy');

    if("buy" == pfTheKing){
        brokerBuy.style.display = "block";
        brokerSell.style.display = "none";
        menuSell.className = "";
        menuBuy.className ="selected";
    }else{
        brokerBuy.style.display = "none";
        brokerSell.style.display = "block";
        menuSell.className = "selected";
        menuBuy.className ="";
    }
}


function changeClass(objName){

}
function openWin(url)
{
    var newWin = window.open(url,"popup","scrollbars=yes,width=560,height=500,toolbars=no,resizable=yes");
}


