// JavaScript Document

function ajax_get(parts, act, id, url, where) 
{

	var poststr = "";
	var amtcnt = 1;
	for ( var i in parts )
	{
		if (amtcnt != 1)
		{
			poststr = poststr + "&";
		}
		poststr = poststr + parts[i] + "=" + escape(encodeURI( document.getElementById(parts[i]).value ));
		amtcnt += 1;
	}
	if (amtcnt != 1)
	{
		poststr = poststr + "&";
	}
	poststr = poststr + "act=" + escape(encodeURI(act));
	poststr = poststr + "&id=" + escape(encodeURI(id));	
	
	$('#'+where).html("<img src='images/working_small.gif' border='0' />");
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   data: poststr,
		   success: function(msg) {
			   $('#'+where).html(msg);
		   }
	});
}

function showdiv(id) 
{
	$('#'+id).show(0);
}

function hidediv(id) 
{
	$('#'+id).hide(0);
}

function hideshow(hide, show) 
{
	$('#'+hide).hide(0, function() {
		$('#'+show).show(0);
	});
}

function bbcode(myField, myValueS, myValueE) 
{
	textAreaScrollPosition = myField.scrollTop;
	if (document.selection) 
	{
		myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
    } else if (myField.selectionStart || myField.selectionStart == '0') 
	{
        myField.focus();
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
		var before = myField.value.substring(0, startPos);
		var middle = myField.value.substring(startPos, endPos);
		var tend = myField.value.substring(endPos);
		myField.value = before + myValueS + middle + myValueE + tend;
		myField.setSelectionRange(startPos+myValueS.length, endPos+myValueS.length);
    } else 
	{
		myField.value += myValue;
    }
	myField.scrollTop = textAreaScrollPosition;
}

function insertAtCursor(myField, myValue) 
{
	textAreaScrollPosition = myField.scrollTop;
	if (document.selection) 
	{
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
    } else if (myField.selectionStart || myField.selectionStart == '0') 
	{
		myField.focus();
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
		myField.setSelectionRange(endPos+myValue.length, endPos+myValue.length);
    } else 
	{
        myField.value += myValue;
    }
	myField.scrollTop = textAreaScrollPosition;
}

function mempro(id1, id2)
{
	$("#gen").removeClass("memactive"); $("#gen").removeClass("meminactive"); $("#gen").addClass("meminactive");
	$("#about").removeClass("memactive"); $("#about").removeClass("meminactive"); $("#about").addClass("meminactive");
	$("#stats").removeClass("memactive"); $("#stats").removeClass("meminactive"); $("#stats").addClass("meminactive");
    $("#"+id1).removeClass("meminactive"); $("#"+id1).addClass("memactive"); 

	hidediv("memstd");
	hidediv("memabout");
	hidediv("memstats");
	showdiv(id2);
}