if ( jQuery != undefined )
 jQuery.noConflict();

    function layoutDecision(){

      
    }
      function opacity(id, opacStart, opacEnd, millisec) {
        //speed for each frame
        var speed = Math.round(millisec / 100);
        var timer = 0;
    
        //determine the direction for the blending, if start and end are the same nothing happens
        if(opacStart > opacEnd) {
            for(i = opacStart; i >= opacEnd; i--) {
                setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
                timer++;
            }
        } else if(opacStart < opacEnd) {
            for(i = opacStart; i <= opacEnd; i++)
                {
                setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
                timer++;
            }
        }
    }
    
    //change the opacity for different browsers
    function changeOpac(opacity, id, obj) {
        var o  = (id=='') ? obj : $(id);
        var os = o.style
        
        if( o.nodeName == "TR"){
          for (var i=0; i<o.cells.length; i++) {
            changeOpac(opacity, '', o.cells[i]);
          }
        }
               
        os.opacity = (opacity / 100);
        os.MozOpacity = (opacity / 100);
        os.KhtmlOpacity = (opacity / 100);
        os.filter = "alpha(opacity=" + opacity + ")";
        if(opacity == 0){ os.display = 'none' }
    }

    function show_rates_row(category,row_num){
        tbody = $('rating_'+category)
        row   = tbody.rows[row_num];

        row.style.visibility = 'visible'; //make it visible

        row.id = 'row_'+category+'_'+row_num;
        row.setAttribute('id', 'row_'+category+'_'+row_num);

        changeOpac(1, row.id)
        opacity(row.id, 1, 100, 200);
    }

    function hide_loader(){
            $('rates_loading').style.display = 'none';
    }

    function load_rates(category){
        $('rating_good').style.display = $('rating_fair').style.display = $('rating_bad').style.display = 'none';
        $('atab_good').style.fontWeight = $('atab_fair').style.fontWeight = $('atab_bad').style.fontWeight = 'normal';
        $('atab_'+category).style.fontWeight = 'bold';
    
        tbody = document.getElementById('rating_'+category)
        tbody.style.display = ""; //show the relevant tbody
        for (var i=0; i<tbody.rows.length; i++) {
            tbody.rows[i].style.visibility = 'hidden';
            setTimeout("show_rates_row('"+category+"',"+i+")", (i*600) )
        }
        setTimeout('hide_loader()', i*600);
    }
    
        

