var timeout = 200;
var closetimer = 0;
var ddmenuitem = 0;
var newsitems;
var curritem=0;
var iPause=0;
function removePicResult(r) {
	var thistext = $('#uploads').html();
	var thisval = $('#pics').val();
	thisval = thisval.replace(r.image[0],'');
	var this_div = '#' + r.image[0];
	this_div = this_div.replace(/.jpg/g,'');
	this_div = this_div.replace(/.gif/g,'');
	this_div = this_div.replace(/.png/g,'');
	$(this_div).remove();	
	$('#uploads_pending').html(r.image[0] + ' removed');
	$('#pics').val(thisval);
}
function checkNameResult(result) {
	if (result.my_suc[0] == 'success') {
		$('#username_dialog').dialog('close');
		$('#err').fadeIn("slow").html('<span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Your name has been updated.').addClass('ui-state-highlight').removeClass('ui-state-error');
		$('#old_username').val(result.new_name[0]);
	}
	else {
		$('#err_username').fadeIn("slow").html('<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> That Name is taken.').removeClass('ui-state-highlight').addClass('ui-state-error');
	}	
}
function checkName_regResult(result) {
	var this_count = result.getRowCount();
	if (this_count == 0) {
		$('#err').fadeOut("slow");
		$('#username_img').fadeIn('slow').attr('src','../images/green_check_mark.gif');	
		$('#valid').val('0');
	}
	else {
		$('#username_img').fadeOut('slow').attr('src','../images/ts.gif');	
		$('#err').fadeIn("slow").html('<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> That Name is already taken.').removeClass('ui-state-highlight').addClass('ui-state-error');
		$('#valid').val('1');
	}	
}
function checkReg() {
	var err_msg = '';
	if ($('#username').val() == '' || $('#valid').val('1') == 1) {
		err_msg = err_msg + 'Please Fill in a VALID/Unused username.<br />';
	} 
	if ($('#password').val() == '' || $('#password').val() != $('#password_repeat').val()) {
		err_msg  = err_msg + 'Please enter a password, both passwords must match.<br>';
	}
	if ($('#email').val() == '') { 
		err_msg  = err_msg + 'Please enter a valid email address.<br />';
	}
	if ($('input[@name="gender"]:checked').val() == undefined) { 
		err_msg  = err_msg + 'Gender is required.<br />';
	}
	if ($('#captcha').val() == '') {
		err_msg  = err_msg + 'You must enter the captcha verification code in the bottom left of the form to match the image.<br />';
	}
	if (err_msg.length) {
		$('#err').fadeIn("slow").html('<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> ' + err_msg).removeClass('ui-state-highlight').addClass('ui-state-error');
		return false;
	}
	else {
		return true;
	}
}
function checkRegBand() {
	var err_msg = '';
	if ($('#username').val() == '' || $('#valid').val('1') == 1) {
		err_msg = err_msg + 'Please Fill in a VALID/Unused username.<br />';
	} 
	if ($('#password').val() == '' || $('#password').val() != $('#password_repeat').val()) {
		err_msg  = err_msg + 'Please enter a password, both passwords must match.<br>';
	}
	if ($('#txtBandName').val() == '') { 
		err_msg  = err_msg + 'Please enter a band name.<br />';
	}
	if ($('#email').val() == '') { 
		err_msg  = err_msg + 'Please enter a valid email address.<br />';
	}
	if ($('input[@name="gender"]:checked').val() == undefined) { 
		err_msg  = err_msg + 'Gender is required.<br />';
	}
	if ($('#this_file2').val() != '' && $('#txtmp3name').val() == '') {
		err_msg  = err_msg + 'You must enter a name for the mp3 you are about to upload.<br />';
	}
	if ($('#this_file2').val() != '' && $('#txtalbumname').val() == '') {
		err_msg  = err_msg + 'If you enter an album name if you upload a song Even "Demo" will do.<br />';
	}
	if ($('#captcha').val() == '') {
		err_msg  = err_msg + 'You must enter the captcha verification code in the bottom left of the form to match the image.<br />';
	}
	if (err_msg.length) {
		$('#err').fadeIn("slow").html('<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> ' + err_msg).removeClass('ui-state-highlight').addClass('ui-state-error');
		return false;
	}
	else {
		return true;
	}
}
function checkAvail() {
	var m_name = $('#new_user_name').val();
	if (m_name == '' || m_name.indexOf(Chr(39)) > -1 || m_name.indexOf(Chr(160)) > -1 || m_name.indexOf(Chr(173)) > -1 || m_name.indexOf('"') > -1) {
		$('#err_username').fadeIn("slow").html('<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> You must choose a valid name. No quotes or single quotes.').removeClass('ui-state-highlight').addClass('ui-state-error');
	}
	else {
		DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'checkUserName', m_name, checkNameResult);
	}
}
function checkUserName() {
	var m_name = $('#username').val();
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'checkUserName_reg', m_name, checkName_regResult);
}
function deleteFriendResult(r) {
	$('#pending_' + r.member_id[0]).html('You deleted the pending friend request you had for <a href="view_profile.cfm?id=' + r.member_id[0] + '">' + r.m_name + '</a>').animate({ backgroundColor: "#f9fbb6", borderColor: "#43320a" }, 500).css('padding','10px').css('width','500px');
}
function addFriend(ID) {
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'addFriend', ID, addFriendResult);
}
function addFriend_profile(ID, userid) {
	if (userid == 0) {	
		showLogin();
	}
	else {
		DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'addFriend', ID, addFriendResult);
	}
}
function addFriendResult(r) {
	if (eval(r) == true) {
		alert('Friend request has been made!');
	}
	else {
		alert('there was an error');
	}
}
function blockUser(ID) {
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'blockUser', ID, blockUserResult);
}
function blockUserResult(r) {
	if (eval(r) == true) {
		alert('User has been blocked.');
	}
	else {
		alert('there was an error');
	}
}
function addShows(ID) {
	var w = $(window).width();
	var h = $(window).height();
	var popW = 420, popH = 700;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	popupWin = window.open('../com/views/view_addshow.cfm?bandid=' + ID, 'shows', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,titlebar=no,copyhistory=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);
	popupWin.focus();
}
function changeTab(tab) {
	$('#tabs_cp').tabs('select', tab);	
}
function addReviews() {
	var w = $(window).width();
	var h = $(window).height();
	var popW = 435, popH = 675;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	popupWin = window.open('../com/views/view_reviews.cfm', 'shows', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,titlebar=no,copyhistory=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);
	popupWin.focus();
}
function showPost(ID,ads) {
	if (ads == 0) {
		$('#r_' + ID).fadeIn('slow').removeClass('post_hidden').addClass('post_wrapper');
		$('#block_' + ID).remove();
	}
	else {
		$('#r_' + ID).fadeIn('slow').removeClass('post_hidden').addClass('post_wrapper_ads');
		$('#block_' + ID).remove();
	} 
}
function remBlock_boards(ID) {
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'remBlockBoards', ID, remBlockBoardsResult);
}
function remBlockBoardsResult(r) {
	$('.post_hidden').removeClass('post_hidden').addClass('post_wrapper');
	$('.block').remove();
	alert('block removed.');
}
function switchAlbum() {
	var ID = $('#album_listing').val();
	if (ID == '') {
		alert('Please choose an album');
	}
	else {
		$('#photo_album_wrapper').html('').load('../com/views/view_changealbum.cfm?id=' + ID).slideDown('normal');
		$('#insert_pics').show();
	}
}
function switchAlbum_saved() {
		$('#saved_photo_album_wrapper').html('').load('../com/views/view_savedalbum.cfm').slideDown('normal');
		$('#insert_pics_saved').show();
}
function removeFriendResult(r) {
	if (eval(r) == true) {
		alert('Friend has been removed.');
	}
	else {
		alert('there was an error');
	}
}
function removeFriend(ID) {
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'removeFriend', ID, removeFriendResult);
}
function markUnsafe(ID) {
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'markUnsafe', ID, markUnsafeResult);
}
function markUnsafeResult(r) {
	alert('Thread marked unsafe.');
}
function replyComment(id) {
	var thisid = '#respond_div_' + id;
	$(thisid).fadeIn("slow");
}
function DoSmilie(addSmilie) {
	var addSmilie;
	var revisedMessage;
	var currentMessage = $('#message').val();
	revisedMessage = currentMessage+addSmilie;
	$('#message').val(revisedMessage);
	$('#message').focus();
	return;
}
function DoPrompt(action) {
	var revisedMessage;
	var currentMessage = $('#message').val();	
	if (action == "bold") {
		var thisBold = prompt("Enter the text that you wish to make bold.", "");
		var boldUBBCode = "[B]"+thisBold+"[/B]";
		revisedMessage = currentMessage+boldUBBCode;
		$('#message').val(revisedMessage).focus();
		return;
	}	
	if (action == "italics") {
		var thisItal = prompt("Enter the text that you wish to italicize.", "");
		var italUBBCode = "[I]"+thisItal+"[/I]";
		revisedMessage = currentMessage+italUBBCode;
		$('#message').val(revisedMessage).focus();
		return;
	}
	if (action == 'lt') {
		revisedMessage = currentMessage + "&lt;";		
		$('#message').val(revisedMessage).focus();
	}
	if (action == 'gt') {
		revisedMessage = currentMessage + "&gt;";		
		$('#message').val(revisedMessage).focus();
	}
}
function x () {
	return;
}
function ajax_paging_albums(id,album,startrow, maxrows, ceiling, fun) {
	var Floor = 1;
	var maxpages = 20;
	currentpage = Math.ceil(startrow / maxrows);
	lastpage = Math.ceil(ceiling / maxrows);
	FromLoop = Floor;
	toLoop = lastpage;
	if ((FromLoop + toLoop - 1) > maxpages) {
		if (currentpage > Math.ceil(maxpages/2)) {
			FromLoop = Math.ceil((startrow/maxrows) - maxpages/2);
		}
		toLoop = FromLoop + maxpages - 1;
	}
	if (lastpage < toLoop) {
		toLoop = lastpage;
	}
	var paging = '';
	if (startrow > 1) { 
		paging = paging + '<a href="javascript:get' + fun + '(' + id + ',' + album + ',1,' + maxrows + ',' + ceiling + ');">&lt;&lt;</a>&nbsp;';
	}
	if (eval(startrow - maxrows) > Floor) {
			paging = paging + '<a href="javascript:get' + fun + '(' + id + ',' + album + ',' + Math.ceil(eval(startrow - maxrows)) + ',' + maxrows + ',' + ceiling + ');">&lt;</a>&nbsp;';
	}
	for (pointer = FromLoop; pointer <= toLoop; pointer++) {
		if (currentpage == pointer) {
			paging = paging + '<span class="pointer">[' + pointer + ']</span>&nbsp;';
		}
		else {
			paging = paging + '<a href="javascript:get' + fun + '(' + id + ',' + album + ',' + Math.ceil(eval((pointer - 1) * (maxrows  - 1))  + pointer) + ',' + maxrows + ',' + ceiling + ');">' + pointer + '</a>&nbsp;';
		}
	} 
	if (eval(startrow + maxrows) < ceiling) {
		paging = paging + '<a href="javascript:get' + fun + '(' + id + ',' + album + ',' + Math.ceil(eval(startrow + maxrows)) + ',' + maxrows + ',' + ceiling + ');">&gt;</a>&nbsp;';
	}
	if (currentpage != lastpage) {
		paging = paging + '<a href="javascript:get' + fun + '(' + id + ',' + album + ',' + Math.ceil(eval((lastpage - 1) * maxrows + 1)) + ',' + maxrows + ',' + ceiling + ');">&gt;&gt;</a>&nbsp;';
	}	
	return paging;
}
function ajax_paging(id, startrow, maxrows, ceiling, fun) {
	var Floor = 1;
	var maxpages = 20;
	currentpage = Math.ceil(startrow / maxrows);
	lastpage = Math.ceil(ceiling / maxrows);
	FromLoop = Floor;
	toLoop = lastpage;
	if ((FromLoop + toLoop - 1) > maxpages) {
		if (currentpage > Math.ceil(maxpages/2)) {
			FromLoop = Math.ceil((startrow/maxrows) - maxpages/2);
		}
		toLoop = FromLoop + maxpages - 1;
	}
	if (lastpage < toLoop) {
		toLoop = lastpage;
	}
	var paging = '';
	if (startrow > 1) { 
		paging = paging + '<a href="javascript:get' + fun + '(' + id + ',1,' + maxrows + ',' + ceiling + ');">&lt;&lt;</a>&nbsp;';
	}
	if (eval(startrow - maxrows) > Floor) {
			paging = paging + '<a href="javascript:get' + fun + '(' + id + ',' + Math.ceil(eval(startrow - maxrows)) + ',' + maxrows + ',' + ceiling + ');">&lt;</a>&nbsp;';
	}
	for (pointer = FromLoop; pointer <= toLoop; pointer++) {
		if (currentpage == pointer) {
			paging = paging + '<span class="pointer">[' + pointer + ']</span>&nbsp;';
		}
		else {
			paging = paging + '<a href="javascript:get' + fun + '(' + id + ',' + Math.ceil(eval((pointer - 1) * (maxrows  - 1))  + pointer) + ',' + maxrows + ',' + ceiling + ');">' + pointer + '</a>&nbsp;';
		}
	} 
	if (eval(startrow + maxrows) < ceiling) {
		paging = paging + '<a href="javascript:get' + fun + '(' + id + ',' + Math.ceil(eval(startrow + maxrows)) + ',' + maxrows + ',' + ceiling + ');">&gt;</a>&nbsp;';
	}
	if (currentpage != lastpage) {
		paging = paging + '<a href="javascript:get' + fun + '(' + id + ',' + Math.ceil(eval((lastpage - 1) * maxrows + 1)) + ',' + maxrows + ',' + ceiling + ');">&gt;&gt;</a>&nbsp;';
	}	
	return paging;
}
function Mod(X, Y) { return X - Math.floor(X / Y) * Y;}
function openWindow(url) {
	var w = $(window).width();
	var h = $(window).height();
	var popW = 620, popH = 400;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
		if (url == 'friendlist.cfm') {
				pagename = 'friendlist';
		}
		else if (url == 'viewcurrent.cfm') {
				pagename = 'currentusers';	
		}
		else {
			pagename = 'currentusers'
		}
		popupWin = window.open(url, pagename, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,titlebar=no,copyhistory=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);
		popupWin.focus();
}
function openPic(url,popW,popH) {
	var w = $(window).width();
	var h = $(window).height();
	var leftPos = (w-(popW+10))/2, topPos = (h-(popH+10))/2;
	popupWin = window.open(url, 'picture', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,titlebar=no,copyhistory=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);
	popupWin.focus();
}
function messageWindow() {
	var w = $(window).width();
	var h = $(window).height();
	var popW = 555, popH = 475;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	popupWin = window.open('../boards/mailbox.cfm', 'messages', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,titlebar=no,copyhistory=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);
	popupWin.focus();
}
function composeWindow(id, subject) {
	var w = $(window).width();
	var h = $(window).height();
	var popW = 555, popH = 300;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	popupWin = window.open('../boards/private.cfm?id=' + id, 'new_page', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,titlebar=no,copyhistory=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);
	popupWin.focus();
}
function composeWindowNew() {
	var w = $(window).width();
	var h = $(window).height();
	var popW = 555, popH = 300;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	popupWin = window.open('../boards/private.cfm?new=true', 'new_page', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,titlebar=no,copyhistory=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);
	popupWin.focus();
}
function insertPicComments() {
	$('.insertPic').slideToggle('slow');
}
function insertLinkComments() {
	$('.insertURL').slideToggle('slow');		
}
function insertPicCommentsAction() {
	var currentMessage = $('#This_Message').val().replace('Yell @ Friends','');
	var thisURL = $('#image_url').val();
	if (thisURL != null && thisURL != '' && thisURL != 'http://') {
		var urlUBBCode = "[img]"+thisURL+"[/img]";		
		revisedMessage = currentMessage+urlUBBCode;
		$('#This_Message').val(revisedMessage);
		$('.insertPic').val('http://').fadeOut('slow');
	}
	else {
		alert("You Must Enter a URL");
	}
}
function insertPicCommentsAction() {
	var currentMessage = $('#This_Message').val().replace('Yell @ Friends','');
	var thisURL = $('#image_url').val();
	if (thisURL != null && thisURL != '' && thisURL != 'http://') {
		var urlUBBCode = "[img]"+thisURL+"[/img]";		
		revisedMessage = currentMessage+urlUBBCode;
		$('#This_Message').val(revisedMessage);
		$('#image_url').val('http://').fadeOut('slow');
	}
	else {
		alert("You Must Enter a URL");
	}
}
function insertGoogleImage(thisURL) {
	var currentMessage = $('#message').val();
	if (thisURL != null && thisURL != '' && thisURL != 'http://') {
		var urlUBBCode = "\n[img]"+thisURL+"[/img]";		
		revisedMessage = currentMessage+urlUBBCode;
		$('#message').val(revisedMessage).focus();
	}
	else {
		alert("You Must Enter a URL");
	}
}
function insertLinkCommentsAction() {
	var currentMessage = $('#This_Message').val().replace('Yell @ Friends','');
	var thisURL = $('#url').val();
	if (thisURL != null && thisURL != '' && thisURL != 'http://') {
		var urlUBBCode = "[a]"+thisURL+"[/a]";		
		revisedMessage = currentMessage+urlUBBCode;
		$('#This_Message').val(revisedMessage);
		$('#url').val('http://').slideToggle('slow');	
	}
	else {
		alert("You Must Enter a URL");
	}		
}
function getSelectedText() {
     if (window.getSelection) {
             return window.getSelection().toString();
     }
     else if (document.getSelection) {
              return document.getSelection();
     }
     else if (document.selection) {
              return document.selection.createRange().text;
     }
} 
function doQuote_js(id,by,r_id) {
	var revisedMessage;
	var currentText = $('#message').val();
	var this_id = '#reply' + r_id
	var currentMessage = $(this_id).html();
	currentMessage = currentMessage.cleanTopic();
	var quoteUBBCode = "[quote][b]Originally posted by: <a href=view_profile.cfm?id=" + id + ">" + by + "</a>[/b]" + '\n' + '\n';
	if (currentText != ''){
		revisedMessage =  currentText + '\n' + '\n' + quoteUBBCode + currentMessage + "[/quote]";
	} else {
		revisedMessage =  currentText + quoteUBBCode + currentMessage + "[/quote]";	
	}
	$('#message').val(revisedMessage.trim()).focus();
	return;
}
String.prototype.cleanTopic = function() {
	var currentMessage = this;
	currentMessage = currentMessage.replace(/<br>/g, '\n');
	currentMessage = currentMessage.replace(/ class="topic_img"/g, '');
	currentMessage = currentMessage.replace(/ style="(.+)"\s/gi, ' ');
	currentMessage = currentMessage.replace(/" border="0/gi, '').trim();
	currentMessage = currentMessage.replace(/" width="15" align="absmiddle" height="15/gi,'');
	return currentMessage;	
}
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.count = function(substr) {
	var thisReg = new RegExp(substr,'gi');
	try {
		var matches = this.match(thisReg);
		var count = matches.length;
	}
	catch(e) {
		var count = 0;
	}
	return count;
}
function Chr(AsciiNum) {
	return String.fromCharCode(AsciiNum);
}
function doTopicQuote_js(id,by,r_id) {
	var revisedMessage;
	var currentText = $('#message').val();
	var this_id = '#topic' + r_id
	var currentMessage = $(this_id).html();
	currentMessage = currentMessage.cleanTopic();
	var quoteUBBCode = "[quote][b]Originally posted by: <a href=view_profile.cfm?id=" + id + ">" + by + "</a>[/b]" + '\n' + '\n';
	if (currentText != ''){
		revisedMessage =  currentText + '\n' + '\n' + quoteUBBCode + currentMessage + "[/quote]";
	} else {
		revisedMessage =  currentText + quoteUBBCode + currentMessage + "[/quote]";	
	}
	$('#message').val(revisedMessage.trim()).focus();
	return;
}
function doEdit_reply(id) {	
	document.PostTopic.methodtypeurl.value = 'edit';
	var this_id = '#reply' + id;
	var currentMessage = $(this_id).html().trim().replace('  ',' ');
	$('#reply_id').val(id);
	currentMessage = currentMessage.cleanTopic();
	$('#message').val(currentMessage.trim()).focus();
	document.PostTopic.Submit.value = 'Edit Reply';
	$('#message').css('background','#e7adad url(../../images/innerShadowAlpha.png) no-repeat top left');
	$('#qRep').html('EDIT REPLY');
	$('#subject_div').hide();
}
function doEdit_topic(id) {	
	document.PostTopic.methodtypeurl.value = 'editTopic';
	var this_id = '#topic' + id;
	var currentMessage = $(this_id).html();
	$('#topic_id').val(id);
	currentMessage = currentMessage.cleanTopic();
	$('#message').val(currentMessage.trim());
	document.PostTopic.Submit.value = 'Edit Topic';
	document.PostTopic.Message.focus();
	$('#message').css('background','#e7adad url(../../images/innerShadowAlpha.png) no-repeat top left');
	$('#qRep').html('EDIT TOPIC');
	$('#subject_div').show();
}
function validateTopic() {
	var currentMessage = $('#message').val();
	if (currentMessage.count('<') != currentMessage.count('>')) {
		alert('Invalid HTML. Please close all tags.');
		return false;
	}
	else if (currentMessage.indexOf('[b]') > -1 && currentMessage.indexOf('[/b]') < 0) {
		currentMessage = currentMessage + '[/b]';
		$('#message').val(currentMessage);
		return true;
	}
	else if (currentMessage.indexOf('[i]') > -1 && currentMessage.indexOf('[/i]') < 0) {
		currentMessage = currentMessage + '[/i]';
		$('#message').val(currentMessage);
		return true;
	}
	else if (currentMessage.indexOf('<b>') > -1 && currentMessage.indexOf('</b>') < 0) {
		currentMessage = currentMessage + '</b>';
		$('#message').val(currentMessage);
		return true;
	}
	else if (currentMessage.indexOf('<i>') > -1 && currentMessage.indexOf('</i>') < 0) {
		currentMessage = currentMessage + '</i>';
		$('#message').val(currentMessage);
		return true;
	}
	else if (currentMessage.length == 0 && num_uploads > 0) {
		alert('When uploading images, you still must enter a message.');
		return false;
	}
}
function growComment(obj) {
		$(obj).val('');
		$(obj).css('color','#000');
}
function jsddm_open() {  
	jsddm_canceltimer();
  	jsddm_close();
  	ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}
function jsddm_close() {  
	if(ddmenuitem) {
		ddmenuitem.css('visibility', 'hidden');
	}
}
function hover_highlight() {  
	$(this).css('background', '#fff');
}
function hover_highlight_off() {  
	$(this).css('background', '#efefef');
}
function showThis(obj) {
	var this_obj = '#' + obj;
	$(obj).slideToggle('slow');	
}
function toggleUser(id) {
	var this_user = '#user_div' + id;
	$(this_user).slideToggle('fast');
}
function insertQuote() {
	var thisQuote = $('#quoteBox').val();
	var currentMessage = $('#message').val();
	if (thisQuote != null && thisQuote != '' && thisQuote != 'http://') {
		var urlUBBCode = '\n'+ '[quote]' + thisQuote + '[/quote]';		
		revisedMessage = currentMessage+urlUBBCode;
		$('#message').val(revisedMessage);
		$('#message').focus();
	}
	else {
		alert("You Must Enter a quote");
	}
}
function cleanPost(str) {
	currentMessage = currentMessage.replace(/<br>/g, '\n');
	currentMessage = currentMessage.replace(/ class="topic_img"/g, '');
	currentMessage = currentMessage.replace(/ style=""/g, '');
	currentMessage = currentMessage.replace(/<br>/gi, '\n');
	currentMessage = currentMessage.replace(/<img(.+)src="?(.+)">/gi, '[img]$2[/img]');
}

function insertLink() {	
	var thisQuote = $('#linkBox').val();
	var currentMessage = $('#message').val();
	if (thisQuote != null && thisQuote != '' && thisQuote != 'http://') {
		var urlUBBCode = '\n'+ '[a]' + thisQuote + '[/a]';		
		revisedMessage = currentMessage+urlUBBCode;
		$('#message').val(revisedMessage);
		$('#message').focus();
	}
	else {
		alert("You Must Enter a link");
	}
}
function insertPicture() {
	var thisQuote = $('#imageBox').val();
	var currentMessage = $('#message').val();
	if (thisQuote != null && thisQuote != '' && thisQuote != 'http://') {
		var urlUBBCode = '\n'+ '[img]' + thisQuote + '[/img]';		
		revisedMessage = currentMessage+urlUBBCode;
		$('#message').val(revisedMessage);
		$('#message').focus();
	}
	else {
		alert("You Must Enter a image");
	}
}
function insertPictureAlbum(thisQuote) {
	var currentMessage = $('#message').val();
	var urlUBBCode = '\n' + '[img]' + thisQuote + '[/img]';		
	var revisedMessage = currentMessage + urlUBBCode;
	$('#message').val(revisedMessage);
	$('#message').focus();	
}
function insertPhotoPost() {
	closeAlbumImages();
}
function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}
function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

function left(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
         return String(str).substring(0,n);
}
function resizeImg(max_width, selector) { 	
	$(selector).each(function(){var width = $(this).width();var height = $(this).height();if (width > max_width) {var ratio = (height / width );var new_width = max_width;var new_height = (new_width * ratio);$(this).height(new_height).width(new_width);}});
}
function showTopicPost() {
	$('#topic_dialog').dialog('open');
}
function showGoogleImages() {
	$('#google_image_dialog').dialog('open');
}
function closeImage() {
	$('#picture_edit_dialog').dialog('close');
}
function closeGoogleImages() {
	$('#google_image_dialog').dialog('close');
}
function showAlbumImages() {
	$('#photo_album_dialog').dialog('open');
	switchAlbum();
}
function showAlbumImages_saved() {
	$('#saved_photo_dialog').dialog('open');
	switchAlbum_saved();
}
function newUserName() {
	$('#username_dialog').dialog('open');	
}
function goPrivate(id) {
	opener.location.href = 'view_profile.cfm?id=' + id;
}
function closeAlbumImages() {
	$('#photo_album_dialog').dialog('close');
}
function changeTab(tab) {
	$('#tabs').tabs('select', tab);
}
function changeCPTab(tab) {
	$('#tabs_cp').tabs('select', tab);
}
function addNewAlbum() {
	$('#create_album_dialog').dialog('open');
}
var jGoogleImage = function() { 
  $('#this_image .search_control').jGoogle({
    searchString: $("#google_search_text").val(),
    callbackKeep: doSomethingWithImage
  });
}    
var doSomethingWithImage = function(url) {        
 		insertGoogleImage(url);
}
function rem(id) {
	var this_id = '#top_friends #' + id;
	$(this_id).remove();
}
function showLogin() {
	$('#loginDiv').fadeIn('slow');
	window.setTimeout(hideLogin, 10000);
}
function hideLogin() {
	$('#loginDiv').hide('slow');
}
function openPlaylist() {
	var url='playlist.cfm'
	var w = $(window).width();
	var h = $(window).height();
	var popW = 280, popH = 490;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	pagename = 'playlist'
	popupWin = window.open(url, pagename, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,alwaysRaised=yes,titlebar=no,copyhistory=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);
    popupWin.focus();
}
document.onclick = jsddm_close;
$(document).ready(function()
		{  $('#jsddm > li').bind('mouseover', jsddm_open)
		   $('#jsddm > li').bind('mouseout',  jsddm_timer)  
		   $("#topic_dialog").dialog({ autoOpen: false, modal: true, width:940 })
		   $("#google_image_dialog").dialog({ autoOpen: false, modal: true, width:600 })
		   $("#photo_album_dialog").dialog({ autoOpen: false, modal: true, width:300 })
		   $("#saved_photo_dialog").dialog({ autoOpen: false, modal: true, width:300 })
		   $("#song_dialog").dialog({ autoOpen: false, modal: true, width:400 })
		   $("#pm_dialog").dialog({ autoOpen: false, modal: true })
		   $("#picture_edit_dialog").dialog({ autoOpen: false, modal: true, width:250})
		   $("#username_dialog").dialog({ autoOpen: false, modal: true, width:250 })
		   $("#create_album_dialog").dialog({ autoOpen: false, modal: true, width:300 })
		   $('.hover').bind('mouseover', hover_highlight)
		   $('.hover').bind('mouseout', hover_highlight_off)
		   $('#posting_toolbar div').bind('mouseover', function(e){$(this).css('background','#efefef')})
		   $('#posting_toolbar div').bind('mouseout', function(e){$(this).css('background','#ffffff')})
		   $('.friends_admin_draggable').draggable({ opacity: .7, helper: 'clone', start: function(ev,ui){$('#top_friends').sortable('refresh')}, stop: function(event, ui){$(this).remove();}, connectToSortable: '#top_friends' })
		   $('#top_friends').sortable({ revert: false, opacity: .7, stop: function(ev,ui) {$(ui.item).html('<a href="javascript:rem(\'' + $(ui.item).attr('id') + '\')"><img border="0" align="right" src="../images/icon_trashcan.png"></a>' + $(ui.item).html().replace('<a href="javascript:rem(\'' + $(ui.item).attr('id') + '\')"><img src="../images/icon_trashcan.png" align="right" border="0"></a>','')) } } ).addClass('ui-state-highlight')
		   $('#google_image_button').bind('click', function(){$(jGoogleImage);})
		   $('#loginDiv').bind('click', function(){document.location.href="register.cfm";})		
		   $('#linkBox').bind('click', function(){$(this).val('');})
		   $('#imageBox').bind('click', function(){$(this).val('');})	
		   $('.post_right_lower img').jScale({w:'600px'})
		   $('.post_right_lower_ad img').jScale({w:'400px'})
		   $('.margin > img').jScale({w:'300px'})
		   $('.margin_sub > img').jScale({w:'250px'})
		   $('#tabs').tabs({ cache: false })
		   $('#tabs_cp').tabs({ selected: -1, cache: false })
		  
});
//var tickerSelector = "ul#ticker li";
//newsitems = $(tickerSelector).hide().hover(
//function(){
   //$(this).addClass("hovered");
  // iPause=1;
//},
//function(){
   //$(this).removeClass("hovered");
   //iPause=0;
//}
//).filter(":eq(0)").show().add(tickerSelector).size();
//setInterval(ticknews,5000);
//function ticknews() {
  //if (iPause==0){
//    $("#li_" + curritem).fadeOut("slow",function(){$(this).hide();});
//    curritem = ++curritem%newsitems;
//    $("#li_" + curritem).fadeIn("slow");
//    }
//}
// 1354 lines as of 138pm 12/3/2009
