$(document).ready(function(){
	
	modifyMenuTree();
	var blUserNotAuthorized = ($('#sys_login_login').length > 0);
	if (blUserNotAuthorized){
		expandFirst();
	};
	$('.left-menu-holder').show();
	
	
	
	function modifyMenuTree(){
		replaceImages();
		changeHandlers();

		// serach all menu trees
		$('.webfx-tree-area', $('.left-menu-holder')).each(function(i,o){
			
			// length of current tree
			var itemsCount = $(this).find('.webfx-tree-item').length || 0;
			
			if(itemsCount > 1){
				// many items. Hide root item
				hideRootItem(this);
			} else {
				// do not hide root item
				// It's a single item of menu.
				// It's must be showed
				$(this).css('margin', '0px auto');
			}
		});
		
		function replaceImageHref(oImage){
			
			var src = $(oImage).attr('src');
				
			src = src.replace(/Lplus\.png$|Lminus\.png$|L\.png$/, 'L_special_solid.gif');
			src = src.replace(/Tplus\.png$|Tminus\.png$|T\.png$/, 'T_special_solid.gif');
			src = src.replace(/I\.png$/, 'I_special_solid.gif');
			
			//alert('s:'+src);
			$(oImage).attr('src', src);
		}
		
		function replaceImages(){
			$('.webfx-tree-area', $('.left-menu-tbl')).find('img').each(function(i,o){
				
				// replace xtree images
				replaceImageHref(this);
				
				if (this.src.search(/Lminus.png$|Tminus.png$|Lplus.png$|Tplus.png$/)!=-1){
					// hard disable click handlers
					o.onclick = null;
				}
				
			});
		}
		function replacePlusMinus(){
			
			
			$('img[src$=Lminus.png],img[src$=Lplus.png],img[src$=Tminus.png],img[src$=Tplus.png]', $('.left-menu-tbl')).each(function(i,o){
				// replace xtree plus, minus images
				replaceImageHref(this);
				
				// hard disable click handlers
				o.onclick = null;
			});
		}
		
		function changeHandlers(){
			
			// find all items containts a doubleclick's handlers
			$('*[ondblclick]', $('.left-menu-tbl')).each(function(i,o){
				// hard remove current click handlers
				o.onclick = null;
				
				// hard set of new click handler
				o.onclick = function(){
					// do doubleclick actions
					(o.ondblclick)();
					
					// replace images again
					if (jQuery.browser.msie){
						// a little bug in ie
						setTimeout(replaceImages, 50);
					} else {
						replaceImages();
					}
				};
				
			});
		}
		
		function hideRootItem(treeArea){
			$(treeArea).find('div:first').css('display', 'none');
		}
	}
	
	function expandFirst(){
		var $treeArea = $('.webfx-tree-area:first', $('.left-menu-holder:first'));
		
		// first node is a root
		// second node is a first item of root
		$firstItem = $treeArea.find('.webfx-tree-item:eq(1)');
		
		// if item exists
		if ($firstItem.length>0){
			$firsItemSub = $firstItem.nextAll('div.webfx-tree-container:first');
			
			// if subbranch exists 
			if ($firsItemSub.length>0){
				
				var blItemNotExpanded = ($firsItemSub.css('display')=='none')? true:false;
				
				if (blItemNotExpanded){
					// expand first item
					$firstItem.dblclick();
				}
			}
		}
	}
});

function openDocument(url){
  var w = window.open(url, "", "scrollbars=yes,width=677,height=650,left=200,top=200");
  w.focus();
  // prevent default link behavior
  return false;
}

$(document).ready(function(){
$(".catalog_left_menu_oo_partnerweb .webfx-tree-item img:first-child").css("display","none");
});
