var lib_lang_selector_links = new Hash();
var lib_navi_fadeout_effect = null;
var lib_navi_fadeout_dropbox = '';
var lib_navi_last_open_dropbox = '';
var lib_navi_timeout = '';
var lib_popup_win = null;

function lib_lang_selector_link(link_id) {
	location.href = lib_lang_selector_links.get(link_id);
}

function lib_lang_selector_handler(label_id, text, link_id, link_adr) {
	$(label_id).innerHTML = text;
	lib_lang_selector_links.set(link_id, link_adr);
}

function lib_lang_selector_drop(box_id) {
	if($(box_id).style.display == 'block')
		$(box_id).style.display = 'none';
	else
		$(box_id).style.display = 'block';
}

function lib_navi_drop(mode, box_id) {
	if(mode == 'out') {
		if(box_id == '') {
			if(lib_navi_last_open_dropbox != '') {
				lib_navi_fadeout_effect = Effect.Fade(lib_navi_last_open_dropbox,{duration:0.3,from:0.95,to:0});
				// $(lib_navi_last_open_dropbox).style.display = 'none';
			}
		}
		else {
			if(lib_navi_last_open_dropbox != '' && lib_navi_last_open_dropbox != box_id) {
				lib_navi_fadeout_effect = Effect.Fade(lib_navi_last_open_dropbox,{duration:0.3,from:0.95,to:0});
				// $(lib_navi_last_open_dropbox).style.display = 'none';
			}
			if($(box_id) != undefined && lib_navi_last_open_dropbox != box_id) {
				lib_navi_fadeout_effect = Effect.Fade(box_id,{duration:0.3,from:0.95,to:0});
				// $(box_id).style.display = 'none';
			}
		}
		lib_navi_fadeout_dropbox = lib_navi_last_open_dropbox;
		lib_navi_last_open_dropbox = '';
	}
	else {
		if(lib_navi_last_open_dropbox != '' && lib_navi_last_open_dropbox != box_id) {
			lib_navi_fadeout_effect = Effect.Fade(lib_navi_last_open_dropbox,{duration:0.3,from:0.95,to:0});
			// $(lib_navi_last_open_dropbox).style.display = 'none';
			lib_navi_fadeout_dropbox = lib_navi_last_open_dropbox;
			lib_navi_last_open_dropbox = '';
		}
		if($(box_id) != undefined && lib_navi_last_open_dropbox != box_id) {
			if(lib_navi_fadeout_dropbox == box_id)
				lib_navi_fadeout_effect.cancel();
			Effect.Appear(box_id,{duration:0.3,from:0,to:0.95});
			// $(box_id).style.display = 'block';
			lib_navi_last_open_dropbox = box_id;
		}
	}
}

function open_popup(url, width, height) {
	if(width) {
		if(!isNaN(width)) {
			width = width + "px";
		}
	}
	if(height) {
		if(!isNaN(height)) {
			height = height + "px";
		}
	}

	if(t_use_window_class) {
		lib_popup_win = new Window('lib_popup', {
			"url":url,
			"className":t_window_classname,
			"title":t_window_title,
			"showEffectOptions":{"duration":1.5},
			"hideEffectOptions":{"duration":0.3},
			"destroyOnClose":true,
			"width":width,
			"height":height
		});
		lib_popup_win.showCenter(true);
	}
	else {
		$('lib_popup_iframe').src = url;
		$('lib_popup_iframe').style.width = width;
		$('lib_popup_iframe').style.height = height;
		Effect.Appear('lib_popup_layer',{duration:0.5,to:0.7});
		setTimeout("Effect.Appear('lib_popup_box',{duration:0.8})",800);
	}
}

function close_popup() {
	if(t_use_window_class) {
		lib_popup_win.hide();
	}
	else {
		Effect.Fade('lib_popup_layer',{duration:0.3});
		Effect.Fade('lib_popup_box',{duration:0.3});
		// $('lib_popup_layer').style.display = 'none';
		// $('lib_popup_box').style.display = 'none';
	}
}

