function openlayer (num)
{
	var handle = document.getElementById('light');
	var handle2 = document.getElementById('fade');
	handle.style.display = "block";
	handle2.style.display = "block";
	
	// daten in die galerie laden
	//loadlayer(num);
}

function closelayer ()
{
	var handle = document.getElementById('light');
	var handle2 = document.getElementById('fade');
	handle.style.display = "none";
	handle2.style.display = "none";
}

function showpage ( num )
{
	for (i = 1; i <= 5; i++)
	{
		if (document.getElementById('page_' + i))
		{
			document.getElementById('page_' + i).style.display = "none";
			
		}
		if (document.getElementById('button_' + i))
		{
			document.getElementById('button_' + i).style.backgroundColor = "#FFFFFF";	
		}
	}
	document.getElementById('page_' + num).style.display = "block";
	document.getElementById('button_' + num).style.backgroundColor = "#e9d8bf";
}

function hover ( src )
{
	src.style.border = "2px solid #e9d8bf";
}
function unhover ( src, src2 )
{
	check = explode("treibgut.eu", src);
	if (check[0] == "http://www.")
	{
		var src = explode(".", src);
		var src = explode("preview", src[2]);
		var src = explode("/", src[1]);
		var src = src[1];
	}
	else
	{
		var src = explode(".", src);
		var src = explode("preview", src[1]);
		var src = explode("/", src[1]);
		var src = src[1];	
	}
	
	if (src != document.getElementById('id_' + document.getElementById('act').value).value)
	{
		src2.style.border = "2px solid #FFFFFF";
	}
}

function pushthis ( src, id )
{
	if (!id)
	{
		check = explode("treibgut.eu", src);
		if (check[0] == "http://www.")
		{
			var src = explode(".", src);
			var src = explode("preview", src[2]);
			var src = explode("/", src[1]);
			var src = src[1];
		}
		else
		{
			var src = explode(".", src);
			var src = explode("preview", src[1]);
			var src = explode("/", src[1]);
			var src = src[1];	
		}
	}
	else
	{
		var src = document.getElementById('id_' + id).value;
	}
	document.getElementById('act').value = document.getElementById('num_' + src).value
	document.getElementById('link').href = "popbook/pdf/" + src + ".pdf";
	document.getElementById('bildlinks').src = "popbook/lefts/" + src + ".jpg";
	document.getElementById('bildrechts').src = "popbook/rights/" + src + ".jpg";
	document.getElementById('title').innerHTML = document.getElementById('title_' + src).value;
	// den rahmen bei allen bildern entfernen
	for (i = 0; i <= 200; i++)
	{
		if (document.getElementById('prv_' + i))
		{
			document.getElementById('prv_' + i).style.border = "2px solid #FFFFFF";
		}
	}
	document.getElementById('prv_' + src).style.border = "2px solid #e9d8bf";
}

function next ()
{
	var act = parseInt(document.getElementById('act').value);
	act++;
	if (document.getElementById('id_' + act))
	{
		document.getElementById('act').value++;
		pushthis (0, act);
	}
}
function prev ()
{
	var act = parseInt(document.getElementById('act').value);
	act--;
	if (act != 0)
	{
		if (document.getElementById('id_' + act))
		{
			document.getElementById('act').value--;
			pushthis (0, act);
		}
	}
	else
	{
		var first = document.getElementById('first').value;
		document.getElementById('act').value = 0;
		document.getElementById('link').href = "popbook/pdf/" + first + ".pdf";
		document.getElementById('bildlinks').src = "popbook/lefts/" + first + ".jpg";
		document.getElementById('bildrechts').src = "popbook/rights/" + first + ".jpg";
		document.getElementById('title').innerHTML = document.getElementById('title_' + first).value;
		// den rahmen bei allen bildern entfernen
		for (i = 0; i <= 200; i++)
		{
			if (document.getElementById('prv_' + i))
			{
				document.getElementById('prv_' + i).style.border = "2px solid #FFFFFF";
			}
		}
		document.getElementById('prv_' + first).style.border = "2px solid #e9d8bf";
	}
}


function explode (delimiter, string, limit) {
    // http://kevin.vanzonneveld.net
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}