// ----------------------------------------------
// Define functions.
// ----------------------------------------------
/********************************************
 * Return the value of the "name" URL parameter (case-sensitive).
 *
 * @param  name  The URL parameter whose value we are obtaining.
 */
function gup(name)
 {
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  
  if( results == null )
    return "";
  else
    return results[1];
 }

/********************************************
 * Shuffle and return an array.
 *
 * @param  arr  An array to be shuffled.
 */
function shuffle(arr)
 {
  for(var j, x, i = arr.length; i; j = parseInt(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x);
  return arr;
 }

/********************************************
 * Output the member data.
 *
 * @param  num     Array index of the member to be displayed.
 * @param  width   Member thumbnail width.
 * @param  height  Member thumbnail height.
 */
function display_member(num, width, height) {
  var strURL = strLinkSearch;

  tag_a("search");
  document.write('<img src="' + arrMembers[num].imgSrc + '" border="0" width="' + width + '" height="' + height + '"  align="left" style="height:90px; width:90px; border:1px solid black;margin-right:5px;"/>');
  document.write('<br /><!--[if IE]><br /><br /><br /><br /><![endif]-->');
  document.write('' + arrMembers[num].handle + '</a>');
  /*document.write(' ' + arrMembers[num].age + '/' + arrMembers[num].sex);*/
}

/********************************************
 * Output the <a> tag.
 *
 * @param  strDestination  The destination page, "search" or "register" (default).
 * @param  strOptions      Optional HTML attributes for the <a> tag.
 */
function tag_a(strDestination, strOptions) {
  var strURL;

  if (strDestination.match(/search/i))
    strURL = strLinkSearch;
  else
    strURL = strLinkRegister;

  document.write('<a href="' + strURL + '" target="' + strTarget + '" ' + strOptions + '>');
}

/********************************************
 * Build memberData object.
 *
 * @param  handle   Member handle.
 * @param  age      Member age.
 * @param  imgTag   Member thumbnail HTML img tag.
 */
function memberData(handle,age,imgFileStem){
  var strThumbPrefix  = 'http://www.blogblack.com/promo/thumbsdial/';
  var strThumbSuffix  = '.jpg';
  var strSex = 'F'

  this.handle    = handle;
  this.age       = age;
  this.sex       = strSex;
  this.imgSrc    = strThumbPrefix+imgFileStem+strThumbSuffix;
}

// ----------------------------------------------
// Read URL parameters.
// ----------------------------------------------
var urlPID = "g905079-pmo";
var urlWin = gup("win");

// ----------------------------------------------
// Define variables.
// ----------------------------------------------
var strLinkSearch   = 'http://download.yes-messenger.com/?id_partenaire=20257&track=headerblack&exe_name=blackmessenger.exe';
var strLinkRegister = 'http://download.yes-messenger.com/?id_partenaire=20257&track=headerblack&exe_name=blackmessenger.exe';
var strTarget;
var arrMembers  = new Array();

if (urlWin.match(/self/i))
  strTarget = "_self";
else
  strTarget = "_blank";

// Provide data for 51 members.
arrMembers[0] = new memberData('cochonnedesiles','30','000');
arrMembers[1] = new memberData('TelieKitty','28','001');
arrMembers[2] = new memberData('dianasuce','25','002');
arrMembers[3] = new memberData('ClaraParis','29','003');
arrMembers[4] = new memberData('vanessa25','25','004');
arrMembers[5] = new memberData('Kalea','33','005');
arrMembers[6] = new memberData('kita28ans','28','006');
arrMembers[7] = new memberData('ladyrouge9','33','007');
arrMembers[8] = new memberData('chunli','31','008');
arrMembers[9] = new memberData('Elodiiie','34','009');
arrMembers[10] = new memberData('Djess75','32','010');
arrMembers[11] = new memberData('titemetiss','30','011');
shuffle(arrMembers);

////////////////////
////////////////////
////////////////////
////////////////////
