var PhotoDisplayObj	= document.getElementById("PhotoDisplay");
var CurPhotoNum		= 0;

_adlt.agc = {};

_adlt.agc.AnchorConversion = {
	'Gender'		: 'g',
	'StageName'		: 'sn',
	'Ethnicity'		: 'e',
	'Hair'			: 'h',
	'Age'			: 'ag',
	'SceneTypeIDs'	: 'st',
	'Page'			: 'p',
	'PerPage'		: 'pp',
	'SortMode'		: 'sm'
}

_adlt.agc.LoadRecentProfiles = function() {
	if( this.RecentLoaded)
		return false;

	this.BalloonObj = document.getElementById('RecentListBalloon');
	cbaUpdateElement(
		'RecentListBalloon',
		'/models/?IDX=ajax.recent&CallBack=_adlt.agc.ShowRecentProfiles',
		'<li>Loading talent...</li>'
	);

	return false;
}

_adlt.agc.ShowRecentProfiles = function( ReturnData) {
	if( this.RecentLoaded)
		return false;
	var out = '';
	var Fields = new Array();
	for( var i in ReturnData["Talents"][ 0 ])
		Fields[ ReturnData["Talents"][ 0 ][ i ] ] = i;

	var RecentTalent = _adlt.GetCookie("RecentTalent").split(',');
	for( var Recent in RecentTalent) {
		for( var i in ReturnData["Talents"][1]) {
			var Cur = ReturnData["Talents"][1][ i ];
			if( RecentTalent[ Recent ] != Cur[ Fields["TalentID"] ])
				continue;
			var LinkTo = './?IDX=model.bio&TalentID=' + Cur[ Fields["TalentID"] ];
			out += '<li onClick="document.location.href=\'' + LinkTo + '\';">';
//			out += '<a href="' + LinkTo + '">';
			out += '<img src="/dyn/tal/' + _adlt.TalentIDPath( Cur[ Fields["TalentID"] ] ) + '/frag.jpg" align="left" />';
			out += '<b>' + Cur[ Fields["StageName"] ] + '</b>';
//			out += '</a>';
			if( window.SceneTypes) {
				var Content = '';
				var tmp = Cur[ Fields['SceneTypeIDs'] ].split(',');
				var ii = 0;
				for( var i in tmp) {
					var CurAct = tmp[ i ];
					if( !SceneTypes[ CurAct ])
						continue;
					if( ii++ > 0)
						Content += ', ';
					Content += SceneTypes[ CurAct ];
				}
				out += '<br />' + Content;
			}
			out += '</li>';
		}
	}
	this.RecentLoaded = true;
	if( !out) {
		out = '<li>No recent profiles found</li>';
	}
	this.BalloonObj.innerHTML = out;
	SubNavSet();
	return true;
}

_adlt.agc.ShowRecentSearches = function() {

	var OutPut = '';

	var SearchCookie	= _adlt.GetCookie('SearchCookie');
	var Searches		= SearchCookie.split('|');

	var qs = new _adlt.Querystring();
	var CurIDX = qs.get('IDX','a');
	var FullLink = false;
	if( CurIDX != 'list')
		FullLink = true;

	for( var SearchSlot in Searches ) {
		var ThisOut = '';
		var CurSearch = Searches[ SearchSlot ];
		if( !CurSearch)
			continue;
		var Parts = CurSearch.split('/');
		for( var i2 in _adlt.agc.AnchorConversion) {
			for( var i in Parts) {
				var Cur = Parts[ i ].split(':');
				if( _adlt.agc.AnchorConversion[ i2 ] != Cur[0])
					continue;
				switch( i2 ) {
					case 'SceneTypeIDs':
						var tmp = Cur[1].split(',');
						ThisOut += ' (';
						var S = '';
						for( var i3 in tmp) {
							if( !tmp[ i3 ])
								continue;
							ThisOut += S + ' ' + SceneTypes[ tmp[ i3 ] ];
							var S = ',';
						}
						ThisOut += ' )';
					break;
					case 'Gender':
						switch( Cur[1]) {
							case 'm': ThisOut += ', Male'
							case 'f': ThisOut += ', Female'
						}
					break;
					default:
						ThisOut += ', ' + Cur[1];
					break;
				}
			}
		}
		OutPut += '<li onclick="location.href=\'' + (FullLink ? './?IDX=list' : '') + '#' + CurSearch + '\';">' + ThisOut.substring(1) + '</li>';
	}
	if( !OutPut) {
		OutPut = '<li>No recent seaches found</li>';
	}
	document.getElementById('RecentSearches').innerHTML = OutPut;
}

_adlt.agc.LogRecent = function() {
	var tmp = _adlt.GetCookie("RecentTalent");
	if( tmp) {
		var Recents = ',' + tmp;
		var tmp = Recents.split(',');
		if( tmp.length > 4) {
			tmp.pop();
			Recents = tmp.join(',');
		}
	} else {
		var Recents = '';
	}
	var tmp = Recents.split(',');
	for( var i in tmp)
		if( tmp[i] == TalentID)
			return false;
	_adlt.SetCookie( "RecentTalent",  TalentID + Recents, 30 );
	return true;
}