/* function that load on page load */
function sn_pageLoad()      
{
	
}

var randDARTNumber=0;
function genSetRandDARTNumber()
{
	randDARTNumber = Math.round(Math.random()*1000000000000);
}

function getCookie( name )
{	
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) &&
	( name != document.cookie.substring( 0, name.length ) ) )
	{
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
		return unescape( document.cookie.substring( len, end ) );
}
jQuery.fn.extend({
	escapeVal: function(){ return(this.val().replace(/&/g,"%26"));}
})	
sn_userName = getCookie('sn_u');

// initialize to null for no comments
var sn_commentOwnerArray = null;
var sn_commentContentOwner = null;
var sn_groupMembership = [];

// on click of groups tab in any page, pop up gets displayed
function sn_ajax_groupMessage()
{
	sendAlert('This functionality is coming soon.', 'good', 10000);
}

function sn_Pagination()
{
	this._pagesBefore = 2;
	this._pagesAfter = 2;
	this._showPrevious = 1;
	this._showNext = 1;
	this._previousPage = 0;
	this._nextPage = 0;
	this._start = 0;
	this._end = 0;
	this._totalPageChecker = 5;
	this._pageActionHREF = '#';
	this._pageActionHREFTemplate = '#';
	this._title = '';
	this._titleTemplate = '%currentPage% of %totalPages%';
	this._currentPage = 0;
	this._totalPages = 0;
}
function sn_ajax_cropPhoto()
{

	/*if(!$('input[@name=sn_photoalbumpick]').val())
	{
		sendAlert('Please select an album to move your photo into', 'bad', 10000);
		return false;
	}*/
	
	if($('input[@name=sn_photoalbumpick]').val()=='main')
     {
       var albumName=$('input[@name=sn_photoalbumpick]').val();
     }
 	else
	   {
       if(!$('input[@select=sn_photoalbumpick]').val())
             	{
	              sendAlert('Please select an album to move your photo into', 'bad', 10000);
		            return false;
              }
	    else
	           {
               var albumName=$('input[@select=sn_photoalbumpick]').val();
             }
     }

	if(!$('input[@name=imgTitle]').val())
	{
		sendAlert('Please enter a title', 'bad', 10000);
		return false;
	}
	var ajaxURL='/photos/act/cropImage';
	if($('input[@name=groupName]').val())
	{
		ajaxURL='/groups/photos/'+$('input[@name=groupURLName]').val()+'/act/cropImage';
	}
	$('#sn_button_save').attr({disabled:"disabled"});
	$('#sn_button_delete').attr({disabled:"disabled"});
	$('#sn_button_cancel').attr({disabled:"disabled"});
	//sn_ajax_busy('.sn_loading_animation', 0, '');
	sn_ajax_busy('.sn_loading_animation_crop', 1, 'Croping Photo...');
	//$('.sn_loading_animation').slideDown();
	$.ajax({
	   type: "POST",
	   url: ajaxURL,
	   data: "photoID=" + $('input[@name=photoID]').escapeVal() + "&width=" + $('input[@name=width]').escapeVal() + "&height="+$('input[@name=height]').escapeVal() + "&imgTitle="+ $('input[@name=imgTitle]').escapeVal() + "&left=" + $('input[@name=left]').escapeVal() + "&top="+$('input[@name=top]').escapeVal() +"&fileName="+$('input[@name=fileName]').escapeVal()+"&albumName="+albumName+"&useAjax=1",
	   	success: function(msg)
				{
				sendAlert(msg, 'good', 5000);
					if(sn_ajax_callback_multiple(msg)==1)
					{
					//	$('#sn_add_comment_form').slideToggle();
					//	$('#sn_add_comment_form').after("Your comment will be added momentarilly");
					}
					else
					{
							
					}
					$('#sn_button_save').attr({disabled:""});
					$('#sn_button_delete').attr({disabled:""});
					$('#sn_button_cancel').attr({disabled:""});
					sn_ajax_busy('.sn_loading_animation_crop', 0, '');
				}
	 });
}

sn_Pagination.prototype.setOptions = function(pagesBefore, pagesAfter, totalPageChecker)
{
	this._pagesBefore = pagesBefore;
	this._pagesAfter = pagesAfter;
	this._totalPageChecker = totalPageChecker;
}

sn_Pagination.prototype.setPageActionHREF = function(href)
{
	this._pageActionHREFTemplate = href;
}

sn_Pagination.prototype.setTitle = function(title)
{
	this._title = title;
}

sn_Pagination.prototype.setCurrentPage = function(page)
{
	this._currentPage = page;
}

sn_Pagination.prototype.getCurrentPage = function()
{
	return this._currentPage;
}

sn_Pagination.prototype.draw = function(totalPages, currentPage, divID)
{
	this._currentPage = currentPage;
	this._totalPages = totalPages;
	this._previousPage = currentPage - 1;
	this._nextPage = currentPage + 1;
	this._showPrevious = 1;
	this._showNext = 1;
	if(totalPages>1)
	{
		if (currentPage <= this._pagesBefore + 1)
		{
			this._start = 1;
			if ((currentPage + this._pagesAfter) < totalPages)
			{
				this._end = currentPage + this._pagesAfter;
			}
			else
			{
				this._end = totalPages;
			}
		}
		else if (currentPage >= totalPages - this._pagesAfter)
		{
			this._start = currentPage - this._pagesBefore;
			this._end = totalPages;
		}
		else
		{
			this._start = currentPage - this._pagesBefore;
			this._end = currentPage + this._pagesAfter;
		}
		if (currentPage == 1)
		{
			this._showPrevious = 0;
		}
		if (currentPage == totalPages)
		{
			this._showNext = 0;
		}
		this._title = this._titleTemplate;
		this._title = this._title.replace(/%currentPage%/, this._currentPage);
		this._title = this._title.replace(/%totalPages%/, this._totalPages);
	
		htmlOutput = '<span class="sn_title">' + this._title + '</span>';
		htmlOutput += '<ul>';
	
		if (this._showPrevious == 1)
		{
			this._pageActionHREF = this._pageActionHREFTemplate;
			htmlOutput += '<li class="continue"><a href="' + this._pageActionHREF.replace(/%page%/, this._previousPage) + '">&laquo; prev</a></li>';
		}
		else
		{
			// @TODO needs to be a diff class to denote you cannot go back
			//htmlOutput += '<li class="continue"><a href="#">&laquo; prev</a></li>';
		}
	
		htmlOutput += '  <li class="numbering">';
	
		if (this._start > 1)
		{
			var additionalText = "";
			if (this._start > 2)
				var additionalText = "...";

			this._pageActionHREF = this._pageActionHREFTemplate;
			htmlOutput += '	<a href="' + this._pageActionHREF.replace(/%page%/, 1) + '">1' + additionalText + '</a>';
		}
	
		for (i=this._start ; i<=this._end ; i++)
		{
			linkStyle = "";
			if (i == currentPage) {
				// @TODO add a style to denote current page
				linkStyle = ' style="font-weight: bold;" ';
			}
			this._pageActionHREF = this._pageActionHREFTemplate;
			htmlOutput += '	<a href="' + this._pageActionHREF.replace(/%page%/, i) + '" ' + linkStyle + '>' + i + '</a>';
		}
	
		if (this._end <= (totalPages - 1))
		{
			var additionalText = "";
			if (this._end < (totalPages - 1))
				var additionalText = "...";
			
			this._pageActionHREF = this._pageActionHREFTemplate;
			htmlOutput += '	<a href="' + this._pageActionHREF.replace(/%page%/, totalPages) + '">' + additionalText + totalPages + '</a>';
		}
	
		htmlOutput += '  </li>';
	
		if (this._showNext == 1)
		{
			this._pageActionHREF = this._pageActionHREFTemplate;
			htmlOutput += '<li class="continue"><a href="' + this._pageActionHREF.replace(/%page%/, this._nextPage) + '">next &raquo;</a></li>';
		}
		else
		{
			// @TODO needs to be a diff class to denote you cannot go forward
			//htmlOutput += '<li class="continue"><a href="#">next &raquo;</a></li>';
			htmlOutput+='&nbsp;';
		}
	
		htmlOutput += '</ul>';

		document.getElementById(divID).innerHTML = htmlOutput;
		//$(function(){$('ul#sn_album_thumbnails').html(content);});
	}
	else
	{
		document.getElementById(divID).style.display='none';
	}
}

String.prototype.splitFirst=function(split)
{ 
	var i=this.indexOf(split);
	if(i!=-1)
	{
		var retval=new Array();
		var length=this.length;
		if(i+1<length)
		{
			retval[0]=this.substring(0,i);
			retval[1]=this.substring(i+1);
		}
		else if(i+1==length)
		{
			retval[0]=this.substring(0,i);
			retval[1]='';
		}
		else
		{
			retval[0]=this;
			retval[1]='';
		}
		return retval;
	}
	else
	{
		return new Array(this,'');
	}
}

/**********

Unicode Hex Value Lookup
version 1.0
last revision: 02.23.2006
steve@slayeroffice.com

Should you modify or improve upon this code,
please let me know so that I can update the version
hosted at slayeroffice.

Please leave this notice intact.

**********/
function convertEntities(text)
{
	fieldValue = text;
	if(!fieldValue) return '';
	var eText='';
	var ncode;

	for(var i = 0, c; c = fieldValue.charAt(i); i++)
	{
		if(c.search(/^[0-9a-z\s]/i) != -1)
		{
			eText += c;
		}
		else 
		{
			nCode = c.charCodeAt(0);
			eText += "&#" + nCode +";";
		}
	}
	return eText;
}

function so_asciiToUniHex(asciiCode)
{
	un = asciiCode.toString(16);
	while(un.length<4) un = "0" + un;
	return "\\u" + un;
}

function sn_getUsernameFromUUID(uuid)
{
	var usernameParts = (uuid).split(',');
	return usernameParts[0];
}

function sn_displayBlogTools(contentID,url,groupURLName,rc,currpage,recordCount)
{
	var contentID=arguments[0];
	var contentType=arguments[1];
	var groupURLName=(arguments[2])?arguments[2]: '';
    var currentPage=arguments[4];
    var recordCount=arguments[5];
	var delcount=arguments[3]

	var groupMembership='';
	if (sn_currentUserData)
	{
		if(groupURLName)
		{
			groupMembership=sn_ajax_getGroupMembershipType(groupURLName);
		}
		var page_owner =(url).split('/')[2];
		//GUUID changes
		var username = sn_currentUserData.f;

		if(page_owner==username || groupMembership=='OWNER')
		{
			var js='<a class="delete-me" href="javascript:void(sn_ajax_deleteBlogPost('+contentID+',\''+delcount+'\',\''+currentPage+'\',\''+recordCount+'\'));">Delete</a>\n';
			if(groupURLName)
			{
				js+='<a class="edit-me" href="/groups/blogs/'+groupURLName+'/act/edit-entry?contentID='+contentID+'">Edit</a>';
			}
			else
			{
				js+='<a class="edit-me" href="/blogs/act/edit-entry?contentID='+contentID+'">Edit</a>';
			}
			$('#sn_blog_tools_'+contentID).empty();
			$('#sn_blog_tools_'+contentID).append(js);
			$('#sn_blog_tools_'+contentID).css("display","inline");
		}
	}
		
}

function sn_hideNavIfSelf(userName)
{
	if (sn_currentUserData)
	{
		//GUUID changes
		sn_userName = sn_currentUserData.f;
		if(userName==sn_userName)
		{
			$("#sn_setnav").css("display","none");
		}
	}
}

//function also hides and shows tools for members and owners
function sn_hideNonMemberToolsIfMember(groupName)
{
	if (sn_currentUserData)
	{
		groupMembership=sn_ajax_getGroupMembershipType(groupName);
		if(groupMembership!='NOT_A_MEMBER' &&  groupMembership!='NO_GROUP_EXISTS')
		{
			$('.groupNonMemberTools').css('display','none');
		}
		if(groupMembership=='OWNER' || groupMembership=='MODERATOR')
		{
			$('.groupLeaderTools').css('display','block');
			if($('.mod-controls .groupLeaderTools').html()!=null)
			{
				$('.mod-controls.groupLeaderTools').css('display','block');
		}
	}
		if(groupMembership=='OWNER' || groupMembership=='MODERATOR' || groupMembership=='MEMBER')
		{
			$('.groupMemberTools').css('display','block');
			if($('.mod-controls').html()!=null)
			{
				$('.mod-controls.groupMemberTools').css('display','block');
			}
		}
	}
}

function sn_hideFlagProfileIfSelf(userName)
{
	if (sn_currentUserData)
	{
		//GUUID changes
		sn_userName = sn_currentUserData.f;
		if(userName==sn_userName)
		{
			$("#sn_flagProfile").css("display","none");
		}
	}
}

function sn_displayCommentDeleteButtons()
{
	var contentID=arguments[0];
	var contentType=arguments[1];
	var groupName=(arguments[2])?arguments[2]: '';
	var groupMembership
	if (sn_currentUserData)
	{
		if(groupName)
	{
			groupMembership=sn_ajax_getGroupMembershipType(groupName);
		}
		//GUUID changes
		var username = sn_currentUserData.f;
		var idArray=$("#comment_id_array").html().split("||");
		var contentOwner=$("#comment_owner_id").html();
		if(idArray)
		{
			for(var i=0;i<idArray.length;i++)
			{
				var commentInfo=idArray[i].split('|');
				var commentID=commentInfo[0];
				var commentOwner=commentInfo[1];

				if(username==commentOwner || username==contentOwner || groupMembership=='OWNER')
				{
					var divID='#sn_cmt'+commentID;
					$(divID).html('| <a href="javascript:sn_ajax_deleteComment(' + commentID+ ', ' + contentID + ',\''+ contentType +'\',\''+commentOwner+'\');" title="delete">Delete</a>')
				}
				
			}
		}
	}

}

// Ajax Code
function sn_ajax_busy(divID, visible, msg)
{
              
        var busyImg = '<img src="' + sn_img_base_url + '/ajax_busy.gif">';
        

        if (visible)
        {
                $(divID).css("display","none");
				$(divID).append('<span style="float:left;display:inline;visibility:visible;">' + busyImg + '</span>');
                if (msg.length > 0)
                {
                        $(divID).css({ padding: "5px", textAlign: "center"});
                        $(divID).append('<span style="padding-left: 5px;">' + msg + '</span>');
                }
				$(divID).slideDown();
        }
        else
        {
				if(msg!='remove')
				{
                	$(divID).slideUp('normal',function(){$(divID).children().remove();});
        		}
				else
				{
					$(divID).slideUp('normal',function(){$(divID).remove();});
				}
		}
}

var original_ajax_busy_image='';

function sn_ajax_busy_replace(elementID,visible)
{
	if(visible)
	{
		original_ajax_busy_image=$(elementID).css('background-image');
		$(elementID).css('background-image','url(' + sn_img_base_url + '/ajax_busy.gif)');

	}
	else
	{
		$(elementID).css('background-image',original_ajax_busy_image);
	}
}

function sn_ajax_addComment(contentID, commentText, contentType)
{
	sn_ajax_busy('div#sn_ajax_busy_com', true, 'Your comment is being submitted...');
	commentText=escape(commentText);
	$("#sn_button_submit").attr({disabled:"disabled"});
	$.ajax({
	  type: "POST",
	  url: "/comments/act/add",
	  data: "contentID=" + contentID + "&commentText=" + commentText + "&contentType=" + contentType,
	  success: function(msg) {
	  	if(sn_ajax_callback_multiple(msg)==1)
		{
			if(window.paginatorComments)
			{
				sn_ajax_pageComments(1, contentID, contentType, paginatorComments);
			}
			else
			{
				sn_ajax_pageComments(1, contentID, contentType, null);
			}
			$("#sn_add_comment_form_wrap").slideUp();
			$("form[@name=sn_add_comment_form]")[0].reset();
		}
		else
		{
			sn_ajax_busy('div#sn_ajax_busy_com', false, '');
			$("#sn_button_submit").attr({disabled:""});
		}
  		
	
	  }
	});
}
//car comments

function sn_ajax_addComments(contentID,contentType)
{
	var commentText = $('textarea[@name=sn_addcomment]').val();
	sn_ajax_busy('div#sn_ajax_busy_com', true, 'Your comment is being submitted...');
	commentText=escape(commentText);
	$("#sn_button_submit").attr({disabled:"disabled"});
	$.ajax({
	  type: "POST",
	  url: "/comments/act/addCarComments",
	  data: "contentID=" + contentID + "&commentText=" + commentText + "&commentTitle=" + contentType,
	  success: function(msg) {
	  if(sn_ajax_callback_multiple(msg)==1)
		{
			if(window.paginatorComments)
			{
				sn_ajax_pageCarComments(1, contentID, contentType, paginatorComments);
			}
			else
			{
				sn_ajax_pageCarComments(1, contentID, contentType, null);
			}
			$("#sn_add_comment_form_wrap").slideUp();
			$("form[@name=sn_add_comment_form]")[0].reset();
		}
		else
		{
			sn_ajax_busy('div#sn_ajax_busy_com', false, '');
			$("#sn_button_submit").attr({disabled:""});
		}
  		
	
	  }
	});
}



/*
function sn_ajax_addBlogComment(contentID, commentText)
{
	$('#sn_button_submit').attr({disabled:"disabled"});
	commentText=escape(commentText);
	//sn_ajax_busy('.sn_loading_animation', 0, '');
	sn_ajax_busy('.sn_loading_animation', 1, 'Adding Comment...');
	//$('.sn_loading_animation').slideDown();
	$.ajax({
	   type: "POST",
	   url: "/comments/act/add",
	   data: "contentID=" + contentID + "&commentText=" + commentText ,
	   	success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$('#sn_add_comment_form').slideToggle();
						$('#sn_add_comment_form').after("Your comment will be added momentarily");
					}
					else
					{
							$('#sn_button_submit').attr({disabled:""});
					}
					sn_ajax_busy('.sn_loading_animation', 0, '');
				}
	 });
}
*/
function sn_ajax_savePhoto()
{
	if(!$('select[@name=sn_photoalbumpick]').val())
	{
		sendAlert('Please select an album to move your photo into', 'bad', 10000);
		return false;
	}
	if(!$('input[@name=imgTitle]').val())
	{
		sendAlert('Please enter a title', 'bad', 10000);
		return false;
	}
	var ajaxURL='/photos/act/edit';
	if($('input[@name=groupName]').val())
	{
		ajaxURL='/groups/photos/'+$('input[@name=groupURLName]').val()+'/act/edit';
	}
	$('#sn_button_save').attr({disabled:"disabled"});
	$('#sn_button_delete').attr({disabled:"disabled"});
	$('#sn_button_cancel').attr({disabled:"disabled"});
	//sn_ajax_busy('.sn_loading_animation', 0, '');
	sn_ajax_busy('.sn_loading_animation', 1, 'Saving Photo...');
	//$('.sn_loading_animation').slideDown();
	$.ajax({
	   type: "POST",
	   url: ajaxURL,
	   data: "photoID=" + $('input[@name=photoID]').escapeVal() + "&rotateAngle=" + $('input[@name=rotateAngle]').escapeVal() + "&sn_photoalbumpick="+$('select[@name=sn_photoalbumpick]').escapeVal() + "&imgTitle="+ $('input[@name=imgTitle]').escapeVal() + "&imgDescription=" + $('textarea[@name=imgDescription]').escapeVal() + "&tagDescription="+$('textarea[@name=tagDescription]').escapeVal() +"&useAjax=1",
	   	success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
					//	$('#sn_add_comment_form').slideToggle();
					//	$('#sn_add_comment_form').after("Your comment will be added momentarilly");
					}
					else
					{
							
					}
					$('#sn_button_save').attr({disabled:""});
					$('#sn_button_delete').attr({disabled:""});
					$('#sn_button_cancel').attr({disabled:""});
					sn_ajax_busy('.sn_loading_animation', 0, '');
				}
	 });
}

function sn_ajax_saveVehiclePhoto()
{
	var ajaxURL='/photos/act/edit';
	var sn_photoalbumpick = $('input[@name=sn_photoalbumpick]').val();

	if(!$('input[@name=imgTitle]').val())
	{
		sendAlert('Please enter a title', 'bad', 10000);
		return false;
	}
	if($('input[@name=groupName]').val())
	{
		ajaxURL='/groups/photos/'+$('input[@name=groupURLName]').val()+'/act/edit';
	}
	$('#sn_button_save').attr({disabled:"disabled"});
	$('#sn_button_delete').attr({disabled:"disabled"});
	$('#sn_button_cancel').attr({disabled:"disabled"});
	//sn_ajax_busy('.sn_loading_animation', 0, '');
	sn_ajax_busy('.sn_loading_animation', 1, 'Saving Photo...');
//alert($('select[@name=year]').val());
//alert($('select[@name=makeCode]').val());

	//$('.sn_loading_animation').slideDown();
	$.ajax({
	   type: "POST",
	   url: ajaxURL,
	   data: '&type=car&vehicleID='+$('input[@name=vehicleID]').val()+"&photoID=" + $('input[@name=photoID]').escapeVal() + "&rotateAngle=" + $('input[@name=rotateAngle]').escapeVal() + "&sn_photoalbumpick=" + sn_photoalbumpick + "&imgTitle="+ $('input[@name=imgTitle]').escapeVal() + "&imgDescription=" + $('textarea[@name=imgDescription]').escapeVal() + "&tagDescription="+$('textarea[@name=tagDescription]').escapeVal() +"&useAjax=1&vehicleTitle="+$('input[@name=vehicleTitle]').val()+"&year="+$('select[@name=year]').val()+"&makeCode="+$('select[@name=makeCode]').val()+"&modelCode="+$('select[@name=modelCode]').val()+"&modelCategoryCode="+$('select[@name=modelCategoryCode]').val()+"&vehicleIntMod="+$('input[@name=vehicleIntMod]').val()+"&vehicleExtMod="+$('input[@name=vehicleExtMod]').val()+"&vehicleEngMod="+$('input[@name=vehicleEngMod]').val()+"&vehicleDescription="+$('textarea[@name=vehicleDescription]').val()+"&vehicleTag="+$('textarea[@name=vehicleTag]').val(),
	   	success: function(msg)
		{
			if(sn_ajax_callback_multiple(msg)==1)
			{
			//	$('#sn_add_comment_form').slideToggle();
			//	$('#sn_add_comment_form').after("Your comment will be added momentarilly");
			}
			else
			{
					
			}
			$('#sn_button_save').attr({disabled:""});
			$('#sn_button_delete').attr({disabled:""});
			$('#sn_button_cancel').attr({disabled:""});
			sn_ajax_busy('.sn_loading_animation', 0, '');
		}
	 });
}

function sn_ajax_deletePhoto()
{
	confirmPopup('Are you sure you want to delete this photo?',sn_ajax_deletePhotoCallback);
	function sn_ajax_deletePhotoCallback()
	{
		$('#sn_button_save').attr({disabled:"disabled"});
		$('#sn_button_delete').attr({disabled:"disabled"});
		$('#sn_button_cancel').attr({disabled:"disabled"});
		//sn_ajax_busy('.sn_loading_animation', 0, '');
		sn_ajax_busy('.sn_loading_animation', 1, 'Deleting Photo...');
		//$('.sn_loading_animation').slideDown();
		var groupURLName=$('input[@name=groupURLName]').val();
		var groupName=$('input[@name=groupName]').val();
		var vehicleID=$('input[@name=vehicleID]').val();

		var ajaxURL='/photos/act/delete';
		var continueURL='/photos/act/manage';
		if(groupURLName)
		{
			ajaxURL='/groups/photos/'+groupURLName+'/act/delete';
			continueURL='/groups/photos/'+groupURLName+'/act/manage';
		}
		$.ajax({
		   type: "POST",
		   url: ajaxURL,
		   data: "photoID=" + $('input[@name=photoID]').escapeVal()  +"&useAjax=1&groupName="+groupName+"&vehicleID="+vehicleID+"&groupURLName=" + $('input[@name=groupURLName]').escapeVal() + "&",
		   	success: function(msg)
					{
						if(sn_ajax_callback_multiple(msg)==1)
						{
	           				$("#sn_myThumb_"+$('input[@name=photoID]').escapeVal()).remove();
							$('#sn_crop_contain').slideUp();
							$('#sn_crop_contain').after("Your photo has been deleted<br/><a href='"+continueURL+"'>Click to go back to your photos</a>");
						}
						else
						{
							$('#sn_button_save').attr({disabled:""});
							$('#sn_button_delete').attr({disabled:""});
							$('#sn_button_cancel').attr({disabled:""});							
						}
						sn_ajax_busy('.sn_loading_animation', 0, '');
					}
		 });
	}
}


//Added for Cars
function sn_ajax_deleteCar()
{
	confirmPopup('Are you sure you want to delete this car?',sn_ajax_deleteCarCallback);
	function sn_ajax_deleteCarCallback()
	{
		$('#sn_button_save').attr({disabled:"disabled"});
		$('#sn_button_delete').attr({disabled:"disabled"});
		$('#sn_button_cancel').attr({disabled:"disabled"});
		//sn_ajax_busy('.sn_loading_animation', 0, '');
		sn_ajax_busy('.sn_loading_animation', 1, 'Deleting Car...');
		//$('.sn_loading_animation').slideDown();
		var groupURLName=$('input[@name=groupURLName]').val();
		var groupName=$('input[@name=groupName]').val();
		var ajaxURL='/cars/act/delete';
		var continueURL='/cars/act/manage';
		if(groupURLName)
		{
			ajaxURL='/groups/photos/'+groupURLName+'/act/delete';
			continueURL='/groups/photos/'+groupURLName+'/act/manage';
		}
		$.ajax({
		   type: "POST",
		   url: ajaxURL,
		   data: "carID=" + $('input[@name=carID]').escapeVal()  +"&useAjax=1&garageName="+$('input[@name=garageName]').escapeVal()+"&",
		   	success: function(msg)
					{
						if(sn_ajax_callback_multiple(msg)==1)
						{
	            $("#sn_myThumb_"+$('input[@name=carID]').escapeVal()).remove();
							$('#sn_crop_contain').slideUp();
							$('#sn_crop_contain').after("Your car has been deleted<br/><a href='"+continueURL+"'>Click to go back to your cars</a>");
						}
						else
						{
							$('#sn_button_save').attr({disabled:""});
							$('#sn_button_delete').attr({disabled:""});
							$('#sn_button_cancel').attr({disabled:""});							
						}
						sn_ajax_busy('.sn_loading_animation', 0, '');
					}
		 });
	}
}











//function modified to auto refresh rating.
function sn_ajax_rateContent(contentID, rating, ratingCount, contentType)
{
	 sn_ajax_busy('div#sn_ajax_busy_rat', true, 'Rating...');
	 
	 $.ajax({
	   type: "POST",
	   url: "/rating/set",
	   data: "contentID=" + contentID + "&rating=" + rating +"&contentType="+contentType,
	   success: function(msg) {
	   		sn_ajax_callback(msg);
	   		if(msg.indexOf("Thanks for rating")!=-1)
	   		{
		   		ratingCount=ratingCount+1;
	   		}
		if(contentType=="CAR")
		{
	   		$.ajax({
        	   type: "POST",
        	   url: "/rating/get",
        	   data: "contentID="+contentID+"&ratingCount="+ratingCount+"&contentType="+contentType,
        	        success: function(content) {
					if(contentType!="blog")
					{
						$('#rating-wrap').fadeIn("slow");
						$(function(){$('#rating-wrap').html(content);});
					}
					else
					{
						// had to comment the next line, because the fadeIn caused a shift in the thumbs up/down icons in IE6/WinXP
						//$('#rating-wrap'+contentID).fadeIn("slow");
						$(function(){$('#rating-wrap'+contentID).html(content);});                    		
					}
				}
        	 });
		}
	   		sn_ajax_busy('div#sn_ajax_busy_rat', false, '');
	   }
	 });
}

function sn_ajax_addAlbum()
{
	var albumName=arguments[0];
	var albumType=arguments[1];
	var groupName=(arguments[2])?arguments[2]: '';
	$.ajax({
	   type: "POST",
	   url: "/albums/add",
	   data: "albumName=" + albumName + "&albumType=" + albumType + '&groupName='+groupName,
	   success: function(msg) {
		if (msg.indexOf('&') != -1)
		{
			var msgParts = msg.split('&');
		
			var successParts = msgParts[0].splitFirst('=');
			var messageParts = msgParts[1].splitFirst('=');
		
			if (successParts[1] == 1)
			{
				// success
				sendAlert(unescape(messageParts[1]), 'good', 300000);
				$('select#sn_album_list').append('<option value="' + albumName + '">' + albumName + '</option>');
				sortSelectList('sn_album_list',albumName);
			}
			else if (successParts[1] == 0)
			{
				// failure
				sendAlert(unescape(messageParts[1]), 'bad', 300000);
			}
		}
	   }
	 });
}
function sortSelectList(listID,selected)
{
	var list=$('#'+listID).html();
	$('#'+listID).empty();
	list=list.replace(/^\s+|\s+$/, '') ;
	list=list.replace(/\n|\r|\f/g,'');
	list=list.replace(/<\/option\s*>/ig,"\n");
	list=list.replace(/<\/?[^>]+(>|$)/g, "");
	var sort_list=list.split("\n");
	sort_list.sort(function(x,y)
	{ 
		var a = String(x).toUpperCase().replace(/^\s+|\s+$/, ''); 
		var b = String(y).toUpperCase().replace(/^\s+|\s+$/, ''); 
		if (a > b) 
			return 1 
		if (a < b) 
			return -1 
		return 0; 
    });
	var r='';
	for(var i=0;i<sort_list.length;i++)
	{
		var item=sort_list[i].replace(/^\s+|\s+$/, '');
		if(item!='')
		{
			r+='<option value="' + item + '">' + item + '</option>\n';
		}
	}
	$('#'+listID).html(r);
	var select=document.getElementById(listID);
	for(var i=0;i<select.options.length;i++)
	{
		if(select[i].text==selected)
		{
			select[i].selected=true;
			break;
		}
	}
}

function sn_ajax_pageThumbs()
{

	var page=arguments[0];
	var paginator=arguments[1];
	var edit=arguments[2];
	var album=arguments[3];
	var divResults=arguments[4];
	var divPagination=arguments[5];
	var pageType=arguments[6];
	var totalPages=arguments[7];
	var thumbType=arguments[8];
	var groupURLName=(arguments[9])?arguments[9]: '';
	var sortBy=(arguments[10])?arguments[10]:''; 
	  var vehicleID=(arguments[11])?arguments[11]:''; 


	 //sn_ajax_busy('div#' + divPagination + ' div#sn_ajax_busy_pag', true, '');
     sn_ajax_busy('div#' + divPagination, true, '');
	 
	 var ajaxUrl = '';
    var carData = '';
	if(groupURLName=='')
	{
	 switch (thumbType)
	 {
		 case 'PHOTO': ajaxUrl = '/photos/act/page'; break;
		 case 'VIDEO': ajaxUrl = '/videos/act/page'; break;
		 case 'CONTACT': ajaxUrl = '/contacts/act/page'; break;
		 case 'GROUP': ajaxUrl = '/groups/act/page'; break;
         case 'CARS': ajaxUrl = '/cars/act/page'; break;
         case 'NEW_CARS':ajaxUrl = '/cars/act/managePage?type=allCars'; break;
         case 'RANDOM_CARS':ajaxUrl = '/cars/act/managePage?type=random'; break;
         case 'CARS_COMMENTS': ajaxUrl = '/comments/act/commentsPage'; break;
         case 'BROWSE_CLUBS':
				ajaxUrl = '/groups/act/browsepage'; 
				carData = '&modelCode='+modelCode+'&categories='+categories+'&year='+year+'&makeCode='+makeCode;
				break;
            
		case 'SEARCH_CLUBS':
				ajaxUrl = '/groups/act/browsepage'; 
				carData = '&modelCode='+modelCode+'&categories='+categories+'&year='+year+'&makeCode='+makeCode+'&groupname='+groupname;
				break;

		case 'BROWSE_VIDEOS':
				ajaxUrl = '/videos/act/browsevideopage'; 
				carData = '&modelCode='+modelCode+'&categories='+categories+'&year='+year+'&makeCode='+makeCode;
				break;

		case 'SEARCH_VIDEOS':
				ajaxUrl = '/videos/act/browsevideopage'; 
				carData = '&modelCode='+modelCode+'&categories='+categories+'&year='+year+'&makeCode='+makeCode+'&searchtitle='+title;
				break;
				
		case 'SEARCH_PHOTOS':
				ajaxUrl = '/photos/act/browsephotopage'; 
				carData = '&modelCode='+modelCode+'&categories='+categories+'&year='+year+'&makeCode='+makeCode+'&searchtitle='+title;
				break;

		case 'BROWSE_CARS':
				ajaxUrl = '/cars/act/browsecarpage'; 
				carData = '&modelCode='+modelCode+'&categories='+categories+'&year='+year+'&makeCode='+makeCode;
				break;

		case 'SEARCH_CARS':
				ajaxUrl = '/cars/act/browsecarpage'; 
				carData = '&modelCode='+modelCode+'&categories='+categories+'&year='+year+'&makeCode='+makeCode+'&username='+username+'&title='+title+'&tag='+tag+'&car=search';
				break;

		case 'CAR_PHOTO': ajaxUrl = '/photos/act/managePage'; break;
		case 'CAR_VIDEO': ajaxUrl = '/videos/act/managePage'; break;
		case 'ALL_CARS': ajaxUrl = '/cars/act/managePage'; break;
		case 'MANAGE_CARS': ajaxUrl = '/cars/act/managePage?type=sorting'; break;
		// case 'ALL_GROUP': ajaxUrl = '/groups/act/pageAll'; break;
		case 'ALL_GROUPS': ajaxUrl = '/groups/act/pageAll'; break;
		case 'ALL_PEOPLE': ajaxUrl = '/people/pageAll'; break;
		case 'ALL_VIDEO': ajaxUrl = '/videos/act/pageAll'; break;
		case 'ALL_PHOTO': ajaxUrl = '/photos/act/pageAll'; break;
		case 'CAR_PHOTO_ALL':
				ajaxUrl = '/cars/act/carProfilePhotosPageAll'; 
				carData = '&personUUID='+sn_current_useruuid+'&vehicleID='+vehicleID;
				break;

        case 'TASKS_MM_PHOTOCONTEST': ajaxUrl = '/tasks/photoContest?mode=page'; break;
	  	 default: return;
	 }
	}
	else
	{
		switch (thumbType)
		{
			case 'PHOTO': ajaxUrl = '/groups/photos/'+groupURLName+'/act/page'; break;
			case 'VIDEO': ajaxUrl = '/groups/videos/'+groupURLName+'/act/page'; break;
			case 'ALL_CARS': ajaxUrl = '/groups/cars/'+groupURLName+'/act/managePage?groupName='+groupURLName; break;
			case 'MANAGE_GROUPCARS': ajaxUrl = '/groups/cars/'+groupURLName+'/act/manageCarPage?groupName='+groupURLName; break;
			default: return;
		}		
	}
	 var albumName = '';
	 if (album)
	 {
		albumName = album;
	 }
	 else
	 {
		if(typeof(sn_albumName)!='undefined')
		{
		albumName = sn_albumName;
	 }
	 }
	 
	 var divResultsID = '';
	 if (divResults)
	 {
		divResultsID = divResults;
	 }
	 else
	 {
		divResultsID = 'ul#sn_album_thumbnails';
	 }
	 
	 var divPaginationID = '';
	 if (divPagination)
	 {
		divPaginationID = divPagination;
	 }
	 else
	 {
		divPaginationID = 'sn_thumbPagination';
	 }
	 
	 var pageTypeValue = '';
	 if (pageType)
	 {
		pageTypeValue = pageType;
	 }
	 else
	 {
		pageTypeValue = 'ALBUM';
	 }
	//only do sort if it is defined
	if(sortBy=="SORT")
	{
		sortBy='&sort=name';
		
	}
	else if(sortBy!='')
	{
		sortBy='&sort='+sortBy;
	}
	else
	{
		sortBy='&sort=RECENT';
	}
	  var urlData = "username=" + sn_current_username + "&album=" + albumName + "&page=" + page + "&pageSize=" + sn_pageSize +"&vehicleID=" + vehicleID + "&edit=" + edit + '&pageType=' + pageTypeValue+sortBy+carData;

	 $(divResultsID).fadeOut("slow");
	 paginator.setCurrentPage(page);
	 $.ajax({
	   type: "POST",
	   url: ajaxUrl,
	  data: urlData,// + '&personUUID=' + sn_current_useruuid,
	   success: function(content) {
			$(divResultsID).fadeIn("slow");
			$(function(){$(divResultsID).html(content);});
			paginator.draw(totalPages, paginator.getCurrentPage(), divPaginationID);
			$('.dragme').Draggable(
			{
					revert: true,
					opacity:        0.8
			});
	   }
	 });
}


function sn_ajax_pageCarComments(page, contentID, contentType, paginator)
{
	 //$("div#sn_comments_container").fadeOut("slow");
	 if (paginator) paginator.setCurrentPage(page);
	 
	 $.ajax({
	   type: "POST",
	   url: "/comments/act/pageCar",
	   data: "&contentID=" + contentID + "&page=" + page + "&contentType=" + contentType,
	   success: function(content) {
		
			//$("div#sn_comments_container").fadeIn("slow");
			$('div#sn_comments_container').html(content);
			
			if (paginator)
			{
				paginator.draw(sn_totalCommentPages, paginator.getCurrentPage(), 'sn_commentPaginationTop');
				paginator.draw(sn_totalCommentPages, paginator.getCurrentPage(), 'sn_commentPaginationBottom');
			}
			if(contentType=='CARCOMMENT')
			{
				sn_displayCommentDeleteButtons(contentID,'IMAGE');
			}
			
	   }
	 });
}

function sn_ajax_pageComments(page, contentID, contentType, paginator)
{
	 //$("div#sn_comments_container").fadeOut("slow");
	 if (paginator) paginator.setCurrentPage(page);
	 
	 $.ajax({
	   type: "POST",
	   url: "/comments/act/page",
	   data: "&contentID=" + contentID + "&page=" + page + "&contentType=" + contentType,
	   success: function(content) {
			
			//$("div#sn_comments_container").fadeIn("slow");
			$('div#sn_comments_container').html(content);
			
			if (paginator)
			{
				paginator.draw(sn_totalCommentPages, paginator.getCurrentPage(), 'sn_commentPaginationTop');
				paginator.draw(sn_totalCommentPages, paginator.getCurrentPage(), 'sn_commentPaginationBottom');
			}
			if(contentType=='VIDEO')
			{
				sn_displayCommentDeleteButtons(contentID,'VIDEO_ALBUM');
			}
			else if(contentType=='IMAGE')
			{
				sn_displayCommentDeleteButtons(contentID,'PHOTO_ALBUM');
			}
			else if(contentType=='BLOG_POST')
			{
				sn_displayCommentDeleteButtons(contentID,'BLOG');
			}
			else
			{
				sn_displayCommentDeleteButtons(contentID,contentType);
			}
	   }
	 });
}

function sn_ajax_addFavorite(contentID, favoriteTitle, contentType)
{
	 sn_ajax_busy('div#sn_ajax_busy_fav', true, 'Adding to favorites...');
	 
	 $.ajax({
	   type: "POST",
	   url: "/favorites/add",
	   data: "contentID=" + contentID + "&favoriteTitle=" + favoriteTitle + "&contentType=" + contentType,
	   success: function(msg) {
	   		sn_ajax_callback(msg);
	   		sn_ajax_busy('div#sn_ajax_busy_fav', false, '');
	   }
	 });
}

function sn_ajax_saveFeatured(contentIDs, featuredType, existingListName,groupName)
{
	 sn_ajax_busy('div#sn_ajax_busy_feat', true, 'Saving featured items...');
	 var featuredCarsIDs='';	 
	 if($('input[@name=featuredCarsIDs]').val())
	 {
        featuredCarsIDs = '&featuredCarsIDs=' + $('input[@name=featuredCarsIDs]').val();
     }
	 $('a#sn_btn_save').unbind();
	 $('a#sn_btn_save').bind("click", function() {
			return false;
	   });
	 
	 if ($.trim(contentIDs) == '')
	 {
		 alert('Please drag and drop some items into your featured area before saving.');
		 return;
	 }
	 
	 var url = '';
	 
	 switch (featuredType)
	 {
		 case 'FEATURED_PHOTOS': url='/photos/act/savefeatured'; break;
		 case 'FEATURED_VIDEOS': url='/videos/act/savefeatured'; break;
		 case 'FEATURED_CONTACTS': url='/contacts/act/savefeatured'; break;
		 case 'FEATURED_GROUPS': url='/groups/act/createfeatured'; break;
               case 'FEATURED_CARS': url='/cars/act/savefeatured'; break;
		 default: return;
	 }
  
	 $.ajax({
	   type: "POST",
	   url: url,
	   data: "featuredIDs=" + contentIDs + "&existingListName=" + existingListName + "&groupName=" + groupName + featuredCarsIDs,
	   success: function(msg) {
		   sn_ajax_callback(msg);
		   sn_ajax_busy('div#sn_ajax_busy_feat', false, '');
		   $('a#sn_btn_save').unbind();
		   $('a#sn_btn_save').bind("click", function() {
				sn_ajax_saveFeatured($('input[@name=featuredIDs]').val(), featuredType, $('input[@name=existingListName]').val());
				return false;
		   });
	   }
	 });
}

function sn_ajax_saveFeaturedNoMessage(contentIDs, featuredType, existingListName)
{
	 //sn_ajax_busy('div#sn_ajax_busy_feat', true, 'Saving featured items...');
	 
	 $('a#sn_btn_save').unbind();
	 $('a#sn_btn_save').bind("click", function() {
			return false;
	   });
	 
	 var url = '';
	 
	 switch (featuredType)
	 {
		 case 'FEATURED_PHOTOS': url='/photos/act/savefeatured'; break;
		 case 'FEATURED_VIDEOS': url='/videos/act/savefeatured'; break;
		 case 'FEATURED_CONTACTS': url='/contacts/act/savefeatured'; break;
		 case 'FEATURED_GROUPS': url='/groups/act/createfeatured'; break;
		 default: return;
	 }
	 
	 $.ajax({
	   type: "POST",
	   url: url,
	   data: "featuredIDs=" + contentIDs + "&existingListName=" + existingListName,
	   success: function(msg) {
		   //sn_ajax_callback(msg);
		   sn_ajax_busy('div#sn_ajax_busy_feat', false, '');
		   $('a#sn_btn_save').unbind();
		   $('a#sn_btn_save').bind("click", function() {
				sn_ajax_saveFeatured($('input[@name=featuredIDs]').val(), featuredType, $('input[@name=existingListName]').val());
				return false;
		   });
	   }
	 });
}

//to send user profile to friend by CHiru on July 7
function sn_ajax_sendUserToFriend(contentID,groupURLName)
{
	sn_ajax_sendToFriend(contentID,'send-user-to-friend',groupURLName);
}
//by CHiru on July 7
function sn_ajax_sendPhotoToFriend(contentID,groupURLName)
{
	sn_ajax_sendToFriend(contentID,'send-photo-to-friend',groupURLName);
}
//to do send carphoto to friend
function sn_ajax_sendCarPhotoToFriend(contentID,groupURLName)
{
	sn_ajax_sendToFriend(contentID,'send-car-to-friend',groupURLName);
}
function sn_ajax_sendVideoToFriend(contentID,groupURLName)
{
	sn_ajax_sendToFriend(contentID,'send-video-to-friend',groupURLName);
}

function sn_ajax_sendPhotoToFriendPopup(contentID)
{
	var groupURLName=(arguments[1])?arguments[1]: '';
	sn_ajax_busy('div#sn_ajax_busy_fav', true, 'Loading...');
	$.ajax({
	  type: "GET",
	  url: '/contacts/act/send-photo-to-friend',
	  data: "contentID=" + contentID + "&group="+ groupURLName +"&ii="+Math.floor(Math.random()*50000),
	success: function(msg){
				sendAlertAtCursor(msg);
				sn_ajax_busy('div#sn_ajax_busy_fav', false, '');
			}
	});
}

//Added By Chiru on July 7
function sn_ajax_sendUserProfileToFriendPopup(contentID)
{
	//alert(contentID);
	var groupURLName=(arguments[1])?arguments[1]: '';
	sn_ajax_busy('div#sn_ajax_busy_fav', true, 'Loading...');
	$.ajax({
	  type: "GET",
	  url: '/contacts/act/send-user-to-friend',
	  data: "contentID=" + contentID + "&group="+ groupURLName +"&ii="+Math.floor(Math.random()*50000),
	success: function(msg){
				sendAlertAtCursor(msg);
				sn_ajax_busy('div#sn_ajax_busy_fav', false, '');
			}
	});
}
//Added By Chiru on July 7

function sn_ajax_sendCarPhotoToFriendPopup(contentID)
{
	var groupURLName=(arguments[1])?arguments[1]: '';
	sn_ajax_busy('div#sn_ajax_busy_fav', true, 'Loading...');
	$.ajax({
	  type: "GET",
	  url: '/contacts/act/send-car-to-friend',
	  data: "contentID=" + contentID + "&group="+ groupURLName +"&ii="+Math.floor(Math.random()*50000),
	success: function(msg){
				sendAlertAtCursor(msg);
				sn_ajax_busy('div#sn_ajax_busy_fav', false, '');
			}
	});
}


function sn_ajax_sendVideoToFriendPopup(contentID)
{
	var groupURLName=(arguments[1])?arguments[1]: ''; 
	sn_ajax_busy('div#sn_ajax_busy_fav', true, 'Loading...');
	$.ajax({
	  type: "GET",
	  url: '/contacts/act/send-video-to-friend',
	  data: "contentID=" + contentID + "&group="+ groupURLName +"&ii="+Math.floor(Math.random()*50000),
	success: function(msg){
				sendAlertAtCursor(msg);
				sn_ajax_busy('div#sn_ajax_busy_fav', false, '');
			}
	});
}

function sn_ajax_sendToFriend(contentID,location,groupURLName)
{
	$('#sn_button_submit').attr({disabled:"disabled"});
	$('#sn_messages').slideUp();
	//sn_ajax_busy('.sn_loading_animation', 0, '');
	sn_ajax_busy('.sn_loading_animation', 1, 'Sending To Friend...');
	//$('.sn_loading_animation').slideDown();

	$.ajax({
	  type: "POST",
	  url: '/contacts/act/'+ location,
	  data: "contentID=" + contentID + '&group=' + groupURLName + '&friendEmail='+$('input[@name=sn_friend_email]').escapeVal(),
	success: function(msg){
			var message;
			message=sn_ajax_callback_no_popup(msg);
			//alert(message[0]);
			//if(!message[0])
			//{
				//failed
				$('#sn_button_submit').attr({disabled:""});
				$('#sn_messages').empty();
				$('#sn_messages').append(message[1]);
				$('#sn_messages').slideDown();
				sn_ajax_busy('.sn_loading_animation', 0, '');
				if(message[0])
				{
					$('#sn_stfForm')[0].reset();
				}
			
			//}
			
			}
	});

}

function sn_ajax_sendCarToFriend(contentID,location,groupURLName)
{
	$('#sn_button_submit').attr({disabled:"disabled"});
	$('#sn_messages').slideUp();
	//sn_ajax_busy('.sn_loading_animation', 0, '');
	sn_ajax_busy('.sn_loading_animation', 1, 'Sending To Friend...');
	//$('.sn_loading_animation').slideDown();
	$.ajax({
	  type: "POST",
	  url: '/contacts/act/'+ location,
	  data: "contentID=" + contentID + '&group=' + groupURLName + '&friendEmail='+$('input[@name=sn_friend_email]').escapeVal(),
	success: function(msg){
			var message;
			message=sn_ajax_callback_no_popup(msg);
			//alert(message[0]);
			//if(!message[0])
			//{
				//failed
				$('#sn_button_submit').attr({disabled:""});
				$('#sn_messages').empty();
				$('#sn_messages').append(message[1]);
				$('#sn_messages').slideDown();
				sn_ajax_busy('.sn_loading_animation', 0, '');
				if(message[0])
				{
					$('#sn_stfForm')[0].reset();
				}
			
			//}
			
			}
	});

}
function sn_ajax_addBlogPost()
{
	//sendAlert('Loading...','good',120);
	
	$('#sn_button_submit').attr({disabled:"disabled"});
	$('#sn_button_preview').attr({disabled:"disabled"});
	//sn_ajax_busy('.sn_loading_animation', 0, '');
	sn_ajax_busy('.sn_loading_animation', 1, 'Adding Blog Post...');
	//$('.sn_loading_animation').slideDown();
	var postText='';
	if ( typeof (tinyMCE) != "undefined" )
	{
		postText=tinyMCE.getContent('mce_editor_0');
		postText=escape(postText);
	}
	else
	{
		postText=$('textarea[@name=postText]').escapeVal();
	}
	
	var status;
	var groupURLName=$('input[@name=groupURLName]').val();

	var url='/blogs/act/add-entry';
	if(groupURLName!='')
	{
		url='/groups/blogs/'+groupURLName+'/act/add-entry';
	}
	$.ajax({
		type: "POST",
		url: url,
		data: "btnSubmit=SubmitAjax&contentTitle=" + $('input[@name=contentTitle]').escapeVal() + "&postText=" + postText + "&tagText=" + $('input[@name=tagText]').escapeVal(),
		success: function(msg){
				if(sn_ajax_callback_multiple(msg)==1)
				{
					if ( typeof (tinyMCE) != "undefined" )
					{
						tinyMCE.setContent('');
					}
					else
					{
						$('textarea[@name=postText]').empty();
					}
					$('#sn_blogtitle').removeAttr("value");
					$('#sn_txttags').removeAttr("value");
					$("#sn_add_blog_post_form")[0].reset();
				}
				$('#sn_button_submit').attr({disabled:""});
				$('#sn_button_preview').attr({disabled:""});
				sn_ajax_busy('.sn_loading_animation', 0, '');;
				//alert(postText);
				}
	});
}

function sn_ajax_previewAddBlogPost()
{
	//sendAlert('Loading...','good',120);

	$('#sn_button_submit').attr({disabled:"disabled"});
	$('#sn_button_edit').attr({disabled:"disabled"});
	$('#sn_button_cancel').attr({disabled:"disabled"});
	//sn_ajax_busy('.sn_loading_animation', 0, '');
	sn_ajax_busy('.sn_loading_animation', 1, 'Adding Blog Post...');
	//$('.sn_loading_animation').slideDown();
	var groupURLName=$('input[@name=groupURLName]').val();
	var url='/blogs/act/add-entry';
	if(groupURLName!='')
	{
		url='/groups/blogs/'+groupURLName+'/act/add-entry';
	}
	var status;
	$.ajax({
		type: "POST",
		url: url,
		data: "btnSubmit=SubmitAjax&contentTitle=" + $('input[@name=contentTitle]').escapeVal() + "&postText=" + $('input[@name=postText]').escapeVal() + "&tagText=" + $('input[@name=tagText]').escapeVal(),
		success: function(msg){
				if(sn_ajax_callback_multiple(msg)==0)
				{
					$('#sn_button_submit').attr({disabled:""});
					$('#sn_button_edit').attr({disabled:""});
					$('#sn_button_cancel').attr({disabled:""});
				}
				sn_ajax_busy('.sn_loading_animation', 0, '');
				}
	});
}

function sn_ajax_editBlogPost()
{
	//sendAlert('Loading...','good',120);

	$('#sn_button_submit').attr({disabled:"disabled"});
	$('#sn_button_cancel').attr({disabled:"disabled"});
	//sn_ajax_busy('.sn_loading_animation', 0, '');
	sn_ajax_busy('.sn_loading_animation', 1, 'Editing Blog Post...');
	//$('.sn_loading_animation').slideDown();
	var postText='';
	if ( typeof (tinyMCE) != "undefined" )
	{
		postText=tinyMCE.getContent('mce_editor_0');
		postText=escape(postText);
	}
	else
	{
		postText=$('textarea[@name=postText]').escapeVal();
	}
	var groupURLName=$('input[@name=groupURLName]').val();
	var url='/blogs/act/edit-entry';
	if(groupURLName!='')
	{
		url='/groups/blogs/'+groupURLName+'/act/edit-entry';
	}	
	var status;
	$.ajax({
		type: "POST",
		url: url,
		data: "btnSubmit=EditAjax&contentTitle=" + $('input[@name=contentTitle]').escapeVal() + "&postText=" + postText + "&tagText=" + $('input[@name=tagText]').escapeVal() + "&contentID=" + $('input[@name=contentID]').escapeVal(),
		success: function(msg){
				if(sn_ajax_callback_multiple(msg)==0)
				{
					//do something if fails
				}
				$('#sn_button_submit').attr({disabled:""});
				$('#sn_button_cancel').attr({disabled:""});
				sn_ajax_busy('.sn_loading_animation', 0, '');
				}
	});
}

function sn_ajax_editVideo()
{
	$('#sn_button_save').attr({disabled:"disabled"});
	$('#sn_button_cancel').attr({disabled:"disabled"});
	$('#sn_button_delete').attr({disabled:"disabled"});
	sn_ajax_busy('.sn_loading_animation', 1, 'Editing Video...');
	var groupURLName=$('input[@name=groupURLName]').val();
	var vehicleID=$('input[@name=vehicleID]').val();

	var videoID=$('input[@name=videoID]').val();
	if($('input[@name=carVar]').val() == 'editCar')
	{
    var ajaxURL='/videos/act/edit?type=car&vehicleID='+vehicleID+'&vedioID='+videoID;
  }
  else
  {
    var ajaxURL='/videos/act/edit';
  }
	
	if(groupURLName!='')
	{
		ajaxURL='/groups/videos/'+groupURLName+'/act/edit';
	}	
	var postData="vehicleID="+vehicleID+"&imgTitle=" + $('input[@name=imgTitle]').escapeVal() + "&imgDescription="+ $('textarea[@name=imgDescription]').escapeVal() +"&tagDescription=" + $('input[@name=tagDescription]').escapeVal() + "&videoID=" + $('input[@name=videoID]').escapeVal()+'&sn_videoalbumpick='+$('select[$name=sn_videoalbumpick]').val();
	$.ajax({
		type: "POST",
		url: ajaxURL,
		data: postData,
		success: function(msg){
				if(sn_ajax_callback_multiple(msg)==0)
				{
					//do something if fails
				}
				$('#sn_button_save').attr({disabled:""});
				$('#sn_button_cancel').attr({disabled:""});
				$('#sn_button_delete').attr({disabled:""});
				sn_ajax_busy('.sn_loading_animation', 0, '');
				}
	});
}

function sn_ajax_deleteGroupAvatar(groupName,groupURLName)
{
	var groupDiv='#groupAvatarForm_'+groupURLName;
	confirmPopup('Are you sure you want to delete the group avatar?',sn_ajax_deleteGroupAvatarCallback);
	function sn_ajax_deleteGroupAvatarCallback()
	{
		sn_ajax_busy_replace('.groupAvatarForm .delete-me',1);
		$.ajax({
			type: "POST",
			url: "/groups/act/deleteAvatar",
			data: "groupName="+escape(groupName),
			success: function(msg){
					if(sn_ajax_callback_multiple(msg)==0)
					{
						//do something if fails
						sn_ajax_busy_replace('.groupAvatarForm .delete-me',0);
					}
					else
					{
						$(groupDiv).fadeOut();
					}
					}
		});		
	}
	
}
function sn_ajax_deleteGroupConfirm(communityURL,featuredType,communityName,demoteOwner)
{
  
  $("#sn_alert_popID").remove(); 
	$.ajax({
		type: "POST",
		url: "/groups/act/deleteGroupConfirm",
	    data: "groupName="+communityURL+"&demoteOwner="+demoteOwner +"&communityName="+communityName,
		success: function(msg)
				{
                			
			  	sendAlertAtCursorDeleteConfirm(msg);
				
				}
			});
}
function sn_ajax_addEditGroup(action,groupNameLength,groupDescLength,groupPasswordMaxLength,groupPasswordMinLength,groupAddOns,enableAvatarUpload,validExtensionString,enableParentGroup)
{
	$('#sn_button_submit').attr({disabled:"disabled"});
	var busyMsg='Creating Group...';
	if(action=='EDIT')
	{
		busyMsg='Editing Group ...';
	}
	var url = '/groups/act/add';
	var addcarsPost = '';
    if($('input[@name=addCar]').val()=='Add Car')
    {
        var cars = '';
    	var length = document.sn_addGroup_form.sn_allCars.options.length;
       for (var i=0; i<length;i++)
       {
            if(document.sn_addGroup_form.sn_allCars.options[i].selected)
            {

                    if(cars == '')
                    {
                        cars = document.sn_addGroup_form.sn_allCars.options[i].value;
                    }
                    else
                    {
                        cars = cars +';'+document.sn_addGroup_form.sn_allCars.options[i].value;
                    }                    
            }            
        }
        
        addcarsPost = '&addCars='+cars;
        url = '/groups/act/addCar';
    }
	sn_ajax_busy('.sn_loading_animation', 1, busyMsg);
	var errors='';
	if($('input[@name=groupName]').val().length==0)
	{
		errors+='The group name is required<br/>';
	}
	if($('input[@name=groupName]').val().length>groupNameLength)
	{
		errors+='The group name needs to be less than '+groupNameLength+' characters<br/>';
	}
	if($('textarea[@name=groupDesc]').val().length>groupDescLength)
	{
		errors+='The group description needs to be less than '+groupDescLength+' characters<br/>';
	}
	var passwordPost='';
	if($('input[@name=groupSecurity][@checked]').val()=='PASSWORD')
	{
		var groupPassword=$('input[@name=groupPasswordValue]').val()
		var groupPasswordAgain=$('input[@name=groupPasswordValueAgain]').val()
		if(groupPassword.length<groupPasswordMinLength)
		{
			errors+='The group password needs to be more than '+groupPasswordMinLength+' characters';
		}
		else if(groupPassword.length>groupPasswordMaxLength)
		{
			errors+='The group password needs to be less than '+groupPasswordMaxLength+' characters';
		}
		if(groupPassword!=groupPasswordAgain)
		{
			errors+='The Group Passwords do not match';
		}
		passwordPost='&groupPasswordValue='+groupPassword+'&groupPasswordAgain='+groupPasswordAgain;
	}
	var imageName='';
	var validExt=validExtensionString.split(',');
	if($('input[@name=groupAvatarFile]').val())
	{
		imageName=$('input[@name=groupAvatarFile]').val();
	}
	if(enableAvatarUpload && imageName!='')
	{
		var li=imageName.lastIndexOf(".");
		if(li!=-1)
		{
			ext=imageName.substring(li+1).toLowerCase();
			if(validExt.indexOf(ext)==-1)
			{
				errors+=("The avatar image is not a valid image file, it needs to be either a "+validExt.join(' or ')+"<br/>");
			}
		}
		else
		{
			errors+=("The avatar image is not the right format it needs to be either a "+validExt.join(' or ')+"<br/>");
		}
	}
	var addOns=groupAddOns.split(',');
	var addOnsPost='';
	for(var i=0;i<addOns.length;i++)
	{
		if($('input[@name='+addOns[i]+'][@checked]').val())
		{
			addOnsPost+='&'+escape(addOns[i])+'=1';
		}
	}
	var parentGroupPost;
	if(enableParentGroup)
	{
		parentGroupPost='&parentGroup='+$('select[@name=parentGroup]').escapeVal();
	}
	if(errors.length>0)
	{
		sendAlert(errors,'bad',3000000);
		sn_ajax_busy('.sn_loading_animation', 0, '');
		$('#sn_button_submit').attr({disabled:""});
		return;	
	}
	
		
	var ajaxUrl = url;
	var ajaxData = "groupName=" + $('input[@name=groupName]').escapeVal() + "&groupDesc=" + $('textarea[@name=groupDesc]').escapeVal() + "&tagText=" + $('input[@name=tagText]').escapeVal() +"&groupSecurity="+$('input[@name=groupSecurity][@checked]').escapeVal()+ "&existingGroupName="+$('input[@name=existingGroupName]').escapeVal()+ addOnsPost+passwordPost+addcarsPost+parentGroupPost;
  if(action=='EDIT')
	{
		ajaxUrl='/groups/act/edit';
	}
	if(!enableAvatarUpload || (enableAvatarUpload && imageName==''))
	{
		$.ajax({
			type: "POST",
			url: ajaxUrl,
			data: ajaxData,
			success: function(msg)
			{
      	sendAlert(msg,'bad',5000);
				if(sn_ajax_callback_multiple(msg)==0)
				{
				}
				else
				{
					//$('#sn_addGroup_form')[0].reset();
				}
				$('#sn_button_submit').attr({disabled:""});
				sn_ajax_busy('.sn_loading_animation', 0, '');
			}
		});
	}
	else //do this to upload the avatar
	{

		$.ajax({
				type: "POST",
				url: ajaxUrl,
				data: ajaxData,
				success: function(msg)
				{
					var add_message=sn_ajax_callback_no_popup(msg);
					
					if(add_message[0]==0)
					{
						
                        sendAlert(add_message[1],'bad',30000);
						$('#sn_button_submit').attr({disabled:""});
						sn_ajax_busy('.sn_loading_animation', 0, '');
					}
					else //now go on to add the avatar
					{
						
                        var uploadUrl='/groups/act/uploadAvatar';
						$.ajaxFileUpload({
							uploadform: $('#sn_addGroup_form'),
							fileElementId: 'avatarUploadFile',
							url: uploadUrl,
							secureuri: false,
							dataType: 'text',
							data:'groupName='+$('input[@name=groupName]').escapeVal()+'&fromAjax='+action,
							success: function(msg)
							{
								
                                sendAlert(msg, 'good', 300000);
								if(sn_ajax_callback_multiple(msg)==0)
								{
									//do something if fails
								}
								else
								{
									//$('#sn_addGroup_form')[0].reset();
								}
								$('#sn_button_submit').attr({disabled:""});
								sn_ajax_busy('.sn_loading_animation', 0, '');
							},    
							error: function (msg, status, e) 
							{
								//alert(e + ' ' + msg );
								sn_ajax_busy('.sn_loading_animation', 0, '');
							}
						});
						/*						
						var uploadUrl='http://snasdev1.nbcuni.com/snas/api/createCommunityAvatar';
							$.ajaxFileUpload({
								uploadform: $('#sn_addGroup_form'),
								fileElementId: 'avatarUploadFile',
								url: uploadUrl,
								secureuri: false,
								triggerErrors: false,
								dataType: 'xml',
								data:'communityName='+$('input[@name=groupName]').escapeVal()+'&siteName=nbc.com&siteApplicationName=my.nbc.com&isNewImage=true',
								success: function(msg_upload)
								{
									if(msg_upload) //if we get a message back from the upload display it
									{
										msg=msg_upload;
									}
									if(sn_ajax_callback_multiple(msg)==0)
									{
										//do something if fails
									}
									else
									{
										$('#sn_addGroup_form')[0].reset();
									}
									$('#sn_button_submit').attr({disabled:""});
									sn_ajax_busy('.sn_loading_animation', 0, '');
								},    
								error: function (msg, status, e) 
								{
									alert('error');
									alert(e + ' ' + msg );
				sn_ajax_busy('.sn_loading_animation', 0, '');
								}
							});*/
					}

				}
	});
}
}

function sn_ajax_flagContent(flagType, contentID)
{
	confirmPopup('Are you sure you want to flag this content as inappropriate?',sn_ajax_flagContentCallback);
	function sn_ajax_flagContentCallback()
	{
		
		$.ajax({
	   type: "POST",
	   url: "/flagging/flag",
	   data: "contentID=" + contentID + "&contentType=" + flagType,
	   success: sn_ajax_callback
	 });
	}
}

function sn_ajax_flagProfile(userName)
{
	confirmPopup('Are you sure you want to flag this user?',sn_ajax_flagProfileCallback);
	function sn_ajax_flagProfileCallback()
	{
		$.ajax({
	   type: "POST",
	   url: "/flagging/flagProfile",
	   data: "userName=" + userName,
	   success: sn_ajax_callback
	 });
	}
}

function sn_ajax_flagGroup(groupName)
{
	confirmPopup('Are you sure you want to flag this group?',sn_ajax_flagGroupCallback);
	function sn_ajax_flagGroupCallback()
	{
		$.ajax({
	   type: "POST",
	   url: "/flagging/flagGroup",
	   data: "groupName=" + groupName,
	   success: sn_ajax_callback_multiple
	 });
	}
}

function sn_ajax_blockGroup(groupName)
{
	confirmPopup('Are you sure you want to block this group?',sn_ajax_blockGroupCallback);
	function sn_ajax_blockGroupCallback()
	{
		/*$.ajax({
	   type: "POST",
	   url: "/flagging/flagGroupProfile",
	   data: "groupName=" + groupName,
	   success: sn_ajax_callback
		
	 });*/
	sendAlert('Feature Coming Soon','good',30000);
	}
}

function sn_ajax_blockMember(contactName)
{
	confirmPopup('Are you sure you want to block this user?',sn_ajax_blockMemberCallback);
	function sn_ajax_blockMemberCallback()
	{
		$.ajax({
	   type: "POST",
	   url: "/contacts/act/block",
	   data: "contactName=" + contactName,
	   success: sn_ajax_callback
	 });
	}
}

function sn_ajax_addMember(contactName)
{
	confirmPopup('Are you sure you want add this member?',sn_ajax_addMemberCallback);
	function sn_ajax_addMemberCallback()
	{
		$.ajax({
	   type: "POST",
	   url: "/contacts/act/addMember",
	   data: "add=" + contactName,
	   success: sn_ajax_callback_multiple
	 });
	}
}

function sn_ajax_deleteComment(commentID,contentID,contentType,commentAuthor)
{
	confirmPopup('Are you sure you want to delete this comment?',sn_ajax_deleteCommentCallback);
	function sn_ajax_deleteCommentCallback()
	{
		$.ajax({
	   type: "POST",
	   url: "/comments/act/delete",
	   data: "contentID=" + contentID + "&contentType=" + contentType + "&commentID=" +commentID+ "&commentAuthor=" +commentAuthor,
		success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$('#sn_comment_'+commentID).slideToggle();
					}
				}
	 });
	}
}

function sn_ajax_deleteCarComment(commentID,vehicleID,contentType,commentAuthor)
{

    confirmPopup('Are you sure you want to delete this comment?',sn_ajax_deleteCarCommentCallback);
	function sn_ajax_deleteCarCommentCallback()
	{
		$.ajax({
	   type: "POST",
	   url: "/comments/act/deletecarcomment",

	   data: "commentID=" + commentID + "&contentType=" + contentType + "&vehicleID=" +vehicleID+ "&commentAuthor=" +commentAuthor,
		success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$('#sn_comment_'+commentID).slideToggle();
					}
				}
	 });
	}
}
function sn_ajax_deleteVideo()
{
	var videoID=arguments[0];
	var vehicleID=arguments[2];
    var groupURLName=(arguments[1])?arguments[1]:'';
	var ajaxURL='/videos/act/delete';
	var continueURL='/videos/act/manage';
	if(groupURLName)
	{
		ajaxURL='/groups/videos/'+groupURLName+'/act/delete';
		continueURL='/groups/videos/'+groupURLName+'/act/manage';
	}
	confirmPopup('Are you sure you want to delete this video clip?',sn_ajax_deleteVideoCallback)
	function sn_ajax_deleteVideoCallback()
	{
		$.ajax({
		type: "POST",
		url: ajaxURL,
		data: "videoID=" + videoID + "&vehicleID=" + vehicleID ,
		success: function(msg)
				{
					//alert(msg);
					//alert(videoID);
                    if(sn_ajax_callback_multiple(msg)==1)
					{
						if($("#sn_video_"+videoID+"").html()!=null)
						{
							$("#sn_video_"+videoID+"").fadeOut('normal');
						}
						if($("#sn_editLiveVideo").html()!=null)
						{
							$("#sn_editLiveVideo").slideUp();
							$("#sn_editLiveVideo").after("This video has been deleted<br/><a href='"+continueURL+"'>Click to go back to your videos</a>")
						}
					}
				}
	 });

	}
}

function sn_ajax_removeFeatured(contentID,featuredType)
{
	var featuredFriendly=featuredType.split('_')[1].toLowerCase();
	
	confirmPopup('Are you sure you want to remove this item from your featured '+featuredFriendly+'?',sn_ajax_removeFeaturedCallback);
	function sn_ajax_removeFeaturedCallback()
	{
		sn_ajax_busy('div#sn_ajax_busy_feat', true, 'Removing featured item...');
		$("#sn_myThumb_featured_"+contentID).fadeOut('normal',function()
		{
				$("#sn_myThumb_featured_"+contentID).remove();
				var featured='';
				var farr=$('input[@name=featuredIDs]').val().split(",");
				for(i=0;i<farr.length;i++)
				{
					if(farr[i]!=contentID)
					{
						featured+=farr[i]+',';
					}
				}
				featured=featured.substring(0, (featured.length)-1);
				$('input[@name=featuredIDs]').attr('value',featured);
				sn_ajax_saveFeaturedNoMessage(featured,featuredType, $('input[@name=existingListName]').val());
		
		});
	}

}

function sn_ajax_removeCarFeatured(contentID,featuredType)
{
	 var featuredFriendly=featuredType.split('_')[1].toLowerCase();
  confirmPopup('Are you sure you want to remove this item from your featured '+featuredFriendly+'?',sn_ajax_removeCarFeaturedCallback);
	function sn_ajax_removeCarFeaturedCallback()
	{
    	var groupName = '';
		if($('input[@name=groupName]').val()){
            groupName = $('input[@name=groupName]').val();
            groupName = '&groupName='+groupName;
        }
        sn_ajax_busy('div#sn_ajax_busy_feat', true, 'Removing featured item...');
		$("#sn_myThumb_featured_"+contentID).fadeOut('normal',function()
		{
				$("#sn_myThumb_featured_"+contentID).remove();
				$.ajax({
    	   type: "POST",
    	   url: '/cars/act/removefeatured',
    	   data: "featuredIDs=" + contentID + groupName,
    	   success: function(msg) {
           sn_ajax_callback(msg);
           sn_ajax_busy('div#sn_ajax_busy_feat', false,'');
	   }
	 });
		
		});
	}

}
/************************************************/
function sn_ajax_removeFavorite(contentID,favoriteType)
{
	var favoriteFriendly=favoriteType.split('_')[1].toLowerCase();
	confirmPopup('Are you sure you want to remove this item from your favorite '+favoriteFriendly+'?',sn_ajax_removeFavoriteCallback);
	
	function sn_ajax_removeFavoriteCallback()
	{
		 var myUrl = '';
	 
		 switch (favoriteType)
		 {
			 case 'FAVORITE_PHOTOS': myUrl='/photos/act/deletefavorite?favoriteIDs='; listName='PHOTO'; break;
			 case 'FAVORITE_VIDEOS': myUrl='/videos/act/deletefavorite?favoriteIDs='; listName='VIDEO'; break;
		 	 case 'FAVORITE_CONTACTS': myUrl='/contacts/act/deletefavorite?favoriteIDs='; listName='CONTACT'; break;
			 default: return;
		 }
	 	 $.ajax({
	     type: "GET", 
		 url: myUrl + contentID + "&listName=" + listName,
	   	 success: function(msg){$("#sn_myThumb_favorite_"+contentID).fadeOut('normal');}
		 });

	}
}

/************************************************/
function sn_ajax_deleteContact(contactName)
{
	confirmPopup('Are you sure you want to remove the user '+contactName+' from your contacts?',sn_ajax_deleteContactCallback);
	function sn_ajax_deleteContactCallback()
	{
	 $.ajax({
	   type: "POST",
	   url: "/contacts/act/delete",
	   data: "contactName=" + contactName,
	   	success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#sn_myContact_"+contactName).fadeOut('normal');
						if($("#sn_myContact_featured_"+contactName).html()!=null)
						{
							$("#sn_myContact_featured_"+contactName).fadeOut('normal',function(){
								$("#sn_myContact_featured_"+contactName).remove();
								var featured='';
								var farr=$('input[@name=featuredIDs]').val().split(",");
								for(i=0;i<farr.length;i++)
								{
									if(farr[i]!=contactName)
									{
										featured+=farr[i]+',';
									}
								}
								featured=featured.substring(0, (featured.length)-1);
								$('input[@name=featuredIDs]').attr('value',featured);
								sn_ajax_saveFeaturedNoMessage(featured, 'FEATURED_CONTACTS', $('input[@name=existingListName]').val());
						
							});
						}
					}
				}
	 		});
	}
}

var delcount=0;
var reccount=0;

function sn_ajax_deleteBlogPost()
{
	var contentID=arguments[0];
	var groupURLName=(arguments[1])?arguments[1]: '';

	if(delcount==0){
		    delcount=arguments[2];
		}
	if(reccount==0){
		    reccount=arguments[4];
		}

    var  currentPage=arguments[3];
    var  recordCount=arguments[4];
	var lastPage=Math.ceil(recordCount/5);

	confirmPopup('Are you sure you want to delete this blog post?',sn_ajax_deleteBlogPostCallback);
	function sn_ajax_deleteBlogPostCallback()
	{
	   delcount=delcount-1;
	   reccount=reccount-1;



		if($('#sn_loading_animation_'+contentID).html()==null)
		{
			$('#sn_blog_tools_'+contentID).append("<div id='sn_loading_animation_"+contentID+"' style='clear:both'></div>");
		}
		//sn_ajax_busy('.sn_loading_animation', 0, '');
		sn_ajax_busy('#sn_loading_animation_'+contentID, 1, 'Deleting');
		//$('.sn_loading_animation').slideDown();
	var url='/blogs/act/delete-entry';
	var continueURL='/blogs/act/manage-entries';
	if(groupURLName!='')
	{
		url='/groups/blogs/'+groupURLName+'/act/delete-entry';
		continueURL='/groups/blogs/'+groupURLName+'/act/manage-entries';
	}
	
	
	 $.ajax({
	   type: "POST",
	   url: url,
	   data: "contentID=" + contentID ,
	   	success: function(msg)
				{
					var success=0;
					if($('#sn_messages').html()!=null)
					{
						if(sn_ajax_callback_no_popup(msg)[0]==1)
						{
							success=1;
							$('#sn_messages').empty();
							$('#sn_messages').append('This blog post has been deleted<br/><a href="'+continueURL+'">Click to continue...</a>');
							$('#sn_messages').slideDown();
						}
						else
						{
							sn_ajax_callback_multiple(msg);
						}
					}
					else
					{
						if(sn_ajax_callback_multiple(msg)==1)
						{
							success=1
						}
					}
					if(success)
					{
						$("#sn_blog_post_"+contentID+"").slideUp();
						//$("#sn_blog_post_"+contentID+"").addClass("sn_is_deleted");
						$("#sn_blog_post_hr_"+contentID+"").slideUp();
						if($("#blog-comments").html()!=null)
						{
							$("#blog-comments").slideUp();
						}
						if(delcount==0){
							if(lastPage<=currentPage)
							{
						sn_change_page(1);
							}
							else
							{
                        sn_change_page(currentPage);
							}
						}
					}
					else
					{
						sn_ajax_busy('#sn_loading_animation_'+contentID, 0, '');
						//$('.sn_loading_animation').remove();
					}
				}
	 });

	}
		
}

function sn_ajax_login()
{
	$('#sn_btnSubmit').attr({disabled:"disabled"});
	sn_ajax_busy('#sn_login_busy', 1, 'Logging In');
	 $.ajax({
	   type: "POST",
	   url: "/accounts/login-ajax",
	   data: "email=" + $('input[@name=email]').escapeVal() +"&password=" + $('input[@name=password]').escapeVal(),
	   	success: function(msg)
				{
					var m;
					m=sn_ajax_callback_no_popup(msg);
					var success=m[0];
					var message=m[1];
					sn_ajax_busy('#sn_login_busy', 0, '');
					if(!success)
					{
						if($('#sn_alert_messages').html()!=null)
						{
							$('#sn_alert_messages').slideUp('normal',function(){
							$('#sn_alert_messages').empty();
							$('#sn_alert_messages').append(message);
							$('#sn_alert_messages').slideDown();
							});
						}
						else
						{
							$('#sn_messages').slideUp();
							$('#sn_messages').empty();
							$('#sn_messages').append(message);
							$('#sn_messages').slideDown();
						}
						$('#sn_btnSubmit').attr({disabled:""});
					}
					else
					{
						if($('#sn_alert_messages').html()!=null)
						{
							$('#sn_alert_messages').slideUp();

						}
						var sn_cookieData = unescape(sn_readCookie('sn_nbc_b')).split('|');

						// create new user data object with data from cookie
						var sn_currentUserData = new sn_UserData(sn_cookieData[1], sn_cookieData[2], sn_cookieData[3], sn_cookieData[4], sn_cookieData[5], sn_cookieData[6]);
						//GUUID changes
						userName=sn_currentUserData.f;
						sn_displayUserNavigation(userName);
						$('#sn_messages').slideUp();
						$('#sn_messages').empty();
						$('#sn_messages').append(message);
						$('#sn_messages').slideDown();
						$('#sn_login_form').slideUp();
					}

				}
	 });

}

function sn_ajax_deleteTag(tagText,contentID,contentType,groupURLName)
{
	var tagText=arguments[0];
	var contentID=arguments[1];
	var contentType=arguments[2];
	var groupURLName=(arguments[3])?arguments[3]:'';
	var vehicleTag=arguments[4];
	confirmPopup('Are you sure you want to delete this tag?',sn_ajax_deleteTagCallback);
	function sn_ajax_deleteTagCallback()
	{
		var ajaxURL='/tags/delete';
		if(groupURLName)
		{
			ajaxURL='/groups/tags/'+groupURLName+'/act/delete';
		}
	 $.ajax({
	   type: "POST",
		url: ajaxURL,
	   data: "contentID=" + contentID + "&tagText=" + tagText + "&contentType=" + contentType,
	   	success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#sn_tag_delete_"+tagText.replace(/\W/g,'_')+"").fadeOut('normal');
					}
				}
	 });
	
	$("#sn_tag_delete_"+tagText.replace(/\W/g,'_')+"").addClass("sn_is_deleted");
	}
}
function sn_ajax_deleteVehicleTag(tagText,contentID,contentType,groupURLName,vehicleID)
{
	var tagText=arguments[0];
	
	var vehicleTag=arguments[4];

	confirmPopup('Are you sure you want to delete this tag?',sn_ajax_deleteTagCallback);
	function sn_ajax_deleteTagCallback()
	{
		var ajaxURL='/tags/deleteVehicleTag';
		if(groupURLName)
		{
			ajaxURL='/groups/tags/'+groupURLName+'/act/delete';
		}
	 $.ajax({
	   type: "POST",
		url: ajaxURL,
	   data: "vehicleID=" + vehicleID + "&tagText=" + tagText ,
	   	success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#sn_tag_delete_"+tagText.replace(/\W/g,'_')+"").fadeOut('normal');
					}
				}
	 });
	
	$("#sn_tag_delete_"+tagText.replace(/\W/g,'_')+"").addClass("sn_is_deleted");
	}
}
var sn_photoRotation = 0;
var sn_photoOriginalFilename = '';

function sn_ajax_rotateImage()
{
	sn_ajax_busy('#sn_ajax_rotate_busy', true, 'Rotating Image..');
	var photoID=arguments[0];
	var direction=arguments[1];
	var groupURLName=(arguments[2])?arguments[2]:'';
	var leftHref=$('#sn_rotate_l').attr('href');
	var rightHref=$('#sn_rotate_r').attr('href');
	$('#sn_rotate_l').attr('href','#');
	$('#sn_rotate_r').attr('href','#');
	
	if (sn_photoOriginalFilename == '')
	{
		sn_photoOriginalFilename = $('img#sn_cropme').attr("src");
		sn_photoOriginalHeight = $('img#sn_cropme').attr("height");
		sn_photoOriginalWidth = $('img#sn_cropme').attr("width");
	}
	
	if (direction == 'L')
	{
		sn_photoRotation += -90;
	}
	else if (direction == 'R')
	{
		sn_photoRotation += 90;
	}
	
	if (sn_photoRotation == -90)
	{
		sn_photoRotation = 270;
	}
	else if (sn_photoRotation > 270)
	{
		sn_photoRotation = 0;
	}
	if (document.edit_photo_form.rotateAngle)
	{
		document.edit_photo_form.rotateAngle.value = sn_photoRotation;
	}
	
	if (sn_photoRotation == 0)
	{
		$(function(){$('img#sn_cropme').hide(1500,function(){
        $(function(){$('img#sn_cropme').attr("src", sn_photoOriginalFilename);});
		$(function(){$('img#sn_cropme').attr("height", sn_photoOriginalHeight);});
		$(function(){$('img#sn_cropme').attr("width", sn_photoOriginalWidth);});
        $(function(){$('img#sn_cropme').show(1500)});
        });});
	}
	else
	{
		var ajaxURL='/photos/act/rotate';
		if(groupURLName)
		{
			ajaxURL='/groups/photos/'+groupURLName+'/act/rotate';
		}
		$.ajax({
		   type: "POST",
		   url: ajaxURL,
		   data: "photoID=" + photoID + "&angle=" + sn_photoRotation,
		   success: function(msg)
			{
				sn_ajax_rotateImage_callback(msg);
				$('#sn_rotate_l').attr('href',leftHref);
				$('#sn_rotate_r').attr('href',rightHref);
				sn_ajax_busy('#sn_ajax_rotate_busy', false, '');
			}
		});
	}
}

function sn_ajax_rotateImage_callback(msg)
{
	if (msg.indexOf('&') != -1)
	{
		var msgParts = msg.split('&');

		var successParts = msgParts[0].splitFirst('=');
		if (msgParts[1])
		{
			var messageParts = msgParts[1].splitFirst('=');
		}
		if (msgParts[2])
		{
			var urlParts = msgParts[2].splitFirst('=');
		}
		if (msgParts[3])
		{
			var widthParts = msgParts[3].splitFirst('=');
		}
		if (msgParts[4])
		{
			var heightParts = msgParts[4].splitFirst('=');
		}
		
		if (successParts[1] == 1)
		{
			// success

			var sn_date = new Date();
			var sn_time = sn_date.getTime();
			$(function(){$('img#sn_cropme').hide(1500,function(){
            $(function(){$('img#sn_cropme').attr("src", urlParts[1] + '?random=' + sn_time);});
			/*$(function(){$('img#sn_cropme').attr("width", widthParts[1]);});
			$(function(){$('img#sn_cropme').attr("height", heightParts[1]);});*/
			$(function(){$('img#sn_cropme').show(1500)});
            });});

		}
		else if (successParts[1] == 0)
		{
			// failure
			sendAlert(messageParts[1], 'bad', 300000);
		}
	}
}

/*function sn_aja_callback(msg)
{
	if (msg.indexOf('&') != -1)
	{
		var msgParts = msg.split('&');

		var successParts = msgParts[0].splitFirst('=');
		var messageParts = msgParts[1].splitFirst('=');

		if (successParts[1] == 1)
		{
			// success
			var message = messageParts[1];
			var labelParts = msgParts[2].splitFirst('=');
			if(labelParts[0]=='action_label')
			{
				var urlParts = msgParts[3].splitFirst('=');
				if(urlParts[0]=='action_url')
				{
					message+='<br/><a href="'+urlParts[1]+'">'+labelParts[1]+'</a>';
				}
			}
			sendAlert(message, 'good', 300000);
			return 1;
		}
		else if (successParts[1] == 0)
		{
			// failure
			sendAlert(messageParts[1], 'bad', 300000);
		}
	}
}*/

function sn_ajax_callback(msg)
{
	if (msg.indexOf('&') != -1)
	{
		var msgParts = msg.split('&');

		var successParts = msgParts[0].splitFirst('=');
		var messageParts = msgParts[1].splitFirst('=');
		
		var message = unescape(messageParts[1]);
		var labelParts = msgParts[2].splitFirst('=');
		if(labelParts[0]=='action_label')
		{
			var urlParts = msgParts[3].splitFirst('=');
			if(urlParts[0]=='action_url')
			{
				message+='<br/><a href="'+urlParts[1]+'">'+unescape(labelParts[1])+'</a>';
			}
		}
		
		if (successParts[1] == 1)
		{
			// success		
			sendAlert(message, 'good', 300000);
			sn_ajax_callback_login_form(msgParts);
			return 1;
		}
		else if (successParts[1] == 0)
		{
			// failure
			sendAlert(message, 'bad', 300000);
			sn_ajax_callback_login_form(msgParts);
			return 0;
		}
	}
}

function sn_ajax_callback_multiple(msg)
{
	//alert('msg'+msg);
  if (msg.indexOf('&') != -1)
	{
		var msgParts = msg.split('&');
		
		var successParts = msgParts[0].splitFirst('=');
		var messageParts = msgParts[1].splitFirst('=');
		if (successParts[1] == 1)
		{
			// success
			var message = unescape(messageParts[1]);
			var labelParts = msgParts[2].splitFirst('=');
			if(labelParts[0]=='action_label')
			{
				var urlParts = msgParts[3].splitFirst('=');
				if(urlParts[0]=='action_url')
				{
					message+='<br/><a href="'+unescape(urlParts[1])+'">'+unescape(labelParts[1])+'</a>';
				}
				}
			var redirect_message=sn_ajax_callback_redirect(msgParts)
			if(redirect_message)
			{
				message+='<br/>'+redirect_message;
			}
			sendAlert(message, 'good', 300000);
			sn_ajax_callback_login_form(msgParts);
			return 1;
		}
		else if (successParts[1] == 0)
		{
			// failure
			var i;
			var message='';
			for(i=1;i<msgParts.length;i++)
			{
				messageParts = msgParts[i].splitFirst('=');
				if(messageParts[0]=='error')
				{
					message+=unescape(messageParts[1])+'<br/>';
				}
			}
			sendAlert(message, 'bad', 300000);
			sn_ajax_callback_login_form(msgParts);
			return 0;
		} 
	}
	return 0;
}

function sn_ajax_callback_no_popup(msg)
{
	if (msg.indexOf('&') != -1)
	{
		var msgParts = msg.split('&');

		var successParts = msgParts[0].splitFirst('=');
		var messageParts = msgParts[1].splitFirst('=');
		var message = unescape(messageParts[1]);
		if (successParts[1] == 1)
		{
			// success
			return new Array(1,message);
		}
		else if (successParts[1] == 0)
		{
			// failure
			message='';
			for(i=1;i<msgParts.length;i++)
			{
				messageParts = msgParts[i].splitFirst('=');
				if(messageParts[0]=='error')
				{
					message+=unescape(messageParts[1])+'<br/>';
				}
			}
			return new Array(0,message);
		}
	}
	return new Array(0,'The server gave an invalid response, please try again');
}

function sn_ajax_callback_login_form(msgParts)
{
	for(i=0;i<msgParts.length;i++)
	{
		if(msgParts[i].splitFirst('=')[0]=='display_login_form')
		{
			if(msgParts[i].splitFirst('=')[1])
			{
				
				$.ajax({
					async: false,
				  type: "GET",
				  url: '/accounts/display-ajax-login',
				  data: "ii="+Math.floor(Math.random()*50000),
				success: function(msg){
							$('#sn_alert_messages').after(msg);
						}	
				});
			}
		}
	}
}

function sn_ajax_callback_redirect(msgParts)
{

  var redirectUrl='';
	var wait=0;
	var message='';
	for(i=0;i<msgParts.length;i++)
	{
		if(msgParts[i].splitFirst('=')[0]=='redirect')
		{
			redirectUrl=msgParts[i].splitFirst('=')[1];
		}
		if(msgParts[i].splitFirst('=')[0]=='redirect_wait')
		{
			wait=msgParts[i].splitFirst('=')[1];
		}
		if(msgParts[i].splitFirst('=')[0]=='redirect_message')
		{
			message=msgParts[i].splitFirst('=')[1];
		}
	}
	if(!isNaN(wait) && wait>0 && redirectUrl!='')
	{	
		setTimeout(function(){top.location=redirectUrl;},wait);
		if(message)
		{
			message=unescape(message);
			return message.replace(/%seconds%/,wait/1000);
		}
		else
		{
			return 0;
		}
	}
	else if(wait<0 && redirectUrl!='')
	{
		//do nothing
	}	
	else if(wait==0 && redirectUrl!='')
	{
		top.location=redirectUrl;
	}
	return 0;
}

function sn_ajax_addPersonComment(commentText,username)
{
	 sn_ajax_busy('div#sn_ajax_busy_com', true, 'Your comment is being submitted...');
	 commentText = escape(commentText);
	 var oldURL = $('a#sn_formUpload').attr('href');
	 $('a#sn_formUpload').attr('href', 'javascript:;');
	 $.ajax({
	   type: "POST",
	   url: "/comments/act/addPersonComment",
	   data: "commentText=" + commentText + "&username=" + username ,
	   success: function(msg) {
	   		var res = msg.search(/success=0/);
	   		
	   		sn_ajax_busy('div#sn_ajax_busy_com', false, '');
	   		sn_ajax_callback(msg);
	   		if(res)
	   		{
	   			sn_ajax_pagePersonComments(1, username, paginatorComments);
	   		}
			$('a#sn_formUpload').attr('href', oldURL);

	   }
	 });
}

function sn_ajax_pagePersonComments(page, username, paginator)
{
	 $("div#sn_comments_container").fadeOut("slow");
	 
	 if (paginator) paginator.setCurrentPage(page);
	 
	 $.ajax({
	   type: "POST",
	   url: "/comments/act/pagePerson",
	   data: "username=" + username + "&page=" + page,
	   success: function(content) {
			$("div#sn_comments_container").fadeIn("slow");
			$(function(){$('div#sn_comments_container').html(content);});
			
			if (paginator)
			{
				paginator.draw(sn_totalCommentPages, paginator.getCurrentPage(), 'sn_commentPaginationTop');
				paginator.draw(sn_totalCommentPages, paginator.getCurrentPage(), 'sn_commentPaginationBottom');
			}
	   		sn_displayPersonCommentDeleteButtons(username);
	   }
	 });
}

function sn_ajax_deletePersonComment(commentID,commentAuthor,username)
{


	confirmPopup('Are you sure you want to delete this comment?',sn_ajax_deletePersonCommentCallback);
	function sn_ajax_deletePersonCommentCallback()
	{
	
		$.ajax({
	   type: "POST",
	   url: "/comments/act/deletePersonComment",
	   data: "&commentID=" + commentID + "&commentAuthor=" + commentAuthor + "&username=" + username,
		success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
							
							$('#sn_comment_'+commentID).slideToggle();
					}
				}
	 });

	}

}

function sn_ajax_acceptContact(contactName,accept)
{
	$("#contactList_"+contactName).after("<li id='contactListBusy_"+contactName+"'></li>");
	$(".contactButtons_"+contactName).attr({disabled:"disabled"});
	sn_ajax_busy('#contactListBusy_'+contactName, true, 'Accepting Contact '+contactName+'...');
	$.ajax({
		type: "POST",
		url: "/contacts/act/acceptRequest",
		data: "&contactName=" + contactName + "&accept="+accept,
		success: function(msg)
			{
				if(sn_ajax_callback_multiple(msg)==1)
				{
					$("#contactList_"+contactName).slideUp();
				}
				else
				{
					$(".contactButtons_"+contactName).attr({disabled:""});
				}
				sn_ajax_busy('#contactListBusy_'+contactName, false, 'remove');
			}
 	});
}

function sn_ajax_deleteInvitation(contactName)
{
	confirmPopup('Are you sure you want to delete '+contactName+'?',sn_ajax_deleteInvitationCallback);
	function sn_ajax_deleteInvitationCallback()
	{
		$("#invitationList_"+contactName).after("<li id='invitationListBusy_"+contactName+"'></li>");
		var href=$("#invitationDeleteA_"+contactName).attr("href");
		$("#invitationDeleteA_"+contactName).attr("href","#");
		sn_ajax_busy('#invitationListBusy_'+contactName, true, 'Deleting Contact '+contactName+'...');
		$.ajax({
			type: "POST",
			url: "/contacts/act/deleteInvitation",
			data: "&contactName=" + contactName,
			success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#invitationList_"+contactName).slideUp();
					}
					else
					{
						$("#invitationDeleteA_"+contactName).attr("href",href);
					}
					sn_ajax_busy('#invitationListBusy_'+contactName, false, 'remove');
				}
	 	});
	}
}

function sn_ajax_resendInvitation(contactName)
{
	confirmPopup('Are you sure you want to resend your invitaiton to '+contactName+'?',sn_ajax_resendInvitationCallback);
	function sn_ajax_resendInvitationCallback()
	{
		$("#invitationList_"+contactName).after("<li id='invitationListBusy_"+contactName+"'></li>");
		var href=$("#invitationResendA_"+contactName).attr("href");
		$("#invitationResendA_"+contactName).attr("href","#");
		sn_ajax_busy('#invitationListBusy_'+contactName, true, 'Resending invitation to '+contactName+'...');
		$.ajax({
			type: "POST",
			url: "/contacts/act/resendInvitation",
			data: "&contactName=" + contactName,
			success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#invitationResendA_"+contactName).css("text-decoration","line-through");
					}
					else
					{
						$("#invitationResendA_"+contactName).attr("href",href);
					}
					sn_ajax_busy('#invitationListBusy_'+contactName, false, 'remove');
				}
	 	});
	}
}

function sn_displayPersonCommentDeleteButtons(userName)
{
	if (sn_currentUserData)
	{
		//GUUID changes
		var username = sn_currentUserData.f;
		if (sn_commentOwnerArray)
		{
			for (var i in sn_commentOwnerArray)
			{
				if (username == sn_commentOwnerArray[i] || username==sn_commentContentOwner)
				{
					// show delete button
					var divID = i.replace(/c/, 'sn_cmt');
					var commentID = i.replace(/c/, '');
					document.getElementById(divID).innerHTML = ' | <a href="javascript:sn_ajax_deletePersonComment(' + commentID + ',\'' + sn_commentOwnerArray[i] + '\',\'' + userName + '\');" title="delete">Delete</a>';
				}
			}
		}
	}	
}

function sn_displayUserNavigation(userName)
{
	if (document.getElementById("mm_logSign"))
		document.getElementById("mm_logSign").style.display = "none";
	$('span#welco_ss').empty();
	$('span#sn_loginout_head').empty();
	$('span#sn_loginout').empty();
	$('span#welco_mess').append('Hello, ' + userName + '!');
	$('span#sn_loginout_head').append('<a href="/accounts/logout" title="log out">LOG OUT</a>');
	$('span#sn_loginout').append('<a href="/accounts/logout" title="log out">LOG OUT</a>');
	$('a#sn_mynav_home').attr({ href: '/' + userName + '?e=1'});
	$('a#sn_mynav_view').attr({ href: '/' + userName + '?v=1'});
	if (document.getElementById("mm_welcomeMessageProfileButton"))
		document.getElementById("mm_welcomeMessageProfileButton").style.display = "block";
	if (document.getElementById("nav-funct"))
		document.getElementById("nav-funct").style.visibility = "visible";
	//$('div#nav-funct ul').show();
}

function sn_ajax_removeFeaturedGroup(groupName,featuredType)
{
	var featuredFriendly=featuredType.split('_')[1].toLowerCase();
	
	confirmPopup('Are you sure you want to remove this item from your featured '+featuredFriendly+'?',sn_ajax_removeFeaturedGroupCallback);
	function sn_ajax_removeFeaturedGroupCallback()
	{
		sn_ajax_busy('div#sn_ajax_busy_feat', true, 'Removing featured item...');
		$("#sn_myThumb_featured_"+groupName).fadeOut('normal',function()
		{
				$("#sn_myThumb_featured_"+groupName).remove();
				var featured='';
				var farr=$('input[@name=featuredIDs]').val().split(",");
				for(i=0;i<farr.length;i++)
				{
					if(farr[i]!=groupName)
					{
						featured+=farr[i]+',';
					}
					else
					{
						sn_featured.splice(i, 1);
					}
				}
				featured=featured.substring(0, (featured.length)-1);
				$('input[@name=featuredIDs]').attr('value',featured);
				sn_ajax_saveFeaturedNoMessage(featured,featuredType, $('input[@name=existingListName]').val());
		
		});
	}

}

function sn_ajax_deleteGroup(communityURL,featuredType,communityName,demoteOwner)
{
	

    confirmPopup('Are you sure you want to remove \''+ communityName +'\' from your groups?',sn_ajax_deleteGroupCallback);
	function sn_ajax_deleteGroupCallback()
	{
	 	 $.ajax({
	    type: "POST",
	    url: "/groups/act/delete",
	    data: "groupName="+communityURL+"&demoteOwner="+demoteOwner,
	    success: function(msg)
			
                {
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#sn_myThumb_"+communityURL).fadeOut('normal');
						if($("#sn_myThumb_featured_"+communityURL).html()!=null)
						{
							$("#sn_myThumb_featured_"+communityURL).fadeOut('normal',function(){
								$("#sn_myThumb_featured_"+communityURL).remove();
								var featured='';
								var farr=$('input[@name=featuredIDs]').val().split(",");
								for(i=0;i<farr.length;i++)
								{
									if(farr[i]!=communityURL)
									{
										featured+=farr[i]+',';
									}
								}
								featured=featured.substring(0, (featured.length)-1);
								$('input[@name=featuredIDs]').attr('value',featured);
								sn_ajax_saveFeaturedNoMessage(featured, 'FEATURED_GROUPS', $('input[@name=existingListName]').val());
						
							});
						}
					}
				}
	 		});
	}
}

function sn_ajax_joinGroup(communityURL,communityName)
{
	confirmPopup('Do you want to join the group '+ communityName +'?',sn_ajax_JoinGroupCallback);
	
	var oldURL = $('a#sn_formUpload').attr('href');
	$('a#sn_formUpload').attr('href', 'javascript:;');

	function sn_ajax_JoinGroupCallback()
	{
	 	sn_ajax_busy('div#sn_ajax_busy_join', true, 'Your request is being submitted...');
	 
	 	$.ajax({
	    type: "POST",
	    url: "/groups/act/joinCommunity",
	    data: "groupName=" + communityURL,
	   	success: function(msg)
				{
					sn_ajax_busy('div#sn_ajax_busy_join', false, '');
	   				sn_ajax_callback(msg);
	   				$('a#sn_formUpload').attr('href', oldURL);
				}
	 		});
	}
}

function sn_ajax_joinJLGGroup(communityURL,communityName,page,personUUID)
{
  if(page == '')
  {
    confirmPopup('Do you want to join the group '+ communityName +'?',sn_ajax_JoinJLGGroupCallback);
	}
	else
	{
    sn_ajax_JoinJLGGroupCallback();
  }
	var oldURL = $('a#sn_formUpload').attr('href');
	$('a#sn_formUpload').attr('href', 'javascript:;');

	function sn_ajax_JoinJLGGroupCallback()
	{
	 	
     sn_ajax_busy('div#sn_ajax_busy_join', true, 'Your request is being submitted...');
	 
	 	$.ajax({
	    type: "POST",
	    url: "/cars/act/listCars",
	   data: "groupName=" + communityName+"&personUUID=" + personUUID +"&page=" + page,
	   	success: function(msg)
				{
             $("#sn_alert_popID").remove();
             
            sendAlertAtCursorContacts(msg);
            
            var pagesOfThumbs=parseInt($('input[@name=pagesOfThumbs]').val(),10);
					var currentPage= parseInt($('input[@name=currentPage]').val(),10);
        var paginatorUploaded = new sn_Pagination();
        paginatorUploaded.setPageActionHREF('javascript:void(sn_ajax_joinJLGGroup(\''+communityURL+'\',\''+communityName+'\',%page%,\''+personUUID+'\'))');
        //paginatorUploaded.setTitle('Listing 1-'+sn_pageSize+' of '+sn_pagesTotal+' contacts');
        paginatorUploaded.draw(pagesOfThumbs, currentPage, 'sn_commentPaginationA');
        
        var sn_page_number = currentPage;
				var sn_pagesOfThumbs = pagesOfThumbs;
        var sn_current_username = $('input[@name=userName]').val();
            
            sn_ajax_busy('div#sn_ajax_busy_join', false, '');
				}
	 		});
	}
}

function sn_ajax_addRemoveCarsJLGGroup(communityName, page,personUUID, addRemoveFlag)
{
  if(addRemoveFlag == 'RemoveCar')
  {
    if(page == '')
    {
      confirmPopup('Do you want to remove some more cars from '+ communityName +' club?',sn_ajax_addCarsJLGGroupCallback);
    }else{
         sn_ajax_addCarsJLGGroupCallback();
        }
  }
  else{
         if(page == '')
        {
            confirmPopup('Do you want to add some more cars to '+ communityName +' club?',sn_ajax_addCarsJLGGroupCallback);
        }else{
                sn_ajax_addCarsJLGGroupCallback();
            }
     }
	function sn_ajax_addCarsJLGGroupCallback()
	{
	 	
     //sn_ajax_busy('div#sn_ajax_busy_join', true, 'Your request is being submitted...');
	 
	 	$.ajax({
	    type: "POST",
	    url: "/cars/act/addRemoveCars",
	   data: "groupName=" + communityName+ "&personUUID=" + personUUID +"&page=" + page +"&addRemoveFlag=" + addRemoveFlag,
	   	success: function(msg)
				{
             $("#sn_alert_popID").remove();
             
            sendAlertAtCursorContacts(msg);
            
            var pagesOfThumbs=parseInt($('input[@name=pagesOfThumbs]').val(),10);
					var currentPage= parseInt($('input[@name=currentPage]').val(),10);
        var paginatorUploaded = new sn_Pagination();
        paginatorUploaded.setPageActionHREF('javascript:void(sn_ajax_addRemoveCarsJLGGroup(\''+communityName+'\',%page%,\''+personUUID+'\',\''+addRemoveFlag+'\'))');
        //paginatorUploaded.setTitle('Listing 1-'+sn_pageSize+' of '+sn_pagesTotal+' contacts');
        paginatorUploaded.draw(pagesOfThumbs, currentPage, 'sn_commentPaginationA');
        
        var sn_page_number = currentPage;
				var sn_pagesOfThumbs = pagesOfThumbs;
        var sn_current_username = $('input[@name=userName]').val();
            
            sn_ajax_busy('div#sn_ajax_busy_join', false, '');
				}
	 		});
	}
}

function sn_ajax_joinCarsGroup(communityURL,communityName)
{

	var oldURL = $('a#sn_formUpload').attr('href');
	$('a#sn_formUpload').attr('href', 'javascript:;');
  //buttonGroup=document.addCarsForm.MyCheckBox;
  var buttonGroup = '';
  
  //if(buttonGroup == 'undefined')
  if(document.addCarsForm.MyCheckBox)
  {
    buttonGroup=document.addCarsForm.MyCheckBox;
  }
  else
  {
    buttonGroup = document.addCarsForms.MyCheckBox;
  }
  
   var selectedItems = getContactListSelectedCheckbox(buttonGroup);
 
   var selectedItemslength = selectedItems.length;
   var i=0;
   var list = '';
   for (i; i<selectedItemslength; i++) 
   {
       if (buttonGroup[selectedItems[i]]) 
       { 
          var tempchk=buttonGroup[selectedItems[i]].value;
              if(i!=length-1){//for removing semicolon at begining and ending in To field  
                  list+=tempchk+";";
                }else{                       
                  list+=tempchk;
                }     
         }
              
     }
     
	 	sn_ajax_busy('div#sn_ajax_busy_join', true, 'Your request is being submitted...');
	 
	 	$.ajax({
	    type: "POST",
	    //url: "/cars/act/addCars",
	    url: "/groups/act/joinCommunity",
	    data: "groupName=" + communityURL + '&carList='+list,
	   	success: function(msg)
				{
		 sn_ajax_busy('div#sn_ajax_busy_join', false, '');
            $("#sn_alert_popID").remove();
	   				   sn_ajax_callback_multiple(msg);
	   				$('a#sn_formUpload').attr('href', oldURL);
				}
	 		});

}
//to do add&remove carsfor join
function sn_ajax_addCarsGroup(communityURL,communityName,carsFlag)
{

	var oldURL = $('a#sn_formUpload').attr('href');
	$('a#sn_formUpload').attr('href', 'javascript:;');
  buttonGroup=document.addCarsForm.MyCheckBox;
  
   var selectedItems = getContactListSelectedCheckbox(buttonGroup);
 
   var selectedItemslength = selectedItems.length;
   var i=0;
   var list = '';
   for (i; i<selectedItemslength; i++) 
   {
       if (buttonGroup[selectedItems[i]]) 
       { 
          var tempchk=buttonGroup[selectedItems[i]].value;
         
              if(i!=length-1){//for removing semicolon at begining and ending in To field  
                  list+=tempchk+";";
                }else{                       
                  list+=tempchk;
                }     
         }
              
     }
     
	 	sn_ajax_busy('div#sn_ajax_busy_join', true, 'Your request is being submitted...');
	
	 	$.ajax({
	    type: "POST",
	    //url: "/cars/act/addCars",
	    url: "/groups/act/addCarsCommunity",
	    data: "groupName=" + communityURL + '&carList='+list + '&carsFlag='+carsFlag,
	   	success: function(msg)
				{
				
	   				 $("#sn_alert_popID").remove();
            				sn_ajax_callback_multiple(msg);
            				sn_ajax_busy('div#sn_ajax_busy_join', false, '');
           				
	   				$('a#sn_formUpload').attr('href', oldURL);
	
				}
	 		});

}

function sn_ajax_removeCarsGroup(communityURL,communityName,carsFlag)
{

	var oldURL = $('a#sn_formUpload').attr('href');
	$('a#sn_formUpload').attr('href', 'javascript:;');
var elementLength = '';
  buttonGroup=document.addCarsForm.MyCheckBox;
  if(buttonGroup.length)
  {
	elementLength = buttonGroup.length;
  }
  else
  {
 	elementLength = 1;	
  }
   var selectedItems = getContactListSelectedCheckbox(buttonGroup);
 
   var selectedItemslength = selectedItems.length;
   var i=0;
   var list = '';
   
     //var flag = 'false'; 
    if(selectedItemslength == 1 && elementLength == 1)
    {
       list = document.addCarsForm.MyCheckBox.value;  
	
	//flag = 'true';
    }
    else
   { 
      	for (i; i<selectedItemslength; i++) 
   	{
       	if (buttonGroup[selectedItems[i]]) 
       	{ 
          		var tempchk=buttonGroup[selectedItems[i]].value;          
              	if(i!=length-1){//for removing semicolon at begining and ending in To field  
                  		list+=tempchk+";";
                	}else{                       
                  		list+=tempchk;
                	}     
         	}
              
     	}
  }


  
     
	 	sn_ajax_busy('div#sn_ajax_busy_join', true, 'Your request is being submitted...');
	 
	 	$.ajax({
	    type: "POST",
	    //url: "/cars/act/addCars",
	    url:"/groups/act/addCarsCommunity",
	    data: "groupName=" + communityURL + '&carList='+list + '&carsFlag='+carsFlag,
	   	success: function(msg)
				{
					$("#sn_alert_popID").remove();  
            				sn_ajax_callback_multiple(msg);
            				sn_ajax_busy('div#sn_ajax_busy_join', false, '');
           				
	   				$('a#sn_formUpload').attr('href', oldURL);
				}
	 		});

}

 function getContactListSelectedCheckbox(buttonGroup) {
   var retArr = new Array();
   var lastElement = 0;
    if (buttonGroup[0]) { 
     for (var i=0; i<buttonGroup.length; i++) {
      	 if (buttonGroup[i].checked) {
      	    retArr.length = lastElement;
      	    retArr[lastElement] = i;
      	    lastElement++;
      	 }
	 
      }
      
   } else { // There is only one check box (it's not an array)
      if (buttonGroup.checked) { // if the one check box is checked
	 retArr.length = lastElement;
	 retArr[lastElement] = 0; // return zero as the only array value
      }
   }
   
   return retArr;
   //window.close();
}

//todo jlg join group
function sn_ajax_jlgjoinGroup(communityURL,communityName)
{
	confirmPopup('Do you want to join the group '+ communityName +'?',sn_ajax_JoinGroupCallback);
	
	var oldURL = $('a#sn_formUpload').attr('href');
	$('a#sn_formUpload').attr('href', 'javascript:;');

	function sn_ajax_JoinGroupCallback()
	{
	 	sn_ajax_busy('div#sn_ajax_busy_join', true, 'Your request is being submitted...');
	 
	 	$.ajax({
	    type: "POST",
	    url: "/groups/act/joinJlgCommunity",
	    data: "groupName=" + communityURL,
	   	success: function(msg)
				{
					sn_ajax_busy('div#sn_ajax_busy_join', false, '');
	   				sn_ajax_callback(msg);
	   				$('a#sn_formUpload').attr('href', oldURL);
				}
	 		});
	}
}
function sn_ajax_deleteGroupMembership(memberName,communityName)
{
	confirmPopup('Are you sure you want to remove member '+ memberName +' from group '+ communityName +'?',sn_ajax_deleteGroupCallback);
	function sn_ajax_deleteGroupCallback()
	{
	 	sn_ajax_busy('#sn_ajax_busy', 1, 'Your request is being submitted...');
	 	$.ajax({
	    type: "POST",
	    url: "/groups/act/deleteMembership",
	    data: "memberName=" + memberName + "&groupName=" + communityName,
	    success: function(msg)
				{
					sn_ajax_busy('#sn_ajax_busy', false, '');
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#sn_promote_"+memberName).fadeOut('normal');
						$("#sn_promote_"+memberName).remove();
						$("#sn_leader_"+memberName).fadeOut('normal');
						$("#sn_leader_"+memberName).remove();
						$("#sn_promote_"+memberName).fadeOut('normal');
						$("#sn_promote_"+memberName).remove();
						
						if($("//div#sn_mod_container/ul/li").length == 0)
						{
							$('div#sn_mod_container').html('There are no moderators to display.').fadeIn("slow");
						}
						
						var total;
						total = parseInt($('#displayTotal').html().substr(7)-1);
						$('#displayTotal').html("Total: " + String(total));
					}
				}
	 		});
	}
}

function sn_ajax_deleteGroupMembershipSelf(communityURL,featuredType,communityName)
{
	var communityURL=arguments[0];
	var featuredType=(arguments[1])?arguments[1]:'';
	
	confirmPopup('Are you sure you want to leave the group '+ communityName +'?',sn_ajax_deleteGroupCallback);
	function sn_ajax_deleteGroupCallback()
	{
	 	$.ajax({
	    type: "POST",
	    url: "/groups/act/deleteMembershipSelf",
	    data: "groupName=" + communityURL,
	    success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#sn_leave_group").remove();
						if(featuredType!='')
						{
							$("#sn_myThumb_"+communityURL).fadeOut('normal');
							if($("#sn_myThumb_featured_"+communityURL).html()!=null)
							{
								$("#sn_myThumb_featured_"+communityURL).fadeOut('normal',function(){
									$("#sn_myThumb_featured_"+communityURL).remove();
									var featured='';
									var farr=$('input[@name=featuredIDs]').val().split(",");
									for(i=0;i<farr.length;i++)
									{
										if(farr[i]!=communityURL)
										{
											featured+=farr[i]+',';
										}
									}
									featured=featured.substring(0, (featured.length)-1);
									$('input[@name=featuredIDs]').attr('value',featured);
									sn_ajax_saveFeaturedNoMessage(featured, featuredType, $('input[@name=existingListName]').val());
						
								});
							}
						}
					}
				}
	 		});
	}
}

function sn_ajax_group_promoteMember(memberName,communityName)
{
  confirmPopup('Are you sure you want to promote '+ memberName +'?',sn_ajax_group_promote);

  function sn_ajax_group_promote()
  { 
		sn_ajax_busy('#sn_ajax_busy', 1, 'Your request is being submitted...');
		var permissions = new Array();
  	permissions.push("MDRATR_MEM_INVITE");
  	permissions.push("MDRATR_MEM_APPROVAL");
		$.ajax({
		type: "POST",
		url: "/groups/act/promoteAjax",
		data: "memberName=" + memberName + "&groupName=" + communityName+"&permissions=" + permissions,
		success: function(msg)
		{	     
					$.ajax({
					type: "POST",
					url: "/groups/act/listCommunityMembersAjax",
					data: "groupName=" + communityName + "&subAction=promote",
					success: function(content) {

					//	$("#sn_promote_"+memberName).fadeOut('normal');
					//	$("#sn_promote_"+memberName).remove();

						$('div#sn_mod_container').html(content);
						$("div#sn_mod_container").fadeIn("slow");

						if($("//div#groupModerators").length != 0 && content != '')
						{
							$("div#groupModerators").html(content);
							var new_content = $("div#groupModerators").html();
							new_content = new_content.replace(/sn_promote/g, 'sn_leader');
							$("div#groupModerators").html($(new_content).find('span').remove().end().find('li').removeClass('fixed_thumb_link').end());
						}
						sn_ajax_busy('#sn_ajax_busy', false, '');
				    sn_ajax_callback(msg);


				   }
				 });
  					 
				}
			});
			}
			
			}
  	
function sn_ajax_promoteMember(memberName,communityName)
{
		sendAlert('<div style="text-align:left">Moderator Privileges:</div>', 'good', 300000);
		
		if(memberName)
			{
				$.ajax({
				async: false,
				type: "POST",
				url: '/groups/act/displayPromoteForm',
				data: "&memberName="+memberName+"&groupName="+communityName + "&ii="+Math.floor(Math.random()*50000),
				success: function(msg){
							$('#sn_alert_messages').after(msg);
						}	
				});
			}
}

function sn_ajax_promote()
{
	var permissions = new Array();
	$('input[@type=checkbox][@checked]').each(function() {
		permissions.push(this.value);
    });

	var memberName = $('input[@name=sn_memberName]').val();
	var communityName = $('input[@name=sn_communityName]').val();

	$('#sn_btnSubmit').attr({disabled:"disabled"});
		sn_ajax_busy('#sn_promote_busy', 1, 'Your request is being submitted...');
	 	$.ajax({
	    type: "POST",
	    url: "/groups/act/promoteAjax",
	    data: "memberName="+memberName+"&groupName="+communityName+"&permissions=" + permissions,
	   	success: function(msg)
				{
					var m;
					m=sn_ajax_callback_no_popup(msg);
					var success=m[0];
					var message=m[1];
					sn_ajax_busy('#sn_promote_busy', 0, '');
					if(!success)
					{
						if($('#sn_alert_messages').html()!=null)
						{
							$('#sn_alert_popID').addClass('sn_alert_pop2');
							$('#sn_alert_messages').slideUp('normal',function(){
							$('#sn_alert_messages').empty();
							$('#sn_alert_messages').append(message);
							$('#sn_alert_messages').slideDown();
							});
						}
						else
						{
							$('#sn_messages').slideUp();
							$('#sn_messages').empty();
							$('#sn_messages').append(message);
							$('#sn_messages').slideDown();
						}
						$('#sn_btnSubmit').attr({disabled:""});
					}
					else
					{
						$('#sn_alert_popID').removeClass('sn_alert_pop2');
						$('#sn_alert_popID').addClass('sn_alert_pop');
						
						if($('#sn_alert_messages').html()!=null)
						{
							$('#sn_alert_messages').slideUp();
						}
						
						$('#sn_messages').slideUp();
						$('#sn_messages').empty();
						$('#sn_messages').append(message);
						$('#sn_messages').slideDown();
						$('#sn_promoteMemberForm').slideUp();

						$.ajax({
						type: "POST",
						url: "/groups/act/listCommunityMembersAjax",
						data: "groupName=" + communityName + "&subAction=promote",
						success: function(content) {
							$('div#sn_mod_container').html(content);
							$("div#sn_mod_container").fadeIn("slow");
							
							if($("//div#groupModerators").length != 0 && content != '')
							{
								$("div#groupModerators").html(content);
								var new_content = $("div#groupModerators").html();
								$("div#groupModerators").html($(new_content).find('span').remove().end().find('li').removeClass('fixed_thumb_link').end());
							}
					   }
					 });
					}
				}
	 });
}

function sn_ajax_demoteMember(memberName,communityName)
{
	confirmPopup('Are you sure you want to demote '+ memberName +'?',sn_ajax_demoteMemberCallback);
	function sn_ajax_demoteMemberCallback()
	{
		sn_ajax_busy('#sn_ajax_busy', 1, 'Your request is being submitted...');
		$.ajax({
		type: "POST",
		url: "/groups/act/demoteMember",
		data: "memberName=" + memberName + "&groupName=" + communityName,
		success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#sn_promote_"+memberName).fadeOut('normal');
						$("#sn_promote_"+memberName).remove();
						$("#sn_leader_"+memberName).fadeOut('normal');
						$("#sn_leader_"+memberName).remove();
							
						if($("//div#sn_mod_container/ul/li").length == 0)
						{
							$('div#sn_mod_container').html('There are no moderators to display.').fadeIn("slow");
						}
					}
					sn_ajax_busy('#sn_ajax_busy', false, '');
					sn_ajax_callback(msg);
				}
			});
	}
}

function sn_ajax_demoteMembershipSelf(communityName)
{
	confirmPopup('Are you sure you want to step down as moderator?',sn_ajax_demoteMemberSelfCallback);
	function sn_ajax_demoteMemberSelfCallback()
	{
		sn_ajax_busy('#sn_ajax_busy', 1, 'Your request is being submitted...');
		$.ajax({
		type: "POST",
		url: "/groups/act/demoteMemberSelf",
		data: "groupName=" + communityName,
		success: function(msg)
				{
					if(sn_ajax_callback_multiple(msg)==1)
					{
						$("#sn_promote_"+sn_userName).fadeOut('normal');
						$("#sn_leader_"+sn_userName).fadeOut('normal');
					}
					
					sn_ajax_busy('#sn_ajax_busy', false, '');
					sn_ajax_callback_multiple(msg);
				}
			});
	}
}

function sn_ajax_getGroupMembershipType(groupName)
{
	groupKeyName=groupName.toLowerCase();
	groupKeyName=groupKeyName.replace(/\W/g,' ');
	if(sn_groupMembership[groupKeyName])
	{
		return sn_groupMembership[groupKeyName];
	}
	else
	{
		if (sn_currentUserData)
		{
			//GUUID changes
			if(sn_currentUserData.f)
			{
				sn_groupMembership[groupKeyName]=$.ajax({type: "POST",
					url: "/groups/act/getGroupMembership",
					data: "&groupName=" + escape(groupName),
					async: false
				}).responseText;
				return sn_groupMembership[groupKeyName];
			}
		}
	}
}

function sn_ajax_inviteMember(memberName,communityName)
{
	 sn_ajax_busy('div#sn_ajax_busy_invite', true, 'Your request is being submitted...');
	 
	 var oldURL = $('a#sn_invite').attr('href');
	 $('a#sn_formUpload').attr('href', 'javascript:;');
	 
	 $.ajax({
	   type: "POST",
	   url: "/groups/act/inviteMember",
	   data: "memberName=" + memberName + "&groupName=" + communityName,
	   success: function(msg) {
	   		sn_ajax_busy('div#sn_ajax_busy_invite', false, '');
	   		sn_ajax_callback(msg);
			$('a#sn_invite').attr('href', oldURL);
			if(msg.indexOf("success=1") != -1)
			{
				$('input[@id=sn_invite_memberName]').val('');
			}
		
	   }
	 });
}
var passOwnerGlobal='';
function sn_ajax_PassOwner(communityName,page)
{

$("#sn_alert_popID").remove(); 

   if(page=="")
   {
   $('#sn_alert_popID').remove();
	confirmPopup('Are you sure you want to step down as Owner?',sn_ajax_passOwnerSelfCallback);
	}
	else
	{
	sn_ajax_passOwnerSelfCallback();
	}
	function sn_ajax_passOwnerSelfCallback()
	{
	  
	 	//sn_ajax_busy('#sn_ajax_busy', 1, 'Your request is being submitted...');
		$.ajax({
		type: "POST",
		url: "/groups/act/getMember",
		data: "groupName=" + communityName + "&page="+page,
		success: function(msg)
				{
					$("#sn_mymembers").remove();
					$("#sn_members_temp").append(msg);
				   
					//sn_ajax_callback(msg);
					
			 
        sendAlertAtCursorOwner(msg);
       			$('#sn_Cancel').click(
							function() {
								$("#sn_alert_popIDTest").remove(); 
						})
					var groupName=$('input[@name=groupName]').val();
					var pagesOfThumbs=parseInt($('input[@name=pagesOfThumbs]').val(),10);
					var currentPage= parseInt($('input[@name=currentPage]').val(),10);

					var paginator = new sn_Pagination();
					paginator.setPageActionHREF('javascript:void(sn_ajax_PassOwner(\''+groupName+'\',%page%))');
					paginator.draw(pagesOfThumbs, currentPage, 'sn_commentPaginationTop');
					paginator.draw(pagesOfThumbs, currentPage, 'sn_commentPaginationBottom');

					var sn_sortBy = $('input[@name=sortBy]').val();
					var sn_albumName = $('input[@name=albumName]').val();
					var sn_current_username = $('input[@name=userName]').val();
					var sn_page_number = currentPage;
					var sn_pagesOfThumbs = pagesOfThumbs;

					$(function(){
					$('#sn_txtsearch').val("search");
					$('#sn_txtsearch').focus(function(){$(this).val("")});
					});


				}
			});
	}
	
}
function sn_ajax_demoteOwner(communityName,page)
{
   if(page=="")
   {
	confirmPopup('Are you sure you want to step down as Owner?',sn_ajax_demoteMemberSelfCallback);
	}
	else
	{
	sn_ajax_demoteMemberSelfCallback();
	}
	function sn_ajax_demoteMemberSelfCallback()
	{
	  
	 	//sn_ajax_busy('#sn_ajax_busy', 1, 'Your request is being submitted...');
		$.ajax({
		type: "POST",
		url: "/groups/act/getMember",
		data: "groupName=" + communityName + "&page="+page,
		success: function(msg)
				{
				
			//	alert(msg);
			
                	//$("#sn_mymembers").remove();
					//$("#sn_members_temp").append(msg);
					$("#sn_alert_popID").remove();
				   
					//sn_ajax_callback(msg);
					
			  
				sendAlertAtCursorDemote(msg);
				
					$('#sn_Cancel').click(
							function() {
								$("#sn_alert_popID").remove(); 
						})
					var groupName=$('input[@name=groupName]').val();
					var pagesOfThumbs=parseInt($('input[@name=pagesOfThumbs]').val(),10);
					var currentPage= parseInt($('input[@name=currentPage]').val(),10);

					var paginator = new sn_Pagination();
					paginator.setPageActionHREF('javascript:void(sn_ajax_demoteOwner(\''+groupName+'\',%page%))');
					paginator.draw(pagesOfThumbs, currentPage, 'sn_commentPaginationTop');
					paginator.draw(pagesOfThumbs, currentPage, 'sn_commentPaginationBottom');

					var sn_sortBy = $('input[@name=sortBy]').val();
					var sn_albumName = $('input[@name=albumName]').val();
					var sn_current_username = $('input[@name=userName]').val();
					var sn_page_number = currentPage;
					var sn_pagesOfThumbs = pagesOfThumbs;

					$(function(){
					$('#sn_txtsearch').val("search");
					$('#sn_txtsearch').focus(function(){$(this).val("")});
					});


				}
			});
	}
	
}

function sn_ajax_promoteOwner(memberName, communityName)
{
		//sn_ajax_busy('#sn_ajax_busy', 1, 'Your request is being submitted...');
		$.ajax({
		type: "POST",
		url: "/groups/act/promoteOwner",
		data: "groupName=" + communityName + "&memberName="+memberName,
		success: function(msg)
		{
			sn_ajax_callback_multiple(msg);
		}
		});
}

function validateLoginForm()
{
	var email=''+$('input[@name=email]').val();
	var password=''+$('input[@name=password]').val();
	var error='';
	if(email=='' || email.indexOf('@')==-1 || email.indexOf('.')==-1)
	{
		error+='Please enter a valid email address<br/>'
	}
	if(password=='')
	{
		error+='Please enter your password<br/>';
	}
	if(error)
	{
		sendAlert(error,'bad',10000);
		return false;
	}
	return true;
}
//SCI FI code here

function addComment_fireEvent(contentID, commentText, contentType){

sn_ajax_addComment(contentID, commentText, contentType);

	$.ajax({
	  type: "POST",
	  url: "/tasks/act/fireevent",
	  data: "eventCode=content&sourceCode=person&factValue=factValueSample&personName=&fromPage=CommentPhoto",
	  success: function(msg) {
	  	$("#sn_button_submit").attr({disabled:""});
	  }
	});

}

function sn_playTask(url){
	document.WeeklyTask.action=url;
    document.WeeklyTask.submit;
}
	
function propaganda_validate(formName){

	var flag = false;
	var image =document.sn_upload.defaultImage;
	var title = document.sn_upload.posterText.value;
	var commentsErrorMessage = document.sn_upload.commentsErrorMessage.value;
	var posterErrorMessage = document.sn_upload.posterErrorMessage.value;
	for(var i=0;i<image.length;i++){
		if(image[i].checked){
			flag = true;
		}
	}
	if(flag){
		if(title != ''){
			document.sn_upload.submit();
		}else{
			sendAlert(commentsErrorMessage, 'bad', 5000);
		}      
	}else{
		sendAlert(posterErrorMessage, 'bad', 5000);
	}
}

function propaganda_upload_validate(formName){
	var flag = false;
	var titleText = document.sn_upload.posterTitleText.value;
	var titleErrorMessage = document.sn_upload.titleErrorMessage.value;
	var mimetypeErrorMessage = document.sn_upload.mimetypeErrorMessage.value;
	var fileErrorMessage = document.sn_upload.fileErrorMessage.value;
	var filepath = document.sn_upload.theFile.value;
	var mimetype = (document.sn_upload.theFile.accept).split(',');
	var mimetypeflag = false;
	var filetype = filepath.split('.');
	var currentmime = '';
	var fileflag = false;
	if(filepath != '')
	{
		currentmime = 'image/'+filetype[1].toLowerCase();
		fileflag = true;
		for(var i=0;i<mimetype.length;i++){
			if(mimetype[i] == currentmime){
				mimetypeflag = true;
				break;
			}
		}
	}
	else{
		mimetypeflag = true;
	}

	if(fileflag)
	{
		if(titleText != ''){
			if(!mimetypeflag){
				sendAlert(mimetypeErrorMessage, 'bad', 5000);
			}else{
				document.sn_upload.submit();
			}
		}
		else{
			sendAlert(titleErrorMessage, 'bad', 5000);
		}
	}
	else{
		sendAlert(fileErrorMessage, 'bad', 5000);
	}
}

function propaganda_upload(alertMsg){
	confirmPopup(alertMsg,sn_propaganda_upload);
	function sn_propaganda_upload(){
		document.sn_saveForm.submit();
	}
}

function sn_ajax_managePage_deletePhoto(contentID, groupURLName, groupName,vehicleID){
     htmlOutput = '<form name="deletePhotoParams"><input type="hidden" name="groupURLName"  id="groupURLName"><input type="hidden" name="groupName" id="groupName"><input type="hidden" name="vehicleID"  id="vehicleID"><input type="hidden" name="photoID" id="photoID"></form>';
     document.getElementById("deletePhotoParams").innerHTML = htmlOutput;
     document.getElementById("groupURLName").value = groupURLName;
     document.getElementById("groupName").value = groupName;
     document.getElementById("photoID").value =contentID;
     document.getElementById("vehicleID").value =vehicleID;
     sn_ajax_deletePhoto();
}

//Added for cars delete

function sn_ajax_managePage_deleteCar(contentID,garageName){
     htmlOutput = '<form name="deleteCarParams"><input type="hidden" name="garageName" id="garageName"><input type="hidden" name="carID" id="carID"></form>';
     document.getElementById("deleteCarParams").innerHTML = htmlOutput;
     document.getElementById("garageName").value =garageName;
     document.getElementById("carID").value =contentID;
     sn_ajax_deleteCar();
}




function slogan_validate(sloganCount){
    var sloganCountlocal = eval(sloganCount);
    var sloganCountErrorMessage = document.sloganForm.sloganCountErrorMessage.value;
    var sloganErrorMessage = document.sloganForm.sloganErrorMessage.value;
	var slogan = document.sloganForm.sloganText.value;
    var sloganRecordCount= eval(document.sloganForm.recordCount.value)+1;
    document.sloganForm.recordCount.value = sloganRecordCount;
    if(sloganRecordCount > sloganCountlocal)
    {
        //	sendAlert(sloganCountErrorMessage, 'bad', 5000);
    }
    else
    {
        if(slogan=="")
        {
            sendAlert(sloganErrorMessage, 'bad', 5000);
        } 
        else
        {
            document.sloganForm.submit();
        }
    }
}

function sn_ajax_deleteSlogan()
{
    var contentID=arguments[0];
	var groupURLName=(arguments[1])?arguments[1]: '';
	if(delcount==0){
		    delcount=arguments[2];
	}
	if(reccount==0){
		    reccount=arguments[4];
	}
    var  currentPage=arguments[3];
    var  recordCount=arguments[4];
	var lastPage=Math.ceil(recordCount/5);
    var  sloganCount=arguments[5];
	confirmPopup('Are you sure you want to delete this Slogan?',sn_ajax_deleteSloganCallback);
	function sn_ajax_deleteSloganCallback()
	{
        delcount=delcount-1;
        reccount=reccount-1;
        if($('#sn_loading_animation_'+contentID).html()==null)
        {
            $('#sn_blog_tools_'+contentID).append("<div id='sn_loading_animation_"+contentID+"' style='clear:both'></div>");
        }
        sn_ajax_busy('#sn_loading_animation_'+contentID, 1, 'Deleting');
        var url='/blogs/act/delete-entry';
        var continueURL='/blogs/act/viewallslogan';
        $.ajax({
        type: "POST",
        url: url,
        data: "contentID=" + contentID ,
        success: function(msg)
        {
            msg = msg.replace('blog','Slogan');
            var success=0;
            if($('#sn_messages').html()!=null)
            {
                if(sn_ajax_callback_no_popup(msg)[0]==1)
                {
                    success=1;
                    $('#sn_messages').empty();
                    $('#sn_messages').append('This Slogan has been deleted<br/><a href="'+continueURL+'">Click to continue...</a>');
                    $('#sn_messages').slideDown();
                }
                else
                {
                    sn_ajax_callback_multiple(msg);
                }
            }
            else
            {
                if(sn_ajax_callback_multiple(msg)==1)
                {
                    success=1
                }
            }
            if(success)
            {
                $("#sn_blog_post_"+contentID+"").slideUp();
                $("#sn_blog_post_hr_"+contentID+"").slideUp();
                if($("#blog-comments").html()!=null)
                {
                    $("#blog-comments").slideUp();
                }
                if(delcount==0){
                    if(lastPage<=currentPage)
                    {
                        sn_change_page(1);
                    }
                    else
                    {
                        sn_change_page(currentPage);
                    }
                }
                var sloganRecordCount= (document.sloganForm.recordCount.value)-1;
                document.sloganForm.recordCount.value = sloganRecordCount;
                if(sloganRecordCount>sloganCount)
                {
                    document.getElementById('task_slogan_form_div').style.display='none';
                    document.getElementById('sloganForm_slogan_message_div').style.display='block';
                }
                else
                {
                    document.getElementById('task_slogan_form_div').style.display='block';
                    document.getElementById('sloganForm_slogan_message_div').style.display='none';
                }                        
            }
            else
            {
                sn_ajax_busy('#sn_loading_animation_'+contentID, 0, '');
            }
        }
        });
	}
}

function sn_photoContest_upload_validate(formName){
	var flag = false;
	var titleText = document.sn_upload.photoTitleText.value;
	var titleErrorMessage = document.sn_upload.titleErrorMessage.value;
	var mimetypeErrorMessage = document.sn_upload.mimetypeErrorMessage.value;
	var fileErrorMessage = document.sn_upload.fileErrorMessage.value;
	var filepath = document.sn_upload.sn_uploadFile.value;
	var mimetype = (document.sn_upload.sn_uploadFile.accept).split(',');
	var mimetypeflag = false;
	var filetype = filepath.split('.');
	var currentmime = '';
	var fileflag = false;
	if(filepath != '')
	{
		currentmime = 'image/'+filetype[1].toLowerCase();
		fileflag = true;
		for(var i=0;i<mimetype.length;i++){
			if(mimetype[i] == currentmime){
				mimetypeflag = true;
				break;
			}
		}
	}
	else{
		mimetypeflag = true;
	}

	if(fileflag)
	{
		if(titleText != ''){
			if(!mimetypeflag){
				sendAlert(mimetypeErrorMessage, 'bad', 5000);
			}else{
				sn_ajax_busy('div#sn_upload_progress', true, 'Your upload is in progress. Please wait...');
                document.sn_upload.submit();
			}
		}
		else{
			sendAlert(titleErrorMessage, 'bad', 5000);
		}
	}
	else{
		sendAlert(fileErrorMessage, 'bad', 5000);
	}
}

function sn_ajax_inviteGroupMemberPopup(groupURL, groupName)
{
	var groupURLName=(arguments[1])?arguments[1]: '';
	$.ajax({
	  type: "GET",
	  url: '/groups/act/inviteMember',
	  data: "groupName="+ groupName +"&groupURL="+groupURL,
	success: function(msg){
				sendAlertAtCursor(msg);
					$('#sn_btnimage').click(
						function() {
							$('#sn_btnimage').attr({disabled:"disabled"});
							$('#sn_messages').slideUp();
							sn_ajax_busy('.sn_loading_animation', true, 'Sending an invitation...');
							sn_ajax_inviteGroupMember($('input[@name=sn_invite_memberName]').escapeVal(),$('input[@name=sn_communityName]').escapeVal());
					})
				
			}
	});
}
function sn_ajax_inviteGroupMember(memberName,communityName)
{
	 var oldURL = $('a#sn_invite').attr('href');
	 $('a#sn_formUpload').attr('href', 'javascript:;');
	 $.ajax({
	   type: "POST",
	   url: "/groups/act/inviteMember",
	   data: "memberName=" + memberName + "&groupName=" + communityName,
	   success: function(msg) {
			message=sn_ajax_callback_no_popup(msg);
			$('#sn_btnimage').attr({disabled:""});
			$('#sn_messages').empty();
			$('#sn_messages').append(message[1]);
			$('#sn_messages').slideDown();
			sn_ajax_busy('.sn_loading_animation', false, '');
			if(msg.indexOf("success=1") != -1)
			{
				$('input[@id=sn_invite_memberName]').val('');
			}
		
	   }
	 });
}

function sn_ajax_car_profile_photo_page(fromRow,toRow,pageSize,vehicleID,personUUID,userName)
{

	 $.ajax({
 	   type: "POST",
	   url: "/cars/act/carProfilePhotosPage",
	   data: "toRow=" + toRow+ "&fromRow=" + fromRow+ "&pageSize=" + pageSize+"&vehicleID="+vehicleID+"&personUUID="+personUUID+"&userName="+userName,
	   success: function(msg) {

		$('#sn_car_photos').fadeOut("slow");
		$('#sn_car_photos').empty();		
		$('#sn_car_photos').append(msg);		
		$('#sn_car_photos').fadeIn("slow");
		
	   }
	 });
}

function sn_change_sort(objMenu,objForm)
{
sn_sortBy = objMenu.options[objMenu.selectedIndex].value;

objForm.action="/cars/act/edit?vehicleID="+sn_sortBy;

objForm.submit;

}


function sn_ajax_car_saveFeatured(vehicleID)
{

	 $.ajax({
 	   type: "POST",
	   url: "/cars/act/saveFeatured",
	   data: "vehicleID="+vehicleID,
	   success: sn_ajax_callback_multiple
	 });
	
}
	  
function sn_ajax_car_populate_model(make)
{
	$('#uploadTask_modelCode').empty();
	$('#uploadTask_modelCode').html('<option>Loading models, please wait.</option>');
	$.post("/cars/act/carPopulateModel",
				  { make: make, model:"na",mode: car_flag},
				  function(data){
				     $('select[@name=modelCode]').empty();
					 $('select[@name=modelCode]').html(data);
					 selectFirstItemDropDown('modelCode');
					 $('#uploadTask_modelCode').slideDown('normal');
					 $('#fieldmsg_make').css('display','none');
				  }
				);
}

function sn_ajax_tasks_mm_sendPhotoToFriendPopup(contentID)
{
	var groupURLName=(arguments[1])?arguments[1]: '';
	sn_ajax_busy('div#sn_ajax_busy_fav', true, 'Loading...');
	$.ajax({
	type: "GET",
	url: '/tasks/photoContest?mode=send-photo-to-friend-popup',
	data: "contentID=" + contentID + "&ii="+Math.floor(Math.random()*50000),
	success: function(msg){
				sendAlertAtCursor(msg);
				sn_ajax_busy('div#sn_ajax_busy_fav', false, '');
			}
	});
}

function sn_ajax_tasks_mm_sendToFriend(contentID,location,groupURLName)
{
	$('#sn_button_submit').attr({disabled:"disabled"});
	$('#sn_messages').slideUp();
	sn_ajax_busy('.sn_loading_animation', 1, 'Sending To Friend...');
	$.ajax({
	type: "POST",
	url: '/tasks/photoContest?mode=send-photo-to-friend',
	data: "contentID=" + contentID + '&friendEmail='+$('input[@name=sn_friend_email]').escapeVal(),
	success: function(msg){
			var message;
			message=sn_ajax_callback_no_popup(msg);
			//alert(message[0]);
			//if(!message[0])
			//{
				//failed
				$('#sn_button_submit').attr({disabled:""});
				$('#sn_messages').empty();
				$('#sn_messages').append(message[1]);
				$('#sn_messages').slideDown();
				sn_ajax_busy('.sn_loading_animation', 0, '');
				if(message[0])
				{
					$('#sn_stfForm')[0].reset();
				}
			//}
			}
	});
}

function sn_ajax_tasks_mm_themedTriviaPoll(content)
{
	var postText = '';
	var contentTextErrorMessage = document.sn_add_blog_post_form.contentTextErrorMessage.value;
    postText = $('textarea[@name=postText]').escapeVal();

    if(postText == '')
    {
		sendAlert(contentTextErrorMessage, 'bad', 5000);
    }
    else
    {
        $('#sn_button_submit').attr({disabled:"disabled"});
    	sn_ajax_busy('.sn_loading_animation', 1, 'Saving...');
    	
        $.ajax({
    		type: "POST",
    		url: '/tasks/themedTriviaPoll',
    		data: "postText=" + postText,
    		success: function(msg){
                if(sn_ajax_callback_multiple(msg)==1)
                {
                    $("#sn_add_blog_post_form")[0].reset();
                }
                else if(sn_ajax_callback_multiple(msg)==0)
                {
                    $('#sn_button_submit').attr({disabled:""});
                }
                sn_ajax_busy('.sn_loading_animation', 0, '');
            }
    	});
    }
}
function sn_editCarComment(commentID, vehicleID, commentText, commentsType)
{

    
	var msg = '<div id="commentDiv"><form name="editCommentForm" action=""><label for="sn_addcomment" style="font-weight:bold; font-size:110%">Edit Car\'s Comment</label><br />';
	msg += "<p>&nbsp;&nbsp;&nbsp;<textarea name='CommentToEdit' id='CommentToEdit' rows='10' style='width:420px'>" + commentText + "</textarea> </p><div id='sn_ajax_busy_edit'></div>";
	msg += '<p style="float:right;margin-right:8px"><a href="javascript:void(sn_ajax_editCarComment(\'' + commentID + '\',\'' + vehicleID + '\',\'' + commentsType + '\'));" class="sn_submit_btn" id="sn_formUpload" title="Submit" style="display:block;"><span>Submit</span></a></p></form></div>';
	sendAlertAtCursorComments(msg);
}
function sn_ajax_editCarComment(commentID, vehicleID, commentsType)
{
	sn_ajax_busy('#sn_ajax_busy_edit', 1, 'Comment is being Submitted...');
    commentText = $("textarea[@name=CommentToEdit]").val();


	$.ajax({
	   type: "POST",
	   url: "/comments/act/editVehicleComment",
	   data: "commentID=" + commentID + "&commentText=" + commentText + "&vehicleID=" + vehicleID + "&commentsType=" + commentsType,
	   success: function(msg)
		{
		     if(sn_ajax_callback_multiple(msg)!=1)
    		{
                if(window.paginatorComments)
    			{
    				sn_ajax_pageComments(1, contentID, contentType, paginatorComments);
    			}
    			else
    			{
    				sn_ajax_pageComments(1, contentID, contentType, null);
    			}
    			$("#sn_add_comment_form_wrap").slideUp();
    			$("form[@name=sn_add_comment_form]")[0].reset();
    		}else{
                 sn_commentText_innerHTML = commentText + '<input type="hidden" name="editCommentText' + commentID + '" value=\'' + commentText + '\' id="editCommentText" >'
		   
                 document.getElementById('sn_commentText'+commentID).innerHTML = sn_commentText_innerHTML;

            }
		}
 });
 	$("#sn_alert_popID").remove();
 		 	sn_ajax_busy('#sn_ajax_busy_edit', 0, 'Comment is being Submitted...');
}

//causes the first item in a dropdown select list to be selected.
function selectFirstItemDropDown(obj)
{
	if($('select[@name='+obj+']')[0])
	{
		if($('select[@name='+obj+']')[0].options.length>1)
			$('select[@name='+obj+']')[0].options[1].selected = true;
	}
}

// specifically for car upload page
var car_flag = 0;

function setupUploadPage()
{
	var obj = document.getElementById('uploadTask_modelCategoryCode');
	if(obj)
	{
		obj.setAttribute('onchange',"sn_ajax_car_populate_makes(this.value)");
		//var fieldMsg = document.createElement('div');
		//fieldMsg.innerHTML = 'Please select a vehicle make, or \'other\'.';
		//fieldMsg.style.display = 'none';
		//fieldMsg.id = 'fieldmsg_make';
		var fieldMsg = jQuery('<div>Please select a vehicle make, or \'other\'.</div>');
		fieldMsg.attr('id','fieldmsg_make');
		fieldMsg.css('display','inline');
		fieldMsg.css('text-align','center');
		fieldMsg.appendTo('#uploadTask_modelCode_div');
		$('#uploadTask_modelCode').css('display','none');
	}
}

function sn_ajax_car_populate_makes(type)
{
	$('select[@name=makeCode]').empty();
	$('select[@name=makeCode]').html('<option>Loading makes, please wait.</option>');
	
	if(type=='Bike')
	{
		car_flag = 1;
		$.post("/cars/act/carPopulateModel",
				  { type: "bike", model:"na" },
				  function(data){
				     $('select[@name=makeCode]').empty();
					 $('select[@name=makeCode]').html(data);
					 selectFirstItemDropDown('makeCode');
				  }
				);
	}
	else
	{
		car_flag = 0;
		$.post("/cars/act/carPopulateModel",
				  { type: "car", model:"na" },
				  function(data){
				     $('select[@name=makeCode]').empty();
					 $('select[@name=makeCode]').html(data);
					 selectFirstItemDropDown('makeCode');
				  }
				);
	}
/*	$('select[@name=modelCode]').empty();
	$('#fieldmsg_make').css('display','none');
	if($('#uploadTask_modelCode').css('display')!='none')
		$('#uploadTask_modelCode').slideUp('normal',
			function(){$('#fieldmsg_make').css('display','inline')});
	else
		$('#fieldmsg_make').css('display','inline');*/
	//$('#fieldmsg_make').css('display','inline');
	//$('select[@name=modelCode]').html('<option>Please Select a make.</option>');
}

function setupUploadPage_editCars()
{
	var obj = document.getElementById('uploadTask_makeCode_div');
	if(obj)
	{
		obj.setAttribute('onload',"sn_ajax_car_populate_model(this.value)");
		//var fieldMsg = document.createElement('div');
		//fieldMsg.innerHTML = 'Please select a vehicle make, or \'other\'.';
		//fieldMsg.style.display = 'none';
		//fieldMsg.id = 'fieldmsg_make';
		var fieldMsg = jQuery('<div></div>');
		fieldMsg.attr('id','fieldmsg_model');
		fieldMsg.css('display','inline');
		fieldMsg.css('text-align','center');
		fieldMsg.appendTo('#uploadTask_modelCode_div');
		$('#uploadTask_modelCode').css('display','none');
	}
}

function autoPopulateModels()
{
	var obj = document.getElementsByName('makeCode');
	if(obj)
	{
		for(var y=0;y<obj[0].options.length;y++)
		{

			if(obj[0].options[y].value == obj[0].id)
				obj[0].options[y].selected = true;
			else
				obj[0].options[y].selected = false;
		} 
		setTimeout('autoSelectModel()',500);
		sn_ajax_car_populate_model(obj[0].id);
	}
}

function autoSelectModel()
{
	var obj1 = document.getElementsByName('modelCode');
	if(obj1[0])
	{
		for(var x=0;x<obj1[0].options.length;x++)
		{

			if(obj1[0].options[x].value == obj1[0].id)
				obj1[0].options[x].selected = true;
			else
				obj1[0].options[x].selected = false;
		} 
	}
}

function setupUploadPage_Browsecars()
{
	var obj = document.getElementsByName('modelCategoryCode');
//	alert(obj[0].value);
	if(obj[0])
	{
		obj[0].setAttribute('onchange',"sn_ajax_car_populate_makes(this.value)");
	}
}
function sn_ajax_sendActivationEmailProfile(userName,uuid,hashkey)
{
	var prevCon=document.getElementById('not_verified_user').innerHTML;
	document.getElementById('not_verified_user').innerHTML='<img src="/themes/ibm/images/ajax_busy.gif"/>';
	  sn_ajax_busy('#emailInvite', true, 'sending Email....');
	  //document.getElementById('invite_link').style.display='none';
	 //var oldURL = $('a#sn_invite').attr('href');
     var ajaxURL = "/accounts/sendmail?u="+userName;
     //var memberName = document.sn_inviteMember_form.existingUser.value;
    // var communityName = document.sn_inviteMember_form.groupName.value;
    // sn_ajax_busy('#sn_secondLevelTabs_busy', true, 'Loading....');
	 $.ajax({
	   type: "GET",
	   url: ajaxURL,
	   data: "i=" + uuid + "&h="+hashkey,
	   success: function(msg) {
		   document.getElementById('not_verified_user').innerHTML=prevCon;
		    sendAlert(unescape('The verification email has been resent, please check your email account.'), 'bad', 300000);
	  
		
	   }
	 });
}
function sn_ajax_sendActivationEmail(userName,uuid,hashkey)
{
	
	
	  sn_ajax_busy('#emailInvite', true, 'sending Email....');
	  //document.getElementById('invite_link').style.display='none';
	 //var oldURL = $('a#sn_invite').attr('href');
     var ajaxURL = "/accounts/sendmail?u="+userName;
     //var memberName = document.sn_inviteMember_form.existingUser.value;
    // var communityName = document.sn_inviteMember_form.groupName.value;
    // sn_ajax_busy('#sn_secondLevelTabs_busy', true, 'Loading....');
	 $.ajax({
	   type: "GET",
	   url: ajaxURL,
	   data: "i=" + uuid + "&h="+hashkey,
	   success: function(msg) {
		  
		    sendAlert(unescape('The verification email has been resent, please check your email account.'), 'bad', 300000);
	  
		
	   }
	 });
}