	/**********************************
* Majority of this code belongs to IPS
* The remainder belongs to AH Modding
* http://socialiser.ahmodding.co.uk
***********************************/

var member_stats = new member_stats();

function member_stats()
{
	/**
	* Rating wrapper
	*/
	this.div_rating_wrapper = 'pp-rating-wrapper';
	
	/**
	* Rating image text piece
	*/
	this.text_rating_image  = 'pp-rating-img-';	

	/**
	* Other wrappers
	*/
	this.div_names = {
					   'pp-entry-gender-wrap'    : 'pp-entry-gender-wrap',
					   'pp-entry-gender-text'    : 'pp-entry-gender-text',
					   'pp-entry-gender-img'     : 'pp-entry-gender-img',
					   'pp-entry-gender-imgwrap' : 'pp-entry-gender-imgwrap',
					   'pp-entry-location-wrap'  : 'pp-entry-location-wrap',
					   'pp-entry-location-text'  : 'pp-entry-location-text',
					   'pp-entry-born-wrap'      : 'pp-entry-born-wrap',
					   'pp-entry-born-text'      : 'pp-entry-born-text',
					   'pp-entry-age-wrap'       : 'pp-entry-age-wrap',
					   'pp-entry-age-text'       : 'pp-entry-age-text',
					   'pp-entry-age-yearsold'   : 'pp-entry-age-yearsold',
					   'pp-main-tab-content'     : 'pp-main-tab-content',
					   'pp-content-tab'          : 'pp-content-tab',
					   'pp-comment-textarea'     : 'pp-comment-textarea',
					   'pp-comments-wrap'        : 'pp-comments-wrap',
					   'pp-comment-entry'        : 'pp-comment-entry',
					   'pp-comment-entry-main'   : 'pp-comment-entry-main',
					   'pp-iframe-wrap'          : 'pp-iframe-wrap',
					   'pp-entry-contact-wrap'   : 'pp-entry-contact-wrap',
					   'pp-entry-contact-entry'  : 'pp-entry-contact-entry',
					   'pp-main-photo'           : 'pp-main-photo',
					   'pp-personal_statement'   : 'pp-personal_statement',
					   'pp-checked'              : 'pp-checked',
					   'pp-friend-img'           : 'pp-friend-img',
					   'pp-friend-text'          : 'pp-friend-text',
					   'pp-friend-wrap'          : 'pp-friend-wrap'
					 };
	
	/**
	* Settings
	*/
	this.settings = {
					'allow_rating'      : 0,
					'default_rating'    : 3,
					'edit_allowed'		: 0,
					'member_id'         : 0,
					'viewer_id'         : 0,
					'img_star_on'       : 'star_filled.gif',
					'img_star_selected' : 'star_selected.gif',
					'img_star_off'      : 'star_empty.gif',
					'img_gender_male'   : 'gender_male.png',
					'img_gender_female' : 'gender_female.png',
					'img_gender_mystery': 'gender_mystery.png',
					'img_base_url'      : '',
					'img_menu_icon'     : '',
					'default_tab'       : '',
					'photo_def_width'   : '150',
					'photo_def_height'  : '150',
					'photo_def_src'     : ipb_var_image_url + '/folder_profile_portal/pp-blank-large.png',
					'img_friend_remove' : ipb_var_image_url + '/folder_profile_portal/friend_remove_small.png',
					'img_friend_add'    : ipb_var_image_url + '/folder_profile_portal/friend_add_small.png'
	 				};					
	/**
	* Language
	*/
	this.languages = {
					 'rate_me'          : 'Rate Me',
					 'img_alt_rate'     : 'Rate this member, click on desired star to send rating',
					 'gender_male'      : 'Male',
					 'gender_female'    : 'Female',
					 'gender_mystery'   : 'Gender Not Set',
					 'saving_comment'   : 'Saving Comment...',
					 'loading_tab'      : ajax_load_msg,
					 'deleting_comment' : 'Deleting Comment...',
					 'friend_add'       : 'Add as Friend',
					 'friend_remove'    : 'Remove Friend'
				 	 };
	 				
	/**
	* Save comment
	*/
	this.init = function()
	{
		this.show_dropdown_boxes();
		
		if ( this.settings['allow_rating'] )
		{
			this.rating();
		}
	}
	
this.show_dropdown_boxes = function()
	{
		//-----------------------------------------
		// INIT
		//-----------------------------------------
		
		var html = '';
		
		//-----------------------------------------
		// Are we the same ID as the viewer
		//-----------------------------------------
		
		if ( ( this.settings['member_id'] == this.settings['viewer_id'] ) && ( this.settings['viewer_id'] ) && ( this.settings['edit_allowed'] == 1 ) )
		{
			//-----------------------------------------
			// Gender box...
			//-----------------------------------------
			
			var _wrap = document.getElementById( this.div_names['pp-entry-gender-wrap'] );
			
			_wrap.className = 'popmenubutton-new';
			
			ipsmenu.register( "pp-entry-gender-wrap" );
			
			//-----------------------------------------
			// Location box...
			//-----------------------------------------
			
			var _wrap = document.getElementById( this.div_names['pp-entry-location-wrap'] );
			
			_wrap.className = 'popmenubutton-new';
			
			ipsmenu.register( "pp-entry-location-wrap" );
			
			//-----------------------------------------
			// Birthdate box...
			//-----------------------------------------
			
			var _wrap = document.getElementById( this.div_names['pp-entry-born-wrap'] );
			
			_wrap.className  = 'popmenubutton-new';
		
			ipsmenu.register( "pp-entry-born-wrap" );
			
			//-----------------------------------------
			// Contact messengers...
			//-----------------------------------------
			
			for ( var i in this.contact_types )
			{
				try
				{
					var _wrap = document.getElementById( this.div_names['pp-entry-contact-wrap'] + '-' + this.contact_types[i] );

					_wrap.className  = 'popmenubutton-new';

					ipsmenu.register( "pp-entry-contact-wrap" + '-' + this.contact_types[i] );
				}
				catch(error)
				{
				}
			}
		}
	};	
	
	this.rating = function()
	{
		ips_personal_portal.settings['img_base_url'] = this.settings['img_base_url'];
		
		//-----------------------------------------
		// INIT
		//-----------------------------------------
		
		var html = '';
		
		//-----------------------------------------
		// Can rate this member?
		//-----------------------------------------
		
		if ( ! this.settings[ 'allow_rating' ] )
		{
			return false;
		}
		
		//-----------------------------------------
		// Still here? OK...
		//-----------------------------------------
		
		for( var i = 1 ; i <= 5 ; i++ )
		{
			var _onmouseover = '';
			var _onmouseout  = '';
			var _onclick     = '';
			var _title       = '';
			
			if ( ( this.settings['member_id'] != this.settings['viewer_id'] ) && ( this.settings['viewer_id'] ) )
			{
				_onmouseover = ' onmouseover="this.style.cursor=\'pointer\'; ips_personal_portal.show_rating_images(' + i + ', 0)"';
				_onmouseout  = ' onmouseout="ips_personal_portal.show_rating_images(-1, 1)"';
				_onclick     = ' onclick="ips_personal_portal.send_rating(' + i + ')"';
				_title       = this.languages['img_alt_rate'];
			}
			
			html += "<img src='" + this.settings['img_base_url'] + '/' + this.settings['img_star_off'] + "' " + _onmouseover + _onmouseout + _onclick + "id='" + this.text_rating_image + i + "' alt='-' title='" + _title + "' />";
		}
		
		if ( ( this.settings['member_id'] != this.settings['viewer_id'] ) && ( this.settings['viewer_id'] ) )
		{
			document.getElementById( this.div_rating_wrapper ).innerHTML = this.languages['rate_me'] + ' ' + html;
		}
		else
		{
			document.getElementById( this.div_rating_wrapper ).innerHTML = html;
		}
		
		//-----------------------------------------
		// Now set the image...
		//-----------------------------------------
		
		ips_personal_portal.show_rating_images( this.settings['default_rating'], 1 );
	};	
	
}	
	
	
	
