function css_load(elem, value, id, def)
{
	if(!id)
	{
		if(elem.indexOf('.') == -1)
			id = "body"
		else
		{
			elem = elem.split('.')
			id = elem[0]
			elem = elem[1]
		}
	}

	if(elem.indexOf(".") == -1)
		document.getElementById(id).style[elem] = value
	else
		eval("document.getElementById('"+id+"').style."+elem+" = "+value)

	if(def != value)
		createCookie(id+"."+elem, value, 3)
	else
		eraseCookie(id+"."+elem)
}

function createCookie(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=/";
}
										
function readCookie(name, def) 
{
	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 def;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}

function createSelect(title, element, values, def)
{
	id = "\"id_select_"+element+"\""
	document.write("<label class=\"tune\" for="+id+">"+title+"</label> ")
	var id = null
	if(element.indexOf('.') >= 0)
	{
		element = element.split('.')
		id = element[0];
		element = element[1];
	}
	else
		id = 'body'
	cookie = readCookie(id+"."+element);
	if(!cookie)
		cookie = def
	document.write("<select id="+id+" onChange=\"css_load('"+element+"', this.value"+(id ? ", '"+id+"'" : "")+", '"+def+"')\">")
	values = values.split(";")
	for(var i in values)
	{
		var value = values[i]
		if(value.indexOf(":") == -1)
			name = value
		else
		{
			value = value.split(":")
			name = value[0]
			value = value[1]
		}
			
		document.write("<option value=\""+value+"\""+(cookie == value ? " selected=\"true\"" : "")+">"+name+"</option>")
	}
	
	document.write("</select><br />")
}

function onLoad()
{
	cookie_vars = "body.fontSize body.fontFamily main_column.width".split(" ");
	for(var i in cookie_vars)
	{
		name = cookie_vars[i]
		value = readCookie(name)
		if(value)
			css_load(name, value)
	}
}

function inArray(array, value)
{
	for(var i in array)
		if(array[i] == value) 
			 return true

    return false
}

function process_form(the_form)
{
	var element_names = new Object()
	element_names["req_message"] = "Сообщение"
		
	if (document.all || document.getElementById)
	{
		for (i = 0; i < the_form.length; ++i)
		{
			var elem = the_form.elements[i]
			if (elem.name && elem.name.substring(0, 4) == "req_")
			{
				if (elem.type && (elem.type=="text" || elem.type=="textarea" || elem.type=="password" || elem.type=="file") && elem.value=='')
				{
					alert("\"" + element_names[elem.name] + "\" это поле обязательно для заполнения в этой форме.")
					elem.focus()
					return false
				}
			}
		}
	}
	return true
}

top.me_id = readCookie('AviasUID', 0)
top.me_hash = readCookie('AviasSignature', 0)
