function loadAccountPage(url,query){$.ajax({url:url,data:query,dataType:'json',success:function(data){$('.content h3.join-title').text(data.list_title);$('#account-channel-listings').html(data.list_items);if(data.file){$('#account-channel-content').html(data.file);}
if(data.sidebar){$('#user-file-information').html(data.sidebar);}
setUpInfoPanels();setUpAccountListPagination();videoControls();makeMoreInfoToggle();},error:function(xhr,textStatus,errorThrown){alert('An error occurred loading the channel data.');}});}
function setUpAccountListSelect(){var form=$('#listing-select-form');form.find('select').change(function(){form.submit();});}
function setUpAccountListLinks(){$('#account-channel-listings a.content-title').unbind('click').click(function(){loadAccountPage($(this).attr('href').replace(/(\.json)?\?/,'.json?'));return false;});}
function setUpAccountListPagination(){$('#account-channel-listings .pagination a').unbind('click').click(function(){loadAccountPage($(this).attr('href').replace(/(\.json)?\?/,'.json?'),{no_file:1});return false;});}
function setUpSubshareAmountSlider(){var subshare_amount_field=$('#user_subshare_extra_amount');if(subshare_amount_field.length===0){return;}
subshare_amount_field.after('<div id="subshare-amount-slider"></div>');var amount_display=$("#subshare-amount");var amount_legend=$('#fileplay-share-key .amount');var selectbox=$('#user_currency_id');var get_minimum_amount=function(){return parseFloat($('#base-amounts #'+currency_code()+'-amount .amount').text());};var get_value_amount=function(){return parseFloat($('#base-amounts #'+currency_code()+'-amount .value').text());};var currency_code=function(){return selectbox.data('currency_code')||'GBP';}
var currency_value=function(fVal){var sVal=(Math.round(fVal*100)/100).toFixed(2);switch(currency_code())
{case'GBP':return'&pound;'+sVal;case'EUR':return'&euro;'+sVal;case'USD':return'&#36;'+sVal;}
return'&pound;'+sVal;}
var update_amount=function(val){amount_display.html(currency_value(val)+' per month');amount_legend.html(currency_value(2));var max=$("#subshare-amount-slider").slider('option','max');if(val==max&&max<5000){amount_display.append('<a href="#" id="give-more">Want to give more? Click here</a>');amount_display.find('a').click(function(){var new_max=max*2;if(new_max>5000){new_max=5000;}
$("#subshare-amount-slider").slider('option','max',new_max);$("#subshare-amount-slider").slider('value',max+1);subshare_amount_field.val(max+1);update_amount(max+1);return false;});}
subshare_amount_field.val(val);}
var hexColor=MochiKit.Color.Color.fromHexString;var options={IECanvasHTC:"../plotkit/iecanvas.htc",colorScheme:[hexColor("#FC8F1F"),hexColor("#CCCCCC"),hexColor("#14A9D7")],padding:{left:0,right:0,top:0,bottom:0},drawYAxis:false,drawXAxis:false,drawBackground:false,pieRadius:0.45};var canvas=MochiKit.DOM.getElement("piegraph");var layout=new PlotKit.Layout("pie",options);var plotter=new PlotKit.SweetCanvasRenderer(canvas,layout,options);var update_distribution_diagram=function(val){var total_width=$('#distribution-diagram').width();var minimum_amount=get_minimum_amount();var value_amount=get_value_amount();$("#subshare-amount-slider").slider('option','min',minimum_amount)
var handling_value=Math.round(((val-value_amount)*0.1)*100)/100.0;var handling_width=Math.floor((handling_value/val)*total_width);var fileplay_value=value_amount;var fileplay_width=Math.floor((fileplay_value/val)*total_width);var subshare_value=Math.round(((val-value_amount)*0.9)*100)/100.0;var subshare_width=Math.floor((subshare_value/val)*total_width);var calc_total=handling_width+fileplay_width+subshare_width;if(calc_total!=total_width){subshare_width+=Math.abs(total_width-calc_total);}
$('#handling-share-info-amount').html(currency_value(handling_value));$('#fileplay-share-info-amount').html(currency_value(fileplay_value));$('#subshare-share-info-amount').html(currency_value(subshare_value));layout.addDataset("subscription",[[0,fileplay_value],[1,handling_value],[2,subshare_value]]);layout.evaluate();plotter.clear();plotter.render();}
if(selectbox.length>0){selectbox.change(function(){var currency_code=selectbox.find('option:selected').text().match(/\((.*)\)/)[1];selectbox.data('currency_code',currency_code);var minimum_amount=get_minimum_amount();$("#subshare-amount-slider").slider('option','min',minimum_amount);$("#subshare-amount-slider").slider('option','max',50);$("#subshare-amount-slider").slider('value',minimum_amount);update_amount(minimum_amount);update_distribution_diagram(minimum_amount);$('.sub-type-box span.currency').text(currency_code);});selectbox.data('currency_code',selectbox.find('option:selected').text().match(/\((.*)\)/)[1]);}
subshare_amount_field.hide();$("#subshare-amount-slider").slider({animate:true,range:"min",value:subshare_amount_field.val(),min:get_minimum_amount(),max:Math.max(subshare_amount_field.val(),50),slide:function(event,ui){subshare_amount_field.val(ui.value);update_amount(ui.value);update_distribution_diagram(ui.value);}});update_amount($("#subshare-amount-slider").slider('value'));update_distribution_diagram($("#subshare-amount-slider").slider('value'));}
$(function(){setUpAccountListSelect();setUpAccountListPagination();setUpSubshareAmountSlider();});
