function getLocation() {
    var res=window.location.toString();
    if (res.length>0) {
        if (res.charAt(res.length-1)=='/' || res.indexOf('.html')<0)  res+='/index.html';
    }
    return res;
}

function initTab(id) {
    var ul=$('#'+id+' ul:first li');
    if (ul.size()) {
        var first_a=null;
        var first='';
        ul.each(
            function() {
                var obj=$('a:first', this);
                var id=obj.attr('href').substr(1);
                $('#'+id).hide();
                if (!first_a) {
                    first_a=$(this);
                    first=id;
                }
                obj.bind('click',
                    function() {
                        $(this).parent().parent().children('li').each(
                            function () {
                                $(this).removeClass('selected');
                                var obj=$('a:first', this);
                                var id=obj.attr('href').substr(1);
                                $('#'+id).hide();
                            }
                        );
                        var id=$(this).attr('href').substr(1);
                        $(this).parent().addClass('selected');
                        $('#'+id).show();
                        $(this).blur();
                        return false;
                    }
                );
            }
        );
        if (first_a) {
            first_a.addClass('selected');
            $('#'+first).show();
        }
    }
}
