$(function() {
  
  function dummy_url_decode(url) {
  // fixed -- + char decodes to space char
  var o = url;
  var binVal, t, b;
  var r = /(%[^%]{2}|\+)/;
  while ((m = r.exec(o)) != null && m.length > 1 && m[1] != '') {
  if (m[1] == '+') {
  t = ' ';
  } else {
  b = parseInt(m[1].substr(1), 16);
  t = String.fromCharCode(b);
  }
  o = o.replace(m[1], t);
  }
  return o;
  }
  
  var params = {
    menu: "false",
    scale: "noScale",
    wmode: "window",
    allowFullscreen: "true",
    allowScriptAccess: "always",
    bgcolor: "#FFFFFF",
    base: "/flash"
  };
  var $canvas = $('#canvas');
  var flashvars = {
        color1: "000000",
        color2: "000000",
        initialWidth: 960,
        initialHeight: 540,
        slidernoticexoffset: 206,
        language: $('html').attr('lang')
  };
  
  var a = $('#canvas').attr('data-flashvars').split('&');
  var custom_flashvars = {};
  
  $.each(a, function(x,y){
      var temp = y.split('=');
      custom_flashvars[temp[0]] = dummy_url_decode(temp[1]);
  });
  $.extend(flashvars, custom_flashvars);
  if ($('body').hasClass('debug')) {
    flashvars.debug = true;
  }
  
  var attributes = {
    id:"gallery3d",
    styleclass:"noOutline"
  };
  swfobject.embedSWF("/flash/gallery3d.swf", "canvas-alt-content", "100%", "100%", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes);
  
  $("#realcontent").css('padding-top', $('#resizable').attr('data-initial-height') + "px");
  $('#resizable').resizable({
    handles: 's',
    minHeight:270, 
    maxHeight:540, 
    resize: function(event, ui) {
      $("#realcontent").css('padding-top', (ui.size.height+33)+"px");
    } 
  });
});
    

