﻿// EXtended Vars


if(typeof(ownserver) == "undefined") {

  ownserver = "http://aff-jp.dxlive.com";

   }


function openAppWindow(url, name, width, height, wincfg) {
	if(!wincfg) wincfg = 'resizable=yes, toolbar=no, scrollbars=auto, personalbar=no, menubar=no, 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 == "remote_toy"){
         with(performers[perf]){
           if( getAtt('has_remote_toy') == '1')
             keys[i++] = perf;
         }
      } 

else if(type == "REC"){
         with(performers[perf]){
           if( getAtt('recommended') == '1' || getAtt('recommended') > 0)
             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;

			if (viewers > 2){ 

			document.writeln('<td width="124"><table  border="0" width="124" cellpadding="0" cellspacing="0" background="images/pika2.gif">');
			}
      else {
document.writeln('<td width="124"><table  border="0" width="124" align="center" cellpadding="0" cellspacing="0" background="images/pika3.gif">');

}

//	  document.writeln('<tr><td colspan="2" align="center">');
//	  document.writeln('</td></tr>');
	  document.writeln('<tr><td colspan="2" align="center">');
      document.writeln('<A href="javascript:;" onClick="openAppWindow(\''+url+'\',\''+wname+'\','+popWidth+','+popHeight+')">');
     	//document.writeln('<A href="javascript:;" onClick="openAppWindow(\''+url+'\',\''+wname+'\','+popWidth+','+popHeight+')">');
      document.writeln('<IMG src="http://aff-images.dxlive.com'+getAttValueByAttName(''+imgType+'')+'" alt="ライブチャットレディ - '+username+'" border="0" width="120" height="90" vspace="3"></a>');
			document.writeln('</td></tr>');
			document.writeln('<tr width="124"><td width="109" align="center" class="list_name"><A href="javascript:;" onClick="openAppWindow(\''+url+'\',\''+wname+'\','+popWidth+','+popHeight+')">'+username+'</a>');
			document.writeln('</td><td width="15" align="center">');
			if(viewers > 0 && this.view_count)
                document.write('<span class="num">' + viewers + '</span>');
			document.writeln('</td></tr>');

// ICONS

     if(this.icons) {
        if(this.lang) document.writeln('<tr>');
        var toy = (getAtt('has_remote_toy') == '1');
        var cam = (getAtt('has_hires') == '1');
	var rec = ((getAtt('recommended') == '1') || (getAtt('recommended') == '2') || (getAtt('recommended') == '3'));
        var mic = (getAtt('has_mic') == '1');
        var flower = (getAtt('new') == '1');

				document.writeln('<td align="center"><table border="0" cellpadding="0" cellspacing="0">');

        document.writeln('<tr><td valign="top">');
        document.writeln('<a href="javascript:;" onClick="window.open(\'http:\/\/www.zeppin.com\/mail\/mail.shtml?' + username + '\',\'freepreview\', \'scrollbars=yes,resizable=yes,width=650,height=700\');" >');
        document.writeln('<img src="http://www.zeppin.com/images/icons/mail.gif" alt="ライブチャットメール" border="0"></a>');
        document.writeln('</td><td>');

        if(flower) {
         document.writeln('<a href="javascript:;" onClick="window.open(\'http:\/\/www.zeppin.com/icon/icon.html\', \'_blank\', \'scrollbars=no,resizable=no,width=200,height=350\');" >');
	  document.writeln('<img src="http://www.zeppin.com/images/icons/icon_newgirl.gif" alt="ライブチャット新人" border="0"></a>');
        document.writeln('</td><td>');
}
        if(cam) {
         document.writeln('<a href="javascript:;" onClick="window.open(\'http:\/\/www.zeppin.com\/icon\/icon.html\', \'_blank\', \'scrollbars=no,resizable=no,width=200,height=350\');" >');
          document.writeln('<img src="http://www.zeppin.com/images/icons/icon_hirez.gif" alt="高画質" border="0"></a>');
        document.writeln('</td><td>');
}
        if(mic) {
　　　　　document.writeln('<a href="javascript:;" onClick="window.open(\'http:\/\/www.zeppin.com\/icon\/icon.html\', \'_blank\', \'scrollbars=no,resizable=no,width=200,height=350\');" >');
          document.writeln('<img src="http://www.zeppin.com/images/icons/icon_sound.gif" alt="マイク" border="0"></a>');
        document.writeln('</td><td>')
}
       if(rec) {
　　　　document.writeln('<a href="javascript:;" onClick="window.open(\'http:\/\/www.zeppin.com\/icon\/icon.html\', \'_blank\', \'scrollbars=no,resizable=no,width=200,height=350\');" >');
        document.writeln('<img src="http://www.zeppin.com/images/icons/icon_flower.gif" alt="お薦め" border="0"></a>');
       document.writeln('</td><td>');
}

//リモちゃ


if(toy==1)
document.write('<img src="http://www.zeppin.com/images/icons/icon_toy_shake.gif" alt="リモコンバイブ">');
document.writeln('</td><td>')
if(toy==2)
document.write('<img src="http://www.zeppin.com/images/icons/icon_toy_blink.gif" alt="リモコンバイブ">');
document.writeln('</td><td>')


//FLAGS

	if(this.lang) {
        	
		var vl = getAtt('language');
        	var vc = 0;
        	var vl_arr = vl.split(',');
        	for(vid in vl_arr) {
                if(flag_files[vl_arr[vid]-1]) {
            	vc += 1;
              if(vc < 4) {

		document.writeln('<td>');
		document.write("<img border=0 src='" + vctp_url + "/images/icons/"+ flag_files[vl_arr[vid]-1]+"' width=13 height=9 alt='ライブチャットパフォーマー国旗'>");
		document.writeln('</td>');
				}
        		}
			  }
       	}

				if(!toy && !flower && !cam && !mic && !rec) 
					document.writeln('<td height="16"></td>');
				document.writeln('</tr></table></td></tr>');

			}



// PROFILE LINK

				document.writeln('<tr><td colspan="2" align="center"><table border="0" cellpadding="1" cellspacing="1">');
				document.writeln('<tr><td>');
				document.writeln('<a href="http://www.zeppin.com/profile.shtml?' + username + '" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/icons/icon_profile.gif" alt="パフォーマー - PerformerName" border="0">');
				document.writeln('</a></td>');



// お気に入り

			

			document.writeln('<td>');
                        document.writeln('<a href="javascript:;" onClick="window.open(\'http:\/\/www.zeppin.com\/addokini.shtml?' + username + '\',\'freepreview\', \'scrollbars=yes,resizable=yes,width=800,height=600\');" >');
                        document.writeln('<img src="http://www.zeppin.com/images/icons/okini.gif" alt="パフォーマーお気に入り追加" border="0"></a>');
			document.writeln('</td>');
						

// SESSION TYPE



				//if(busy_performers.getPerformer(username) && !private_performers.getPerformer(username))
				if(public_performers.getPerformer(username))
					document.writeln('<td><img src="http://www.zeppin.com/images/icons/icon_public.gif" alt="チャット中" ></td>');
				else if(free_performers.getPerformer(username))
					document.writeln('<td><img src="http://www.zeppin.com/images/icons/icon_free.gif" alt="待機中" ></td>');
				else if(private_performers.getPerformer(username))
				  document.writeln('<td><img src="http://www.zeppin.com/images/icons/icon_private.gif" alt="２ショット中" ></td>');
 
document.writeln('</tr></table>');

// FOOTER
                                 if (viewers == 1){
                                document.writeln('<tr><td colspan="2" align="center">');
				document.writeln('<a href="http://www.zeppin.com/preview.shtml?' + username + '" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/pika-d.gif" alt="ライブチャット" border="0">');
				document.writeln('</a>');
                                }
                                else if (viewers == 2){
                                document.writeln('<tr><td colspan="2" align="center">');
				document.writeln('<a href="http://www.zeppin.com/preview.shtml?' + username + '" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/pika-e.gif" alt="ライブチャット" border="0">');
				document.writeln('</a>');
                                }
                                else if (viewers == 3){
                                document.writeln('<tr><td colspan="2" align="center">');
				document.writeln('<a href="http://www.zeppin.com/preview.shtml?' + username + '" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/pika-b.gif" alt="ライブチャット" border="0">');
				document.writeln('</a>');
                                }
                                else if (viewers == 4){
                                document.writeln('<tr><td colspan="2" align="center">');
				document.writeln('<a href="http://www.zeppin.com/preview.shtml?' + username + '" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/pika-g.gif" alt="ライブチャット" border="0">');
				document.writeln('</a>');
                                }
                                else if (viewers == 5){
                                document.writeln('<tr><td colspan="2" align="center">');
				document.writeln('<a href="http://www.zeppin.com/preview.shtml?' + username + '" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/pika-h.gif" alt="ライブチャット" border="0">');
				document.writeln('</a>');
                                }
                                else if (viewers >=6 && viewers <= 7){
                                document.writeln('<tr><td colspan="2" align="center">');
				document.writeln('<a href="http://www.zeppin.com/preview.shtml?' + username + '" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/pika-i.gif" alt="ライブチャット" border="0">');
				document.writeln('</a>');
                                }
                                else if (viewers >= 8 && viewers <= 15){
                                document.writeln('<tr><td colspan="2" align="center">');
				document.writeln('<a href="http://www.zeppin.com/preview.shtml?' + username + '" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/pika-c.gif" alt="ライブチャット" border="0">');
				document.writeln('</a>');
                                }
                                else if (viewers >= 16){
                                document.writeln('<tr><td colspan="2" align="center">');
				document.writeln('<a href="http://www.zeppin.com/preview.shtml?' + username + '" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/pika-f.gif" alt="ライブチャット" border="0">');
				document.writeln('</a>');
                                }
                                else {
                                document.writeln('<tr><td colspan="2" align="center">');
				document.writeln('<a href="http://www.zeppin.com/join-pre.html" target="_blank">');
				document.writeln('<img src="http://www.zeppin.com/images/footer.gif" alt="ライブチャット" border="0">');
				document.writeln('</a>');
                                }
                                document.writeln('</td></tr>');


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

    		if (linebreak) document.writeln('<TR>');
    		count++; 
			} 
		}
 	 	else {
  	 document.writeln('<TR><TD align="center" class="performers_offline"><img src="http://www.zeppin.com/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>');

	 } 
  }
 } 




