// For Firefox < 3.6, which doesn't support document.readyState // verify that document.readyState is undefined // verify that document.addEventListener is there // these two conditions are basically telling us // we are using Firefox < 3.6 /*if(document.readyState == null && document.addEventListener){ // on DOMContentLoaded event, supported since ages document.addEventListener("DOMContentLoaded", function DOMContentLoaded(){ // remove the listener itself document.removeEventListener("DOMContentLoaded", DOMContentLoaded, false); // assign readyState as complete document.readyState = "complete"; }, false); // set readyState = loading or interactive // it does not really matter for this purpose document.readyState = "loading"; }*/ document.addEventListener('DOMContentLoaded', function(){ if(typeof window.AjaxUpload != "undefined") { var uploader = new window.AjaxUpload( window.imageUploadButton, { action: 'wall_upload/'+window.nickname, name: 'userfile', onSubmit: function(file,ext) { $('#profile-rotator').show(); }, onComplete: function(file,response) { var currentText = $(window.jotId).val(); $(window.jotId).val(currentText + response); $('#profile-rotator').hide(); } } ); if(document.getElementById('wall-file-upload') != null) { var file_uploader = new window.AjaxUpload( 'wall-file-upload', { action: 'wall_attach/'+window.nickname, name: 'userfile', onSubmit: function(file,ext) { $('#profile-rotator').show(); }, onComplete: function(file,response) { var currentText = $(window.jotId).val(); $(window.jotId).val(currentText + response); $('#profile-rotator').hide(); } } ); } } }); function confirmDelete(f) { response = confirm(window.delItem); if(response && typeof f == 'function') { f(); } return response; } function changeHref(elemId, url) { elem = document.getElementById(elemId); elem.href = url; } function remove(elemId) { elem = document.getElementById(elemId); elem.parentNode.removeChild(elem); } function openClose(el) {} // It's better to separate Javascript from the HTML, but the wall_thread // items require more work to find since they contain the item ID in the id field //document.getElementById('photo-album-edit-drop').onclick = function(){return confirmDelete(function(){remove('photo-album-edit-form-confirm');});} //document.getElementById('photo-edit-delete-button').onclick = function(){return confirmDelete(function(){remove('photo-edit-form-confirm');});}