



function Type(name, color)
{
	this.name = name;
	this.color = color;	
}
var types = new Array(7);
types[1] = new Type("Säljes", "textb");
types[2] = new Type("Köpes", "textr");
types[3] = new Type("Bytes", "textg");
types[4] = new Type("Auktion", "textbr");
types[5] = new Type("Uthyres", "textb");
types[6] = new Type("Önskas hyra", "textr");



var defaultTypes = [1,2,3,4,5,6];


function Category(mainID, name, types)
{
	this.mainID = mainID;
	this.name = name;
	this.types = types;
} 
var categories = new Object();
		
categories[10] = new Category(0, "FORDON", defaultTypes);		
categories[20] = new Category(10, "Bilar", defaultTypes);		
categories[30] = new Category(10, "Biltillbehör", defaultTypes);		
categories[40] = new Category(10, "Båtar", defaultTypes);		
categories[50] = new Category(10, "Cyklar", defaultTypes);		
categories[60] = new Category(10, "Husvagnar & Husbilar", defaultTypes);		
categories[70] = new Category(10, "Mopeder", defaultTypes);		
categories[80] = new Category(10, "Motorcyklar", defaultTypes);		
categories[90] = new Category(10, "MC-tillbehör", defaultTypes);		
categories[100] = new Category(10, "Snöskotrar", defaultTypes);		
categories[110] = new Category(10, "Övriga Fordon", defaultTypes);		
categories[120] = new Category(0, "ELEKTRONIK", defaultTypes);		
categories[130] = new Category(120, "Datorer", defaultTypes);		
categories[140] = new Category(120, "Datortillbehör", defaultTypes);		
categories[150] = new Category(120, "Filmer & Musik", defaultTypes);		
categories[160] = new Category(120, "Foto & Videokameror", defaultTypes);		
categories[170] = new Category(120, "Spel & Konsoler", defaultTypes);		
categories[175] = new Category(120, "Stereo & Ljud", defaultTypes);		
categories[180] = new Category(120, "Telefoner", defaultTypes);		
categories[190] = new Category(120, "TV, Video & DVD", defaultTypes);		
categories[195] = new Category(120, "Övrig Elektronik", defaultTypes);		
categories[200] = new Category(0, "BOSTAD", [1, 2, 3, 4, 5, 6]);		
categories[210] = new Category(200, "Bostadsrätter", [1, 2, 3, 4, 5, 6]);		
categories[220] = new Category(200, "Hyresrätter", [1, 2, 3, 4, 5, 6]);		
categories[230] = new Category(200, "Villor", [1, 2, 3, 4, 5, 6]);		
categories[240] = new Category(200, "Fritidsboende", [1, 2, 3, 4, 5, 6]);		
categories[250] = new Category(200, "Tomter", [1, 2, 3, 4, 5, 6]);		
categories[260] = new Category(0, "HEM", defaultTypes);		
categories[270] = new Category(260, "Antikt & Samlarprylar", defaultTypes);		
categories[280] = new Category(260, "Hushållsmaskiner & Vitvaror", defaultTypes);		
categories[290] = new Category(260, "Klockor & Smycken", defaultTypes);		
categories[300] = new Category(260, "Kläder & Tillbehör", defaultTypes);		
categories[310] = new Category(260, "Leksaker & Barnartiklar", defaultTypes);		
categories[320] = new Category(260, "Möbler & Heminredning", defaultTypes);		
categories[330] = new Category(260, "Trädgård & Hustillbehör", defaultTypes);		
categories[340] = new Category(260, "Verktyg & Maskiner", defaultTypes);		
categories[350] = new Category(0, "FRITID", defaultTypes);		
categories[360] = new Category(350, "Biljetter & Resor", defaultTypes);		
categories[370] = new Category(350, "Djur", defaultTypes);		
categories[380] = new Category(350, "Djurtillbehör", defaultTypes);		
categories[390] = new Category(350, "Hobby", defaultTypes);		
categories[400] = new Category(350, "Jakt & Fiske", defaultTypes);		
categories[410] = new Category(350, "Litteratur", defaultTypes);		
categories[420] = new Category(350, "Musikinstrument", defaultTypes);		
categories[430] = new Category(350, "Sport & Fritid", defaultTypes);		
categories[440] = new Category(0, "ÖVRIGT", defaultTypes);		
categories[450] = new Category(440, "Lokaler", defaultTypes);		
categories[460] = new Category(440, "Kontorsutrustning", defaultTypes);		
categories[470] = new Category(440, "Inventarier", defaultTypes);		
categories[480] = new Category(440, "Övrigt", defaultTypes);

var regions = new Object();
regions[1] = "Blekinge";
regions[2] = "Dalarna";
regions[3] = "Gotland";
regions[4] = "Gävleborg";
regions[5] = "Halland";
regions[6] = "Jämtland";
regions[7] = "Jönköping";
regions[8] = "Kalmar";
regions[9] = "Kronoberg";
regions[10] = "Norrbotten";
regions[11] = "Skåne";
regions[12] = "Stockholm";
regions[13] = "Södermanland";
regions[14] = "Uppsala";
regions[15] = "Värmland";
regions[16] = "Västerbotten";
regions[17] = "Västernorrland";
regions[18] = "Västmanland";
regions[19] = "Västra Götaland";
regions[20] = "Örebro";
regions[21] = "Östergötland";




function Option_(id, name, categories, types, minOptions, maxOptions, minValue, maxValue, formatNumbers, width, maxlength, editable)
{
	this.id = id;
	this.name = name;
	this.categories = categories.split(',');
	this.types = types.split(',');
	this.minOptions = minOptions;
	this.maxOptions = maxOptions;
	this.minValue = minValue;
	this.maxValue = maxValue;
	this.formatNumbers = formatNumbers;
	this.width = width;
	this.maxlength = maxlength;
	this.editable = editable;
	this.equals = function(category, type) {
		var check = false;
		for (var i = 0; i < this.categories.length; i++) {
			if (this.categories[i] == category) {
				check = true;
				break;	
			}
		}
		if (check) {
			for (var i = 0; i < this.types.length; i++) {
				if (this.types[i] == type)
					return true;	
			}
		}
		return false;
	}
}


var options = [
new Option_(0, "År", "20,80", "-1,1", "<option value=2011>2011<option value=2010>2010<option value=2009>2009<option value=2008>2008<option value=2007>2007<option value=2006>2006<option value=2005>2005<option value=2004>2004<option value=2003>2003<option value=2002>2002<option value=2001>2001<option value=2000>2000<option value=1999>1999<option value=1998>1998<option value=1997>1997<option value=1996>1996<option value=1995>1995<option value=1994>1994<option value=1993>1993<option value=1992>1992<option value=1991>1991<option value=1990>1990<option value=1989>1989<option value=1988>1988<option value=1987>1987<option value=1986>1986<option value=1985>1985<option value=1984>1984<option value=1983>1983<option value=1982>1982<option value=1981>1981<option value=1980>1980<option value=1979>1979<option value=1978>1978<option value=1977>1977<option value=1976>1976<option value=1975>1975<option value=1974>1974<option value=1973>1973<option value=1972>1972<option value=1971>1971<option value=1970>1970<option value=1969>1969<option value=1968>1968<option value=1967>1967<option value=1966>1966<option value=1965>1965<option value=1964>1964<option value=1963>1963<option value=1962>1962<option value=1961>1961<option value=1960>1960<option value=1959>1959<option value=1958>1958<option value=1957>1957<option value=1956>1956<option value=1955>1955<option value=1954>1954<option value=1953>1953<option value=1952>1952<option value=1951>1951<option value=1950>1950<option value=0>< 1950", "<option value=2011>2011<option value=2010>2010<option value=2009>2009<option value=2008>2008<option value=2007>2007<option value=2006>2006<option value=2005>2005<option value=2004>2004<option value=2003>2003<option value=2002>2002<option value=2001>2001<option value=2000>2000<option value=1999>1999<option value=1998>1998<option value=1997>1997<option value=1996>1996<option value=1995>1995<option value=1994>1994<option value=1993>1993<option value=1992>1992<option value=1991>1991<option value=1990>1990<option value=1989>1989<option value=1988>1988<option value=1987>1987<option value=1986>1986<option value=1985>1985<option value=1984>1984<option value=1983>1983<option value=1982>1982<option value=1981>1981<option value=1980>1980<option value=1979>1979<option value=1978>1978<option value=1977>1977<option value=1976>1976<option value=1975>1975<option value=1974>1974<option value=1973>1973<option value=1972>1972<option value=1971>1971<option value=1970>1970<option value=1969>1969<option value=1968>1968<option value=1967>1967<option value=1966>1966<option value=1965>1965<option value=1964>1964<option value=1963>1963<option value=1962>1962<option value=1961>1961<option value=1960>1960<option value=1959>1959<option value=1958>1958<option value=1957>1957<option value=1956>1956<option value=1955>1955<option value=1954>1954<option value=1953>1953<option value=1952>1952<option value=1951>1951<option value=1950>1950", 1900, 2007, 0, -1, 4, 0),
new Option_(1, "Mil", "20", "-1,1", "<option value=0>0<option value=500>500<option value=1000>1000<option value=1500>1500<option value=2000>2000<option value=2500>2500<option value=3000>3000<option value=3500>3500<option value=4000>4000<option value=4500>4500<option value=5000>5000<option value=5500>5500<option value=6000>6000<option value=6500>6500<option value=7000>7000<option value=7500>7500<option value=8000>8000<option value=8500>8500<option value=9000>9000<option value=9500>9500<option value=10000>10000<option value=11000>11000<option value=12000>12000<option value=13000>13000<option value=14000>14000<option value=15000>15000<option value=16000>16000<option value=17000>17000<option value=18000>18000<option value=19000>19000<option value=20000>20000", "<option value=500>500<option value=1000>1000<option value=1500>1500<option value=2000>2000<option value=2500>2500<option value=3000>3000<option value=3500>3500<option value=4000>4000<option value=4500>4500<option value=5000>5000<option value=5500>5500<option value=6000>6000<option value=6500>6500<option value=7000>7000<option value=7500>7500<option value=8000>8000<option value=8500>8500<option value=9000>9000<option value=9500>9500<option value=10000>10000<option value=11000>11000<option value=12000>12000<option value=13000>13000<option value=14000>14000<option value=15000>15000<option value=16000>16000<option value=17000>17000<option value=18000>18000<option value=19000>19000<option value=20000>20000<option value=0>> 20000", 0, 1000000, 0, -1, 7, 1),
new Option_(2, "Rum", "200,210,220,230,240", "-1,1,2,3,4,5,6", "<option value=1>1<option value=2>2<option value=3>3<option value=4>4<option value=5>5<option value=6>6<option value=7>7<option value=8>8<option value=9>9", "<option value=1>1<option value=2>2<option value=3>3<option value=4>4<option value=5>5<option value=6>6<option value=7>7<option value=8>8<option value=9>9<option value=0>> 9", 1, 50, 0, 46, 2, 0),
new Option_(3, "Kvm", "200,210,220,230,240,250", "-1,1,2,3,4,5,6", "<option value=0>0<option value=25>25<option value=50>50<option value=75>75<option value=100>100<option value=150>150<option value=200>200<option value=250>250<option value=300>300<option value=350>350<option value=400>400<option value=450>450<option value=500>500<option value=600>600<option value=700>700<option value=800>800<option value=900>900<option value=1000>1000", "<option value=25>25<option value=50>50<option value=75>75<option value=100>100<option value=150>150<option value=200>200<option value=250>250<option value=300>300<option value=350>350<option value=400>400<option value=450>450<option value=500>500<option value=600>600<option value=700>700<option value=800>800<option value=900>900<option value=1000>1000<option value=0>> 1000", 5, 10000, 0, 68, 7, 0),
new Option_(4, "CC", "80", "-1,1", "<option value=0>0<option value=50>50<option value=125>125<option value=250>250<option value=500>500<option value=750>750<option value=900>900<option value=1100>1100<option value=1500>1500<option value=2000>2000", "<option value=50>50<option value=125>125<option value=250>250<option value=500>500<option value=750>750<option value=900>900<option value=1100>1100<option value=1500>1500<option value=2000>2000<option value=0>> 2000", 10, 4000, 0, -1, 4, 0)

];

function getOptions(category, type)
{
	var ret = [];
	var index = 0;
	for (var i = 0; i < options.length; i++)
	{
		if (options[i].equals(category, type))
			ret[index++] = options[i];
	}
	if (index == 0)
		return null;
	return ret;
}
