﻿var getScriptPath = function(scriptName) {
  var scriptTags = document.getElementsByTagName('script');
  for (var i=0; i<scriptTags.length; i++) {
    var src = scriptTags[i].getAttribute('src');
    var match = src.indexOf(scriptName);
    if (match>=0) return src.substring(0, match);
  }
  return null;
};

var flowplayerVersion = '3.2.4';
var flowplayerSwf = getScriptPath('flowplayer-' + flowplayerVersion + '.min.js') + 'flowplayer-' + flowplayerVersion + '.swf'

$(function() { $('.flowplayer').flowplayer(flowplayerSwf); });

$(function() {
  $('[autofocus]').eq(0).focus();
});

var linkPriceFields = function(full, partial, percent) {

  var $full = $(full);
  var $partial = $(partial);
  var $percent = $(percent);
  
  var pushPartial = function() {
    var partial = parseFloat($full.val()) * parseFloat($percent.val()) / 100;
    if (isFinite(partial)) {
      $partial.val(sprintf('%0.2f', partial));
      $partial.change();
    }
  };

  var pullPartial = function() {
    var percent = parseFloat($partial.val()) / parseFloat($full.val()) * 100;
    if (isFinite(percent)) $percent.val(sprintf('%0.4f', percent));
  };

  $full.change(pushPartial);
  $partial.change(pullPartial);
  $percent.change(pushPartial);
};

