//sfHover = function() {
//    if (document.getElementById("nav") != null) 
//    {
//        navArray = document.getElementById("nav").getElementsByTagName("li");
//        
//        for (i=0; i<navArray.length; i++) {
//                navArray[i].onmouseover=function() {
//                      this.className+=" over";
//                }
//                navArray[i].onmouseout=function() {
//                      this.className=this.className.replace(" over", "");
//                }
//        }
//    }
//}
//if (window.attachEvent) window.attachEvent("onload", sfHover);

window.products_cache = {}

$(function() {
    
    // menu top for IE
    $('#nav li').hoverClass('over');
    
    $('.product-hlist li[pid] li[sid]').hide();

    $('.product-hlist li[pid] li[sid] .plus').click(function(e) {
        e.stopPropagation();

        var self = $(this).parent();
        var sid = self.attr('sid');
        var pid = self.parents('li[pid]').attr('pid');

        function reload_products() {
            $('li ul', self.parent()).remove();

            for (var sid in products_cache[pid]) {
                var ul = $('<ul></ul>').hide();
                var sol = products_cache[pid][sid];

                for (var i = 0; i < sol.length; i++) {
                    ul.append($('<li><img  src="../../Media/Image/arrowproduct.png" />&nbsp;<a></a></li>').find('a').html(sol[i].name).attr('href', sol[i].url).end());
                }

                $('li[sid=' + sid + ']', self.parent()).append(ul);
            }
        }

        if (!products_cache[pid]) {
            $.getJSON('/Products/ProductAjax.ashx', { practice: pid },
                                        function(data) {
                                            products_cache[pid] = data;
                                            reload_products();
                                            $('ul', self).show();
                                        }
                                    );
        } else {
            $('ul', self).toggle();
        }
    });

    $('.product-hlist li[pid] .plus').click(function() {
        $(this).parent().find('li[sid]').toggle();
    });

});
