// Nicola Zordan, 16:07 9/19/2000
//var WorkLink;

var NumberOfImages=6;
var ImagesHeight=250;
var CircleRadius=300;

//alert(window);
//alert(screen.height);


r=CircleRadius;
//r=window.innerHeight;


//var ToRotate= new Array(NumberOfImages);
var ToRotate=new Array();

//alert('zz');



//var PhotosArray;
function RandomPhotoIndex () {
  //PhotosArray
  //var px = Math.floor(Math.random()*PhotosArray.length) + PhotosStart;
  // 0-length
  var px = Math.floor(Math.random()*PhotosArray.length);
  return px;
};


function AlreadyToRotate(imageIndex) {
  var found=false;
  if (PhotosArray.length<=NumberOfImages) {
    // Less images than number to show
    return (found);
  };
  for (var i=0; i<ToRotate.length;i++) {
    found=(ToRotate[i][ToRotateIndex]==imageIndex);
    if (found) {
      //alert('duplicate:'+imageIndex+' at '+i);
      break;
    };
  };
  return (found);
};

function GetRandomImage() {
  //PhotosArray
  var index=RandomPhotoIndex();
  //alert(''+index+' of '+PhotosArray.length);
  var image=PhotosArray[index];
  image.Index=index;
  //alert(index+'\n'+PhotosArray[index]);
  //alert(index+'\n'+PhotosArray[index].Photo+','+PhotosArray[index].Name);
  return (image);
};

//DEBUG
//document.write('<p align="right"><input type=button onClick="TestRandomImage()" value="Test"/></p>');
//alert(PhotosStart);
function TestRandomImage() {
  var text='RandomIndex ['+PhotosArray.length+']\n';
  var im=20, imgx;
  for (var i=0;i<im;i++) {
    imgx=RandomPhotoIndex();
    if (imgx>=PhotosArray.length || imgx<0) {
      alert('ERROR: ['+PhotosArray.length+'] '+i+'. '+imgx);
    }
    text=text+i+'. '+imgx+'\n';
  };
  alert(text);
};


var ToRotateTitle=0;
var ToRotateImage=1;
var ToRotateURL=2;
var ToRotateText=3;
var ToRotateColor=4;
var ToRotateIndex=5;
function ToRotateData(Title,Image,URL,Text,Color,Index) {
  //data=new Array(5);
  data=new Array(6);
  data[ToRotateTitle]=Title;
  data[ToRotateImage]=Image;
  data[ToRotateURL]=URL;
  data[ToRotateText]=Text;
  data[ToRotateColor]=Color;
  data[ToRotateIndex]=Index;
  //alert(data);
  return (data);
};


function GetRandomImageData() {
   var ImageItem=GetRandomImage();
   var Image=PhotosPath + ImageItem.Photo;
   var Name=ImageItem.Name;
   var url=ToRotateURLDefault;
   if (url==null || url=='') {
     url=Image;
   }
   var Index=ImageItem.Index;
   return (ToRotateData(Name,Image,url,ToRotateTextDefault,ToRotateColorDefault, Index));
};

//alert(ToRotate.length+'\n'+ToRotate[0]);

var ToRotateDebug='';

var ToRotateTitleDefault='title';
var ToRotateImageDefault='logo.gif';
var ToRotateURLDefault=''; //'Photos.htm'; // if blank default url of picture
var ToRotateTextDefault=''; 
var ToRotateColorDefault='white';
function AddImageToRotate() {
  var imageData=GetRandomImageData();
  while (AlreadyToRotate(imageData[ToRotateIndex])) {
    imageData=GetRandomImageData();
  };
  ToRotate[ToRotate.length]=imageData;
  ToRotateDebug=ToRotateDebug+', '+imageData[ToRotateIndex];
  //window.status=ToRotateDebug;
  //alert(ToRotateDebug);
};

//Load images
/*
for (ImageNumber=0;ImageNumber<NumberOfImages;ImageNumber++) {
  AddImageToRotate();
   //ToRotate[ToRotate.length-1][ToRotateTitle]=ToRotate[ToRotate.length-1][ToRotateTitle]+':'+ImageNumber;
  //window.status=''+ImageNumber+': ['+ToRotate[ImageNumber][0]+']';
};
*/

//Load images
function LoadImagesToRotateData () {
//alert('here');
  ToRotate=new Array();
  for (ImageNumber=0;ImageNumber<NumberOfImages;ImageNumber++) {
    AddImageToRotate();
     //ToRotate[ToRotate.length-1][ToRotateTitle]=ToRotate[ToRotate.length-1][ToRotateTitle]+':'+ImageNumber;
    //window.status=''+ImageNumber+': ['+ToRotate[ImageNumber][0]+']';
  };
};


// Load images now
LoadImagesToRotateData();

//alert(ToRotate.length);


// Writing objects

var RotatingObjectDiv='fly';
function WriteRotatingStyleObjects() {
for (i=0; i<ToRotate.length; i++) {
//alert('Rotate '+i+'\n'+ToRotate[i][0]+'\n'+ToRotate[i][1]+'\n'+ToRotate[i][2]+'\n'+ToRotate[i][3]+'\n'+ToRotate[i][4])
  document.write('<div id="'+RotatingObjectDiv+i+'" class="fly">');
/*
  document.write('<table border=1 cellpadding="0" 0cellspacing="1" bgcolor="black" width="1%"><tr><td 0width="1">');
//  document.write('<a href="'+ToRotate[i][2]+'" target="_blank" onmouseover="showObject(desc'+i+')" onmouseout="hideObject(desc'+i+')">');
  if(ToRotate[i][2]=='' || ToRotate[i][2]=='http://NoWeb' ) {
    //document.write('<a 0href="./index.htm" onClick="javascript:alert('+"'"+ToRotate[i][0]+", has no link'"+')" onmouseover="showObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)" onmouseout="hideObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)">');
    //NO mouseover
    document.write('<a 0href="./index.htm" onClick="javascript:alert('+"'"+ToRotate[i][0]+", has no link'"+')" 0onmouseover="showObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)" 0onmouseout="hideObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)">');
   }
   else {
    //document.write('<a href="'+ToRotate[i][2]+'" target="_blank" onmouseover="showObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)" onmouseout="hideObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)">');
    //NO mouseover
    document.write('<a href="'+ToRotate[i][2]+'" target="_blank" 0onmouseover="showObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)" 0onmouseout="hideObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)">');
  };
  document.write('<b><font color="'+ToRotate[i][4]+'" style="{text-decoration: none;}">');
//  document.write('<img src="'+ToRotate[i][1]+'" border=3 ALT="'+ToRotate[i][0]+'"><br>');
  document.write('<img src="'+ToRotate[i][1]+'" border=0 0border=3 alt="'+ToRotate[i][0]+'" height="'+ImagesHeight+'">');
  document.write('<center>');
  document.write(ToRotate[i][0]);
  document.write('</center>');
  document.write('</font></b>');
  document.write('</td></tr></table>');
*/
  document.write(RotatingDivHTML(ToRotate[i][0],ToRotate[i][1],ToRotate[i][2],ToRotate[i][4]));
  document.write('</div>');
//alert(RotatingObjectDiv)
  document.write('');
};
};

function RotatingDivHTML(name, image, url, color) {
  var html='';
  //html+='';
  html+='<table>';
  html+='';
  html+='<table border=1 cellpadding="0" 0cellspacing="1" bgcolor="black" width="1%"><tr><td 0width="1">';
  if(url==null || url=='' || url=='http://NoWeb' ) {
    //document.write('<a 0href="./index.htm" onClick="javascript:alert('+"'"+ToRotate[i][0]+", has no link'"+')" onmouseover="showObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)" onmouseout="hideObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)">');
    //NO mouseover
    //html+='<a 0href="./index.htm" style="text-decoration:none" ';
    html+='<a onClick="javascript:alert('+"'"+name+", has no link'"+')"  style="text-decoration:none" >';
   }
   else {
    //document.write('<a href="'+ToRotate[i][2]+'" target="_blank" onmouseover="showObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)" onmouseout="hideObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)">');
    //NO mouseover
    //-html+='<a href="'+url+'" target="_blank" 0onmouseover="showObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)" 0onmouseout="hideObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)">';
    //html+='<a href="javascript:openImageWindow(\''+url+'\',\''+name+'\');" 0target="_blank" 0onmouseover="showObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)" 0onmouseout="hideObject((isNS) ? document.desc'+i+' : document.all.desc'+i+'.style)">';
    html+='<a href="javascript:openImageWindow(\''+url+'\',\''+name+'\');"   style="text-decoration:none" >';
  };
  html+='<b><font color="'+color+'" 0style="text-decoration:none" >';
  html+='<img src="'+image+'" border=0 0border=3 alt="'+name+'" height="'+ImagesHeight+'">';
  html+='<center>';
  html+=name;
  html+='</center>';
  html+='</font></b>';
  html+='</a>';
  html+='</td></tr></table>';
//alert(name);
  return html;
};


function UpdateRotatingObjects() {
  var divIx, div;
  // get random pictures for the objects to ToRotate array
  //alert(LoadImagesToRotateData);
  //alert(ToRotate.length);
  LoadImagesToRotateData();
  //-ToRotateFixPhotosPath();
  // set the new objects
  for (i=0; i<ToRotate.length; i++) {
     divIx=RotatingObjectDiv+i;
     //div=document.all[divIx];
     div=document.getElementById(divIx);
     div.innerHTML=RotatingDivHTML(ToRotate[i][0],ToRotate[i][1],ToRotate[i][2],ToRotate[i][4]);
  };
};


var AutoUpdateImagesMin=1;
function AutoUpdateImages() { 
  UpdateRotatingObjects();
  setTimeout('AutoUpdateImages()',AutoUpdateImagesMin*60*1000);
};
//setTimeout('AutoUpdateImages()',AutoUpdateImagesMin*60*1000);


//alert('zz');


// Open Window and resize

ImageWindowName='imageWindow';
function openImageWindow(url,name) {
   var wHTML='';
   //alert(url+'\n'+name);
   wHTML=wHTML+'';
   wHTML=wHTML+'<html>'+'\n';
   //wHTML=wHTML+'<head><title>Image</title></head>'+'\n';
   wHTML=wHTML+'<head><title>'+name+'</title></head>'+'\n';
   //wHTML=wHTML+'<body onLoad="resizeToPicture()">'+'\n';
   //wHTML=wHTML+'<body onLoad="resizeToPicture()" bgcolor="black" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" 0onBlur="self.close()">'+'\n';
   wHTML=wHTML+'<body onLoad="resizeToPicture()" bgcolor="gray" 0bgcolor="black"  0onBlur="self.close()">'+'\n';
   //wHTML=wHTML+'<body onLoad="resizeToPicture()" bgcolor="black"  onBlur="self.close()">'+'\n';
   wHTML=wHTML+'<script language="JavaScript">'+'\n';
   wHTML=wHTML+'function resizeToPicture() {'+'\n';
   //wHTML=wHTML+'  alert(document.Picture);'+'\n';
   //wHTML=wHTML+'  alert(document.Picture.height+\'\\n\'+document.Picture.width);'+'\n';
   //wHTML=wHTML+'  window.resizeTo(document.Picture.width,document.Picture.height);'+'\n';
   //wHTML=wHTML+'  document.title="'+name+'";'+'\n';
   wHTML=wHTML+'  window.resizeTo(document.Picture.width+60,document.Picture.height+60+30);'+'\n';
   wHTML=wHTML+'};'+'\n';
   wHTML=wHTML+'document.body.onload=resizeToPicture;'+'\n';
   wHTML=wHTML+'</script>'+'\n';
   wHTML=wHTML+'<center>'+'\n';   
   //wHTML=wHTML+'<br/>'+'\n';
   wHTML=wHTML+'<table border="1" 0width="100%" bgcolor="black"><tr><th align="center">'+'\n';
   //wHTML=wHTML+'<img name="Picture" src="'+url+'"/>'+'\n';
   //wHTML=wHTML+'<br/>'+'\n';
   wHTML=wHTML+'<img name="Picture" src="'+url+'"/>'+'';
   wHTML=wHTML+'<br/>'+'\n';
   wHTML=wHTML+'<font face="Century gothic, Arial" color="white"><b>'+'\n';
   wHTML=wHTML+name+'\n';
   wHTML=wHTML+'</b></font>'+'\n';
   wHTML=wHTML+'</th></tr></table>'+'\n';   
   wHTML=wHTML+'</center>'+'\n';   
   wHTML=wHTML+'</body>'+'\n';
   wHTML=wHTML+'</html>'+'\n';
   //var w=window.open();
   //alert(w.document.innerHTML);
   //w.document.innerHTML=wHTML;
   //w.document.body.onLoad=resizeToPicture;
   //w.document.body.innerHTML=wHTML;
   //alert(wHTML);
   //var settings ='height=720,width=560,top='+TopPosition+',left='+LeftPosition+',directories=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no';
   var settings ='directories=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no';
   //settings='';
   //alert(wHTML);
   var w=window.open("", ImageWindowName, settings);
    w.document.write(wHTML);
    w.document.close();
    w.focus();
};
