	 
	var documentBody = (document.all) ? window.body : document.body;

	function convertButtons(selector){
		$(selector).each(function(){
			var input = $(this);
			input.hide();
			var a = '<a href="#" class="btn"><b></b>' + input.attr("value") + '</a>';
			var anchor = $(a).insertAfter(this);
			$(anchor)
				.click(function(){ input.click(); return false; })
		});
	}
	
	var players = [];
	function loadPlayer(obj, file, id){
		var position = $(obj).findPos();
		if(!players.inArray(id)){
			var div = $("<div id='player-" + id + "' class='player'><div id='player-flash-" + id + "' class='flash'></div></div>").prependTo(documentBody);
			$(div).css("left", position.x + 15 + "px").css("top", position.y + 15 + "px");
			var player = new SWFObject("swf/player.swf?mp3=" + file, "plyr", "200", "20", "6", "#ffffff");
			player.addParam("wmode", "transparent");
			player.write("player-flash-" + id);
			players.push(id);
		}
		if(!$("#player-" + id).visible()) $("#player-" + id).show();
		menuClickCheck("#player-" + id);
	}
	
	function menuClickCheck(div){
		var position = $(div).findPos();
		var width = $(div).width();
		var height = $(div).height();
		var initialX = position.x;
		var finalX = position.x + width;
		var initialY = position.y;
		var finalY = position.y + height;
		if($(div).visible()){
			setTimeout(function(){
				document.onclick = function(e){
					if (!e) var e = window.event;
					if (e.pageX || e.pageY){
						PosX = e.pageX;
						PosY = e.pageY;
					}else if (e.clientX || e.clientY){
						PosX = e.clientX + document.body.scrollLeft;
						PosY = e.clientY + document.body.scrollTop;
					}
					if(PosX <= initialX || PosX >= finalX || PosY <= initialY || PosY >= finalY){
						document.onclick = function(e){ return false; }
						$(div).hide();
					}
				}
			}, 300);
		}
	}
	
	function textClear(input){
		if(input.value == input.defaultValue){
			input.value = "";
		}
	}
	function textRestore(input) {
		if(input.value == ""){
			input.value = input.defaultValue;
		}
	} 