var xhr = null;
var files = 0;
var ufiles = 0;
var sizeM = 0;
function print_table_start ( ) {
document.write('
'+
''+
'Date | '+
'User | '+
'Description | '+
'Version | '+
'Size | '+
'Application | '+
' Info | '+
' List | '+
' md5 | '+
' dep | '+
'
'
);
}
function print_utable_start ( ) {
document.write(''+
''+
'Date | '+
'Application | '+
'Changelog | '+
'Comment | '+
' Info | '+
' List | '+
' md5 | '+
' dep | '+
'
'
);
}
function print_table_end ( ) {
document.write('');
document.write('
');
}
function print_utable_end ( ) {
document.write('');
document.write('
');
}
function e( date, user, description, version, size, application, ifdep ) {
temp = size.split(" ");
if ( temp[1] === 'M' ) { sizeM += parseFloat(temp[0]); }
else { sizeM += (parseFloat(temp[0])/1000); }
files += 1 ;
var tr_class = (files%2) ? 'exttable_tr_alt1' : 'exttable_tr_alt2' ;
var dep_col = ifdep ? 'dep | ' : ' | ' ;
document.write(
''+
''+date+' | '+
' '+user+' | '+
' '+description+' | '+
''+version+' | '+
''+size+' | '+
' '+application+' | '+
'info | '+
'list | '+
'md5 | '+
dep_col+
'
'
);
}
function u( date, changelogentry, comment, application, ifdep ) {
ufiles += 1 ;
var tr_class = (ufiles%2) ? 'utable_tr_alt1' : 'utable_tr_alt2' ;
var dep_col = ifdep ? 'dep | ' : ' | ' ;
document.write(
''+
''+date+' | '+
' '+application+' | '+
' '+changelogentry+' | '+
''+comment+' | '+
'info | '+
'list | '+
'md5 | '+
dep_col+
'
'
);
}
function ajax_file( file, target ) {
try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); }
catch (e1) {
try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e2) {
try { xhr = new XMLHttpRequest(); }
catch (e3) {
xhr = false;
}
}
}
if (xhr != undefined) {
xhr.onreadystatechange = function() {ajax_done(file, target);};
xhr.open("GET", file, true);
xhr.send("");
}
}
function ajax_done ( file , target ) {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
document.getElementById('filemenu_table_td_title').innerHTML = 'Viewing file: '+file+'';
document.getElementById(target).innerHTML = ''+xhr.responseText+'
';
} else {
document.getElementById('filemenu_table_td_title').innerHTML = 'ERROR: '+name+'';
errMsg = "Error Code: " + xhr.status;
if (xhr.status == 404) errMsg = "File not found (404).";
if (xhr.status == 403) errMsg = "Forbidden (403).";
document.getElementById(target).innerHTML = errMsg;
}
xhr = null;
}
}
function show_file ( file, parentdiv, div ) {
show(parentdiv);
if (document.getElementById) document.getElementById('filemenu_table_td_title').innerHTML = '';
if (document.getElementById) document.getElementById(div).innerHTML = 'Retrieving file... ';
ajax_file(file,div);
return false;
}
function hide(div) {
if (document.getElementById) {
layer = document.getElementById(div);
layer.style.display = "none";
} else {
if (document.layers) {
layer = document.div;
layer.visibility = "hidden";
} else {
layer = document.all.div;
layer.style.visibility = "hidden";
}
}
}
function show(div) {
if (document.getElementById) {
layer = document.getElementById(div);
layer.style.display = "block";
} else {
if (document.layers) {
layer = document.div;
layer.visibility = "visible";
} else {
layer = document.all.div;
layer.style.visibility = "visible";
}
}
}