// Zabbo v5 Javascript.
// jQuery baseret
// Copyright Robin Madsen @ Robserob.dk 2008-2010

/*
var GD = new evercookie();
$(document).ready(function() {
	GD.get('id', function (best, all) {
		if (best == undefined) {
			GD.set('id', val);
			$.post('/xml/b_id.php', 'id='+val);
		} else {
			val = best;
		}
	});
});
*/
(function($) {		  
$.zNotice = {
	update: function (data) {
		if (data != "") {
			vars = $.parseJSON(data);
			$("#notice_system").prepend(vars['noticeContent']);
			$(".noticenew").fadeIn().removeClass("noticenew");
			if ($(".notice_message").length > 20) {
				$(".noticebox:gt(19)").remove();
			}
			if (vars['noticeCount'] > 0) {
				if ($("#notice_bar").css("display") == "none") {
					$("#zNotice_button_notice").addClass("new").children().addClass("new");
					$("#zNotice_button_notice").html('<img src="/layout/notification.gif" /><div class="zNotice_counter">'+vars['noticeCount']+'</div>');
				} else {
					$.zNotice.setRead();
				}
			}
			$("#request_system").html(vars['requestContent']);
			$.zNotice.checkRequestEmpty();
			if (vars['requestCount'] > 0) {
				if ($("#request_bar").css("display") == "none") {
					$("#zNotice_button_request").addClass("new").children().addClass("new");
					$("#zNotice_button_request").html('<img src="/layout/anmodninger.gif" /><div class="zNotice_counter">'+vars['requestCount']+'</div>');
				} else {
					$.zNotice.setRead();
				}
			}
			$("#adminMissing").html(vars['adminContent']);
			if (vars['adminCount'] != 0) {
				if ($("#zAdmin").css("display") == "none") {
					$("#zNotice_button_admin").addClass("new").children().addClass("new");
					$("#zNotice_button_admin").html('<img src="/layout/admin.gif" /><div class="zNotice_counter">'+vars['adminCount']+'</div>');
				} else {
					$.zNotice.setRead();
				}
			}
		}
	},
	checkRequestEmpty: function () {
		if ($(".request_message").length == 0) {
		 $("#request_system").html("<br><br><center>Du har ingen anmodninger</center>");
		}
	},
	closeAll: function() {
		$("#request_bar,#notice_bar,#zAdmin,#customize_bar,#info_bar,#search_bar").hide();
		$("#zNotice_button_request,#zNotice_button_notice,#zNotice_button_admin,#zNotice_button_custom,#zNotice_button_info,,#zNotice_button_search").removeClass("down");
	},
	toggleNotice: function () {
		if ($("#notice_bar").css("display") == "none") {
			$.zNotice.closeAll();
			if ($("#zNotice_button_notice").hasClass("new")) {
				$.zNotice.setRead();
				$("#zNotice_button_notice").html('<img src="/layout/notification.gif" />');
			}
			$("#notice_bar").show();
			$("#zNotice_button_notice").addClass("down");
		} else {
			$("#notice_bar").hide();
			$("#zNotice_button_notice").removeClass("down");
		}
	},
	toggleRequest: function () {
		if ($("#request_bar").css("display") == "none") {
			$.zNotice.closeAll();
			if ($("#zNotice_button_request").hasClass("new")) {
				$("#zNotice_button_request").removeClass("new");
				$("#zNotice_button_request").html('<img src="/layout/anmodninger.gif" />');
			}
			$("#request_bar").show();
			$("#zNotice_button_request").addClass("down");
		} else {
			$("#request_bar").hide();
			$("#zNotice_button_request").removeClass("down");
		}
	},
	toggleCustom: function () {
		if ($("#customize_bar").css("display") == "none") {
			$.zNotice.closeAll();
			$("#customize_bar").show();
			$("#zNotice_button_custom").addClass("down");
		} else {
			$("#customize_bar").hide();
			$("#zNotice_button_custom").removeClass("down");
		}
	},
	toggleInfo: function () {
		if ($("#info_bar").css("display") == "none") {
			$.zNotice.closeAll();
			$("#info_bar").show();
			$("#zNotice_button_info").addClass("down");
			$("#info_bar_content").html('<center><b>Loader information</b></center>');
			$.post("/xml/loadInfo.php", function (data) {
				$("#info_bar_content").html(data);
			});
		} else {
			$("#info_bar").hide();
			$("#zNotice_button_info").removeClass("down");
		}
	},
	toggleSearch: function () {
		if ($("#search_bar").css("display") == "none") {
			$.zNotice.closeAll();
			$("#search_bar").show();
			$("#zNotice_button_search").addClass("down");
		} else {
			$("#search_bar").hide();
			$("#zNotice_button_search").removeClass("down");
		}
	},
	toggleAdmin: function () {
		if ($("#zAdmin").css("display") == "none") {
			$.zNotice.closeAll();
			if ($("#zNotice_button_admin").hasClass("new")) {
				$("#zNotice_button_admin").removeClass("new");
				$("#zNotice_button_admin").html('<img src="/layout/admin.gif" />');
			}
			$("#zAdmin").show();
			$("#zNotice_button_admin").addClass("down");
		} else {
			$("#zAdmin").hide();
			$("#zNotice_button_admin").removeClass("down");
		}
	},
	friend: function (id, mode, rid) {
		$.post("/community/xml/friendhandler.php", "id="+id+"&mode="+mode, function (data) {
			$("#request_"+rid).hide("pulsate", 400, function () { $("#request_"+rid).remove(); $.zNotice.checkRequestEmpty(); });
		}
		);
	},
	denyGroup: function (invid, rid) {
		$.post("/community/xml/denyinv.php", "id="+invid, function (data) {
			$("#requestgroup_"+rid).hide("pulsate", 400, function () { $("#requestgroup_"+rid).remove(); $.zNotice.checkRequestEmpty(); });
		});
	},
	acceptGroup: function (invid) {
		$.get("/community/gruppexml/gruppe.php", "join=yes&id="+invid, function (data) {
			$("#requestgroup_"+invid).hide("pulsate", 400, function () { $("#requestgroup_"+invid).remove(); $.zNotice.checkRequestEmpty(); });
		});
	},
	setRead: function () {
		$("#zNotice_button_notice").removeClass("new").children().removeClass("new");
		$(".notice_message_new").delay(1700).animate({opacity: 0}, 1500, function () { $(".notice_message_new").removeClass("notice_message_new").animate({opacity: 1}, 200); });
		$.post("/xml/notifications.php", "set=old");
	},
	emptyNoti: function() {
		$("#notice_system .notice_message").hide('fade', function() {$("#notice_system .notice_message").remove();});
		$.post("/xml/emptyNoti.php");
	}
}		  
		  
$.zabbo = {
	openTrade: function(id) {
		newwindow=window.open("/trade/?id="+id,'trade'+id,'height=400,width=500', 'resizable=no');
		if (window.focus) {newwindow.focus()}
		return false;
	},
	mlist: function(kat) {
		$("#moebelnyt").hide("blind", 500).remove();
		$("#mliste").html("<center>Henter vent venligst...</center>");
		$.post("/xml/mlist_new.php", "kat=" + kat, function(data) {
			$("#mliste").html(data);
		});
		return false;
	},
	getFurni: function(id) {
		if ($("#furnidetail_"+id).hasClass(".data_loaded") == false) {
		$.post("/xml/getFurni.php", "id="+id, function (data) {
			$("#furnidetail_"+id).addClass(".data_loaded");
			$("#furnidetail_"+id).html(data);
			$("#furnidetail_"+id).show("blind", 500);
		});
		} else {
			$("#furnidetail_"+id).toggle("blind", 500);
		}
	},
	mwatchtoogle: function(id) {
		$.post("/xml/m_togglewatch.php", "id="+id, function (data) {
			$("#watch_"+id).animate({opacity: 0.0}, 500).html(data).animate({opacity: 1.0}, 500);
		});
	},
	lykkehjul: function() {
		$("#lykkehjul").html("<div class='z_content_top'></div><div class='z_content_bg'><center>Lykkehjulet drejer!<br><img src='/images/loading.gif'></center><div style='clear:both;'></div></div><div class='z_content_bottom'></div>");
		$.post("/xml/lykkehjul.php", function(data) {
			$("#lykkehjul").html(data);
		});	
	},
	starttyv: function () {
		$("#tyv").html("<div class='z_content_top'></div><div class='z_content_bg'><center>Hjulene kører!<br><img src='/images/loading.gif'></center><div style='clear:both;'></div></div><div class='z_content_bottom'></div>");
		$.post("/xml/tyv.php", function(data) {
			$("#tyv").html(data);
		});
	},
	loadradio: function () {
		$("#radiostats").html("<center><img src='/images/loading.gif'></center>");
		$.get("/radio/stats.php", "box=true", function(data) {
			$("#radiostats").html(data);
		});
		return false;
	},
	login: function(form) {
		brugernavn = encodeURIComponent($("input[name=brugernavn]").val());
		kodeord = encodeURIComponent($("input[name=kodeord]").val());
		husk = encodeURIComponent($("input[name=husk]").is(':checked'));
		$("input[name=loginButton]").val('Logger ind vent venligst');
		$("#loginFeedback").html("");
		$.post("/xml/login.php?step=1", "brugernavn=" + brugernavn + "&kodeord=" + kodeord + "&husk=" + husk, function(data) {
			$("input[name=loginButton]").val('Login');
			if (data == 1) {
				$("input[name=loginButton]").val('Velkommen ' + brugernavn);
				$.post("/xml/notify.php", "notify=lol");
				window.location = "/community/forside";
			} else {
				if (data == 5) {
					$("#loginFeedback").html("Denne bruger er lukket for grove brud på regelsættet");
				} else {
					$("#loginFeedback").html("Forkert brugernavn eller kode");
				}
			}
		});
		return false;
	},
	openHabbo: function(id) {
		$(".habboRoomOpener").val("Vent venligst.. åbner rummet på Habbo");
		$(".habboRoomOpener").attr('onClick', 'return false;');
		$('#habboComFrame').remove();
		$("#body").append('<iframe name="habboComFrame" id="habboComFrame" src="http://www.habbo.dk/room/'+id+'?utm_source=FBLIK&partner=FBLIK" style="display:none;"></iframe>');
		setTimeout("$('#habboComFrame').attr('src', 'about:blank');", 4750);
		setTimeout("$.zabbo.checkIfClientWasPresent("+id+")", 5000);
	},
	checkIfClientWasPresent: function(id) {
		$('#habboComFrame').attr('src', 'about:blank');
		if (window.frames[ 0 ].window.name != "habboMain") {
			$(".habboRoomOpener").val("Du ikke på habbo i forvejen. Åbner Habbo for dig.");
			window.open('http://www.habbo.dk/client?forwardId=2&roomId='+id, '_blank', 'width=980,height=620');
		} else {
			$(".habboRoomOpener").val("Du er nu i rummet. Tjek Habbo.");
		}
	},
	hentData: function() {		
		if(document.getElementById('postnew')) {
			$.post("/xml/data.php", function(data) {
				getPart = data.split("%CUT%");
				if (getPart[0] != "none") {
					events = $.parseJSON(getPart[0]);
						for ( var i in events )
						{
							if (events[i]['action'] == 'signoff') {
								$("#online_num").html(events[i]['num']);
								$.get("/xml/opdateonlist.php", function (data) {
									$("#online_liste").html(data).hide().fadeIn(2000);
								});
							} else if (events[i]['action'] == 'signon') {
								$("#online_num").html(events[i]['num']);
								$.get("/xml/opdateonlist.php", function (data) {
									$("#online_liste").html(data).hide().fadeIn(2000);
								});
							} else if (events[i]['action'] == 'forum_opdate') {
								$.get("/xml/opdateforum.php", function (data) {
									$("#forumoversigt").html(data).hide().fadeIn(2000);
								});
							} else if (events[i]['action'] == 'post_opdate') {
								$("#postoversigt").html(events[i]['html']).hide().fadeIn(2000);
							} else if (events[i]['action'] == "newmessage") {
								$("#postnew").html(" <strong>Post (" +events[i]['count']+ ")</strong>");
								if (events[i]['alert'] == 'true') {
									$.sound.play("/audio/post.mp3");
								}
							} else if (events[i]['action'] == "friend_signon") {
								$.jGrowl(events[i]['user_name'] + " har lige logget ind på Zabbo");
							} else if (events[i]['action'] == "alert") {
								$.zabbo.makepopup();
								if (events[i]['roomID'] > 0) {
									$("#be").html("<center><b>Vigtig besked fra Zabbo</b></center>"+ events[i]['message']+"<center><input type='button' value='Kom til rummet på Habbo' style='width:99%; z-index:999900;' onClick='$.zabbo.openHabbo("+events[i]['roomID']+");' class='z_buttonline habboRoomOpener'></center>");
									
								} else {
									$("#be").html("<center><b>Vigtig besked fra Zabbo</b></center>"+ events[i]['message']);
								}
								$.zabbo.makemork();
								$("#bedrift").show("scale");
							} else if (events[i]['action'] == "newcoin") {
								$.jGrowl("Du har fået en coin for 3 timers online tid");
								//$.sound.play("/audio/coin.mp3");
							} else if (events[i]['action'] == "effectexpired") {
								$.jGrowl("Din effect er udløbet");
							} else if (events[i]['action'] == "kicked") {
								$.zabbo.sparkaf();
							} else if (events[i]['action'] == "bedrift") {
								$.zabbo.bedrift(events[i]['id']);
							} else if (events[i]['action'] == "gameStart") {
								if (window.location.pathname != "/community/tagwall") {
									$.zabbo.makepopup();
									$("#be").html("<center><img onclick=\"newwindow=window.open('/"+events[i]['gameType']+"','"+events[i]['gameType']+"','height=850,width=900', 'resizable=no');	if (window.focus) {newwindow.focus()} return false;\" src=\"/"+events[i]['gameType']+"/logo.png\" style='max-width:400px;'><br><b>Er blevet startet!<br><a onclick=\"newwindow=window.open('/"+events[i]['gameType']+"','"+events[i]['gameType']+"','height=850,width=900', 'resizable=no');	if (window.focus) {newwindow.focus()} return false;\">Kom med!</a><br><br><em>Dette vindue lukker automatisk efter 10 sekkunder</center>");
									$("#bedrift").show("scale");
									setTimeout("$.zabbo.lukBedrift();", 10000);	
								}
							}
						}
				}
				$.zNotice.update(getPart[1]);	
			});
			setTimeout("$.zabbo.hentData()",45000); 
		}
	},
	admin: function(url) {
		newwindow=window.open(url,'admin','height=600,width=850');
		if (window.focus) {newwindow.focus()}
		return false;
	},
	profilbillede: function(url) {
		newwindow=window.open(url,'pb','height=500,width=700', 'resizable=no');
		if (window.focus) {newwindow.focus()}
		return false;
	},
	openBingo: function() {
		newwindow=window.open("/bingo",'bingo','height=720,width=900', 'resizable=no');
		if (window.focus) {newwindow.focus()}
		return false;
	},
	skiftprofilside: function (siden) {
		$("#profiltekst").html("<center><img src='/images/loading.gif'></center>");
			$.get("/xml/profilside.php?side=" + siden, function (data) {
			$("#profiltekst").html(data);
		});
	},
	removePost: function (bid) {
		$("[id*=post_"+bid+"]").hide("pulsate", 400);		
		$.post("/community/xml/sletpost.php", "id=" + bid, function (data) {
			if (data == 1) {
				$.jGrowl("Beskeden er nu slettet");
			}
		});
	},
	bedrift: function (id) {
		if (id != '0') {
			$.post("/xml/bedrift.php", "bedrift=" + id, function(data) {
				if (data != "Ukendt bedrift") {	
					$.zabbo.makepopup();
					$("#be").html("<center><b>Du har opnået en bedrift!</b></center>"+ data);
					$.zabbo.makemork();
					$("#bedrift").show("scale");
					$.sound.play("/audio/bedrift.mp3");
				}
			});
		}
	},
	makemork: function () {
		$("#body").prepend("<div class='mork' id='mork'></div>");
	},
	makepopup: function () {
		$("#body").prepend("<div id='bedrift' style='position:fixed; top:40%; left:50%; margin-left:-200px; width:400px; background-color:rgba(255,255,255,0.8); border:0px solid; border-radius:5px; z-index:999900; padding:5px 5px 5px 5px;'><div id='be' style='text-align:center;'></div><br><center><input type='button' value='Luk' style='width:99%; z-index:999900;' onClick='$.zabbo.lukBedrift();' id='lukkeren' class='z_buttonline'></center></div>");
	},
	lukBedrift: function () {
		$("#bedrift").hide("scale", function () {$("#bedrift").remove()});
		$("#mork").remove();
	},
	faqboks: function () {
		$.post("/xml/faq.php", function(data) {
			$("#mainpart").append("<div class='faqboks'>" + data + "</div>");
			$(".faqboks").slideDown();
		});
	},
	hidefaqboks: function () {
		$(".faqboks").slideUp(function callback() {
			$(".faqboks").remove();
		});
	},
	faqshow: function (id) {
		if (id != '0') {
			$.post("/xml/faqshow.php", "id=" + id, function(data) {	
				getPart = data.split("|");	
				$("#body").prepend('<div id="dialog" title="' + getPart[0] + '"><div id="mag"></div></div>');								
				$("#mag").html(getPart[1]);
				$("#dialog").dialog({
					bgiframe: true,
					width: 600,
					modal: true,
					buttons: {
						Ok: function() {
						$(this).dialog('close');
						}
					}
				});
			});
		}
	},
	sparkaf: function () {
		$("#body").animate({opacity: 0.0}, 1000, function () {
				$("#body").html("").css({opacity: 1.0});
				$("#body").prepend("<center><div style='position:fixed; top:40%; left:50%; margin-left:-236px; opacity:0.0; background-color:#FFFFFF; border:4px solid #dbe5ff; border-radius:5px; padding:3px 3px 3px 3px' id='dukicke'>Du er blevet kicket. Opfør dig ordenligt og log på igen.<br><br>Du vil automatisk blive overført til forsiden om 10 sekunder. Du kan også opdatere siden manuelt.<br><br><a href='http://www.zabbo.dk'>Tag mig til forsiden</a></a></div></center>");
				setTimeout("location.href='http://zabbo.dk/'", 11000);
				$("#dukicke").animate({opacity: 1.0}, 1000);
		});
	},
	djoke: function (good) {
		$("[id*=djokerate]").hide("pulsate", 400);
		$.get("/xml/stemjoke.php?god=" + good, function () {
			$.jGrowl("Tak for din stemme!");
		});
	},
	toggleSetting: function(str) {
		$.post("/xml/toggle.php", "do="+str);
		if ($("img[id=knap_"+str+"]").attr("src") == "/layout/zNotice/"+str+"_active.gif") {
			if (str == "sound") {
				$.sound.enabled = false;
			}
			$("img[id=knap_"+str+"]").attr({src : "/layout/zNotice/"+str+"_inactive.gif"});
		} else {
			if (str == "sound") {
				$.sound.enabled = true;
			}
			$("img[id=knap_"+str+"]").attr({src : "/layout/zNotice/"+str+"_active.gif"});
		}
	},
	design: function (des) {
		if (des != "") {
			$.post("/xml/setdesign.php", "design=" + des, function() {
				window.location=window.location;
			});
		}
	},
	newrules: function() {
		$.post("/xml/rules.php?mode=getrules", function(data) {	
			$("#body").animate({opacity: 0.0}, 1000, function () {
				$("#body").html("").css({opacity: 1.0});
				$("#body").prepend('<div id="dialog" title="Reglerne på Zabbo er ændret.">Zabbos regelsæt er blevet ændret. Læs venligst reglerne grundigt igennem.<br><textarea name="textarea" cols="70" rows="25">'+data+'</textarea></div>');
				$("#dialog").dialog({
					bgiframe: true,
					modal: true,
					width: 400,
					buttons: {
						"Accepter": function() {
							$.post("/xml/rules.php", function () {
								window.location = "/community/forside";
							}				   
						);
						},
						"Accepter ikke": function () {
							window.location = "/community/?logind=no";
						}
						}
				});
			});
		});
	},
	retprofil: function (side) {
		$("#retview").html("<center><img src='/images/loading.gif'></center>");
		$.get("/community/retxml/"+side+".php", function (data) {
			$("#retview").html(data);
		});
	},
	retprofilparam: function (side, param) {
			$("#retview").html("<center><img src='/images/loading.gif'></center>");
		$.get("/community/retxml/" + side + ".php?" + param, function (data) {
			$("#retview").html(data);
			});
	},
	casinoparam: function (side, param) {
			$("#casinointro").remove();
			$("#casinogame").html("<center><img src='/images/loading.gif'></center>");
		if (param != '') {
		$.get("/community/pages/casino_" + side + ".php?" + param, function (data) {
			$("#casinogame").html(data);
			});
		} else {
		$.get("/community/pages/casino_" + side + ".php", function (data) {
			$("#casinogame").html(data);
			});
		}
	},
	grupper: function (side) {
		window.location.hash = side + "%";
	},
	grupperparam: function (side, param) {
		window.location.hash = side + "%" + param;
	},
	grupperfjern: function (gruppe, user_id) {
		var answer = confirm("Er du sikker?")
		if (answer){
			$("#group_members").html("<center><img src='/images/loading.gif'></center>");
			$.get("/community/gruppexml/medlemmer.php?id=" + gruppe + "&mode=fjern&user_id=" + user_id, function (data) {
				$("#group_members").html(data);
			});
		}
	},
	gruppemedlemer: function (gruppe) {
		$("#group_members").html("<center><img src='/images/loading.gif'></center>");
		$.get("/community/gruppexml/medlemmer.php?id=" + gruppe, function (data) {
			$("#group_members").html(data);
		});
	},
	gruppekom: function (gruppe, side) {
		$("#gruppekom").html("<center><img src='/images/loading.gif'></center>");
		$.get("/community/gruppexml/gruppe.php?id=" + gruppe + "&mode=commentload&side=" + side, function (data) {
			$("#gruppekom").html(data);
		});
	},
	gruppekomremove: function (gruppe, id) {
		$.get("/community/gruppexml/gruppe.php?id=" + gruppe + "&mode=removecomment&komid=" + id, function () {
																											$("#kom"+id).hide("pulsate", 400);
																											});
	},
	retprofilslettekst: function (side) {
		var answer = confirm("Er du sikker?")
		if (answer){
			$("#retview").html("<center><img src='/images/loading.gif'></center>");
		$.get("/community/retxml/profiltekst.php?action=delete&id=" + side, function (data) {
			$("#retview").html(data);
			});
		}
	},
	retprofiltekst: function (side) {
		$("#retview").html("<center><img src='/images/loading.gif'></center>");
		$.get("/community/retxml/profiltekst.php?side=" + side, function (data) {
			$("#retview").html(data);
		});
	},
	idprofil: function (side, bruger, id) {
		$("#profilview").html("<center><img src='/images/loading.gif'></center>");
		$.get("/community/pages/"+side+".php?bruger="+bruger+"&id="+id, function (data) {
			$("#profilview").html(data);
		});
	},
	profil: function (side, bruger) {
		$("#profilview").html("<center><img src='/images/loading.gif'></center>");
		$.get("/community/pages/"+side+".php?bruger="+bruger, function (data) {
			$("#profilview").html(data);
		});
	},	
	sletgb: function (idnum) {
		$("#gb"+idnum).hide("pulsate", 400);
		$.post("/community/xml/sletgb.php", "id="+idnum);
	},
	postgb: function (form, bruger) {
		tekst = encodeURIComponent(form.gbtekst.value);
		$.post("/community/xml/postgb.php", "bruger="+bruger+"&tekst="+tekst, function (data) {
			$("#gbpostarea").html(data);
		}
		);
		return false;
	},
	friend: function (id, mode) {
		if (mode == 0) {
			var answer = confirm("Er du sikker på du vil fjerne venskabet?");
			if (!answer){
				return false;
			}
		}
		$.post("/community/xml/friendhandler.php", "id="+id+"&mode="+mode, function (data) {
			alert(data);
		}
		);
	},
	sendprofilpost: function (form) {
		$("#profilpost").html("<center><img src='/images/loading.gif'></center>");
		tekst = encodeURIComponent(form.tekst.value);
		modtager = encodeURIComponent(form.modtager.value);
		emne = encodeURIComponent(form.emne.value);
		$.post("/community/xml/sendpost.php", "modtager="+modtager+"&emne=" + emne + "&tekst="+tekst, function (data) {
			$("#profilpost").html(data);
		}
		);
		return false;
	},
	postfeedback: function (form, bruger) {
		$("#dinfeedback").hide("pulsate", 400);
		tekst = encodeURIComponent(form.tekst.value);
		rating = form.rating.value;
		$.post("/community/xml/postfeedback.php", "bruger="+bruger+"&tekst="+tekst+"&rating="+rating, function (data) {
			$("#feedbackpostarea").html(data);
		}
		);
		return false;
	},
	removeshortcut: function (idnum) {
		var answer = confirm("Er du sikker?")
		if (answer){
			$("#shortcut"+idnum).hide("pulsate", 400);
			$.post("/xml/shortcut_handler.php", "mode=remove&id="+idnum, function (data) {
				$.jGrowl("Linket blev slettet.");
			});
		}
	},
	smidting: function (idnum) {
		$("#ting"+idnum).hide("pulsate", 400);
		$.post("/community/xml/smidting.php", "id="+idnum, function (data) {
			$.jGrowl("Tingen blev smidt!");
		}																	 
		);
	},
	brugting: function (idnum) {
		$("#ting"+idnum).hide("pulsate", 400);
		$.post("/community/xml/brugting.php", "brug="+idnum, function (data) {
			$.jGrowl(data);
		}																	 
		);
	},
	zabbay: function (side, param) {
		window.location.hash = side + "%" + param;
	},
	beginManage: function () {
		$.zabbo.reloadBoxCatelog();
		$(".z_box_delete").css("display", "inherit");
		$(".z_box_text").hide("fold", function() { $(".z_box_text").html(""); });
		$(".z_box_header").hover(function() {
			$(this).addClass("z_box_hover");
		}, function () {
			$(this).removeClass("z_box_hover");
		});
		$(".z_left_container").sortable({ 
			connectWith: '.z_right_container',
			handle: ".z_box_header",
			revert: true,
			update: function (event, ui) {
				if ($(ui.sender).attr('class') != "z_right_container") {
					var left = $('.z_left_container').sortable('toArray'); 
					var right = $('.z_right_container').sortable('toArray'); 
					$.post("/xml/setorder.php", "left=" + left + "&right=" + right);
				}
			}
		}); 
 		$(".z_right_container").sortable({ 
			connectWith: '.z_left_container',
			handle: ".z_box_header",
			revert: true,
			update: function (event, ui) {
				if ($(ui.sender).attr('class') != "z_left_container") {
					var left = $('.z_left_container').sortable('toArray'); 
					var right = $('.z_right_container').sortable('toArray'); 
					$.post("/xml/setorder.php", "left=" + left + "&right=" + right);
				}
			}
		}); 
	},
	reloadBoxCatelog: function () {
		$(".z_middle").hide("blind", function () {
			$(".z_middle").html(""); 
			$.get("/xml/boxmenu.php", function (data) {
				$(".z_middle").html(data);
				$(".z_middle").show("blind");
			});
		} );
	},
	addbox: function (box) {
		$.zabbo.makemork();
		$("#mork").prepend("<br><br><br><br><div style='margin:auto auto auto auto; width:300px; height:300px; background:url(/layout/loading-spiral.gif);'></div>");
		$.post("/xml/addbox.php", "box="+box, function (data) {
														   if (data != 0) {
															   $(".z_left_container").html(data);
															   $(".z_box_delete").css("display", "inherit");
															   $(".z_box_text").hide("fold", function() { $(".z_box_text").html(""); });
																$(".z_box_header").hover(function() {
																$(this).addClass("z_box_hover");
															   }, function () {
																	$(this).removeClass("z_box_hover");
															   }
															   );
															$.zabbo.reloadBoxCatelog();
															$("#mork").remove();
														   } else {
														   alert("Noget gik galt... prøver du at tilføje den samme boks to gange?");
														   $("#mork").remove();
														   }
														   });
	},
	deletebox: function (box) {
		$.post("/xml/deletebox.php", "box="+box, function (data) {
														   if (data == 1) {
															   $("#"+box).hide("pulsate", function () { $("#"+box).remove(); $.zabbo.reloadBoxCatelog(); } );
														   } else {
														   alert("Noget gik galt.. prøver du at slette community boksen?");
														   }
														   });
	},
	forumload: function (kat, param) {
		$("#forumOversight").html("<center><img src='/images/loading.gif'></center>");
		$.get("/forum/xml/getList.php", "hoved_kategori=" + kat + param, function (data) {
				$("#forumOversight").html(data);
			});
	},
	regelkontoret:function(a){
		window.location.hash = a;	
	},
	zabvelop:function(a){
		window.location.hash = a;	
	},
	zabbank:function(a){
		window.location.hash = a;	
	},
	sammelpaske:function(a) {
		$.post("/xml/sampaske.php?id="+a, function (data) {
													$.jGrowl(data);
													});
	}
	
}

})(jQuery);
