| 1 |
// $Id$
|
| 2 |
|
| 3 |
if(Drupal.jsEnabled){
|
| 4 |
$(document).ready(function(){
|
| 5 |
$('#block-outline_dmenu-0 .content li span.collapsed').click(expandAJAX);
|
| 6 |
$('#block-outline_dmenu-0 .content li span.expanded').click(collapse);
|
| 7 |
//$('#block-outline_dmenu-0 .content li a').click(link);
|
| 8 |
});
|
| 9 |
}else{
|
| 10 |
uri = "/outline_dmenu/get_static_menu/1781";
|
| 11 |
$.ajax({
|
| 12 |
type:"GET",
|
| 13 |
url: uri,
|
| 14 |
success:function(data){
|
| 15 |
$('#block-outline_dmenu-0').empty();
|
| 16 |
$('#block-outline_dmenu-0').append(data);
|
| 17 |
}
|
| 18 |
});
|
| 19 |
}
|
| 20 |
|
| 21 |
function expandAJAX(){
|
| 22 |
//$('#block-outline_dmenu-0 .content li.collapsed').click(function(){
|
| 23 |
var nid = $(this).attr('title');
|
| 24 |
//var basePath = Drupal.settings.ahah.basePaths['base'];
|
| 25 |
var uri = '/outline_dmenu/update/'+nid;
|
| 26 |
var data = 'nid='+nid;
|
| 27 |
var curr_element = this;
|
| 28 |
var curr_id = $(this).attr('title');
|
| 29 |
|
| 30 |
$.ajax({
|
| 31 |
type:"POST",
|
| 32 |
url: uri,
|
| 33 |
data: data,
|
| 34 |
success:function(data){
|
| 35 |
$('#dmenu_'+nid).append(data);
|
| 36 |
$('#dmenu_'+nid+' > ul').hide();
|
| 37 |
$('#dmenu_'+nid+' > ul').show('slow');
|
| 38 |
|
| 39 |
$(curr_element).unbind('click',expandAJAX);
|
| 40 |
$(curr_element).click(collapse);
|
| 41 |
|
| 42 |
$(curr_element).removeClass('collapsed');
|
| 43 |
$(curr_element).addClass('expanded');
|
| 44 |
$('#dmenu_'+curr_id+' > ul li span.collapsed').click(expandAJAX);
|
| 45 |
//$('#'+curr_id+' > ul li span.expanded').click(collapse);
|
| 46 |
//$('#'+curr_id+' > ul li a').click(link);
|
| 47 |
|
| 48 |
}
|
| 49 |
});
|
| 50 |
return false;
|
| 51 |
// })
|
| 52 |
}
|
| 53 |
|
| 54 |
function collapse(){
|
| 55 |
var id=$(this).attr('title');
|
| 56 |
$('#dmenu_'+id+' > ul').hide('slow');
|
| 57 |
|
| 58 |
$(this).unbind('click',collapse);
|
| 59 |
$(this).click(simpleExpand);
|
| 60 |
|
| 61 |
$(this).removeClass('expanded');
|
| 62 |
$(this).addClass('collapsed');
|
| 63 |
|
| 64 |
return false;
|
| 65 |
}
|
| 66 |
|
| 67 |
function simpleExpand(){
|
| 68 |
var id=$(this).attr('title');
|
| 69 |
$('#dmenu_'+id+' > ul').show('slow');
|
| 70 |
|
| 71 |
$(this).unbind('click',simpleExpand);
|
| 72 |
$(this).click(collapse);
|
| 73 |
|
| 74 |
$(this).removeClass('collapsed');
|
| 75 |
$(this).addClass('expanded');
|
| 76 |
|
| 77 |
return false;
|
| 78 |
}
|
| 79 |
|
| 80 |
/*
|
| 81 |
function link(){
|
| 82 |
location.href = $(this).attr('href');
|
| 83 |
return false;
|
| 84 |
}*/
|