// JavaScript Document

var navi_timer = 0;
var navi_timer_sub = 0;

var navi_id_last = '' ;
var navi_id_last_sub = '' ;

function get_obj(_id) {
	return document.getElementById(_id) ;
}

function get_div(navi_id_sub) {
	return get_obj(navi_id_sub) ;
}

function get_left(id) { 
	var div = get_div (id) ;
	if (div.x) return div.x ;
	return get_pos(div,"Left"); 
}
	
function get_top(id) { 
	var div = get_div (id) ;
	if (div.y) return div.y ;
	return get_pos(div,"Top"); 
}

function get_pos(div,which) {
	iPos = 0;
	while (div != null) {
		iPos += div["offset" + which];
		div = div.offsetParent;
	}
	return iPos;
}


function navi_over(navi_id, navi_id_sub) {
	
	if (navi_timer)	clearInterval (navi_timer) ;

	
	var _div_sub = get_div(navi_id_sub) ; 
	if (_div_sub) 
		_div_sub.style.display = 'block' ;
	
}
function navi_out(navi_id, navi_id_sub) {
	var _div_sub 	= get_div(navi_id_sub) ;  
	//alert(navi_id_sub) ;
	if (_div_sub)	
		_div_sub.style.display = 'none' ;	
	
}

function menu_lastout(navi_id_sub) {
	var m_div = get_div(navi_id_sub) ;
	if (m_div) 
		m_div.style.display = 'none' ;
	if (navi_timer_sub)	
		clearInterval (navi_timer_sub) ;
}

function hl_navi_over(navi_id, navi_id_sub) {
	
	if (navi_id_last_sub != navi_id_sub) {
		navi_out (navi_id, navi_id_last_sub) ;
		//navi_timer_sub = setInterval ("menu_lastout('"+navi_id_last_sub+"')", 5) ;
		navi_id_last_sub = navi_id_sub ;
	}
	
	
	if (navi_timer)	clearInterval (navi_timer) ;	
	
	navi_timer = setInterval ("navi_over('"+navi_id+"','"+navi_id_sub+"')", 5) ;
	
}

function hl_navi_out(navi_id,navi_id_sub) {
	
	if (navi_timer)	clearInterval (navi_timer) ;
	navi_timer = setInterval ("navi_out('"+navi_id+"','"+navi_id_sub+"')", 150) ;
}

function hl_goto(_url) {
	document.location = _url ;
}


function hl_open(_url) {
	window.open( _url) ;
}

function hl_goback(i) {
	history.go(i) ;
}


function hl_set_class (obj, _id,  _class){
	//alert(obj.className) ;
	if (!obj || obj =="undefined") obj = get_obj(_id) ;	
	if (obj) obj.className= _class ;
	
}


		var div_sub_last = '' ;
		var timer_sub = 0 ;
		//sub		
		function show_div_sub(div_sub) {	
			if (timer_sub)	clearInterval (timer_sub) ;
			var _div_sub = get_div(div_sub) ; 
			if (_div_sub) 
				_div_sub.style.display = 'block' ;
			
		}
		function hide_div_sub(div_sub) {
			if (timer_sub)	clearInterval (timer_sub) ;
			var _div_sub 	= get_div(div_sub) ;  
			if (_div_sub)	
				_div_sub.style.display = 'none' ;	
			
		}


function hl_show_sub(div_sub, delay) {
	
	if (div_sub_last != div_sub) {
		hide_div_sub (div_sub_last) ;
		div_sub_last = div_sub ;
	}	
	
	if (timer_sub)	clearInterval (timer_sub) ;		
	timer_sub = setInterval ("show_div_sub('"+div_sub+"')", delay) ;
	
}

function hl_hide_sub(div_sub, delay) {
	
	if (timer_sub)	clearInterval (timer_sub) ;
	timer_sub = setInterval ("hide_div_sub('"+div_sub+"')", delay) ;
}


	////sub sub
	var div_sub_sub_last = '' ;
	var timer_sub_sub = 0 ;
	function show_div_sub_sub(div_sub_sub) {	
			if (timer_sub_sub)	clearInterval (timer_sub_sub) ;
			var _div_sub_sub = get_div(div_sub_sub) ; 
			if (_div_sub_sub) 
				_div_sub_sub.style.display = 'block' ;
			
		}
		function hide_div_sub_sub(div_sub_sub) {
			if (timer_sub_sub)	clearInterval (timer_sub_sub) ;
			var _div_sub_sub 	= get_div(div_sub_sub) ;  
			if (_div_sub_sub)	
				_div_sub_sub.style.display = 'none' ;	
			
		}


function hl_show_sub_sub(div_sub_sub, delay) {
	
	if (div_sub_sub_last != div_sub_sub) {
		hide_div_sub_sub (div_sub_sub_last) ;
		div_sub_sub_last = div_sub_sub ;
	}	
	
	if (timer_sub_sub)	clearInterval (timer_sub_sub) ;		
	timer_sub_sub = setInterval ("show_div_sub_sub('"+div_sub_sub+"')", delay) ;
	
}

function hl_hide_sub_sub(div_sub_sub, delay) {
	
	if (timer_sub_sub)	clearInterval (timer_sub_sub) ;
	timer_sub_sub = setInterval ("hide_div_sub_sub('"+div_sub_sub+"')", delay) ;
}


function hl_options(_url, _id) {
	var option = get_obj (_id) ;
	if (!option) return ;
	document.location = _url + option.value ;
}


var timerDelay = 0; 

function _alert(_msg, _delay) {
		if (timerDelay) clearInterval(timerDelay)  ;
		timerDelay = setInterval('_delay("'+_msg+'")', _delay)  ;
}

		function _delay(_msg) {
			if (timerDelay) clearInterval(timerDelay)  ;
			alert(_msg) ;
		}
		
		