﻿



function openAppWindow(url, name, width, height, wincfg) {

	if(!wincfg) wincfg = 'resizable=yes, toolbar=no, scrollbars=1, personalbar=no, menubar=no, width='+width+', height='+height;

	var w = window.open(url,name,wincfg);

	w.focus();

}



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

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

   }





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 = "live_thumbnail";

   }

   

var thumbwid = 80;

var thumbheig= 60;



 if(imgType == "vctp_thumbnail") {

  thumbwid = 120;

  thumbheig= 90;

    }

    

 if(imgType == "snapshot") {

 thumbwid = 160;

 thumbheig= 120;

   }

   

 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]){

           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="90"><table border="0" cellpadding="0" cellspacing="0" align=top>');

      document.writeln('<tr align=top><td align=center>');

     	document.writeln('<A href="javascript:;" onClick="openAppWindow(\''+url+'\',\''+wname+'\','+popWidth+','+popHeight+')">');

      document.writeln('<IMG src="http://imageup.dxlive.com'+getAttValueByAttName(''+imgType+'')+'" alt="Live Thumbnail - '+username+'" border="0" align=top  width="'+thumbwid+'" height="'+thumbheig+'"></a>');

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

			document.writeln('<tr><td align="center" class="list_name">'+username+'</td></tr>');



// ICONS

     if(this.icons) {

        if(this.lang) document.writeln('<tr align=top height=17>');

        var cam = (getAtt('has_hires') == '1');

				var rec = (getAtt('recommended') == '1');

          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 align=top><td>');

        if(flower) 

					document.writeln('<img src="' + ownserver + '/images/icons/icon_newgirl.gif" alt="新人">');

        document.writeln('</td><td>');

        if(cam)

          document.writeln('<img src="' + ownserver + '/images/icons/icon_hirez.gif" alt="高画質">');

        document.writeln('</td><td>');

        if(mic)

          document.writeln('<img src="' + ownserver + '/images/icons/icon_sound.gif" alt="マイク">');

        document.writeln('</td><td>')

        if(rec)

          document.writeln('<img src="' + ownserver + '/images/icons/icon_flower.gif" alt="お薦め">');

		 

		 document.writeln('<a href="http://aff-jp.dxlive.com/mailbox/compose?toidlist='+username+'" target="_blank"><img src="' +ownserver+'/images/icons/icon_mail.gif" alt="メール" border="0"></a>');

        

        

        document.writeln('</td><td>');

				if(!flower && !cam && !mic && !rec) 

					document.writeln('&nbsp;');

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

			}

// PROFILE LINK

               document.writeln('<tr height=10 align=top><td align="center"><table border="0" cellpadding="1" cellspacing="1" align=top>');

				document.writeln('<tr align=top><td>');

				

					

			

				



// LANGUAGE FLAGS

				if(this.lang) {

        	

					var vl = getAttValueByAttName('language');

        	var vc = 0;

        	for(vid in vl.val_ids) {

          	if(flag_files[vl.val_ids[vid]-1]) {

            	vc += 1;

              if(vc < 3) {

								document.writeln('<td align="center">');

								document.write("<img border=0 src='" + vctp_url + "/images/icons/"+ flag_files[vl.val_ids[vid]-1]+"' height=9 alt='"+vl.values[vid]+"'>");

								document.writeln('</td>');

							}

        		}

					}

       	}



			

 

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



    		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');

















