Array.prototype.shuffle = function() {
    var i = this.length;
    while(i){
        var j = Math.floor(Math.random()*i);
        var t = this[--i];
        this[i] = this[j];
        this[j] = t;
    }
    return this;
}

newads = new Array();

Crnt = '0';
Next = '1';

//WWW_SYS = "http://localhost/crossterrace/";
WWW_SYS = "http://crossterrace.jp/";

window.onload = function(){
  if( ads.length > 1 ){
    setInterval( "makeAd()", 4000 );
  }
}

function makeAd(){

  var divObj = $("ExItem1");
  var imgObj = document.createElement("img");
  var aObj = document.createElement("a");
  var filename = WWW_SYS + 'Gallary/files/' + ads[Next]['file'];
  var LinkTo = ads[Next]['link'];
  
  var CNT = "aid"+Crnt;
  var NXT = "aid"+Next;

  imgObj.src = filename;
  imgObj.style.width = "170px";
  imgObj.style.height = "195px";
  imgObj.style.zIndex = 1;

  aObj.id = NXT;
  aObj.className = "ad";
  aObj.href = LinkTo;
  aObj.appendChild(imgObj);

  if( LinkTo=='' ) aObj.style.cursor = 'default';
  
  divObj.insertBefore( aObj, $(CNT) );
  $(CNT).style.zIndex = 10;

//  if( $('current') ) $('current').innerHTML = CNT + '::' + ads[Crnt]['aid'];
//  if( $('next') ) $('next').innerHTML = NXT + '::' + ads[Next]['aid'];

  removeIMG( $(CNT) );

  Crnt++;
  if( Number(Crnt) == ads.length ){
	Crnt = '0' ;
	rnd = new Array();
	for( i=0; i<ads.length-1; i++ ) rnd[i] = i+1;
    rnd.shuffle();
    newads = Array();
    newads[0] = ads[0];
    for( i=0; i<rnd.length; i++ ) newads[i+1] = ads[rnd[i]];
    ads = newads;
  }

  Next++;
  if( Number(Next) == ads.length ) Next = '0' ;

/*
  var xmlHttp;
  xmlHttp = new XMLHttpRequest();
  xmlHttp.open( "GET", WWW_SYS + "getFiles/memo.php?mfn=" + mfn + "&view=" + ads[Crnt]['aid'] );
  xmlHttp.send(null);
*/
}


function removeIMG( tgt ){
	new Effect.Fade( tgt , { 
        fps:15, 
	    duration: 1.5,
	    beforeStartInternal: function(effect) { },
	    afterFinishInternal: function(effect) { Element.remove( tgt ); }
	} );
}


