Cookie =
{
	/**
	 * 
	 */
	set: function(name, value, days)
	{
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else {
			var expires = "";
		}
		
		document.cookie = name + "=" + value + expires + "; path=/";
	},
	
	/**
	 * 
	 */
	get: function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		
		for(var i=0;i < ca.length;i++)
		{
			var c = ca[i];
			
			while (c.charAt(0)==' ') c = c.substring(1, c.length);
			
			if (c.indexOf(nameEQ) == 0) {
				return c.substring(nameEQ.length,c.length);
			}
		}
		
		return null;
	},
	
	/**
	 * 
	 */
	del: function(name) {
		createCookie(name, "", -1);
	}
};

/**
 *
 */
Api =
{
	/**
	 * 
	 */
	init: function() {
	},
	
	/**
	 *
	 */
	openNewWindow: function(width, height, url, name, features)
	{
		var left = (screen.availWidth - width) / 2;
		var top = (screen.availHeight - height) / 2;
	
		var settings = 'height=' + height + ',' + 'width=' + width + ',' + 'top=' + top + ',' + 'left=' + left + ',';
		settings += features;
	
		whandle = window.open(url, name, settings);
		whandle.focus();
	},
	
	
/******************************************************************************
 * INDIVIDUELLE FUNKTIONEN DES WEBS
 */
		
	/**
	 * Blendet die Debug-Divs ein bzw. aus
	 * Tastenkombination: strg + alt + d
	 */
	checkDebugKey: function(event)
	{
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		
		//  Debug ein- / ausblenden: Taste d=68
		if (keyCode == 68 && event.ctrlKey && event.altKey)
		{
			var debug_boxes = document.getElementById("debug_boxes");
			
			var display = debug_boxes.style.display == "block" ? "none" : "block";
			var show_debug = debug_boxes.style.display == "block" ? false : true;
			
			debug_boxes.style.display = display;

			Cookie.set("show_debug", show_debug, 7);	
		}
	}
};
