function profilenavSelect( selected ){	

	$('#profile-content-left ul li').each(function(){
													oLi = $(this);
													$(this).find('a').each(function(){
														if ( $(oLi).attr('id') == selected ) $(this).attr('className','selected');
														else $(this).attr('className','');
													});													
												});
}
function getProfileMenu( memid ){
	$('#profile-content-right').html('<span class="warning">Loading...</span>');
	vData = 'page=profile&viewmemid='+memid;
	profilenavSelect('profile');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-menu",
			data : vData,
			dataType : 'html',
			success: function(html){				
				$('#profile-content-header').html('Profile');
				$('#profile-content-right').html(html);
				
			}
		   });	
}
function getChangePassword(){
	$('#profile-content-right').html('<span class="warning">Loading...</span>');
	vData = 'rand='+Math.random();
	profilenavSelect('changepassword');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-change-password",
			data : vData,
			dataType : 'html',
			success: function(html){				
				$('#profile-content-right').html(html);				
			}
		   });	
}
function getAddrBook(){
	vData = '';
	profilenavSelect('addressbook');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-addr-book",
			data : vData,
			dataType : 'html',
			success: function(html){
				$('#profile-content-right').html(html);
			}
		   });	
	
}
function getUserBookmarkHtml( memid ){
	vData = 'viewmemid='+memid+'&sortby=&page=1';
	profilenavSelect('bookmark');
	$('#profile-content-right').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-bookmark",
			data : vData,
			dataType : 'html',
			success: function(html){
				$('#profile-content-right').html(html);
			}
		   });	
}
var g_event_type;
function getUserEventsHtml( memid ){
	g_event_type = 'normal';
	vData = 'viewmemid='+memid+'&sortby=&page=1';
	profilenavSelect('events');
	$('#profile-content-right').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-events",
			data : vData,
			dataType : 'html',
			success: function(html){
				$('#profile-content-right').html(html);
			}
		   });	
}
function getUserDatesHtml( memid ){
	vData = 'viewmemid='+memid+'&sortby=&page=1';
	profilenavSelect('dates');
	$('#profile-content-right').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-dates",
			data : vData,
			dataType : 'html',
			success: function(html){
				$('#profile-content-right').html(html);
			}
		   });	
}
function doPagingUserSpecialDatesHtml( page, memid ){
	$('#page').attr('value',page);
	var viewall = $('#viewall').val();
	var vData = 'viewmemid='+memid+'&ispaging=1&sortby='+$('#sortby').val()+'&page='+page+'&viewall='+viewall;
	$('#dates-detail').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-dates",
			data : vData,
			dataType : 'html',
			error: function(req, err, obj) {
				alert ("Error in Ajax call: " + err + " - " + req.status); 			 
			},
			success: function(html){				
				$('#dates-detail').html(html);
			}
		   });
}
function doPagingUserBookmarks( page, memid ){
	$('#page').attr('value',page);
	var viewall = $('#viewall').val();
	var vData = 'ispaging=1&sortby='+$('#sortby').val()+'&page='+page+'&viewmemid='+memid+'&viewall='+viewall;
	$('#bookmark-detail').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-bookmark",
			data : vData,
			dataType : 'html',
			error: function(req, err, obj) {
				alert ("Error in Ajax call: " + err + " - " + req.status); 			 
			},
			success: function(html){
				$('#bookmark-detail').html(html);
			}
		   });
}

function doPagingUserEvents( page ){
	g_event_type = 'normal';
	$('#page').attr('value',page);
	var viewall = $('#viewall').val();
	var mid = $('#mid').val();
	var vData = 'ispaging=1&sortby='+$('#sortby').val()+'&page='+page+'&viewmemid='+mid+'&viewall='+viewall;
	$('#event-detail').html('<span class="warning">loading...</span>');
	//alert(vData)
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-events",
			data : vData,
			dataType : 'html',
			success: function(html){
			
				$('#event-detail').html(html);
			}
		   });
}
function doSortUserBookmarks( sortby, memid ){	
	$('#sortby').attr('value',sortby);	
	doPagingUserBookmarks( 1, memid );
}

function doSortUserEvents( sortby, memid ){	
	$('#sortby').attr('value',sortby);	
	doPagingUserEvents( 1, memid );
}

function doPagingUserPastEvents( page, memid ) {
	g_event_type = 'past';
	$('#page').attr('value',page);
	var viewall = $('#viewall').val();
	var mid = $('#mid').val();
	//alert(mid)
	var vData = 'type=pastevent&ispaging=1&sortby='+$('#sortby').val()+'&page='+page+'&viewmemid='+mid+'&viewall='+viewall;
	
	$('#event-detail').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "POST",
			url	 : g_site_path+"ajax/profile-events",
			data : vData,
			dataType : 'html',
			success: function(html){
				$('#event-detail').html(html);
			}
		   });
}
function doPagingUserDates( page, memid ) {
	//$('#page').attr('value',page);
	//var viewall = $('#viewall').val();
	var vData = 'type=pastevent&ispaging=1&sortby='+$('#sortby').val()+'&page='+page+'&viewmemid='+memid+'&viewall='+viewall;
	
	$('#dates-detail').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-dates",
			data : vData,
			dataType : 'html',
			success: function(html){
				$('#event-detail').html(html);
			}
		   });
}

function doPagingUserUpcomingEvents( page,mid ) {
	g_event_type = 'upcoming';
	//$('#page').attr('value',page);
	//var viewall = $('#viewall').val();
	var mid = $('#mid').val();
	var vData = 'type=upcomingevent&ispaging=1&sortby='+$('#sortby').val()+'&page='+page+'&viewmemid='+mid+'&viewall='+viewall;
	
	$('#event-detail').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-events",
			data : vData,
			dataType : 'html',
			success: function(html){
				$('#event-detail').html(html);
			}
		   });
}

function doPagingUserSavedEvents( page,mid ) {
	g_event_type = 'saved';
	//$('#page').attr('value',page);
	//var viewall = $('#viewall').val();
	var mid = $('#mid').val();
	var vData = 'type=savedevent&ispaging=1&sortby='+$('#sortby').val()+'&page='+page+'&viewmemid='+mid+'&viewall='+viewall;
	
	$('#event-detail').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-events",
			data : vData,
			dataType : 'html',
			success: function(html){
				$('#event-detail').html(html);
			}
		   });
}


function getAllBookmarks( memid ){
	$('#viewall').attr('value',1);
	doPagingUserBookmarks('',memid);
}
function sortbySelect( name ){
	$('#sort-first').removeClass('selected');
	$('#sort-last').removeClass('selected');
	$('#sort-popularity').removeClass('selected');
	$('#sort-rating').removeClass('selected');
	$('#sort-'+name).removeClass('redLink');
	$('#sort-'+name).addClass('selected');	
}
//	My Contributiions
function getMyContributionHtml( memid ){
	vData = 'viewmemid='+memid+'&sortby=&page=1';
	
	profilenavSelect('contributions');
	$('#profile-content-right').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-contribution",
			data : vData,
			dataType : 'html',
			error: function(req, err, obj) {
				alert ("Error in Ajax call: " + err + " - " + req.status); 			 
			},
			success: function(html){
				$('#profile-content-right').html(html);
			}
		   });	
}
function doPagingUserContribution( page){
	$('#page').attr('value',page);
	var viewall = $('#viewall').val();
	var mid = $('#mid').val();
	var vData = 'ispaging=1&sortby='+$('#sortby').val()+'&page='+page+'&viewmemid='+mid+'&viewall='+viewall;
	//alert(vData)
	$('#contribution-detail').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-contribution",
			data : vData,
			dataType : 'html',
			error: function(req, err, obj) {
				alert ("Error in Ajax call: " + err + " - " + req.status); 			 
			},
			success: function(html){
				$('#contribution-detail').html(html);
			}
		   });
}
function doSortUserContribution( sortby, memid ){	
	$('#sortby').attr('value',sortby);	
	//sortbySelect(sortby);
	//doPagingUserContribution( $('#page').val(), memid );
	doPagingUserContribution(1, memid );
}
function getAllContribution( memid ){
	$('#viewall').attr('value',1);
	doPagingUserContribution('',memid);
}
function editContribute(contid, memid, cont_type){
	window.location = g_site_path + 'contribute/edit/'+	contid
}

function deleteContribute(contid, memid, cont_type, cate_id){
	if ( !confirm("Are you sure want to delete this contribute?") )	return;
	var viewall = $('#viewall').val();
	var vData = 'cont_type='+cont_type+'&cate_id='+cate_id+'&contid='+contid+'&ispaging=1&sortby='+$('#sortby').val()+'&page='+$('#page').val()+'&viewmemid='+memid+'&viewall='+viewall;
	$('#contribution-detail').html('<span class="warning">loading...</span>');
//	alert(g_site_path+"ajax/profile-delete-contribution" + vData);

	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-delete-contribution",
			data : vData,
			dataType : 'html',
			error: function(req, err, obj) {
				alert ("Error in Ajax call: " + err + " - " + req.status); 			 
			},
			success: function(html){
				$('#contribution-detail').html(html);
			}
		   });
	
}
//My Events
 function getUserEvents( memid ){
	 
	 getUserEventsHtml(memid);
	/*profilenavSelect('events');
	vData = ' ';
	alert('hfsdg')
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-events",
			data : vData,
			dataType : 'html',
			error: function(req, err, obj) {
				alert ("Error in Ajax call: " + err + " - " + req.status); 			 
			},
			success: function(html){
				$('#profile-content-right').html(html);
			}
		   });*/
}

//	get load my messages section.
function getMyMessages(   ) {
	profilenavSelect('messages');
	var page = $('#page').val();
	var view = $('#viewall').val();
	if(page == '' || page == undefined)	page = 1;
	if(view == '' || view == undefined)	view = 0;	
	$('#profile-content-right').html('<span class="warning">loading...</span>');
	//alert(g_site_path+"ajax/profile-msg"+'page=1&viewall=0&rand='+Math.random())
	//alert(g_site_path+"ajax/profile-msg")
	$.ajax({
				type : "POST",
				url	 :  g_site_path+"ajax/profile-msg",
				data : 'page=1&viewall=0&rand='+Math.random(),
				dataType: "html",
				success: function(vHtml){		
					//alert(vHtml);
					$('#profile-content-right').html(vHtml);
				}
		   });
}
//My Past Events
function getUserPastEvents( memid ){
	g_event_type = 'past';
	$('#pastpage').attr('value',page);
	if(viewall)	$('#pastviewall').attr('value',1);
	profilenavSelect('events');
	if(viewall)	$('#pastviewall').attr('value',1);
	var page = $('#pastpage').val();
	var view = $('#pastviewall').val();
	$('#past-message-detail').html('<span class="warning">loading...</span>');	
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-events",
			data : 'ispaging=1&type=past&page='+page+'&viewall='+viewall+'&rand='+Math.random(),
			dataType : 'html',
			error: function(req, err, obj) {
				alert ("Error in Ajax call: " + err + " - " + req.status); 			 
			},
			success: function(html){
				$('#profile-content-right').html(html);
			}
		   });
}
//My Upcoming Events
function getUserUpcomingEvents( memid ){
	g_event_type = 'upcoming';
	$('#upcomingpage').attr('value',page);
	if(viewall)	$('#upcomingviewall').attr('value',1);
	profilenavSelect('events');
	if(viewall)	$('#upcomingviewall').attr('value',1);
	var page = $('#upcomingpage').val();
	var view = $('#upcomingviewall').val();
	$('#upcoming-message-detail').html('<span class="warning">loading...</span>');	
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/profile-events",
			data : 'ispaging=1&type=upcoming&page='+page+'&viewall='+viewall+'&rand='+Math.random(),
			dataType : 'html',
			error: function(req, err, obj) {
				alert ("Error in Ajax call: " + err + " - " + req.status); 			 
			},
			success: function(html){
				$('#profile-content-right').html(html);
			}
		   });
}
function doPagingUserSentMessages(page, viewall){
	$('#sentpage').attr('value',page);
	if(viewall)	$('#sentviewall').attr('value',1);
	profilenavSelect('messages');
	if(viewall)	$('#sentviewall').attr('value',1);
	var page = $('#sentpage').val();
	var view = $('#sentviewall').val();
	$('#sent-message-detail').html('<span class="warning">loading...</span>');
	$.ajax({
				type : "POST",
				url	 :  g_site_path+"ajax/profile-msg",
				data : 'ispaging=1&type=sent&page='+page+'&viewall='+viewall+'&rand='+Math.random(),
				dataType: "html",
				success: function(vHtml){		
				//	alert(vHtml);
					$('#sent-message-detail').html(vHtml);
				}
		   });
	
}
function doPagingUserReceivedMessages(page, viewall){
	$('#recpage').attr('value',page);
	if(viewall)	$('#recviewall').attr('value',1);
	profilenavSelect('messages');
	if(viewall)	$('#recviewall').attr('value',1);
	var page = $('#recpage').val();
	var view = $('#recviewall').val();
	$('#receive-message-detail').html('<span class="warning">loading...</span>');
	$.ajax({
				type : "POST",
				url	 :  g_site_path+"ajax/profile-msg",
				data : 'ispaging=1&type=receive&page='+page+'&viewall='+viewall+'&rand='+Math.random(),
				dataType: "html",
				success: function(vHtml){		
				//	alert(vHtml);
					$('#receive-message-detail').html(vHtml);
				}
		   });
}
function deleteMessage(Props){
	if ( confirm("Are you sure want to delete this message?") ){
	var type   = Props.type;
	var intdid = Props.intdid;
	var nonmember = Props.nonmember;
	if ( type == 'receive' ){
		var page = $('#recpage').val();
		if(page == '')	page = 1;
		var view = $('#recviewall').val();
		$('#receive-message-detail').html('<div class="warning" align="center" style="margin-top:30px">Loading...</div>');
	}else{
		var page = $('#sentpage').val();
		if(page == '')	page = 1;
		var view = $('#sentviewall').val();
		$('#sent-message-detail').html('<div class="warning" align="center" style="margin-top:30px">Loading...</div>');
	}	
	$.ajax({
		type : "POST",
		url	 : g_site_path+"ajax/profile-delete-msg",
		data : 'ispaging=1&intdid='+intdid+'&nonmember='+nonmember+'&page='+page+'&viewall='+view+'&type='+type+'&rand='+Math.random(),		
		dataType: "html",		
		success: function(html){
			if ( type == 'receive' ) $('#receive-message-detail').html(html);
			else $('#sent-message-detail').html(html);
		}
	});
	}

}
//	accept myfriend request
function acceptMyFriendRequest( e, userid, msgid ) {
	url	 = g_site_path+"ajax/profile-accept-friend";
	data = 'touserid='+userid+'&intdid='+msgid+'&rand='+Math.random();
	popup( {width:430, event:e, url:url, data:data, autoclose:true, closedelay:3000} );	
}
//	deny myfriend request
function denyMyFriendRequest( e, userid, msgid ) {
	url	 =g_site_path+"ajax/profile-deny-friend";
	data = 'touserid='+userid+'&intdid='+msgid+'&rand='+Math.random();
	popup( {width:430, event:e, url:url, data:data, autoclose:true, closedelay:3000} );	
}


function getOrderHistory( memid ){
	vData = 'from=profile';
	profilenavSelect('orders');
	$('#profile-content-right').html('<span class="warning">loading...</span>');
	$.ajax({
			type : "GET",
			url	 : g_site_path+"ajax/order-history",
			data : vData,
			dataType : 'html',
			success: function(html){
				$('#profile-content-right').html(html);
			}
		   });	
}

//delete event
function deleteEvent( id ){
	var aEvent = id.split('_');
	if ( aEvent.length < 2 ) return;
	var eventid = aEvent[1];
	var memid	= aEvent[2];
	vData = 'eventid='+eventid;
	if ( confirm('Are you sure want to delete?') ){
		$('#delete_event_label_'+eventid).css('display','none');
		$('#delete_show_progress_'+eventid).css('display','inline');
		$.ajax({
			type : "POST",
			url	 : g_site_path+"ajax/delete-my-event",
			data : vData,
			dataType : 'html',
			success: function(html){				
				if ( g_event_type == 'normal' )
					getUserEventsHtml( memid );
				else if ( g_event_type == 'upcoming' )
					doPagingUserUpcomingEvents( 1, memid );
				else if ( g_event_type == 'past' )
					doPagingUserPastEvents( 1, memid );
				else if ( g_event_type == 'saved' )
					doPagingUserSavedEvents( 1, memid );	
				else
					getUserEventsHtml( memid );
			}
		   });
	}
}