function shopbuy(bh, vh, official, price) {
	
	if (official=='yes') {
		/* IE Sucks, what kind of moronic browser disables prompt, eh?
		var price = prompt("How much would you like to offer for this item?", price);
		if (price==null) {
			return false;
		}*/
		draggableWindowShow('buyItem');
		$('hagglePrice').value = price;
		$('bh').value = bh;
		$('vh').value = vh;
		return false;
	} else {
		if (!confirm('Are you sure you wish to buy this item?')) {
			return false;
		}
	}
	
	var frm = document.forms["dummyform"];
	frm.action = site_url + "/buy.php";

	if (document.getElementById("dummy1")) {
		var dummy1 = document.getElementById("dummy1");
		var dummy2 = document.getElementById("dummy2");
	} else if (document.all.dummy1) {
		var dummy1 = document.all.dummy1;
		var dummy2 = document.all.dummy2;
	} else if (document.dummy1) {
		var dummy1 = document.dummy1;
		var dummy2 = document.dummy2;
	} else {
		return false;
	}
	//var dummy1 = ie4 ? document.all.dummy1 : ns6 ? document.getElementById("dummy1") : ns4 ? document.dummy1 : ""
	//var dummy2 = ie4 ? document.all.dummy2 : ns6 ? document.getElementById("dummy2") : ns4 ? document.dummy2 : ""

	//$('dummy3').name="hagglePrice";
	//$('dummy3').value=price;

	dummy1.name = "bh";
	dummy1.value = bh;
	dummy2.name = "vh";
	dummy2.value = vh;
	frm.submit();
}

function clubFunds_Create() {
	var Name = prompt("New fund name:");
	if (Name) {
		var Params = { name: Name };
		var ParamText = $H(Params).toQueryString();
		startLoading();
		var R = new Ajax.Request("/bin/club_funds_create.php", {parameters: ParamText, onSuccess: clubFunds_Create_Response, onFailure: ajaxError});
	}
}
function clubFunds_Create_Response(r) {
	var result = eval("(" + r.responseText + ")");
	
	stopLoading();
	location.href = "money.php?fundid=" + result.fundid;
}

// MENU SYSTEM

var openMenus = new Array();
function init() {
//	Event.observe(document, 'click', function(e){
//		if (Event.element(e).className != "cwMenuLink" && Element.element(e).className != "cwMenuBarItem") {
//			closeMenus();
//		}
//	});

//	var allLinks = document.getElementsByClassName("cwMenuItem");
//	allLinks.each(function(link) {
//		Event.observe(link, 'mouseover', function(){
//			this.style.backgroundColor = "#CCCCCC";
//		});
//		Event.observe(link, 'mouseout', function(){
//			this.style.backgroundColor = "";
//		});
//	});
}

function openMenu(e, menuName) {
	if (openMenus.indexOf(menuName) != -1) {
		closeMenus();
	} else {
		closeMenus();
				
		var menuObj = $("cwMenu_" + menuName);
		menuObj.style.left = findPosX(e) + 'px';
		var newY = findPosY(e) + Element.getHeight(e);
		menuObj.style.top = newY + 'px';
			
		Effect.Appear("cwMenu_" + menuName,{duration: 0.3});
		openMenus.push(menuName);
		Event.stop(e);
	}
}

function closeMenus() {
	$A(openMenus).each(function(name){
		new Effect.Fade("cwMenu_" + name, {duration: 0.3});
	});
	openMenus = new Array();
}

// shoutbox stuff \\
function refreshShoutBox (loc) {
	new Effect.Appear('shoutbox-loader', { duration: 0.4 });
	new Ajax.Request("http://www.creatureworld.net/shoutbox/shout.php?auto=1&loc="+loc+"&rand="+Math.random(),
	  {
		method:'get',
		onSuccess: function(transport){
		 $('shoutbox').innerHTML=transport.responseText;
		 new Effect.Fade('shoutbox-loader', { duration: 0.4 });
		 //doUserMouseovers();
		},
		onFailure: function(){ alert('Shoutbox Error!') }
	  });
}

function postShout (loc) {
	var message = $('shoutMessage').value;
	new Effect.Appear('shoutbox-loader', { duration: 0.4 });
	new Ajax.Request("http://www.creatureworld.net/shoutbox/shout.php?message="+message+"&loc="+loc,
	  {
		method:'get',
		onSuccess: function(transport){
		 $('shoutbox').innerHTML=transport.responseText;
		 new Effect.Fade('shoutbox-loader', { duration: 0.4 });
		},
		onFailure: function(){ alert('Shoutbox Error!') }
	  });
	$('shoutMessage').value='';
}

new PeriodicalExecuter(refreshShoutBox, 10);

// new pending events stuff, bubbles rubbished these and they're gone... even though I liked them... stupid woman \\ 
var showingEvents=false;
function showPendingEvents () {
	var obj = $('pendingEventsBody');
	if (showingEvents==true) {
		Effect.SlideUp(obj);
		showingEvents=false;
	} else {
		Effect.SlideDown(obj);
		showingEvents=true;
	}
}

// user mouseover stuff
function mouseOverUser (linkid, userid, username) {
	if (!$(linkid).prototip) {
	new Tip($(linkid), {ajax: {
    url: 'http://www.creatureworld.net/usermouseover.php?id='+userid+'&rand='+Math.random(),
    options: {
      method: 'get'
    }
  },
title : username,
target: $(linkid),
width: 'auto',
hook: { target: 'leftMiddle', tip: 'rightMiddle' },
offset: { x: -1, y: 60 }
});
}
}

function doUserMouseovers () {
	$$('a.ulink').each(function(element) {
		var info = element.className.split(" ");
		mouseOverUser(element.id, info[1], info[2]);
	});
}

document.observe('dom:loaded', function() {
	doUserMouseovers();
});

