// ==UserScript==
// @name Improved Hangar
// @namespace RSI_ImprovedHangar
// @description Improved hangar layout and usability
// @include https://robertsspaceindustries.com/account/pledges
// @version 1
// @grant none
// ==/UserScript==
(function (){
var ships =
[
{'name':'Aurora ES','thumbnail':'/media/9u8061zhf29fir/heap_infobox/Rsi_aurora_es_storefront_visual.jpg'},
{'name':'P-52 Merlin','thumbnail':'/media/a9231ysz5cnvor/heap_infobox/Top.jpg'},
{'name':'Aurora MR','thumbnail':'/media/ohbfgn1ebcsnar/heap_infobox/Rsi_aurora_mr_storefront_visual.jpg'},
{'name':'Mustang Alpha','thumbnail':'/media/ssh2spko70pz6r/heap_infobox/Alpha-Front.jpg'},
{'name':'P-72 Archimedes','thumbnail':'/media/xqgbgw3x6o54ir/heap_infobox/Archimedes_Front_01.jpg'},
{'name':'Aurora LX','thumbnail':'/media/xfq27owiysn6ar/heap_infobox/Aurora-LX_Ortho.jpg'},
{'name':'Aurora LN','thumbnail':'/media/ljgowkr9tdwetr/heap_infobox/Rsi_aurora_ln_storefront_visual.jpg'},
{'name':'Mustang Beta','thumbnail':'/media/ltw03c5rli6uwr/heap_infobox/Beta-Front.jpg'},
{'name':'Aurora CL','thumbnail':'/media/fh1gtu93mndsur/heap_infobox/Rsi_aurora_cl_storefront_visual.jpg'},
{'name':'Titan Module','thumbnail':'/media/cg2gcecohj7s6r/heap_infobox/Avenger_cargo_right.jpg'},
{'name':'Reliant','thumbnail':'/media/jjs1n85qx4u7br/heap_infobox/Reliant_LandingInsitu_Final_Hobbins.png',},
{'name':'300i','thumbnail':'/media/ep375pda2jer7r/heap_infobox/300i_storefront_visual.jpg'},
{'name':'Mustang Gamma','thumbnail':'/media/yu4cuzh90oz54r/heap_infobox/Gamma-Front.jpg'},
{'name':'Mustang Omega','thumbnail':'/media/gmru9y7ynd1bbr/heap_infobox/Omega-Front.jpg'},
{'name':'Avenger Stalker','thumbnail':'/media/3dx8jqsd79dmpr/heap_infobox/Avenger_storefront_visualjpg.jpg'},
{'name':'Hull A','thumbnail':'/media/tpw5r365mowmar/heap_infobox/Hull_A_Final.jpg'},
{'name':'315p','thumbnail':'/media/o34z1cyxt1um8r/heap_infobox/315p_storefront_visual.jpg'},
{'name':'Mustang Delta','thumbnail':'/media/dtqy8jpl0f9cbr/heap_infobox/Delta-Front.jpg'},
{'name':'325a','thumbnail':'/media/gdol1g9fswvjcr/heap_infobox/325a_storefront_visual.jpg'},
{'name':'Warlock Module','thumbnail':'/media/qcv2n7ms9qwj8r/heap_infobox/Avenger_EMP_02.jpg'},
{'name':'Herald','thumbnail':'/media/rq2gv7b4b3id0r/heap_infobox/Herald-1.jpg'},
{'name':'Hull B','thumbnail':'/media/xg8d8kyo0bjsmr/heap_infobox/HullB_landedcompv3b.jpg'},
{'name':'Gladius','thumbnail':'/media/b623f9bkn0c3ur/heap_infobox/Gladius_Front_Perspective.jpg'},
{'name':'M50','thumbnail':'/media/xfs6elgejzxz9r/heap_infobox/M50_new_comp47.jpg'},
{'name':'Cutlass Black','thumbnail':'/media/7tcxllnna6a9hr/heap_infobox/Drake_cutlass_storefront_visual.jpg'},
{'name':'Freelancer','thumbnail':'/media/ts39qbhy6x38pr/heap_infobox/Freelancer_storefront_visual.jpg'},
{'name':'F7C Hornet','thumbnail':'/media/m6e374a9zb7dlr/heap_infobox/F7c_hornet_storefront_visual.jpg'},
{'name':'Cutlass Red','thumbnail':'/media/anznazc3gf5oar/heap_infobox/Slide_Cut-Red.jpg'},
{'name':'F7C-S Hornet Ghost','thumbnail':'/media/d7l12zt956s62r/heap_infobox/F7cs_hornet_ghost_storefront_visual.jpg'},
{'name':'Freelancer DUR','thumbnail':'/media/gui7c4ac9u4v3r/heap_infobox/Freelancer_dur_storefront_visual.jpg'},
{'name':'350r','thumbnail':'/media/52nrmwl43g1cor/heap_infobox/350r_storefront_visual.jpg'},
{'name':'Freelancer MAX','thumbnail':'/media/pd2zoaytunmrkr/heap_infobox/Freelancer_max_storefront_visual.jpg'},
{'name':'F7C-R Hornet Tracker','thumbnail':'/media/5f5hxp2dp3b69r/heap_infobox/F7c-R_hornet-Tracker_storefront_visual.jpg'},
{'name':'Retaliator Base','thumbnail':'/media/bp86xpkhi47etr/heap_infobox/Retaliator_engine_shot_a.jpg'},
{'name':'Constellation Taurus','thumbnail':'/media/3vj4o4l5uggk7r/heap_infobox/Taurus-Storefront.jpg'},
{'name':'Cutlass Blue','thumbnail':'/media/8d5ywktt23231r/heap_infobox/Blue-WR-Orth_000000.jpg'},
{'name':'Khartu-Al','thumbnail':'/media/zzycyqkpn9vu8r/heap_infobox/Image_landed.jpg'},
{'name':'Freelancer MIS','thumbnail':'/media/yie4k1qvzqqr0r/heap_infobox/Freelancer_mis_storefront_visual.jpg'},
{'name':'Gladiator','thumbnail':'/media/ye6hvyo93oc2ar/heap_infobox/Gladiator-WB_FrontLeft.jpg'},
{'name':'F7C-M Super Hornet','thumbnail':'/media/4otqgybm0y38ur/heap_infobox/F7c-M_super-Hornet_storefront_visual.jpg'},
{'name':'Sabre','thumbnail':'/media/wnqvrpoomrpp6r/heap_infobox/Concept_citcon2015_5.jpg'},
{'name':'Starfarer','thumbnail':'/media/k4f44vqnex0m1r/heap_infobox/SF-Chris-O-2.jpg'},
{'name':'Hull C','thumbnail':'/media/w54u21vkhci5vr/heap_infobox/Hull_C_Final.jpg'},
{'name':'Constellation Andromeda','thumbnail':'/media/vzyhde6cjgsn7r/heap_infobox/Andromeda_Storefront.jpg'},
{'name':'Starfarer Gemini','thumbnail':'/media/4pgpl7n71hijzr/heap_infobox/Gemini2338.jpg'},
{'name':'Caterpillar','thumbnail':'/media/wde7ozthdqjnxr/heap_infobox/Cat-Model-Render4.jpg'},
{'name':'Merchantman','thumbnail':'/media/63lxivb7mi3vzr/heap_infobox/Banu_merchantman_side_Version_A.jpg'},
{'name':'Vanguard Warden','thumbnail':'/media/4bnuwyj849f3hr/heap_infobox/Vanguard_34_final_Bachiller_02.png',},
{'name':'Redeemer','thumbnail':'/media/t0opqw0tauo45r/heap_infobox/Red1.jpg'},
{'name':'Vanguard Sentinel','thumbnail':'/media/qqmzhgb7ra29xr/heap_infobox/03.jpg'},
{'name':'Retaliator Bomber','thumbnail':'/media/kz6mu0tt0u06er/heap_infobox/Retaliator-Ortho_v2.jpg'},
{'name':'Constellation Aquila','thumbnail':'/media/u0pbc9k058nuhr/heap_infobox/Aquila_Storefront.jpg'},
{'name':'Vanguard Harbinger','thumbnail':'/media/c5vioobscp9vkr/heap_infobox/02.jpg'},
{'name':'Scythe','thumbnail':'/media/wdtdkzl0x31ver/heap_infobox/Vanduul-Scythe_storefront_visual.jpg'},
{'name':'Orion','thumbnail':'/media/hfpnkupg7gr6er/heap_infobox/RSI_Orion_Situ1b_150219_GH.jpg'},
{'name':'Endeavor','thumbnail':'/media/vh2jbjaom7ys4r/heap_infobox/CO_Beauty_BioDomes.jpg'},
{'name':'Crucible','thumbnail':'/media/vxj1ppzl3xmhdr/heap_infobox/AnvilcrucibleREARMAINTENANCE.jpg'},
{'name':'Glaive','thumbnail':'/media/ygnjk175atmcer/heap_infobox/Vanduul_glaive_viz3.jpg'},
{'name':'Hull D','thumbnail':'/media/wox7k753a2pn6r/heap_infobox/Hull_D_Blueprint.jpg'},
{'name':'Carrack','thumbnail':'/media/u248nf7opb5bhr/heap_infobox/Carrack_Landed_Final_Gurmukh.png',},
{'name':'Reclaimer','thumbnail':'/media/627hob4lwqt3xr/heap_infobox/Image002-1.jpg'},
{'name':'Constellation Phoenix','thumbnail':'/media/0o9gi8gbsm178r/heap_infobox/Phoenix_Storefront.jpg'},
{'name':'Genesis','thumbnail':'/media/iqk7vt4xay0zfr/heap_infobox/Starliner_action1_runwaycompFlat.jpg'},
{'name':'Hull E','thumbnail':'/media/xyt1qu08sjmy3r/heap_infobox/Hull_E_3_compflat.jpg'},
{'name':'890 JUMP','thumbnail':'/media/aokcb6ay0i0jpr/heap_infobox/890_beautyShot-Concept_V01High_NF_140709.jpg'},
{'name':'Idris-M','thumbnail':'/media/rfjjekm57en5jr/heap_infobox/IDRISdownfrontquarter_copy.jpg'},
{'name':'Idris-P','thumbnail':'/media/rfjjekm57en5jr/heap_infobox/IDRISdownfrontquarter_copy.jpg'},
{'name':'Javelin','thumbnail':'/media/nzqi87nkarvupr/heap_infobox/Javelin-Sale.jpg'}
];
var items = $('.list-items li');
items.each(function(e)
{
if(e==0)
return;
var $upgraded=$('.upgraded',this);
var $header=$('h3',this);
var $wrapper=$('.wrapper-col',this);
var $pledgeName=$('.js-pledge-name',this);
var shipName=$pledgeName.val().replace(/^Standalone Ship - (.*?)(?: - Anniversary| - LTI|)$/,'$1');
var pledgeId=$('.js-pledge-id',this).val();
var pledgeValue=$('.js-pledge-value',this).val();
$wrapper.append($('<div class="date-col"><label>Melt Value</label>'+pledgeValue+'</div>'));
if($pledgeName.val().indexOf('Ship Upgrades')==-1)
$wrapper.append($('<div class="items-col"><label>Base Pledge</label>'+shipName+'</div>'));
if($upgraded.length>0)
{
var $image=$('.basic-infos .image',this);
var $label=$($('.items-col',this)[0]);
for(var i=0,j=ships.length;i<j;i++)
{
if($label.text().toLowerCase().indexOf(ships[i].name.toLowerCase())>-1)
{
shipName=$label.text().replace(/Contains:\s+(.*?)and./,'$1');
$image.css({'background-image':'url("'+ships[i].thumbnail+'")'});break;
}
}
}
if($pledgeName.val().indexOf('Standalone Ship')>-1)
$header.text('Standalone Ship - '+shipName+' - LTI ('+pledgeId+')');
else
$header.text($header.text()+' ('+pledgeId+')');
});
})();