dojo.require("plugd.plugd");
function initTekUser() {
    dojo.query("a[href*='section=register']").forEach(function(item) {
        dojo.connect(item, "onclick", "loadTekUser");
    });
    dojo.query("a[href=http://pass.hardware.no/registrer.php/]").connect("onclick", "loadTekUser");
}

function loadTekUser(evt) {
    if (evt != undefined)
        evt.preventDefault();
    if (dojo.require("doox.tools.TekUserNew")) {
        var user = new doox.tools.TekUserNew("/deployer.php/registrer");
        user.call("register");
    }
}

function forumBackup(run) {
	var now = new Date();
	if ((now.getHours() == 4 && now.getMinutes() < 31) || run === true) {
		var el = dojo.byId("colCenterMiddle"),
			message = document.createElement("div");
		dojo.addClass(message, "message");
		message.innerHTML = "<strong>NB!</strong> Backup kj&oslash;res, forumet kan derfor virke ustabilt mellom 04:00 til 04:30. I mellomtiden har du gjort deg fortjent til en kaffe :-)";
		message.style.marginBottom = '10px';
		el.insertBefore(message, dojo.byId("latestTopStories"));
        }
}

dojo.addOnLoad(function() {
    forumBackup();
    dojo.query("#content")
	.onclick(function(e) {
		var t = e.target;
		if (t.tagName == 'INS' || t.tagName == 'U' || (t.tagName == 'SPAN' && dojo.hasClass(t, "bbc_underline"))) {
			t = t.parentNode;
		}
		if (dojo.hasClass(t, 'spoilertop')) {
			var el = dojo.query("+ div.spoilermain", t)[0];
			if (el.style.display == "block") {
				el.style.display = "none"
			}
			else {
				el.style.display = "block";
			}
		}
	})
	.onclick(function(e) {
		var t = e.target;
		if (dojo.hasClass(t, 'addFavorite') || dojo.hasClass(t, 'removeFavorite')) {
			var action = t.className;
			if (e.preventDefault)
				e.preventDefault();
			else
				e.returnValue = false;
			if (action == 'addFavorite') {
				dojo.xhrGet({
					url: t.href + "&ajax=1",
					load: function() {
						dojo.addClass(t, 'removeFavorite');
						dojo.removeClass(t, action);
						t.innerHTML = '<img src="http://www.diskusjon.no/public/style_images/master/blog/heart_delete.png" alt="" /> Fjern favoritt';
					}
				});
			}
			else {
				dojo.xhrGet({
					url: t.href + "&ajax=1",
					load: function() {
						dojo.addClass(t, 'addFavorite');
						dojo.removeClass(t, action);
						t.innerHTML = '<img src="http://www.diskusjon.no/public/style_images/master/blog/heart_add.png" alt="" /> Legg til favoritt';
					}
				});
			}
		}
	});
    if (window.location.hash == "#registrer")
        loadTekUser();
    initTekUser();
}); 

