



function makeCell (arr, picname, w, tdw, mycolor)
{
var myArray = arr;
var myPic = picname;
var myWidth = w;
var myLink = false;
var myTDwidth = tdw;
var isNew = false;
var displayGenre ="";

if (myArray[3]==1) myLink = true;
if (myArray[2]=="N") isNew = true;
if (mycolor=="") mycolor="#FFCC66";

var myTxt ="";

document.write('<td width="'+myTDwidth+'" align="center" valign="bottom">');

if (isNew)
  {
  document.write('<font color="#FF0000"><b>***NEW***</b></font><br>');
  }
else
  {
  document.write('<font color="#FFCC66">'+ myArray[7] + '</font><br>');
  }

if (myLink)
  {
  document.write('<a href="Models/'+myArray[1]+'/index.htm">');
  }

document.write('<img border="0" src="Models/'+myArray[1]+'/images/'+myPic+'"  width="'+myWidth+'">');
document.write('<br><font color="'+mycolor+'"><b>'+ myArray[0] +' ['+ myArray[9] +'] </b></font><br>');

if (myLink)
  {
  document.write('</a>');
  }

document.write('<font color="'+mycolor+'" size="2"><i>-' + writeGenre(myArray[5])+ '-</i></font>');
  document.write('</td>');
}

function writeGenre (gen)
{
  var modelGenre  = gen;
  
  if (modelGenre=="A") displayGenre = "NudeArt";
  if (modelGenre=="P") displayGenre = "Playboy";
  if (modelGenre=="E") displayGenre = "Playboy";
  if (modelGenre=="T") displayGenre = "Playboy";
  
  return displayGenre;
}


function get_random(limit)
{
    var ranNum= Math.floor(Math.random()*limit);
    return ranNum;
}



function countOnline(myArr) 
{
var myTot=0;
var onoff=0;
for (x=0;x<myArr.length;x++)
      {
      onoff=myArr[x][6];
      myTot=myTot+onoff;  
      }
return myTot;            
}

function invertOrder (arr)
{
var y=0;
var l=arr.length-1;
var tmpArray = new Array();
for (x=l;x>=0;x--)
    {
    tmpArray[y]=arr[x];
    y++;
    }

return tmpArray;
}


function turnOffLine (numOnlineModels,myArr,onlineIndx)
{

while (countOnline(myArr)>numOnlineModels)
  {
  myRand =get_random(myArr.length);
  if (myArr[myRand][onlineIndx]==1) 
     myArr[myRand][onlineIndx]=0
  }
return countOnline(myArr);
}


// definisce l'ordine casuale con cui vedere le modelle
function giveRandomOrder (arr,n,l)
{

var tmpArray = new Array();
for (x=0;x<n;x++)
    {
    var myRand=get_random(l);
    
    while (arr[myRand][6]==0)
       myRand=get_random(l);

    tmpArray[x]=arr[myRand];
    arr[myRand][6]=0;
    }

return tmpArray;
}

//funzioni per banners


function makeBannerCell (i, myArr) {
if (myArr[i])
  {
  if (myArr[i][2].length>0)
    document.write('<td width="50%"><a href="http://'+myArr[i][2]+'" target="_blank"><img border="0" src="banners/'+myArr[i][1]+'" width="350" height="44"></a></td>');
  else
    document.write('<td width="50%"><img border="0" src="banners/'+myArr[i][1]+'" width="350" height="44"></td>');
  }
else
document.write('<td width="50%">&nbsp;</td>');
}

function makeBannerRow (indx, myArr) {
document.write('<tr>');
makeBannerCell (indx, myArr);
makeBannerCell (indx+1, myArr);
document.write('</tr>');
}

function makeBannerList (myArr) {
var myOnlineArr = new Array();
var y=0;

for (x=0;x<myArr.length;x++) 
   {
   if (myArr[x][3]==1) 
      { myOnlineArr[y]=myArr[x];
        y++;
      }
   }
var myLen=myOnlineArr.length;

if (myLen%2>0) { 
   myNumOfRows = myLen/2 +1;
   }
else {
   myNumOfRows = myLen/2;
   }
var indx=0;
for (r=0;r<myNumOfRows;r++) 
   {
   makeBannerRow (indx,myOnlineArr); 
   indx=indx+2
   }

}