(function() {
	jsStart = currTstamp();
})();

function gnav(state, id)
	{
	if (state == "show")
		{
		document.getElementById(id).style.display = "block";
		}
		else
			{
			document.getElementById(id).style.display = "none";
			}
	}
	
function getQuery(variable)
	{
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++)
		{
		var pair = vars[i].split("=");
		if (pair[0] == variable)
			{
			return pair[1];
			}
		}
	}

function init()
	{
	var abc = "def"; 
	}
	
function toggle(eid, animate, force)
	{
	var obj = document.getElementById(eid);
	if (typeof animate == "undefined" || animate == false)
		{
		if (typeof force != "undefined" && force != false)
			{
			if (force == "show")
				{
				obj.style.display = "block";
				}
				else
					{
					obj.style.display = "none";
					}
			}
			else
				{
				if (obj.style.display == "none")
					{
					obj.style.display = "block";
					}
					else
						{
						obj.style.display = "none";
						}
				}
		}
	}
	
	
function gt()
	{
	var jetzt = new Date();
	return jetzt.getTime()+"&src=ajax";
	}

function gAc(id)
	{
	var inp = document.getElementById("g-search-input");
	var ac = document.getElementById("g-search-div");
	var acContainer = document.getElementById("g-search-ajax");
	var connections = document.getElementById("g-search-requests");
	var jetzt = gt();
	
	if (inp.value.length > 0)
		{
		var connectionsZahl = parseInt(connections.innerHTML);
		connections.innerHTML = connectionsZahl + 1;
		document.getElementById("g-search-magnifier").style.display = "none";
		document.getElementById("g-search-waiting").style.display = "block";
		
		$.post("/api/gsearch_auto_completer?id="+id+"&t="+jetzt, {str: inp.value},
			   	function(resp) {
						if (resp != "")
							{
							acContainer.innerHTML = resp;
							ac.style.display = "block";
							}
							else
								{
								ac.style.display = "none";
								}
						connectionsZahl = parseInt(connections.innerHTML);
						connections.innerHTML = connectionsZahl - 1;
				
						if (connections.innerHTML == 0)
							{
							/*var to = window.setTimeout(function() {*/
							document.getElementById("g-search-waiting").style.display = "none";
							document.getElementById("g-search-magnifier").style.display = "block";
																/*}, 500);*/
							}
					}
			);
		}
		else
			{
			ac.style.display = "none";
			}

	}
		
function gHideAc()
	{
	document.getElementById("g-search-div").style.display = "none";
	}
function gAcSetField(wert, inpWert)
	{
	document.getElementById("g-search-input").value = inpWert;
	document.getElementById("g-search-input").focus();
	gHideAc();
	}
	
function gf(obj)
	{
	document.getElementById(obj).focus();
	}
	
function g(obj)
	{
	return document.getElementById(obj);
	}
	
function scrollUp() 
	{
	$("html,body").animate({scrollTop: 0}, 500);
	}

function setClass(obj, cls)
	{
	obj.className = cls;
	}
	
function smit(obj)
	{
	g(obj).submit();
	}
		
function goTo(url)
	{
	window.location = url;
	}
	
document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
}; 


$("#wide-skyscraper ~ a").ready(function() {
$("#wide-skyscraper").append($("#wide-skyscraper ~ a"));
});
$("#wide-skyscraper ~ object").ready(function() {
$("#wide-skyscraper").append($("#wide-skyscraper ~ object"));
});