// JavaScript Document

window.multiMenu = new Object();

window.multiMenu.add = function( id, linkHref, decoration, parentItem ){
	window.multiMenu[id] = new Object();
	window.multiMenu[id].linkHref = linkHref;
	window.multiMenu[id].decoration = decoration;
	window.multiMenu[id].parentItem = parentItem;
	
	
}

function loadContent( href, itemId ){
	
	//alert( window.currentAction );

	//window.location.href = href + "&bid="+itemId+"&lang="+window.currentLanguage;
	
	if( window.currentAction == "edit" ) {
		window.location.href = href + "&bid="+itemId+"&lang="+window.currentLanguage+"&action="+window.currentAction;
	} else {
		
		href += "&bid="+itemId+"&lang="+window.currentLanguage+"&action="+window.currentAction;
		request_content( href, "Page", update_content ); 

	}
}



function menu_link_remover( menuName ){
	
	var itemIndex = 0;

	var menuItem = document.getElementById( menuName+ "Link_" + itemIndex );
			
	while( menuItem ){
		menuItem.removeAttribute( "href" );
		itemIndex++;
		menuItem = document.getElementById( menuName+ "Link_" + itemIndex );
	}                
}   	   

function menu_press( itemId ){

	highlight_menu( itemId );
	
	
	
	loadContent(window.multiMenu[itemId].linkHref, itemId);
		
	
}	

function highlight_menu( itemId ){

	imageId = itemId.replace( /Link/, "Image" );
	
	var menuItem = document.getElementById( itemId );
	var menuImage = document.getElementById( imageId );

	if( menuItem && menuImage ){

		if( window.selectedMenuItem ){
			
			
			recentImageId = window.selectedMenuItem;
			recentImageId = recentImageId.replace( /Link/, "Image" );
			
			var recentItem = document.getElementById( window.selectedMenuItem );
			var recentImage = document.getElementById( recentImageId );
			
			if( recentItem && recentImage  ){
				recentImage.src = window.rootPath + "Design/btn_"+recentItem.name+".jpg";
			}
		}
		
		menuImage.src = window.rootPath + "Design/btn_"+menuItem.name+"_press.gif";
		window.selectedMenuItem = itemId;

	}
	


}


function menu_over( itemId ){

	imageId = itemId.replace( /Link/, "Image" );
	
	var menuItem = document.getElementById( itemId );
	var menuImage = document.getElementById( imageId );
	
	if( menuItem && menuImage ){
		menuImage.src = window.rootPath + "Design/btn_"+menuItem.name+"_over.gif";
	}
	

}


function menu_out( itemId ){
	
	imageId = itemId.replace( /Link/, "Image" );
	
	var menuItem = document.getElementById( itemId );
	var menuImage = document.getElementById( imageId );
	
	if( menuItem && menuImage && ( window.selectedMenuItem != itemId ) ){
		menuImage.src = window.rootPath + "Design/btn_"+menuItem.name+".jpg";
	}
	
}

function decorate_item( menuItem, decoration ){

	if( !decoration ){
		decoration = "underline";
	}

	if( menuItem ){
		
		if( menuItem.name == window.selectedMenuItemName ){
			return false;
		}
	
		//menuItem.style.textDecoration = decoration;
		
		//var itemName = menuItem.name;
		
		decorate_name( menuItem.name, decoration );
		
		
	}	
	
	return true;
}

function decorate_name( itemName, decoration ){
	if( itemName ){
		var items = document.getElementsByName( itemName );
			
		for( itemIndex = 0; itemIndex < items.length; itemIndex++ ){
			var theItem = items[itemIndex];
			if( theItem ){
				//alert( theItem.id );
				//alert( window.multiMenu[theItem.id].decoration );
				if( window.multiMenu[theItem.id].decoration == "color" ){
					if( decoration == "none" ){
						theItem.style.color = "#4E4B4A";
					} else {
						theItem.style.color = "#7DB900";
					}
					
				} else {
					
					theItem.style.textDecoration = decoration;
				}	
			}
		}	
	}	
}

/**********************
* Update Main Image
***********************/

function update_mainImage( src ){
	

	
	var image = document.getElementById( "mainImage" );
	
	if( image ){
		image.src = src;	
	}
	
}

function update_title( text ){

	document.title = text;	
}

function update_link( theLink ){
	
	var refLink = document.getElementById( "tempManagment" );
	
	if( refLink ){
		refLink.src = theLink;	
	}
	

	
}


/******************************
*	Managment Menu
*******************************/

function show_managment( itemId ){

	imageId = itemId.replace( /Link/, "Image" );
	
	var menuItem = document.getElementById( itemId );
	var menuImage = document.getElementById( imageId );
	
	if( menuItem && menuImage ){
		menuImage.src = window.rootPath + "Design/btn_"+menuItem.name+"_press.jpg";
	}	
	
	
	var button = document.getElementById("managmentButton");
	
	if( button ){
		button.style.visibility = "visible";	
	}
	
}

function hide_managment( itemId, theEvent ){

	var button = document.getElementById("managmentButton");
	
	if( window.selectedMenuItem == itemId ){
		menu_over( itemId );	
	}
	
	if( button ){
		button.style.visibility = "hidden";	
	}
} 