// PNG
    function setPng24(obj) {
        obj.width=obj.height=1;
        obj.className=obj.className.replace(/\bpng24\b/i,'');
        obj.style.filter =
        "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
        obj.src='';
        return '';
    }

var prev_menu = null;
var prev_sub_menu = null;
var current_menu = null;

// Left Menu
function initNavigation( leftmenu_prefix, submenu_prefix, seq, subseq) {
	var i = 1,k, flag;
	var lm = null;
	var sm = null;

	while( lm = document.getElementById(leftmenu_prefix+i) )
	{
		k = 1;
		flag = false;
		
		while( sm = document.getElementById(submenu_prefix+i+"_"+k) )
		{
			sm.i = i;
			sm.k = k;
			sm.seq = seq;
			sm.subseq = subseq;
			sm.onmouseout = function()
			{
				if( this.i != seq || this.k != this.subseq )
				{
					
					this.isOver = false;
					prev_sub_menu = this;
					
					setTimeout( function() 
										 {
											 if( prev_sub_menu != null && prev_sub_menu.isOver == false )
											 {
												if( prev_sub_menu.i != prev_sub_menu.seq || prev_sub_menu.k != prev_sub_menu.subseq )
												{
													if( prev_sub_menu.src.indexOf('image') == -1 )
														prev_sub_menu.style.filter = prev_sub_menu.style.filter.replace("_on"+prev_sub_menu.i+"_"+prev_sub_menu.k+".gif", "_off"+prev_sub_menu.i+"_"+prev_sub_menu.k+".gif");
													else
														prev_sub_menu.src = prev_sub_menu.src.replace("_on"+prev_sub_menu.i+"_"+prev_sub_menu.k+".gif", "_off"+prev_sub_menu.i+"_"+prev_sub_menu.k+".gif");
												}
												if( prev_menu != null && prev_menu.isOver == false )
												{
													if( prev_menu.i != prev_menu.seq )
													{
														if( prev_menu.src.indexOf('image') == -1 )
															prev_menu.style.filter = prev_menu.style.filter.replace("_on"+prev_menu.i+".gif", "_off"+prev_menu.i+".gif");
														else
															prev_menu.src = prev_menu.src.replace("_on"+prev_menu.i+".gif", "_off"+prev_menu.i+".gif");
														if( prev_menu.flag )
															document.getElementById(prev_menu.submenu_prefix+prev_menu.i).style.display = "none";
													}
												}										
												prev_sub_menu = null;
											 }
										 }
								, 500 );
				}
			}
			
			sm.onmouseover = function()
			{
				this.isOver = true;
				if( prev_sub_menu != null && prev_sub_menu != this && ( prev_sub_menu.i != prev_sub_menu.seq || prev_sub_menu.k != prev_sub_menu.subseq ) )
				{
					
					if( prev_sub_menu.src.indexOf('image') == -1 )
						prev_sub_menu.style.filter = prev_sub_menu.style.filter.replace("_on"+prev_sub_menu.i+"_"+prev_sub_menu.k+".gif", "_off"+prev_sub_menu.i+"_"+prev_sub_menu.k+".gif");
					else
						prev_sub_menu.src = prev_sub_menu.src.replace("_on"+prev_sub_menu.i+"_"+prev_sub_menu.k+".gif", "_off"+prev_sub_menu.i+"_"+prev_sub_menu.k+".gif");
				}
				
				if( this.src.indexOf('image') == -1 )
					this.style.filter = this.style.filter.replace("_off"+this.i+"_"+this.k+".gif", "_on"+this.i+"_"+this.k+".gif");
				else
					this.src = this.src.replace("_off"+this.i+"_"+this.k+".gif", "_on"+this.i+"_"+this.k+".gif");
				prev_sub_menu = this;
			}

			if( sm.i == sm.seq && sm.k == sm.subseq )
			{
				if( sm.src.indexOf('image') == -1 )
					sm.style.filter = sm.style.filter.replace("_off"+sm.i+"_"+sm.k+".gif", "_on"+sm.i+"_"+sm.k+".gif");
				else
					sm.src = sm.src.replace("_off"+sm.i+"_"+sm.k+".gif", "_on"+sm.i+"_"+sm.k+".gif");
				current_sub_menu = sm;
			}
			
			k++;
			flag = true;
		}

		lm.flag = flag;
		lm.i = i;
		lm.seq = seq;
		lm.submenu_prefix=submenu_prefix;
		lm.onmouseout = function()
		{
			if( this.i != this.seq )
			{
				this.isOver = false;
				prev_menu = this;
				setTimeout( function() 
									 {
										 if( prev_menu != null && prev_menu.isOver == false )
										 {
											if( prev_menu.i != prev_menu.seq )
											{
												if( prev_menu.src.indexOf('image') == -1 )
													prev_menu.style.filter = prev_menu.style.filter.replace("_on"+prev_menu.i+".gif", "_off"+prev_menu.i+".gif");
												else
													prev_menu.src = prev_menu.src.replace("_on"+prev_menu.i+".gif", "_off"+prev_menu.i+".gif");
											}
											if( prev_menu.flag && prev_sub_menu == null )
												document.getElementById(prev_menu.submenu_prefix+prev_menu.i).style.display = "none";
											prev_menu = null;
										 }
									 }
							, 500 );
			}
		}
		
		lm.onmouseover = function()
		{	
			this.isOver = true;
			if( prev_menu != null && prev_menu != this )
			{
				if( prev_menu.src.indexOf('image') == -1 )
					prev_menu.style.filter = prev_menu.style.filter.replace("_on"+prev_menu.i+".gif", "_off"+prev_menu.i+".gif");
				else
					prev_menu.src = prev_menu.src.replace("_on"+prev_menu.i+".gif", "_off"+prev_menu.i+".gif");
				if( prev_menu.flag )
					document.getElementById(prev_menu.submenu_prefix+prev_menu.i).style.display = "none";
			}
			
			if( current_menu != this && current_menu.i != current_menu.seq )
			{
				if( current_menu.flag )
					document.getElementById(current_menu.submenu_prefix+current_menu.i).style.display = "none";
			}
			
			if( this.src.indexOf('image') == -1 )
				this.style.filter = this.style.filter.replace("_off"+this.i+".gif", "_on"+this.i+".gif");
			else
				this.src = this.src.replace("_off"+this.i+".gif", "_on"+this.i+".gif");

			if( this.flag )
			{
				document.getElementById(this.submenu_prefix+this.i).style.display = "block";
			}
			current_menu = this;
		}
		
		if( lm.flag )
			document.getElementById(lm.submenu_prefix+lm.i).style.display = "none";
		if( lm.i == lm.seq )
		{
			if( lm.src.indexOf('image') == -1 )
				lm.style.filter = lm.style.filter.replace("_off"+lm.i+".gif", "_on"+lm.i+".gif");
			else
				lm.src = lm.src.replace("_off"+lm.i+".gif", "_on"+lm.i+".gif");
			
			if( lm.flag )
			{
				document.getElementById(lm.submenu_prefix+lm.i).style.display = "block";
			}
			current_menu = lm;
		}
		i++;
	}
}

