/* var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); */
var oAjax; /* for 

try {
	var pageTracker = _gat._getTracker("UA-7419204-2");
	pageTracker._trackPageview();
} catch(err) {}

/* ARTWORK */

function addView(artid,addit)
{
	$.ajax({
		type: "GET",
		url: "/library/ajax/artwork_views.php",
		data: "artid="+artid,
		dataType: "html",
		cache: "false",
		success: function(msg){
			if(addit){
				totalviews = parseFloat($(".artwork_views_value").html()) + 1;
				$(".artwork_views_value").html(totalviews);
			}
		}
	});
}

/* ARTIST VIEW BUTTONS */

function sendMessage(i) {
	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="submitMessage('+i+')"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('<span class="formLabel">Subject:</span><br /><input type="text" id="txtSubject"><br />' +
			  '<span class="formLabel">Message:</span><br /><textarea id="txtMessage"></textarea><br />');
	$('#txtSubject').focus();
}

function submitMessage(to)
{
	good = true;
	if($('#txtSubject').val() == ""){
		$("#facebox #txtSubject").css('background-color','#FAA');
		good = false;
	}
	if($('#txtMessage').val() == ""){
		$("#facebox #txtMessage").css('background-color','#FAA');
		good = false;
	}

	if(good){
		$('#facebox .footer').html('Posting Message...');
		if(oAjax){oAjax.abort();}
		oAjax = $.ajax({
			type: "POST",
			url: "/library/ajax/send_message.php",
			data: "to="+to+"&subject="+$('#txtSubject').val()+"&message="+$('#txtMessage').val(),
			dataType: "html",
			cache: "false",
			success: function(msg){
				$("#facebox .footer").html(msg);
				window.setTimeout("closeDialog();",1000);
			}
		});
	}
}

function requestResume(i) {
	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="submitResumeRequest('+i+')"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('Are you sure you would like this artist to send you a resume?');
}

function submitResumeRequest(to)
{
	$('#facebox .footer').html('Sending Request...');
	if(oAjax){oAjax.abort();}
	oAjax = $.ajax({
		type: "POST",
		url: "/library/ajax/request_resume.php",
		data: "to="+to,
		dataType: "html",
		cache: "false",
		success: function(msg){
			$("#facebox .footer").html(msg);
			window.setTimeout("closeDialog();",1000);
		}
	});
}

function recommend(i) {
	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="submitRecommendation('+i+')"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('<span class="formLabel">To Email:</span><br /><input type="text" id="txtToEmail"><br />' +
			  '<span class="formLabel">To Name:</span><br /><input type="text" id="txtToName"><br />');
	$('#txtToEmail').focus();
}

function submitRecommendation(recid)
{
	good = true;
	if($('#txtToEmail').val() == ""){
		$("#facebox #txtToEmail").css('background-color','#FAA');
		good = false;
	}
	if($('#txtToName').val() == ""){
		$("#facebox #txtToName").css('background-color','#FAA');
		good = false;
	}

	if(good){
		$('#facebox .footer').html('Sending Recommendation...');
		if(oAjax){oAjax.abort();}
		oAjax = $.ajax({
			type: "POST",
			url: "/library/ajax/send_recommendation.php",
			data: "recid="+recid+"&toemail="+$('#txtToEmail').val()+"&toname="+$('#txtToName').val,
			dataType: "html",
			cache: "false",
			success: function(msg){
				$("#facebox .footer").html(msg);
				window.setTimeout("closeDialog();",1000);
			}
		});
	}
}

function admire(i) {
	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="admireArtist('+i+')"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('Are you sure you would like to admire this artist?');
}

function admireArtist(to)
{
	$('#btn_admire').html('<div>Please Wait...</div>');
	if(oAjax){oAjax.abort();}
	oAjax = $.ajax({
		type: "POST",
		url: "/library/ajax/admire_artist.php",
		data: "to="+to,
		dataType: "html",
		cache: "false",
		success: function(msg){
			$("#btn_admire").html(msg);
		}
	});
}
		
function nominateArtist(i) {
	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="submitNomination('+i+')"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('<p>Clicking OK will nominate this artist to be featured on the main "Artists" page, allowing them to gain more exposure.  You may nominate multiple artists, but you may only nominate the same artist once a week.</p><p>Are you sure you wish to nominate this artist?</p>');
}

function submitNomination(artist)
{
	$('#facebox .footer').html('Nominating Artist...');
	$('#btn_nominate').hide();
	if(oAjax){oAjax.abort();}
	oAjax = $.ajax({
		type: "POST",
		url: "/library/ajax/artist_nominate.php",
		data: "artist="+artist,
		dataType: "html",
		cache: "false",
		success: function(msg){
			$("#facebox .footer").html(msg);
			window.setTimeout("closeDialog();",1000);
		}
	});
}

function sendComment(i) {
	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="submitComment('+i+')"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('<span class="formLabel">Comment:</span><br /><textarea id="txtComment"></textarea><br />');
	$('#txtComment').focus();
}

function submitComment(art)
{
	good = true;
	if($('#txtComment').val() == ""){
		$("#facebox #txtComment").css('background-color','#FAA');
		good = false;
	}

	if(good){
		$('#facebox .footer').html('Sending Comment...');
		if(oAjax){oAjax.abort();}
		oAjax = $.ajax({
			type: "POST",
			url: "/library/ajax/send_comment.php",
			data: "artid="+art+"&comment="+$('#txtComment').val(),
			dataType: "html",
			cache: "false",
			success: function(msg){
				$("#facebox .footer").html(msg);
				window.setTimeout("closeDialog();",1000);
			}
		});
	}
}

/* ARTIST HOME FUNCTIONS */
		
function showMessage(i) {
	var aMsg = new Array();
	aMsg = $('#strMsgs').val().split(",");
	id = aMsg[i];
	// insert message buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/msg_close.gif" title="Close Dialog" /></span> ' +
			'<span onclick="confirmMessageDelete('+(i)+')"><img src="/images/msg_delete.gif" title="Delete Message" /></span> ' +
			'<span onclick="replyToMessage('+(i)+')"><img src="/images/msg_reply.gif" title="Reply to Message" /></span> '
		 );
		if(i > 0){
			$('#facebox .footer').append(
				'<span onclick="showMessage('+(i-1)+')"><img src="/images/msg_previous.gif" title="Previous Message" /></span>'
			 );
		}
		if(i + 1 < aMsg.length){
			$('#facebox .footer').append(
				'<span onclick="showMessage('+(i+1)+')"><img src="/images/msg_next.gif" title="Next Message" /></span>'
			 );
		}
	});
	// display information
	$.facebox('<h2>'+$("#subject"+id).val()+'<span class="ghosted"> '+$("#date"+id).val()+'</span></h2><div>From: '+$("#from"+id).val()+'</div><div>'+$("#message"+id).val().replace(/\n/g,'<br>')+'</div>');
	if($("#messages"+id).is('.dark_text')){
		$.get("/library/ajax/read_message.php",
			{ "id" : id},
			function(read){
				if(read == 1){
					if($("#new_messages").html() > 0){
						$("#new_messages").html($("#new_messages").html() - 1);
						if($("#new_messages").html() == 0){
							$("#new_messages").removeClass('red_text');
						}
					}
					$("#messages"+id).removeClass('dark_text');
				};
			}
		);
	}
}
		
function confirmMessageDelete(i) {
	// insert message buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="showMessage('+i+')"><img src="/images/msg_cancel.gif" title="Close Dialog" /></span> ' +
			'<span onclick="deleteMessage('+i+')"><img src="/images/msg_accept.gif" title="Confirm Deletion" /></span> '
		 );
	});
	$.facebox('Are you sure you want to delete this message?');
}
		
function deleteMessage(i) {
	var aMsg = new Array();
	aMsg = $('#strMsgs').val().split(",");
	id = aMsg[i];

	$.get("/library/ajax/delete_message.php",
		{ "id" : id},
		function(deleted){
			if(deleted == 1){
				$("#messages"+id).hide();
				aMsg.splice(i, 1);
				$('#strMsgs').val(aMsg.join(','));
				if(aMsg.length == 0){
					$("#messages"+id).show();
					if($("#messages"+id).is('.dark_text')){
						$("#messages"+id).removeClass('dark_text');
					}
					$("#messages"+id).html("No Messages");
					closeDialog();
				} else if((i + 1) > aMsg.length){
					showMessage(aMsg.length-1);
				} else {
					showMessage(i);
				}
			};
		}
	);
}

function replyToMessage(i) {
	var aMsg = new Array();
	aMsg = $('#strMsgs').val().split(",");
	id = aMsg[i];
	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="submitMessage('+$('#fromid'+id).val()+')"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('<span class="formLabel">Subject:</span><br /><input type="hidden" id="txtSubject" value="Re: '+$('#subject'+id).val().replace('Re: ','')+'"><h4>Re: '+$('#subject'+id).val().replace('Re: ','')+'</h4>' +
			  '<span class="formLabel">Message:</span><br /><textarea id="txtMessage">&#10;&#10;----Original By '+$('#from'+id).val()+'----&#10;'+$('#message'+id).val()+'</textarea><br />');

	focus_top("txtMessage");

	if($("#messages"+id).is('.dark_text')){
		$.get("/library/ajax/read_message.php",
			{ "id" : id},
			function(read){
				if(read == 1){
					if($("#new_messages").html() > 0){
						$("#new_messages").html($("#new_messages").html() - 1);
						if($("#new_messages").html() == 0){
							$("#new_messages").removeClass('red_text');
						}
					}
					$("#messages"+id).removeClass('dark_text');
				};
			}
		);
	}
}

function reloadMessages(artistid)
{
	$.ajax({
		type: "POST",
		url: "/library/ajax/get_messages.php",
		data: "mptype="+$("#themptype").val()+"&artistid="+artistid+"&aj=1",
		dataType: "html",
		cache: "false",
		success: function(msg){
			$("#insert_mp").html(msg);
			showResults("#insert_mp");
		}
	});
}

function getMessages(artistid,type)
{
	// if the button is not already "transformed" AND is not animated
	if (type=='msg') {
		$("#msgHeader").removeClass('mockLink');
		$("#msgHeader").addClass('blueLink');
		
		$("#rrHeader").removeClass('blueLink');
		$("#rrHeader").addClass('mockLink');
		
		$("#acHeader").removeClass('blueLink');
		$("#acHeader").addClass('mockLink');
	} else if (type=='rr') {
		$("#rrHeader").removeClass('mockLink');
		$("#rrHeader").addClass('blueLink');
		
		$("#msgHeader").removeClass('blueLink');
		$("#msgHeader").addClass('mockLink');
		
		$("#acHeader").removeClass('blueLink');
		$("#acHeader").addClass('mockLink');
	} else if (type=='ac') {
		$("#acHeader").removeClass('mockLink');
		$("#acHeader").addClass('blueLink');
		
		$("#rrHeader").removeClass('blueLink');
		$("#rrHeader").addClass('mockLink');
		
		$("#msgHeader").removeClass('blueLink');
		$("#msgHeader").addClass('mockLink');
	}
	if(hideResults("#insert_mp")){
		if(oAjax){oAjax.abort();}
		oAjax = $.ajax({
			type: "POST",
			url: "/library/ajax/get_messages.php",
			data: "mptype="+type+"&artistid="+artistid+"&aj=1",
			dataType: "html",
			cache: "false",
			success: function(msg){
				$("#insert_mp").html(msg);
				showResults("#insert_mp");
			}
		});
	}
}

function acceptDenyRequest(to,accden)
{
	if(accden == 1){
		$('#action'+to).html('Accepting...');
	} else if(accden == 2){
		$('#action'+to).html('Denying...');
	} else if(accden == 3){
		$('#action'+to).html('Deleting...');
	} else {
		$('#action'+to).html('Undoing...');
	}
	$.ajax({
		type: "POST",
		url: "/library/ajax/accept_deny_request.php",
		data: "to="+to+"&accden="+accden,
		dataType: "html",
		cache: "false",
		success: function(msg){
			if($("#new_requests").html() > 0){
				if(accden > 0){
					$("#new_requests").html(Number($("#new_requests").html()) - 1);
					if($("#new_requests").html() == 0){
						$("#new_requests").removeClass('red_text');
					}
				} else {
					$("#new_requests").html(Number($("#new_requests").html()) + 1);
				}
			}
			$('#action'+to).html(msg);
		}
	});
}

function readComment(id){
	$.get("/library/ajax/read_comment.php",
		{ "id" : id},
		function(read){
			if(read == 1){
				$("#new_comments").html($("#new_comments").html() - 1);
				if($("#new_comments").html() == 0){
					$("#new_comments").removeClass('red_text');
				}
				$("#comments"+id).removeClass('dark_text');
				$("#action"+id).html('<span class="mockLink" onClick="confirmCommentDelete('+id+')" title="these are going to be replaced by images">Delete</span>');
			};
		}
	);
}
		
function confirmCommentDelete(id) {
	// insert message buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/msg_cancel.gif" title="Close Dialog" /></span> ' +
			'<span onclick="deleteComment('+id+')"><img src="/images/msg_accept.gif" title="Confirm Deletion" /></span> '
		 );
	});
	$.facebox('Are you sure you want to delete this comment?');
}
		
function deleteComment(id) {
	$('#facebox .footer').html('Deleting Comment...');
	$.get("/library/ajax/delete_comment.php",
		{ "id" : id},
		function(deleted){
			if(deleted == 1){
				$("#comments"+id).hide();
				closeDialog();
			};
		}
	);
}

function postNews(artist) {
	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="submitNews('+artist+')"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('<span class="formLabel">Subject:</span><br /><input type="text" id="txtSubject"><br />' +
			  '<span class="formLabel">News:</span><br /><textarea id="txtMessage"></textarea><br />');
	$('#txtSubject').focus();
}

function submitNews(artist)
{
	good = true;
	if($('#txtMessage').val() == ""){
		$("#facebox #txtMessage").css('background-color','#FAA');
		good = false;
	}
	if($('#txtSubject').val() == ""){
		$("#facebox #txtSubject").css('background-color','#FAA');
		good = false;
	}

	if(good){
		$('#facebox .footer').html('Posting News Item...');
		$.ajax({
			type: "POST",
			url: "/library/ajax/post_news.php",
			data: "news="+$('#txtMessage').val()+"&subject="+$('#txtSubject').val(),
			dataType: "html",
			cache: "false",
			success: function(msg){
				$("#facebox .footer").html(msg);
				window.setTimeout("closeDialog();",1000);
				getNews(artist);
			}
		});
	}
}

function getNews(artist)
{
	$.ajax({
		type: "POST",
		url: "/library/ajax/get_news.php",
		data: "artist="+artist+"&aj=1",
		dataType: "html",
		cache: "false",
		success: function(msg){
			$("#insert_mn").html(msg);
		}
	});
}

function editNews(artist,id) {
	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="confirmNewsDelete('+artist+','+id+')"><img src="/images/msg_delete.gif" width="60" height="32" /></span> ' +
			'<span onclick="saveNews('+artist+','+id+')"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('<span class="formLabel">Subject:</span><br /><input type="text" id="txtSubject" value="'+$("#mn_subject"+id).html()+'"><br />' +
			  '<span class="formLabel">News:</span><br /><textarea id="txtMessage">'+$("#mn_news"+id).html().replace(/<br>/g,"\n")+'</textarea><br />');
	$('#txtSubject').focus();
}

function saveNews(artist,id)
{
	good = true;
	if($('#txtMessage').val() == ""){
		$("#facebox #txtMessage").css('background-color','#FAA');
		good = false;
	}
	if($('#txtSubject').val() == ""){
		$("#facebox #txtSubject").css('background-color','#FAA');
		good = false;
	}

	if(good){
		$('#facebox .footer').html('Modifying News Item...');
		$.ajax({
			type: "POST",
			url: "/library/ajax/edit_news.php",
			data: "news="+$('#txtMessage').val()+"&subject="+$('#txtSubject').val()+"&id="+id,
			dataType: "html",
			cache: "false",
			success: function(msg){
				$("#facebox .footer").html(msg);
				getNews(artist);
				window.setTimeout("closeDialog();",1000);
			}
		});
	}
}
		
function confirmNewsDelete(artist,id) {
	// insert message buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/msg_cancel.gif" title="Close Dialog" /></span> ' +
			'<span onclick="deleteNews('+artist+','+id+')"><img src="/images/msg_accept.gif" title="Confirm Deletion" /></span> '
		 );
	});
	$.facebox('Are you sure you want to delete this news item?');
}
		
function deleteNews(artist,id) {
	$('#facebox .footer').html('Deleting News Item...');
	$.get("/library/ajax/delete_news.php",
		{ "id" : id},
		function(deleted){
			if(deleted == 1){
				getNews(artist);
				closeDialog();
			};
		}
	);
}

/* RATINGS */

function checkRating(id,type){
	$.get("/library/ajax/check_rating.php",
		{ "id" : id, "type" : type },
		function(res){
			if(type == "artwork"){
				$("#awrating").hide();
				$("#awrating").html(res);
				$("#awrating").slideDown();
			} else {
				$("#arating").hide();
				$("#arating").html(res);
				$("#arating").slideDown();
			}
		}
	);
}

function setArtistRating(id, val)
{
	closeDialog();
	$.get("/library/ajax/artist_rating.php",
		{ "id" : id, "value" : val },
		function(num){
			//alert(num);
			checkRating(id,"artists");
		}
	);
}

function setArtworkRating(id, val)
{
	closeDialog();
	$.get("/library/ajax/artwork_rating.php",
		{ "id" : id, "value" : val },
		function(num){
			checkRating(id,"artwork");
		}
	);
}

function rate_artist(id, val) { rating_msg(id, val, 'artist'); }

function rate_artwork(id, val) { rating_msg(id, val, 'artwork'); }

function rating_msg(id, val, typ)
{
	if (typ == 'artist') {
		func = 'setArtistRating(' + id + ',' + val + ')';
	} else {
		func = 'setArtworkRating(' + id + ',' + val + ')';
	}

	// insert ok and cancel buttons
	$(document).bind('beforeReveal.facebox', function() {
		$('#facebox .footer').empty();
		$('#facebox .footer').append(
			'<span onclick="closeDialog()"><img src="/images/btn_cancel.gif" width="60" height="32" /></span> ' +
			'<span onclick="' + func + '"><img src="/images/btn_accept.gif" width="60" height="32" /></span>'
		 );
	});
	// display information
	$.facebox('<img src="/images/yellow_ball_alert.gif" width="32" height="32" alt="Alert:" />' +
			  '<p>Are you sure you wish to set a rating of ' + val +
			  '?</p><p>You will not be able to change it for 30 days.</p>');
}

function rating_over(el, num)
{
	var pId = $(el).parent().get(0).id;
	$('#' + pId + ' div').each(function(i) {
		if (i < num) {
			$(this).css({backgroundPosition: "-" + (i * 24) + "px -26px"});
		}
	});
}

function rating_out(el)
{
	var pId = $(el).parent().get(0).id;
	$('#' + pId + ' div').each(function(i) {
		$(this).css({backgroundPosition: "-" + (i * 24) + "px 0"});
	});
}

/* EDIT ARTIST INFO */

function ahEditField(theid,theclass)
{
	var fclass = "."+theclass;
	var fid = "#"+theid;
	var feditid = "edit_"+theid;
	var fhtml = $(fid).html().trim();
	if(fhtml == "Blank"){
		fhtml = "";
	}
	if(theid == "discipline"){
		$maxlength = 25
	} else {
		$maxlength = 300
	}
	if(theid == "description"){
		$(fclass).html('<div id="chars_left"></div><textarea class="quiet_input" id="'+feditid+'" onKeyUp="checkLength(\''+theid+'\','+$maxlength+')" onBlur="ahSaveInfo(\''+theid+'\',\''+theclass+'\')">'+fhtml+'</textarea>');
		checkLength(theid,$maxlength)
	} else if(theid == "discipline"){
		$.get("/library/ajax/get_disciplines.php",
			{ "theid" : theid, "theclass" : theclass, "fclass" : fclass, "feditid" : feditid, "fhtml" : fhtml },
			function(msg){
				$("#disciplineDD").css("display","block");
				$("#disciplineDD").css("z-index",10000);
				$("#disciplineDD").html(msg);
			}
		);
	} else {
		$(fclass).html('<input class="quiet_input" id="'+feditid+'" value="'+fhtml.trim()+'" onBlur="ahSaveInfo(\''+theid+'\',\''+theclass+'\')" maxlength="'+$maxlength+'">');
	}
	$("#"+feditid).width($(fclass).width());
	if(theid == "description"){
		$("#"+feditid).height(45);
	} else {
		$("#"+feditid).height($(fclass).height()-2);
	}
	$("#"+feditid).select();
}

function ahSaveInfo(theid,theclass)
{
	var fclass = "."+theclass;
	var feditid = "edit_"+theid;
	var fvalue = $("#"+feditid).val();
	$.get("/library/ajax/save_artist_field.php",
		{ "theid" : theid, "fvalue" : fvalue },
		function(num){
			if(num){
				fvalue = $("#"+feditid).val().trim($("#"+feditid).val());
				if(fvalue == ""){
					fvalue = "Blank";
				}
				$(fclass).html('* <span id="'+theid+'" onDblClick="ahEditField(\''+theid+'\',\''+theclass+'\')">'+
					fvalue.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;")+
				'</span>');
			}
		}
	);
}

function ahSaveDisc(fvalue)
{
	$.get("/library/ajax/save_artist_field.php",
		{ "theid" : "discipline", "fvalue" : fvalue },
		function(num){
			if(num){
				$("#disciplineDD").css("display","none");
				$("#discipline").html(fvalue);
			}
		}
	);
}

function checkLength(theid,thelength)
{
	var feditid = "edit_"+theid;
	var fvalue = $("#"+feditid).val();
	if(fvalue.length > thelength){
		$("#"+feditid).val(fvalue.substr(0,thelength));
		$("#chars_left").html(0+" characters left.");
	} else {
		var charsleft = thelength - fvalue.length;
		$("#chars_left").html(charsleft+" characters left.");
	}
}

/* MULTIPURPOSE */

function closeDialog()
{
	$(document).trigger('close.facebox');
}

function hideResults(id)
{
	$(id).animate({
		opacity: 0
	}, 500 );
	
	return true;
}

function showResults(id)
{
	$(id).animate({
		opacity: 1
	}, 500 );
	
	return true;
}

function focus_top(id){
	var textarea = document.getElementById(id);
	textarea.focus();
	textarea.selectionStart = 0;
	textarea.selectionEnd = 0;
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

/* SETTINGS */

function toggleBlock() {
	if (arguments[0] != null) {
		blk = "#toggle_block" + arguments[0];
	} else {
		blk = "#toggle_block";
	}
	$(blk).slideToggle("fast");
}

function reasonInput() {
	if ($("#reason").val() === "7") {
		$("#reason_other").fadeIn("fast");
		$("#reason_other").focus();
	} else {
		$("#reason_other").fadeOut("fast");
		$("#confirm").focus();
	}
}

/* BILLING */
function cvvExplain() {
	$('#cc_explain').slideToggle('fast');
}

function auto_fill_billing() {
	if ($('#same_address:checked').is(':checked')) {
		$('#cc_address1').val($('#address1').val());
		$('#cc_address2').val($('#address2').val());
		$('#cc_city').val($('#city').val());
		$('#cc_state').val($('#state').val());
		$('#cc_country').val($('#country').val());
		$('#cc_zipcode').val($('#zipcode').val());
	} else {
		$('#cc_address1').val('');
		$('#cc_address2').val('');
		$('#cc_city').val('');
		$('#cc_state').val('');
		$('#cc_country').val('');
		$('#cc_zipcode').val('');
	}
}
