$(document).ready(function(){
  //Popups
  $('#history_download').popupLink('Kommunalbanken_download_excel','630','670');
  $('a.detailPopup').popupLink('Kommunalbanken_detail_page','630','670');

  //
  $('select.submitOnChange').submitOnChange();

  //radiobutton-links in lists
  $('input[name=graphSelect]').radioLink();

  /* Set crosshair on both image and area to make IE understand it*/
  $('#graphImage').css('cursor','crosshair');
  $('area').css('cursor','crosshair');
});

$.fn.popupLink = function(name, height, width) {
  var print = function(e) {
    e.preventDefault();

    var link = $(this);
    var url  = link.attr('href');

    window.open(url, name,'height='+height+',width='+width+',scrollbars=yes,resizable=1');
  };

  return this.click(print);
};

$.fn.radioLink = function() {
  var link = function(e) {
    e.preventDefault();

    var tsid = $(this).val();
    var url = $('#graphSelectLocation').val().replace('*',tsid);
    document.location.href = url;
  };

  return this.click(link);
};

$.fn.submitOnChange = function() {
  var form = function(e) {
    e.preventDefault();

    var that = $(this);
    var formElem = that.closest('form');

    //If selectbox changes, reset custom-period
    if(that.attr('id') == 'graphPeriod') {
      $('#periodFrom').attr('value','dd.mm.مم');
      $('#periodTo').attr('value','dd.mm.مم');
    }

    $(formElem).submit();
  };

  return this.change(form);
};

function sV(time, value)
{
  //kbn wants dd/mm/yyyy, iserver only supports iso standard dates for norway (dd.mm.yyyy)
  $('#graphDate').html(time);
  $('#graphPrice').html(value);
}
