// EXtended Vars


if(typeof(ownserver) == "undefined") {
  ownserver = "http://aff-jp.dxlive.com";
   }

function openAppWindow(url, name, width, height, wincfg) {
var widex = (screen.width - 750) / 2;
if(!wincfg) wincfg = 'resizable=yes, toolbar=no, scrollbars=no, personalbar=no, menubar=no, top=0, left='+widex+', width='+width+', height='+height;
var w = window.open(url,name,wincfg);
w.focus();
}

Performers.prototype.list= function(perLine, popUrl, popName, popWidth, popHeight, howMany, keepOrder, imgType, type ) {
 if(!popUrl) {
   var popUrl = "launch_free.html";
   var popName = 'FreeView';
   var popWidth = 760;
   var popHeight = 600;
   var winconfig = false;
   if(document.location.href.indexOf('/viewers/') != -1 ||
     document.location.href.indexOf('/video_chat/') != -1 ) { 
     popUrl = "vc_frameset.shtml";
     popName = '';
     winconfig = "left=0, Top=0, width=" + screen.width + ", height=" + screen.height + ", menubar=0, resizable=yes, toolbar=0, scrollbars=0, status=0"; 
   }
 }
  
  if( (typeof(imgType) == "undefined") || (imgType == "") ) {
  imgType = "live_thumbnail";
  }
var thumbwid = 80;
var thumbheig= 60;


 if(imgType == "vctp_thumbnail") {
  thumbwid = 120;
  thumbheig= 90;
    }
   
 var url = popUrl;
 var wname = popName;
 with (this) {
  if (length) {
   document.writeln('<TR>');
   var count=1;
   var keys = new Array();
   var i = 0;
   for (var perf in performers) {
      if(type == "NEW"){
      with(performers[perf]){
      if(getAtt('new') == '1')
             keys[i++] = perf;
        }
     }
      else if(type == "HQ"){
         with(performers[perf]){
           //var arr = getAttributeValueId(113);
           if( getAtt('has_hires') == '1' && getAtt('has_mic') == '1')
             keys[i++] = perf;
         }
      }

     else if(type == "REC"){
         with(performers[perf]){
           if( getAtt('recommended') == '1')
             keys[i++] = perf;
         }
      }

   else
keys[i++] = perf;
   }
   if(!keepOrder) keys.sort(randomizeOrder);
   for(i = 0; i < keys.length; i++) {
    if(howMany && i >= howMany) break;
    var linebreak=((count%perLine)==0);
    var k = keys[i];
    with (performers[k]) {
      if(popUrl.indexOf('?') == -1) url = popUrl + "?"+username;
      if(popName == '') wname = username;
      
        document.writeln('<td width="135">');
// SESSION TYPE
        if(public_performers.getPerformer(username)) {
		if (viewers >2) {
        document.writeln('<table width="135" height="160" border="0" cellpadding="0" cellspacing="0" background="http://www.lipsgirl.com/images/listch.gif" class="list_name">');
        document.writeln('<tr><td height="5"></td></tr>');
        document.writeln('<tr><td>');
		document.writeln('<img src="' + ownserver + '/images/icons/icon_public.gif" alt="チャット中" border="0">');
        document.writeln('</td></tr>');
        }
        else {
        document.writeln('<table width="135" height="160" border="0" cellpadding="0" cellspacing="0" background="http://www.lipsgirl.com/images/listc.gif" class="list_name">');
        document.writeln('<tr><td height="5"></td></tr>');
        document.writeln('<tr><td>');
		document.writeln('<img src="' + ownserver + '/images/icons/icon_public.gif" alt="チャット中" border="0">');
        document.writeln('</td></tr>');
        }
        }
        else if(private_performers.getPerformer(username)) {
        document.writeln('<table width="135" height="160" border="0" cellpadding="0" cellspacing="0" background="http://www.lipsgirl.com/images/listf.gif" class="list_name">');
        document.writeln('<tr><td height="5"></td></tr>');
        document.writeln('<tr><td>');
		document.writeln('<img src="' + ownserver + '/images/icons/icon_private.gif" alt="２ショット" border="0">');
        document.writeln('</td></tr>');
        }
        else {
        document.writeln('<table width="135" height="160" border="0" cellpadding="0" cellspacing="0" background="http://www.lipsgirl.com/images/liste.gif" class="list_name">');
        document.writeln('<tr><td height="5"></td></tr>');
        document.writeln('<tr><td>');
        document.writeln('<img src="' + ownserver + '/images/icons/icon_free.gif" alt="待機中" border="0">');
        document.writeln('</td></tr>');
        }

        document.writeln('<tr><td align=center>');
        document.writeln('<A href="javascript:void(0);" onClick="openAppWindow(\''+url+'\',\''+wname+'\','+popWidth+','+popHeight+');return false">');
        document.writeln('<img src="http://aff-images.dxlive.com'+getAttValueByAttName(''+imgType+'')+'" alt="'+username+'" border="0" width="'+thumbwid+'" height="'+thumbheig+'"></a>');
        document.writeln('</td></tr>');
        document.writeln('<tr><td height="20">');
        document.writeln('<A href="javascript:void(0);" onClick="openAppWindow(\''+url+'\',\''+wname+'\','+popWidth+','+popHeight+');return false">'+username+'</a>');
        document.writeln('</td></tr>');
// ICONS
      if(this.icons) {
        document.writeln('<tr>');
        var toy = getAttributeValueId(537);
        var cam = (getAtt('has_hires') == '1');
        var mic = (getAtt('has_mic') == '1');
        var flower = (getAtt('new') == '1');

        document.writeln('<td align="center"><table height="20" border="0" cellpadding="0" cellspacing="0">');
        document.writeln('<tr><td>');
        if(toy==1) {
        document.write('<img src="' + ownserver + '/images/icons/icon_toy_shake.gif" alt="リモートバイブ対応">');
		document.writeln('</td><td>');
        }
        if(toy==2) {
        document.write('<img src="' + ownserver + '/images/icons/icon_toy_blink.gif" alt="リモートバイブ使用中">');
		document.writeln('</td><td>');
        }
        if(cam) {
        document.writeln('<img src="' + ownserver + '/images/icons/icon_HD.gif" alt="HD-ハイビジョン高画質">');
        document.writeln('</td><td>');
        }
        if(flower) {
        document.writeln('<img src="' + ownserver + '/images/icons/icon_newgirl.gif" alt="新人">');
        document.writeln('</td><td>');
        }
        if(mic) {
        document.writeln('<img src="' + ownserver + '/images/icons/icon_sound.gif" alt="マイク有り">');
        document.writeln('</td><td>');
        }
		if(viewers > 0) {
        document.writeln('<span class="num">' + viewers + '</span>');
        }
		document.writeln('</td><td width="20">');
        document.writeln('&nbsp;');
        document.writeln('</td><td>');
		document.writeln('</tr></table></td></tr>');
        }

     	document.writeln('</table>'); 
        }

    	if (linebreak) document.writeln('<TR>');
    	count++; 
        }
        }
 	 	else {
  	    document.writeln('<TR><TD align="center" class="performers_offline"><img src="' + ownserver + '/images/no_performers.gif"></TD>'); 
		} 
	    } 
        }
		
var flag_files = new Array('flag-jp.gif','flag-en.gif','flag-kr.gif','flag-ch','flag-ch','flag-fr','flag-sp','flag-it');
		
// NEW PRINT
	
function vclist_performer (performer) {
 performer.vcprint();
}

Performer.prototype.vcprint=function() {
  var online=0;
  with (this) {
  if (online_performers.getPerformer(username)) online=1;
  if (online) {
  document.writeln('<TR><TD class="performer_online" align="center">');
  }
  else {
  document.writeln('<TR><TD class="performer_offline" align="center">');
  }
  if (online) document.write('<TR><TD class="performer_online" align="center"><A href="javascript:;" onClick="openViewersChat(performer)"><img src="' + ownserver + '/images/button/now_online.gif" border="0" vspace="5"><br><img src="' + ownserver + '/images/button/go_chat.gif" border="0"></A>');
  document.write('</TD></TR>');
  }
  }


// search list * Target blank

function list_performers (performers) {
  if(performers.performers)
  performers = performers.performers;
  for (var performer in performers) {
  with (performers[performer]) {
  document.writeln('<TR>');
  document.write('<TD><A href="/profile.shtml?'+username+'" target="_blank">'); writeImageAttribute('live_thumbnail', 80, 60, 'Live Thumbnail - '+username); document.write('</A></TD>');
  document.write('<TD><A href="/profile.shtml?'+username+'" target="_blank">'); document.write(username); document.write('</A></TD>');
  document.write('<TD>'); document.write(getAttValueByAttName('age')); document.write('</TD>');
  document.write('<TD>'); document.write(getAttValueByAttName('area')); document.write('</TD>'); 
  document.write('<TD>'); document.write(getAttValueByAttName('category')); document.write('</TD>');
  document.write('<TD>'); document.write(getAttValueByAttName('language')); document.write('</TD>');
  document.write('<TD>'); document.write(getAttValueByAttName('job')); document.write('</TD>');
  } 
  }
  }
