/*
function stopError()
{
	return true;
}

window.onerror = stopError;
*/


function myNewUrl(url, toAdd)
{
	var tmp = url.split("#");

	if( tmp.length > 1 )
	{
		var hash = "#" + tmp.pop();
		url = tmp.join("#");
	}
	else
	{
		var hash = "";
		url = tmp.join("#");
	}
	
	var parts = url.split("?");
	
	if( parts.length > 1 )
	{
		var vars = parts.pop().split("&");
		vars[vars.length] = toAdd;
	}
	else
	{
		var vars = new Array(1);
		vars[0] = toAdd;
	}
	
	parts[parts.length] = vars.join("&");
	
	return parts.join("?") + hash;
}

function myPopup(url, force)
{
	url = myNewUrl(url, "tpl=popup");
	
	if( window.opener && !force )
	{
		window.location.href = url;
	}
	else
	{
		var w = 340 + 15;
		if( arguments[2] )
		{
			w = arguments[2];
		}
		var h = 265;
		if( arguments[3] )
		{
			h = arguments[3];
		}
		var l = (screen.availWidth/2)-(w/2);
		var t = (screen.availHeight/2)-(h/2);
		var name = "_blank";
		
//		window.open(url, name, "width=" + w + ", height=" + h + ", left=" + l + ", top=" + t + ", toolbar=yes, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes");
		window.open(url, name, "width=" + w + ", height=" + h + ", left=" + l + ", top=" + t + ", toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=no");
	}
	return false;
}

function myClose()
{
	if( window.opener )
	{
		window.close();
	}
	else
	{
		window.history.back();
	}
	return false;
}

function myLocation(url)
{
	if( window.opener )
	{
		window.opener.location.href = url;
		if( arguments[1] )
		{
			window.close();
		}
	}
	else
	{
		window.location.href = url;
	}
	return false;
}

function myDownload(url)
{
	var f = url.split("?");
	f = f.pop();
	f = f.split("&");

	var fname = "";

	for( key in f )
	{
		tmp = f[key].split("=");
		if( tmp[0] == "f" )
		{
			fname = tmp[1];
		}
	}

	var msg  = "Du bist gerade dabei folgende Datei herunterzuladen:" + "\n";
	msg += "\n";
	msg += "\' " + fname + " \'" + "\n";
	msg += "\n";
	msg += "Gut so?" + "\n";

	return confirm(msg);
}

function toogleVisibility(objid)
{
	if( document.getElementById(objid).style.display != 'block' )
	{
		document.getElementById(objid).style.display = 'block';
	}
	else
	{
		document.getElementById(objid).style.display = 'none';
	}
}

