// JavaScript Document
initSearchField = function()
{
	if($("search") != null & $("mainwrapper") != null)
	{
		var search_field = $("search");
		var mainwrapper = $("mainwrapper");
		
		search_field.style.display = "block";
		
		var desktop_width = window.screen.width;
		
		var classname = ""; 
		var mainclassname = "";
		var scrollclass = "search-absolute";
		
		if(search_field.className.search("search-fixed") > -1)
		{
		 	scrollclass = "search-fixed";
		}
		
		if(desktop_width > 1600)
		{
			classname = " search-wide";
			if(getWindowWidth() <= 1600)
			{
				classname = "";	
			}
		}
		else if(desktop_width > 1280)
		{
			classname = "";	
		}
		
		search_field.className = scrollclass;						 
		search_field.className += classname;
		
		var classwidth = $("search").offsetWidth;
		
		if($("advanced_filter") != null)
		{
			$("advanced_filter").className = "filter-advanced";	
		}
		if(getWindowWidth() <= (927 + (classwidth + 25) * 2))
		{
			classname = " search-adjusted";	
			scrollclass = "search-absolute";
			mainclassname = " search-included";
			
		
			if($("advanced_filter") != null)
			{
				$("advanced_filter").className = "filter-advanced search-included-filter";	
			}
		}
		
		search_field.className = scrollclass;						 
		search_field.className += classname;
		
		mainwrapper.className = mainclassname;	
		
		if($("header-image") != null)
		{
			mainwrapper.className += " mainwrapper-header-image";
			if(mainclassname == " search-included")
				$("content_main").className = "search-header-image";
			else
			  	$("content_main").className = "";
		}
		else
		{
			if(mainclassname == " search-included")
				$("content_main").className = "search-n-header-image";
			else
			  	$("content_main").className = "";
		}
		
		//alert(classname + " " + classwidth + " " +  desktop_width + " " + getWindowWidth());
	}
}

SearchOnScroll = function() {
	var search_field = $("search");
	var mainwrapper = $("mainwrapper");
	
	if(!isIE6 & ($("search") != null & $("mainwrapper") != null) & (search_field.className.search("search-adjusted") == -1 & $("mainwrapper").className != "search-included"))
	{
		var value = 0;
		if(document.documentElement.scrollTop != "undefined" && document.documentElement.scrollTop != 0)
			value = document.documentElement.scrollTop;
		else
		{
			if(document.body.scrollTop != "undefined" && document.body.scrollTop != 0)
				value = document.body.scrollTop;
		}
		if(value > 82)
		{
			$("search").className = $("search").className.replace("search-absolute", "search-fixed");
		}
		else
			$("search").className = $("search").className.replace("search-fixed", "search-absolute");
	}
}

Event.observe(window, "scroll", SearchOnScroll);
Event.observe(window, "resize", initSearchField);
window.onload = initSearchField;
