function initPage()
{
	initInputs();
	initTextareas();
	initResults();
}
function initResults()
{
	var results = document.getElementById("results");
	if(results)
	{
		var divs = results.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++)
		{
			if(divs[i].className == "result")
			{
				divs[i].style.minHeight = divs[i].parentNode.clientHeight - 31 + "px";
				if (typeof document.body.style.maxHeight == 'undefined')
				{
					divs[i].style.height = divs[i].parentNode.clientHeight - 31 + "px";
					divs[i].onmouseover = function()
					{
						this.className += " hover";
					}
					divs[i].onmouseout = function()
					{
						this.className = this.className.replace(" hover", "");
					}
				}
			}
		}
	}
}

function initTextareas()
{
	textareas = document.getElementsByTagName("textarea");
	if (textareas)
	{
		for (var i = 0, length = textareas.length; i < length; i++)
		{
			var el = textareas[i];
			Element.extend(el);
			if (el.title != "")
			{
				if (el.value == "")
				{
					el.value = textareas[i].title;
					el.addClassName("preview");
				}
				el.observe('focus', function(event){
					var el = Event.element(event);
					el.removeClassName("preview");
					if (el.value == el.title) el.value = "";
				});
				el.observe('blur', function(event){
					var el = Event.element(event);
					if (el.value == "" || el.value == el.title)
					{
						el.addClassName("preview");
						el.value = el.title;
					}
				});
			}
		}
	}
}
function initInputs()
{
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++)
	{
		var el = inputs[i];
		Element.extend(el);
		if (el.type == "text" && el.hasClassName('input') && el.title != "")
		{
			if (el.value == "" && el.title != "")
			{
				el.value = el.title;
				el.addClassName("preview");
			}
			el.observe('focus', function(event){
				var el = Event.element(event);
				el.removeClassName("preview");
				if (el.value == el.title) el.value = "";
			});
			el.observe('blur', function(event){
				var el = Event.element(event);
				if (el.value == "" || el.value == el.title)
				{
					el.addClassName("preview");
					el.value = el.title;
				}
			});
		}
	}
}
/*

function initInputs()
{
	var inputs = document.getElementsByTagName("input");
	if (inputs)
	{
		for (var i = 0, length = inputs.length; i < length; i++)
		{
			var thisinput = inputs[i];
			var thisclassName = thisinput.className;
			if (thisinput.type == "text" && thisinput.title != "")
			{
				if (thisinput.value == "") 
				{
					thisinput.value = thisinput.title;
				}
				else
				{
					if (thisinput.value != thisinput.title) thisinput.style.color = '#000000';
				}
				thisinput.onfocus = function()
				{
					if (this.value == this.title) 
					{
						this.value = "";
						this.style.color = '#000000';
					}
				}
				thisinput.onblur = function()
				{
					if (this.value == "") 
					{
						this.value = this.title;
						this.style.color = '';
					}
				}
			}
		}
	}
	initTextareas();
}
*/
function enlarge()
{
	var popup = document.getElementById('popup');
	var fader = document.getElementById('fader');
	if(popup && fader)
	{
		var selects = document.getElementsByTagName("div");
		for (var i=0; i<selects.length; i++)
		{
			if(selects[i].className == "optionsDivVisible")
			{
				selects[i].className = selects[i].className.replace("optionsDivInvisible", "optionsDivVisible");
			}
		}
		
		popup.style.display = 'block';
		fader.style.display = 'block';
		popup.style.top = 112 + 'px';
		if(popup.clientHeight>document.documentElement.scrollHeight)
			fader.style.height = popup.clientHeight + 112 + 'px';
		else 
			fader.style.height = document.documentElement.scrollHeight + 'px';
		popup.style.left = (document.documentElement.scrollLeft + document.documentElement.clientWidth/2 - popup.clientWidth/2) + 'px';
		
		fader.onclick = function ()
		{
			this.style.display = "none";
			popup.style.display = "none";
		}
	}
}
function resize()
{
	var popup = document.getElementById('popup');
	if(popup)
		popup.style.left = (document.documentElement.scrollLeft + document.documentElement.clientWidth/2 - popup.clientWidth/2) + 'px';
}
/*
if (window.addEventListener)
{
	window.addEventListener("load", initPage, false);
	window.addEventListener("resize", resize, false);
}
else if (window.attachEvent)
{
	window.attachEvent("onload", initPage);
	window.attachEvent("onresize", resize);
}
*/
