function loadCallback(url) {
	$('#callback').append('<div id="callback_content"></div>');
	$('#wrapper').append('<div id="callback_box"></div>');
	$('#callback_content').load(url + ' .callback_form', function() {
		$('#callback_box').css('height', document.body.offsetHeight);
		$('.input_name').defaultValue($('.input_name').attr('value'));
		$('.input_tel').defaultValue($('.input_tel').attr('value'));
		$('#callback').animate({
		marginLeft: '0'
	}, 700 );
	});
	setTimeout('window.focus()',1000);
}

function removeCallback() {
	$('#callback').animate({
		marginLeft: '-761px'
	}, 600 );
	$('#callback_box').remove();
}


$(document).keyup(function(e) {
	if (e.keyCode == 27) { // bind ESC
		removeCallback();
	}
});

jQuery.fn.defaultValue = function() {
	// Scope
	var elements = this;
	var args = arguments;
	var c = 0;

	return(
		elements.each(function() {				
			// Default values within scope
			var el = $(this);
			var def = args[c++];
			el.val(def).focus(function() {
				if(el.val() == def) {
					el.val("");
				}
				el.blur(function() {
					if(el.val() == "") {
						el.val(def);
					}
				});
			});

		})
	);
};

$(document).ready(function(){
	$('.listlevel1').hover(function() {
		$(this).addClass('listlevel1_hover');
		$(this).children('.menu_level_1').css('left', '0');
		$(this).children('.menuitem_level_0').css('background-image', 'url(http://neueslayout2010.level9cms.de/level9_cms/layout/mainmenue_1stlevel_active_b.png)');
		$(this).children('.menuitem_level_0').css('color', 'black');
		$(this).children('.mainmenue_active_left').css('background-image', 'url(http://neueslayout2010.level9cms.de/level9_cms/layout/mainmenue_1stlevel_active_l.png)');
		$(this).children('.mainmenue_active_right').css('background-image', 'url(http://neueslayout2010.level9cms.de/level9_cms/layout/mainmenue_1stlevel_active_r.png)');
	}, function() {
		$(this).removeClass('listlevel1_hover');
		$(this).children('.menu_level_1').css('left', '-8000px');
		if ($(this).hasClass('activelist')) {
			$(this).children('.menuitem_level_0').css('color', 'black');
			$(this).children('.menuitem_level_0').css('background-image', 'url(http://neueslayout2010.level9cms.de/level9_cms/layout/mainmenue_1stlevel_trail_b.png)');
			$(this).children('.mainmenue_active_left').css('background-image', 'url(http://neueslayout2010.level9cms.de/level9_cms/layout/mainmenue_1stlevel_trail_l.png)');
			$(this).children('.mainmenue_active_right').css('background-image', 'url(http://neueslayout2010.level9cms.de/level9_cms/layout/mainmenue_1stlevel_trail_r.png)');
		} else {
			$(this).children('.menuitem_level_0').css('background-image', 'none');
			$(this).children('.menuitem_level_0').css('color', 'white');
			$(this).children('.mainmenue_active_left').css('background-image', 'none');
			$(this).children('.mainmenue_active_right').css('background-image', 'none');
		}
	});
	$('#callback .callback_button').toggle(function() {
		var url = $(this).parent('a').attr('href');
		if (url != '') {
			loadCallback(url);
		}
		return false;
	}, function() {
		removeCallback();
	});
	$('.input_name').defaultValue($('.input_name').attr('value'));
	$('.input_tel').defaultValue($('.input_tel').attr('value'));
});
