/**
 * @author GeorgeGG
 */
function initMenu(cvalue, c2value) {
	
  var i = 1;
  var j = 1;
  $('#Menu1Root ul').each(function(){
  	$(this).attr("id", 'smenu'+i)
	i = i+1;
  });
  
  $('#Menu1Root a').each(function(){
  	$(this).attr("id", 'menu-selection'+j)
	j = j+1;
  });
	
  function initClasses(){
  	$('#Menu1Root li a').each(function(){
		if ($(this).attr("id") == c2value) {
			$(this).addClass('selected');
		} else {
			$(this).removeClass('selected');
		}
		var myelement = $(this);
  		var checkElement2 = $(this).next();
  		if (checkElement2.is('ul')) {
  			$($(this).parent()).children('a').removeClass('collapse');
  			$($(this).parent()).children('a').addClass('expand');
  		}
  		else {
  			myelement.removeClass('collapse');
  			myelement.removeClass('expand');
  		}
		if (checkElement2.is(':visible')) {
			$.cookie('accordion-cookie', checkElement2.attr("id"));
  		}
  	});
  }
  $('#Menu1Root ul').hide();
  $("#Menu1Root ul[id="+cvalue+"]").show();
  initClasses();	
  $($("#Menu1Root ul[id="+cvalue+"]").parent()).children('a').removeClass('expand');
  $($("#Menu1Root ul[id="+cvalue+"]").parent()).children('a').addClass('collapse');
  
  $('#Menu1Root li a').click(
    function() {
	  initClasses();		
      var checkElement = $(this).next();
      if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
	  	checkElement.slideUp('slow');
		$.cookie('accordion-cookie', null);
        return false;
      } else
      if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
    	  $($(this).parent()).children('a').addClass('collapse');
        $('#Menu1Root ul:visible').slideUp('slow');
        checkElement.slideDown('slow');
		$.cookie('accordion-cookie', checkElement.attr("id"));
        return false;
      } else 
	  {
	  	$.cookie('accordion2-cookie', null);
	  	$.cookie('accordion2-cookie', $(this).attr("id"));
		$(this).addClass('selected');
	  }
  });
}
$(document).ready(function() {
	$('#Menu1Root li ul li > ul').remove();
	if ($.cookie('accordion-cookie') && !($.cookie('accordion2-cookie'))) {
		initMenu($.cookie('accordion-cookie'));
	}
	else if (!($.cookie('accordion-cookie')) && ($.cookie('accordion2-cookie'))) {
		initMenu(null, $.cookie('accordion2-cookie'));
	}
	else if (($.cookie('accordion-cookie')) && ($.cookie('accordion2-cookie'))) {
		initMenu($.cookie('accordion-cookie'), $.cookie('accordion2-cookie'));
	}
	else {
		initMenu();
	}
});
