$(document).ready(applyUserStyles);

function applyUserStyles() {
	allSeeingEye = window.allSeeingEye || {};
	allSeeingEye.font = {
		'arial' : '"Arial", "Helvetica", sans-serif',
		'verdana' : '"Verdana", sans-serif',
		'trebuchet' : '"Trebuchet MS", sans-serif',
		'courier' : '"Courier New", "Courier", monospace',
		'comicsans' : '"Comic Sans MS", sans-serif',
		'georgia' : '"Georgia", sans-serif',
		'times' : '"Times New Roman", "Times Roman", "Times", sans-serif'
	};
	allSeeingEye.color = {
		'on' : {
			'bw' : '#000000',
			'grey' : '#5B5B5B',
			'blue' : '#223388',
			'cyan' : '#007080',
			'green' : '#007000',
			'yellow' : '#777700',
			'orange' : '#995500',
			'red' : '#88000B',
			'purple' : '#660077'
		},
		'off' : {
			'bw' : '#FFFFFF',
			'grey' : '#CCCCCC',
			'blue' : '#AABBFF',
			'cyan' : '#8FE9EE',
			'green' : '#88FF88',
			'yellow' : '#EEEE66',
			'orange' : '#FFBB66',
			'red' : '#FF8890',
			'purple' : '#EE99FF'
		},
		'pale' : {
			'bw' : '#F5F5F5',
			'grey' : '#E5E5E5',
			'blue' : '#E2E9FF',
			'cyan' : '#E2F5FF',
			'green' : '#E2FFE2',
			'yellow' : '#FFFFE0',
			'orange' : '#FFF0E2',
			'red' : '#FFE2E9',
			'purple' : '#F5E2FF'
		}
	};

	s = stillingarIs.userstyles;
	switch(s['invert']) {
		case "on":
			var backgroundcolor = allSeeingEye.color[s['invert']][s['background']];
			var textcolor = allSeeingEye.color['off'][s['color']];
			var linkcolor = allSeeingEye.color['off'][s['linkcolor']];
			var vowelcolor = allSeeingEye.color['off'][s['vowelcolor']];
			break;
		case "off":
			var backgroundcolor = allSeeingEye.color[s['invert']][s['background']];
			var textcolor = allSeeingEye.color['on'][s['color']];
			var linkcolor = allSeeingEye.color['on'][s['linkcolor']];
			var vowelcolor = allSeeingEye.color['on'][s['vowelcolor']];
			break;
		case "pale":
			var backgroundcolor = allSeeingEye.color['pale'][s['background']];
			var textcolor = allSeeingEye.color['on'][s['color']];
			var linkcolor = allSeeingEye.color['on'][s['linkcolor']];
			var vowelcolor = allSeeingEye.color['on'][s['vowelcolor']];
			break;
	}
	$("body, td.shaderfix div.container").css('background-color', backgroundcolor);
	$("td.shadertopsplit div.container").css('background-color', backgroundcolor);
	$("body, div, td, p, input, textarea, select, li")
		.css('color', textcolor)
		.css('font-family', allSeeingEye.font[s['font-family']])
		.css('font-size', s['font-size']);
	$("a").css('color', linkcolor);
	$("td.menu div a").css('border-right', '2px solid '+linkcolor);
	$(".pagetitle").css('font-size', '1.5em');
	if(s['line-height']!=='') {
		$("body, div, td, p").css('line-height', s['line-height'].substr(0,1)+'.'+s['line-height'].substr(1,8));
	}
	if(s['word-spacing']!=='') {
		$("body, div, td, p").css('word-spacing', s['word-spacing'].substr(0,1)+'.'+s['word-spacing'].substr(1,8));
	}
	if(s['letter-spacing']!=='') {
		$("body, div, td, p").css('letter-spacing', s['letter-spacing'].substr(0,1)+'.'+s['letter-spacing'].substr(1,8));
	}
	$("div#stillingar a").css('color', '#fff');
	$("table.toptable").css('margin-top', ($("div#stillingar").height()+5)+'px');
}
