/********************************************/
/*                                                               */
/*      source.js                                              */
/*                                                               */
/********************************************/

var entryPosTop = 0;
var http_request = false;

function windowCreate(url)
// we create a new window wihth the url and no titlebars
{
    var newWindow = window.open(url,"Arbeitskreis \"Sicheres Klettern in den Tannheimer Bergen\"","height=300,width=600,alwaysRaised,title=no,titlebar=no,resizeable=no,dependent=yes,scrollbars=yes");
    newWindow.document.close();
}

function selectCheckbox(param)
// make it possible to activate checkboxes by klicking onto the text or somewhere else in the same line
{
    if (param.checked == true)
        param.checked = false;
    else
        param.checked = true;
}

function deletelogin()
// delete fields of new-account formular
{
    document.form.lastname.value = "";
    document.form.prename.value = "";
    document.form.email.value = "";
    document.form.username.value = "";
    document.form.password.value = "";
    document.form.password_repeat.value = "";
    document.form.accept_agb.checked = false;
}

function deletenewthread()
// deletes fields of new thread formular
{
    document.form.route.value = "";
    document.form.text.value = "";
}

function deletecontact()
// delete fields of contact formular
{
    document.form.lastname.value = "";
    document.form.prename.value = "";
    document.form.email.value = "";
    document.form.text.value = "";
}

function showImage(url)
// we create a new window and no titlebars and show url as image
{
    var newWindow = window.open(url,"Arbeitskreis \"Sicheres Klettern in den Tannheimer Bergen\"","height=100,width=100,alwaysRaised,title=no,titlebar=no,resizeable=no,dependent=yes,scrollbars=yes");
    newWindow.document.close();
}

function showInfobox(e, box)
// show an infobox that follows the mouse pointer while moving
{    
    if (document.all)
    // IE
    {
		e = window.event; 
		var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body || null;
		
        var elem = document.getElementById(box);
    	elem.style.display = "block";

        elem.style.left = body.scrollLeft + e.clientX + 15;
        elem.style.top = body.scrollTop + e.clientY + 15;
    }
    else
    // al other browsers
    {
        var elem = document.getElementById(box);
	    elem.style.display = "block";

        elem.style.left = e.pageX + 15 + "px";
        elem.style.top = e.pageY + 15 + "px";
    }
}

function hideInfobox(box)
// hide infobox
{
    document.getElementById(box).style.display = "none";
}

function showImage(e, path, direction, text)
// show an image that follows the mouse pointer while moving
{    
    if (direction == 0)
    	os = -250;
    else
    	os = -175;
    
    if (document.all)
    // IE
    {
		e = window.event; 
		var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body || null;

        var elem = document.getElementById("zoom_image");
		var x;
		elem.innerHTML = "<img class='show_image' src='../../pics/" + path + "' alt='Sanierungsarbeiten in den Tannheimer Bergen' /><br />" + text;
		elem.style.visibility = "visible";

        elem.style.posLeft = body.scrollLeft + e.clientX + 20;
        elem.style.posTop = body.scrollTop + e.clientY + os;
    }
    else
    // all other browsers
    {
        var elem = document.getElementById("zoom_image");
		var x;
		elem.innerHTML = "<img class='show_image' src='../../pics/" + path + "' alt='Sanierungsarbeiten in den Tannheimer Bergen' /><br />" + text;
		elem.style.visibility = "visible";

        elem.style.left = e.pageX + 20 + "px";
        elem.style.top = e.pageY + os + "px";
    }
}

function hideImage()
// hide the image
{
	document.getElementById("zoom_image").style.visibility = "hidden";
	document.getElementById("zoom_image").innerHTML = "";
}

function showOverviewMenu(e)
// show menu for forum overview
{
	// hide infobox
	document.getElementById("sc_overview").style.visibility = "hidden";
	
    if (document.all)
    // IE
    {
		e = window.event; 
		var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body || null;
		
        var elem = document.getElementById("overview_menu");
    	elem.style.visibility = "visible";

        elem.style.left = body.scrollLeft + e.clientX + 15;
        elem.style.top = body.scrollTop + e.clientY;
    }
    else
    // al other browsers
    {
        var elem = document.getElementById("overview_menu");
    	elem.style.visibility = "visible";

        elem.style.left = e.pageX + 15 + "px";
        elem.style.top = e.pageY + "px";
    }
}

function displayOverviewMenu()
{
		document.getElementById("overview_menu").style.visibility = "visible";
}

function hideOverviewMenu()
{
	// make infobox visible
	if (document.getElementById("overview_menu").style.visibility == "visible")
	{
		document.getElementById("sc_overview").style.visibility = "visible";
		document.getElementById("overview_menu").style.visibility = "hidden";
	}
}

function reload_captcha()
{
	// create random value between 100000 and 999999 as argument for the url
	var rand = 100000 + 999999 * Math.random();
	rand = Math.round(rand);
	
	var captcha = new Image();
	captcha.src = "../inc/captcha.inc.php?" + rand;
	document.getElementById("captcha_image").src = captcha.src;
}

