$(document).ready(function() {
		// --- SG-SEARCH - All Pages ---------	
		var orig_height = $("#main").height();
		//var h_search = $("#sgform").height()+90;
		var h_search = $("#sg_search").height()+90;
		$("#sgsearch_bg").hide();
		$("#sgsearch_main").hide();
		$("#sgsearch_main").css("top","0");
		var fixIE6 = false;
	
		$(window).resize(function(){
			if($("#sgsearch_main").is(":visible")) {
				//alert("is visible");
				fixIE6 = false;
				var h_body = $(window).height();
				var h_bg = $("#bg").height();
				var h_main = $("#main").height();
			
				if(h_main > h_bg) h_bg = h_main;
			
				h_border = h_search;
				//alert("h_body: "+h_body+" | h_bg: "+h_bg+" | h_main: "+h_main+" | h_border: "+h_border);

				// if window is bigger than #bg ---
				if(h_body > h_bg && h_body > h_search) {
					h = h_body;
				}
			
				if(h_body < h_bg || h_body < h_search) {
					h_search > h_bg ? h = h_search+20 : h = h_bg;
					//alert('X');
				}
			
				if(h_body == h_bg) {
					h = h_bg;
				}
		
				$("#bg").css("height",h+"px");
				$("#sgsearch_bg").css("height",h+"px");
			
				// IE6 - fix #bg-height ---
				if ($.browser.msie) {
 					if($.browser.version == "6.0") { fixIE6 = true; }
				}
			}
			else {
				if(fixIE6 == true) {
					//alert("fixie6");
					$("#bg").css("height",$(window).height()+"px");
				}
			}
		});
	
		function showHideSearch(type) {

			var h_bg = $("#bg").height();
			var h_main = $("#main").height();
		
			if(h_bg > h_search || h_main > h_search) {
				//alert('h_bg: '+h_bg+' / h_main: '+h_main+' / h_search: '+h_search);
				h_bg > h_main ? h = h_bg : h = h_main;
			}
			else {
				h = h_search+20;
				//alert("bg kleiner bg_search-> #bg: "+h_bg+" | neue h: "+h);
				$("#bg").css("height",h+"px");
				//alert($("#bg").height());
			}
				
			if(type == 1) {
				$("#sgsearch_bg").css({'opacity' : '0', 'filter' : 'alpha(opacity=0)', 'height' : h+'px'});
				$("#sgsearch_bg").show();
				$("#sgsearch_bg").fadeTo(800, 0.7);	
			
				$("#sgsearch_main").css({'opacity' : '0', 'filter' : 'alpha(opacity=0)'});
				$("#sgsearch_main").show();
				$("#sgsearch_main").fadeTo(800, 1);
				fixIE6 = false;
			}
			else {
				$("#sgsearch_bg").fadeTo(800, 0, function() {
					$("#sgsearch_bg").hide();				
				});
				$("#sgsearch_main").fadeTo(800, 0, function() {
					$("#sgsearch_main").hide();															 
				});
				$("#main").css("height",orig_height+"px");
				$("#bg").css("height","100%");
			}
		}
	
		$("a.sgSearch").click(function () { showHideSearch(1); });
		$("#sg_search a.close").click(function () { showHideSearch(0)});
});
