move the download javascript into an extra file
[opensuse:software-o-o.git] / app / views / main / download.erb
1 var mymedium = "<%= @medium %>";
2
3 var mylink = '';
4 var myiso = '';
5 var directory = "<%= @directory %>";
6 var isos = new Array();
7 <% @isos.each { |key, value| %>
8   <%= "isos['#{key}'] = '#{value}';" %>
9 <% } %>
10
11 function changeiso () {
12 mylink = mymedium;
13 var arch_suffix = "-64";
14 if ($('#i686').attr('checked')) {
15 arch_suffix = "-32";
16 }
17 myiso = directory + "/iso/openSUSE-" + isos[mylink + arch_suffix] + ".iso";
18 mylink = myiso;
19 var download_suffix = '';
20 if ($('#p_torrent').attr('checked')) {
21 download_suffix = ".torrent";
22 }
23 if ($('#p_metalink').attr('checked')) {
24 download_suffix = ".metalink";
25 }
26 if ($('#p_mirror').attr('checked')) {
27 download_suffix = "?mirrorlist";
28 }
29 $('#sig_gpg').attr("href", myiso + ".asc");
30 $('#sig_md5').attr("href", myiso + ".md5");
31 $('#sig_sha1').attr("href", myiso + ".sha1");
32 mylink += download_suffix;
33 $('#downloadtext').html(mylink);
34
35 var langiso = directory + "/iso/openSUSE-" + isos['lang' + arch_suffix] + ".iso";
36 $('#md5_lang').attr('href', langiso + ".md5");
37 $('#sha1_lang').attr('href', langiso + ".sha1");
38 $('#gpg_lang').attr('href', langiso + ".asc");
39 $('#iso_lang').attr('href', langiso + download_suffix);
40 $('#iso_nonoss').attr('href', directory + "/iso/openSUSE-" + isos['nonoss'] + ".iso" + download_suffix);
41 }
42
43 $(function() {
44 changeiso();
45 $('.helplink').show();
46 $('.script_only').show();
47
48 $('.changeiso').click(function(){
49 changeiso();
50 return true; });
51
52 $('button.changeiso').click(function(){
53 mymedium = this.id.substr(3);
54 changeiso();
55 return false; });
56
57 $('#download').click(function() {
58   window.location = mylink;
59   return false;
60 });
61 $('#help_64').click(function() { $("#arch_64").fadeIn("slow"); $("#link_64").hide();});
62 $('#help_32').click(function() { $("#arch_32").fadeIn("slow"); $("#link_32").hide();});
63 });