
var http = createRequestObject();



function CryptMailto()
{
    var n = 0;
    var r = "";
    var s = "mailto:"+document.forms[0].emailField.value;
    var e = document.forms[0].emailField.value;

    e = e.replace( /@/, " [at] ");
    e = e.replace( /\./g, " [dot] ");

    for( var i=0; i < s.length; i++ )
    {
        n = s.charCodeAt( i );
        if( n >= 8364 )
        {
            n = 128;
        }
        r += String.fromCharCode(n+1);
    }
    document.forms[0].cyptedEmailField.value = r;
    document.forms[0].HTMLCyptedEmailField.value = "<a href=\"javascript:linkTo_UnCryptMailto('"+ r +"');\">"+ e +"</a>";
}

function UnCryptMailto( s )
{
    var n = 0;
    var r = "";
    for( var i = 0; i < s.length; i++)
    {
        n = s.charCodeAt( i );
        if( n >= 8364 )
        {
            n = 128;
        }
        r += String.fromCharCode( n - 1 );
    }
    return r;
}

function linkTo_UnCryptMailto( s )
{
    location.href=UnCryptMailto( s );
}


function getElementById(s) {

	var rv = document.getElementById(s);

	if(rv == null) {

		alert('No such an element: '+s+' !');

		return null;

	}

	else {

		return rv;

	}

}




function startup(logo) {
	logo.style.display="none"; 													
	document.getElementById("menu_navigation_id").style.display="inline"; 
    document.getElementById("menu_content_id").style.display="inline";
	
}


function collapse_menu(a,b) {
	
	
	var head = document.getElementById(a);
	var element = document.getElementById(b);

	if(element.style.display == "block") {
		element.style.display = "none";
		head.style.color = "#000";
		
	} else {
		element.style.display = "block";
		head.style.color = "#09F";
	}
		

}

// LIGHTBOX

function lightbox_on(box, content) {
	document.getElementById(box).style.display = "block";
	document.getElementById(content).style.display = "block";
}

function lightbox_off(box, content) {
	document.getElementById(box).style.display = "none";
	document.getElementById(content).style.display = "none";
	
}

function lightbox_on_new(box_id, content_id, path, desc, width, height) {

	var box = document.getElementById(box_id);
	var content = document.getElementById(content_id);
	
	content.innerHTML = "<img src=\'" + path + "\'>\n" + desc;
	content.style.width = width;
	content.style.height = height;
	
	
	box.style.display = "block";
	content.style.display = "block";

}


// AJAX   
		
function createRequestObject() {
	var objAjax;
	var browser = navigator.appName;
	
	if(browser == "Microsoft Internet Explorer"){
		objAjax = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		objAjax = new XMLHttpRequest();
	}
	return objAjax;
}

function getNewContent(path) {
	http.open('get', path);
	http.onreadystatechange = updateNewContent;
	http.send(null);
	
	return false;
}
	
function updateNewContent() {
	if(http.readyState == 4){
		document.getElementById('menu_content_id').innerHTML = http.responseText;
	}
}




