function openWin(fileToOpen,nameOfWindow,width,height) { myWindow = window.open("",nameOfWindow,"menubar=no,scrollbars=yes,status=no,width="+width+",height="+height); myWindow.document.open(); myWindow.document.write(''); myWindow.document.write('Screenshot Viewer') myWindow.document.write(''); myWindow.document.write('Screenshot'); myWindow.document.write(''); myWindow.document.close(); } function deleteURL(text, url) { if (confirm(text)) { self.location = url; } } function ChangeTr(tableRow, bRowActive, sHighlightColor, sInactiveColor, sTextDecorationHighlight, sTextDecorationInactive) { if (bRowActive) { tableRow.style.backgroundColor = sHighlightColor; tableRow.style.cursor = "hand"; tableRow.style.textDecoration = sTextDecorationHighlight; } else { tableRow.style.backgroundColor = sInactiveColor; tableRow.style.cursor = "pointer"; tableRow.style.textDecoration = sTextDecorationInactive; } } function DoNav(sUrl) { document.location.href = sUrl; } /** * commentId is the uniquely identifying comment id from the database. * It is also used as the div id for the comment body. */ function showComment(commentid) { elem = $(commentid); if(elem.visible() && !elem.empty()) { elem.hide(); } else { // Cache the contents of the comment body so we don't need to hit db again. if(elem.empty()) { new Ajax.Updater(commentid, 'comment_body.php', { method: 'get', parameters: { iCommentId: commentid } }); } elem.show(); } } /* provide a hint to the user about the selected rating */ var ratingdesc=[ "", " Works flawlessly out of the box - no problems ", " Works flawlessly with workarounds or other settings ", " Works excellently for normal use ", " Works but has issues for normal use ", " Does not run or cannot be installed with QEMU " ]; var ratingstyle =[ "", "platinum", "gold", "silver", "bronze", "garbage" ]; function showHint(o){ if(o) { $('hint').innerHTML=ratingdesc[o.selectedIndex]; $w($('hint').className).map( function(x){ $('hint').removeClassName(x); }) $('hint').addClassName(ratingstyle[o.selectedIndex]); } } /* too many people still call QEMU "Qemu" */ function bind_tolowerWINE() { [ $('app_editor'), $('version_editor'), $('Test1'), $('Test2'), $('Test3'), $('extra_comments')].map( function(x) { if(x) { x.observe('change', tolowerWINE); } }); } function tolowerWINE(o) { o.element().value = o.element().value.replace(/Qemu([^A-Z]+)|(Qemu)$/g,"QEMU$1"); } /* executed when document is ready */ document.observe("dom:loaded", function() { showHint($('ratingSelect')); bind_tolowerWINE(); });