var Main = {
	colors : [],
	quote : function(id){ // quoting
		document.form.message.focus();
		if(document.selection){
			range = document.selection.createRange();
			range.text = ">>" + id + "\n";
		} else if(document.form.message.selectionStart || document.form.message.selectionStart == "0"){
			var before = document.form.message.selectionStart;
			var after = document.form.message.selectionEnd;
			document.form.message.value = document.form.message.value.substring(0,before) +
			">>" + id + "\n" +
			document.form.message.value.substring(after,document.form.message.value.length);
		} else {
			document.form.message.value += ">>" + id + "\n";
		}
	},
	setColor : function(id){
		var refresh = false;
		if(this.colors[id]){
			if(this.getCookie('color') == 0)
				refresh = true;
			$('body').css('background-color','#' + this.colors[id]['bg']);
			$('td:not(.clrs td)').css('background-color','#' + this.colors[id]['bg']);
			$('.td1').css('background-color','#' + this.colors[id]['t1']);
			$('.td2').css('background-color','#' + this.colors[id]['t2']);
			$('.ls a:hover').css('color','#' + this.colors[id]['lk']);
			$('.t a:hover').css('color','#' + this.colors[id]['lk']);
			this.setCookie('color',id,7);
			if(refresh)
				location.reload(true);
		} else if(id == "nostyle"){
			this.setCookie('color',0,7);
			location.reload(true);
		} else {
			return false;
		}
	},
	setCookie : function(name,value,expiration){
		var now = new Date();
		now.setDate(now.getDate() + expiration);
		document.cookie = name + "=" + escape(value) + ((expiration == null) ? "" : ";expires=" + now.toGMTString());
	},
	getCookie : function(name){
		if(document.cookie.length > 0){
			start = document.cookie.indexOf(name + "=");
			if(start != -1){
				start = start + name.length + 1;
				end = document.cookie.indexOf(";",start);
				if(end == -1)
					end = document.cookie.length;
				return unescape(document.cookie.substring(start,end));
			}
		}
		return "";
	}
}

$(document).ready(function(){
	$('.cc').live('click',function(){
		Main.setColor($(this).attr("id"));
	});

	$('.bc').live('click',function(){
		Main.setCookie("bare","on",7);
		location.reload(true);
	});

	$('.ns').live('click',function(){
		Main.setColor("nostyle");
	});
});