var last_expanded = '';
var sub_last_expanded = '';
var last_pozycja = -1;
var last_subpozycja = -1;
sub_status = new Array();

var image1 = new Image();
var image2 = new Image();
image1.src = "img/menu_plus.png";
image2.src = "img/menu_minus.png";

var div_all = document.getElementsByTagName("div");
var div_menu = new Array();
var j = 0;
for (var i=0;i<div_all.length;i++) {
  if (div_all[i].className == 'partner_menu_hide') {
    div_menu[j] = div_all[i];
	j++;
  }
}

var image_all = document.images;
var image_menu = new Array();
var k = 0;
for (var i=0;i<image_all.length;i++) {
  if (image_all[i].className == 'plusminus') {
    image_menu[k] = image_all[i];
	k++;
  }
}

function showHide(mainid)
{
  var obj = document.getElementById(mainid);
  var status = obj.className;
  
  if (status == 'partner_menu_hide') {
    if (last_expanded != '') {
      var last_obj = document.getElementById(last_expanded);
      last_obj.className = 'partner_menu_hide';
    }
    obj.className = 'partner_menu_show';
    last_expanded = mainid;
	
	var pozycja = 0;
	if (last_pozycja != -1) {
	  image_menu[last_pozycja].src = image1.src;
	  if (last_subpozycja != -1) {
	    image_menu[last_subpozycja].src = image1.src;
	  }
	}
	for (var i=0;i<div_menu.length;i++) {
 	  if (div_menu[i].id == mainid) {
	    pozycja = i;		
		image_menu[pozycja].src = image2.src;
		last_pozycja = pozycja;
	  }
    }
  } else {
    obj.className = 'partner_menu_hide';
	
	var pozycja2 = 0;
	if (last_subpozycja != -1) {
	  image_menu[last_subpozycja].src = image1.src;
	}
	for (var i=0;i<div_menu.length;i++) {
 	  if (div_menu[i].id == mainid) {
	    pozycja2 = i;		
		image_menu[pozycja2].src = image1.src;
	  }
    }
  }
  if (sub_last_expanded != '') {
	var sub_last_obj = document.getElementById(sub_last_expanded);
	sub_last_obj.className = 'partner_menu_hide';
	sub_status[sub_last_expanded] = 'partner_menu_hide';
  }
}

function sub_showHide(subid)
{
  var sub_obj = document.getElementById(subid);

  if (sub_obj != '') {
	if (sub_status[subid] != 'partner_menu_show') {
	  if (sub_last_expanded != '') {
		var sub_last_obj = document.getElementById(sub_last_expanded);
	    sub_last_obj.className = 'partner_menu_hide';
	    sub_status[sub_last_expanded] = 'partner_menu_hide';
      }
      sub_obj.className = 'partner_menu_show';
      sub_status[subid] = 'partner_menu_show';
	  sub_last_expanded = subid;
	  
	  var subpozycja = 0;
	  if (last_subpozycja != -1) {
	    image_menu[last_subpozycja].src = image1.src;
	  }
	  for (var i=0;i<div_menu.length;i++) {
 	    if (div_menu[i].id == subid) {
	      subpozycja = i;		
		  image_menu[subpozycja].src = image2.src;
		  last_subpozycja = subpozycja;
	    }
      }
    } else {
      sub_obj.className = 'partner_menu_hide';
      sub_status[subid] = 'partner_menu_hide';
	  
      var subpozycja2 = 0;
	  for (var i=0;i<div_menu.length;i++) {
 	    if (div_menu[i].id == subid) {
	      subpozycja2 = i;		
		  image_menu[subpozycja2].src = image1.src;
	    }
      }
    }
  }
}
