function sleep( numberMillis ) {
      var dialogScript = "window.setTimeout( function () { window.close(); }, " + numberMillis + ");";
      //var result = window.showModalDialog("javascript:document.writeln(\"<script>" + dialogScript + "<\/script>\")");
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func;
    }
  }
}

function showbox(boxid,boxon,nbox,millisecb)
{
	for (ib=1 ; ib<=nbox;ib++)
	{
		if (boxon!=ib)
		{			
			opacitybox(boxid+ib ,100,0, millisecb );
		}	
	}	
}

function showfullbox(boxid,contentboxid,sSrc,sContent,bboxid,bboxid2)
{
	var w = screen.width; 
	var h = screen.height; 
	
	w = (w - 17);
	
	document.getElementById(bboxid).style.width=w +'px';
	document.getElementById(bboxid).style.height=h +'px';
	
	document.getElementById(boxid).src=sSrc;
	document.getElementById(contentboxid).innerHTML=sContent;

	var left =(w - 480)/2;
	var top = 120;

	document.getElementById(bboxid2).style.left=left;
	document.getElementById(bboxid2).style.top=top;
	
	
	
}


function showallbox(boxid,boxon,nbox,millisecc)
{
	for (ic=1 ; ic<=nbox;ic++)
	{
		if (boxon!=ic)
		{
			opacitybox(boxid+ic ,0,100, millisecc );
		}	
	}	
}



function opacitybox(id, opacStart, opacEnd, millisec) { 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
       if (i<=0){document.getElementById(id).style.display='none';}
    } else if(opacStart < opacEnd) { 
        document.getElementById(id).style.display='block';
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 


function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 


    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
       // if (i<=0){Object1.display='none';}
    } else if(opacStart < opacEnd) { 
        //Object1.display='block';
        if (document.getElementById(id).style.visibility!='hidden'){ document.getElementById(id).style.visibility='visible';}
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 





function sliding(id, posStart, posEnd, millisec) { 
    var speedslide = Math.round(millisec / 100); 
    var timerslide = 0; 

    if(posStart > posEnd) { 
        for(islide = posStart; islide >= posEnd; islide--) { 
            setTimeout("changePos(" + islide + ",'" + id + "')",(timerslide * speedslide)); 
            timerslide++; 
        } 
    } else if(posStart < posEnd) { 
        for(islide = posStart; islide <= posEnd; islide++) 
            { 
            setTimeout("changePos(" + islide + ",'" + id + "')",(timerslide * speedslide)); 
            timerslide++; 
        } 
    } 
} 





//change the opacity for different browsers 
function changePos(spos, id) { 
    var object = document.getElementById(id).style; 
    object.marginLeft = spos +"px"; 
} 
