--- /dev/null
+function getScrollTop() {
+ return f_scrollTop();
+}
+
+function f_scrollTop() {
+ return f_filterResults($(window) ? $(window).scrollTop() : 0,
+ document.documentElement ? document.documentElement.scrollTop : 0,
+ document.body ? document.body.scrollTop : 0);
+}
+function f_filterResults(n_win, n_docel, n_body) {
+ var n_result = n_win ? n_win : 0;
+ if (n_docel && (!n_result || (n_result > n_docel)))
+ n_result = n_docel;
+ return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
+}
+
+function setScrollTop() {
+ $(window) ? $(window).scrollTop(0) : 0;
+ document.documentElement ? document.documentElement.scrollTop = 0 : 0;
+ document.body ? document.body.scrollTop = 0 : 0;
+}
+
+function goTopEx() {
+ $node = $('#goTopBtn');
+ if (getScrollTop() > 0) {
+ $node.show();
+ } else {
+ $node.hide();
+ }
+
+ $(window).scroll(function() {
+ if (getScrollTop() > 0) {
+ $node.show();
+ } else {
+ $node.hide();
+ }
+ });
+
+ $node.click(function() {
+ setScrollTop();
+ });
+}
+
+function drawRatio() {
+ $('.suite_item').each(function(i, node) {
+ drawSuiteRatio(node)
+ });
+}
+
+$(".see_all").click(function(){
+ $("#see_all").show();
+ $("#see_fail").hide();
+ $("#see_block").hide();
+ $("#see_na").hide();
+ updateToggles();
+ return false;
+});
+
+$(".see_failed").click(function(){
+ $("#see_all").hide();
+ $("#see_fail").show();
+ $("#see_block").hide();
+ $("#see_na").hide();
+ updateToggles();
+ return false;
+});
+
+$(".see_blocked").click(function(){
+ $("#see_all").hide();
+ $("#see_fail").hide();
+ $("#see_block").show();
+ $("#see_na").hide();
+ updateToggles();
+ return false;
+});
+
+$(".see_na").click(function(){
+ $("#see_all").hide();
+ $("#see_fail").hide();
+ $("#see_block").hide();
+ $("#see_na").show();
+ updateToggles();
+ return false;
+});
+
+$("a.test_case_popup").click(function(){
+ var $this = $(this);
+ Popup.show($this.attr('id'));
+ return false;
+});
+
+$(".see_capabilities").click(function(){
+ if ($('#capability_table').css('display') == 'none') {
+ $("#capability_table").show();
+ }else{
+ $("#capability_table").hide();
+ }
+ return false;
+});
+
+function drawSuiteRatio(node) {
+ arrTitle = new Array("Passed", "Failed", "Blocked", "Not Executed");
+ var $node = $(node);
+ var $total = $node.find('.total');
+ var $pass = $node.find('.pass');
+ var $fail = $node.find('.fail');
+ var $block = $node.find('.block');
+ var $na = $node.find('.na');
+ var $div = $node.find('.RatioGraphic');
+
+ var total_int = parseInt($total.text());
+ var pass_int = parseInt($pass.text());
+ var fail_int = parseInt($fail.text());
+ var block_int = parseInt($block.text());
+ var na_int = parseInt($na.text());
+
+ var pass_rate = pass_int * 100 / total_int;
+ var fail_rate = fail_int * 100 / total_int;
+ var block_rate = block_int * 100 / total_int;
+ var na_rate = na_int * 100 / total_int;
+
+ var areaWidth = 380;
+
+ var pass_width = areaWidth * pass_rate / 100;
+ var fail_width = areaWidth * fail_rate / 100;
+ var block_width = areaWidth * block_rate / 100;
+ var na_width = areaWidth * na_rate / 100;
+
+ pass_rate = pass_rate.toFixed(2);
+ fail_rate = fail_rate.toFixed(2);
+ block_rate = block_rate.toFixed(2);
+ na_rate = na_rate.toFixed(2);
+
+ var pass_style = "padding:3px 0px 0px 0px;font-size:9pt;height:17px;text-align:center;color:white;font-weight:bold;background:url("./style/blue.jpg");"
+ var fail_style = "padding:3px 0px 0px 0px;font-size:9pt;height:17px;text-align:center;color:white;font-weight:bold;background:url("./style/red.jpg");"
+ var block_style = "padding:3px 0px 0px 0px;font-size:9pt;height:17px;text-align:center;color:white;font-weight:bold;background:url("./style/orange.jpg");"
+ var na_style = "padding:3px 0px 0px 0px;font-size:9pt;height:17px;text-align:center;color:white;font-weight:bold;background:url("./style/gray.jpg");"
+
+ var html = "<table width=\"380.68\" align=\"center\"><tbody><tr>";
+ if (pass_width > 0){
+ html += "<td width=\""
+ + pass_width
+ + "\" style=\""
+ + pass_style
+ + "\" title=\"Passed :"
+ + pass_rate
+ + "%\">";
+ if (pass_width > 20){
+ html += pass_rate + "%"
+ }
+ html += "</td>";
+ }
+ if (fail_width > 0){
+ html += "<td width=\""
+ + fail_width
+ + "\" style=\""
+ + fail_style
+ + "\" title=\"Failed :"
+ + fail_rate
+ + "%\">";
+ if (fail_width > 20){
+ html += fail_rate + "%"
+ }
+ html += "</td>";
+ }
+ if (block_width > 0){
+ html += "<td width=\""
+ + block_width
+ + "\" style=\""
+ + block_style
+ + "\" title=\"Blocked :"
+ + block_rate
+ + "%\">";
+ if (block_width > 20){
+ html += block_rate + "%"
+ }
+ html += "</td>";
+ }
+ if (na_width > 0){
+ html += "<td width=\""
+ + na_width
+ + "\" style=\""
+ + na_style
+ + "\" title=\"Blocked :"
+ + na_rate
+ + "%\">";
+ if (na_width > 20){
+ html += na_rate + "%"
+ }
+ html += "</td>";
+ }
+ html += "</tr></tbody></table>";
+ $div.html(html);
+}