function write_build()

in assets/download/download_other.js [165:298]


function write_build( rel_mode, URL_AOO, URL_HASH, PLATFORM, INSTALL_LANG, i, k, VERSION, AOO, TYPE ) {
	// Show the checksum links in smaller font size than the binary links
	var SMALL = "style='font-size: x-small'";

	if ( ROW_COUNT ==  1 || ROW_COUNT ==  2 || ROW_COUNT ==  5 || ROW_COUNT == 6  || ROW_COUNT == 9 ||
	     ROW_COUNT == 10 || ROW_COUNT == 13 || ROW_COUNT == 14 || ROW_COUNT == 17 || ROW_COUNT == 18 )
		document.write( "<tr class='a'>" );
	else
		document.write( "<tr class='b'>" );

// Debug: uncomment to get output inside the table
	if ( URL_AOO.indexOf( "SDK" ) < 0 ) {
		if ( TYPE == "install" ) {
			document.write( "<td><small>" + LANG[ i ][ "EN" ] + "</small></td><td><small>" + LANG[ i ][ "NATIVE" ] + "</small></td><td><small>Full&nbsp;Install</small></td>" );
//			document.write( "<td><small>" + ROW_COUNT + "&nbsp;:&nbsp;" + FULL_LANG_COUNT + "&nbsp;:&nbsp;" + i + "&nbsp;:&nbsp;" + k + "&nbsp;" + LANG[ i ][ "EN" ] + "</small></td><td><small>" + LANG[ i ][ "NATIVE" ] + "</small></td><td><small>Full&nbsp;Install</small></td>" );
		} else {
			document.write( "<td>                                        </td><td>                                            </td><td><small>Langpack</small></td>" );
//			document.write( "<td><small>" + ROW_COUNT + "&nbsp;:&nbsp;" + LP_LANG_COUNT + "&nbsp;:&nbsp;" + i + "&nbsp;:&nbsp;" + k + "&nbsp;" + LANG[ i ][ "EN" ] + "</small></td><td><small>" + LANG[ i ][ "NATIVE" ] + "</small></td><td><small>Langpack</small></td>" );
		}
	} else {
		document.write( "<td id='source'><small>" + LANG[ i ][ "EN" ] + "</small></td><td><small>" + LANG[ i ][ "NATIVE" ] + "</small></td><td><small><a href='#notes' title='What is a SDK?'>SDK</a></small></td>" );
//		document.write( "<td><small>" + ROW_COUNT + "&nbsp;:&nbsp;" + FULL_LANG_COUNT + "&nbsp;:&nbsp;" + i + "&nbsp;:&nbsp;" + k + "&nbsp;" + LANG[ i ][ "EN" ] + "</small></td><td><small>" + LANG[ i ][ "NATIVE" ] + "</small></td><td><small>SDK</small></td>" );
	}

	if ( URL_AOO.indexOf( "SDK" ) < 0 ) {
		// Write download links for binary builds and its checksums
		if ( PLATFORM.indexOf( "Win_x86" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO                 + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Win_x86_"      + TYPE          + "_" + INSTALL_LANG[ k ] + ".exe/download'><b>exe</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Win_x86_"      + TYPE          + "_" + INSTALL_LANG[ k ] + ".exe.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Win_x86_"      + TYPE          + "_" + INSTALL_LANG[ k ] + ".exe.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Win_x86_"      + TYPE          + "_" + INSTALL_LANG[ k ] + ".exe.sha512'>SHA512</a></td>" );
		}
		if ( PLATFORM.indexOf( "Linux_x86_rpm" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO                 + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz/download'><b>rpm</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha512'>SHA512</a></td>" );
		}
		if ( PLATFORM.indexOf( "Linux_x86_deb" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO                 + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz/download'><b>deb</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha512'>SHA512</a></td>" );
		}
		if ( PLATFORM.indexOf( "Linux_x86-64_rpm" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO                 + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz/download'><b>rpm</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha512'>SHA512</a></td>" );
		}
		if ( PLATFORM.indexOf( "Linux_x86-64_deb" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO                 + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz/download'><b>deb</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha512'>SHA512</a></td>" );
		}
		if ( rel_mode == 1 ) {
			// Release mode
			if ( PLATFORM.indexOf( "MacOS_x86-64" ) > -1 ) {
				document.write( "<td style='text-align: center'><a href='"              + URL_AOO                 + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg/download'><b>dmg</b></a><br /><br />" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.asc'>ASC</a><br />" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.sha256'>SHA256</a>" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.sha512'>SHA512</a></td>" );
			}
		} else if ( rel_mode == 2 ) {
			// Beta release mode
			if ( PLATFORM.indexOf( "MacOS_x86-64" ) > -1 ) {
				document.write( "<td style='text-align: center'><a href='"              + URL_AOO                 + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg/download'><b>dmg</b></a><br /><br />" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.asc'>ASC</a><br />" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.sha256'>SHA256</a>" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/" + INSTALL_LANG[ k ] + "/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.sha512'>SHA512</a></td>" );
			}
		}
	} else {
		// Write download links for SDK builds and its checksums
		if ( PLATFORM.indexOf( "Win_x86" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO  +                                    "_Win_x86_"      + TYPE          + "_" + INSTALL_LANG[ k ] + ".exe/download'><b>exe</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Win_x86_"      + TYPE          + "_" + INSTALL_LANG[ k ] + ".exe.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Win_x86_"      + TYPE          + "_" + INSTALL_LANG[ k ] + ".exe.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Win_x86_"      + TYPE          + "_" + INSTALL_LANG[ k ] + ".exe.sha512'>SHA512</a></td>" );
		}
		if ( PLATFORM.indexOf( "Linux_x86_rpm" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO  +                                    "_Linux_x86_"    + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz/download'><b>rpm</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha512'>SHA512</a></td>" );
		}
		if ( PLATFORM.indexOf( "Linux_x86_deb" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO  +                                    "_Linux_x86_"    + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz/download'><b>deb</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86_"    + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha512'>SHA512</a></td>" );
		}
		if ( PLATFORM.indexOf( "Linux_x86-64_rpm" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO  +                                    "_Linux_x86-64_" + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz/download'><b>rpm</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-rpm" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha512'>SHA512</a></td>" );
		}
		if ( PLATFORM.indexOf( "Linux_x86-64_deb" ) > -1 ) {
			document.write( "<td style='text-align: center'><a href='"              + URL_AOO  +                                    "_Linux_x86-64_" + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz/download'><b>deb</b></a><br /><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.asc'>ASC</a><br />" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha256'>SHA256</a>" );
			document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_Linux_x86-64_" + TYPE + "-deb" + "_" + INSTALL_LANG[ k ] + ".tar.gz.sha512'>SHA512</a></td>" );
		}
		if ( rel_mode == 1 ) {
			// Release mode
			if ( PLATFORM.indexOf( "MacOS_x86-64" ) > -1 ) {
				document.write( "<td style='text-align: center'><a href='"              + URL_AOO  +                                    "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg/download'><b>dmg</b></a><br /><br />" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.asc'>ASC</a><br />" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.sha256'>SHA256</a>" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.sha512'>SHA512</a></td>" );
			}
		} else if ( rel_mode == 2 ) {
			// Beta release mode
			if ( PLATFORM.indexOf( "MacOS_x86-64" ) > -1 ) {
				document.write( "<td style='text-align: center'><a href='"              + URL_AOO  +                                    "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg/download'><b>dmg</b></a><br /><br />" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.asc'>ASC</a><br />" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.sha256'>SHA256</a>" );
				document.write( "                               <a " + SMALL + "href='" + URL_HASH + "/binaries/SDK/" + AOO + VERSION + "_MacOS_x86-64_" + TYPE  + "_" + INSTALL_LANG[ k ] + ".dmg.sha512'>SHA512</a></td>" );
			}
		}
	}

	document.write( "</tr>" );

	// When enough rows are on the screen then write a small header for better visual orientation
	ROW_COUNT++;
	if ( ROW_COUNT == 9 ) {
		write_top();
		write_header( rel_mode, 0 );
		ROW_COUNT = 1;
	}
}