﻿function d_href(a, f, q) {
	href = global_site_name;
	if (global_htaccess_on) {
		href += a;
	}
	else {
		href += '?a='+a;
	}
	if (typeof f != 'undefined') {
		href += '~'+f;
	} 
	return href;
}

function htsign() {
	return global_htaccess_on ? "?" : "&";
}

function show_hide(element_id) {
	var el = document.getElementById(element_id).style;
	if (el.display == 'none') {
		el.display = 'block';
	}
	else {
		el.display = 'none';
	}
}

function show_loading(container) {
	var container = document.getElementById(container);
	container.innerHTML = '<p class="loading">Loading...<br /><img src="'+global_site_name+'images/loading.gif"></p>';
}

function show_refresh(elementId, refreshText, height_offset) {
	var h = document.getElementById(elementId).clientHeight;
	document.getElementById(elementId).innerHTML = '<div class="loading" style="height: '+(h+height_offset)+'px">'+refreshText+'</div>';
}

function empty_element(element_id) {
	element = document.getElementById(element_id);
	element.innerHTML = '';
}

function hide_element(element_id) {
	element = document.getElementById(element_id);
	element.style.display = 'none';
}

function show_element(element_id) {
	element = document.getElementById(element_id);
	element.style.display = '';
}

function response_simple(auth, base_doc, handler_path, html_id, queries) {
	ajaxRequest(auth, handler_path+htsign()+'base_doc='+base_doc+queries, html_id);
}

function get_keynum(e) {
	if (window.event) { // IE
		keynum = e.keyCode;
	}
	else if (e.which) { // Netscape/Firefox/Opera
		keynum = e.which;
	}
	return keynum;
}

function popup_view(text, header, css_class) {
	popup_shadow_view();
	if (!document.getElementById('popup')) {
		document.body.innerHTML += '<div id="popup"></div>';
	}
	popup = document.getElementById('popup');
	popup.style.display = 'block';
	headerText = '';
	if (header) {
		headerText = '<h2>'+header+'</h2>';
	}
	popup.innerHTML = '<div id="popup-w" class="'+css_class+'">'+headerText+'<div class="text">'+text+'</div></div>';
}
function popup_cancel() {
	popup = document.getElementById('popup');
	popup.innerHTML = '';
	popup.style.display = 'none';
	popup_shadow_hide();
}
function popup_shadow_view() {
	if (!document.getElementById('popup-bg')) {
		document.body.innerHTML += '<div id="popup-bg"></div>';
	}
	shadow = document.getElementById('popup-bg');
	shadow.style.display = 'block';
	shadow.style.height = document.body.scrollHeight;
}
function popup_shadow_hide() {
	shadow = document.getElementById('popup-bg');
	shadow.style.display = 'none';
	shadow.style.height = document.body.offsetHeight;
}

