var active_item;
var curr_lvl_3_submenu_id = '';

// source: http://www.quirksmode.org/js/findpos.html
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

// source: http://andylangton.co.uk/articles/javascript/get-viewport-size-javascript/
function getViewPortSize() {

 var viewportwidth;
 var viewportheight;

 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
 }

// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
 }

 // older versions of IE

 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }
 return [viewportwidth, viewportheight];

}

function show_menu( link_id, submenu_id ) {

	var link = document.getElementById( link_id );
	var submenu = document.getElementById( submenu_id );
	if ( submenu ) {

		if (window.lastMenu && window.lastMenu != submenu) {
			jQuery(window.lastMenu).hide();
		}

		window.lastMenu = submenu;

		//var cleft = findPos(submenu)[0];
		/*if (window.submenu_prev_left) {
			if (window.submenu_prev_left[submenu.id]) {
				submenu.style.left = window.submenu_prev_left[submenu.id] + "px";
				//cleft = cleft - window.submenu_prev_left[submenu.id];
				window.submenu_prev_left[submenu.id] = null;
			}
		}*/

		if ((findPos(submenu)[0] + submenu.offsetWidth) > getViewPortSize()[0]) {
			submenu.style.left = (getViewPortSize()[0] - submenu.offsetWidth - 20 - findPos(submenu)[0]) + "px";
		}


		submenu = jQuery(submenu);
		submenu.show();

	}
//
//	submenu.style.position = 'absolute';
//	link.className='link_1 ov';
}

function iframe_menu(links, subframe ) {

	var links = document.getElementById( links );
	var subframe = document.getElementById( subframe );
	subframe.style.height = links.offsetHeight+'px';
	subframe.style.width = links.offsetWidth+'px';
}

function hide_menu( link_id, submenu_id ) {

	var link = document.getElementById( link_id );
	var submenu = document.getElementById( submenu_id );
	if ( submenu ) submenu.style.display='none';
//	if ( link_id != active_item ) {
//		link.className='link_1';
//	}
}

function show_menu_lvl_3( link_id, submenu_id ) {

	if ( curr_lvl_3_submenu_id !== '' ) {
		hide_menu( link_id, curr_lvl_3_submenu_id );
	}

	var submenu = document.getElementById( submenu_id );

	if ( submenu ) {
		submenu.style.display = 'block';
		curr_lvl_3_submenu_id = submenu_id;
	}
}
jQuery( document ).ready( function(){
	
	jQuery( '.leftNavigationMenuInner' ).hover(
		function() {
			jQuery( this ).find( '.v_sub_dhtml' ).show();
			jQuery( this ).css( 'z-index', '9999' );
			jQuery( '.v_sub_dhtml' ).css( 'z-index', '10000' );
		},
		
		function(){
			jQuery( this ).find( '.v_sub_dhtml' ).hide();
			jQuery( this ).css( 'z-index', '150' );
			jQuery( '.v_sub_dhtml' ).css( 'z-index', '200' );
		}
	);
} );

