// JScript File
    ServerName=window.location.hostname;
			//window.alert([ServerName]);
/* check number of Carousel images for random routine */			
    var NrImg = document.getElementById("TextBox1").value;
    /* jscript random Numbers are 0 to <1 
	i.e. 0*NumberOfPictures = 0 i.e. +1 for 1st picture 'Carousel_1'
	i.e. 56*0.99999 = 55.99999 + 1 = 56 (rounded) */

var PreventDups = new Array(NrImg);
var Img = new Array(8);

// get the pictures random based
    for (i = 1; i < 9; ++i) {

        // do ... while as long as long as Nr is already picked
        do {
            NextImg=Math.floor((Math.random()* NrImg)+1);
        }
        while(PreventDups[NextImg]!= null);
        // use NextImg Nr  
        PreventDups[NextImg]= NextImg;
        Img[i] = NextImg;
    }


/***********************************************
* Carousel Slideshow script- © Ger Versluis 2003
* Permission granted to DynamicDrive.com to feature script
* This notice must stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

/********************************************************
	Create a div with transparent place holder in your html	
	<div id="Div1" style="position:relative">
		<img src="placeholder.gif" width="404" height="202">
	</div>
	placeholder width:
		 4 sided: 1.42 * carousel image width + 3
		 6 sided: 2 * carousel image width +4
		 8 sided: 2.62 * carousel image width + 5
		12 sided: 3.87 * carousel image width + 7
	placeholder height: 
		carousel image height+2

	Insert onload in body tag
		<body onload="Carousel()">	
*********************************************************/

// 7 variables to control behavior
	var Car_Image_Width=274;
	var Car_Image_Height=250;
	var Car_Border=true;		// true or false
	var Car_Border_Color="white";
	var Car_Speed=2;
	var Car_Direction=true;		// true or false
	var Car_NoOfSides=8;		// must be 4, 6, 8 or 12
    
/* array to specify images and optional links. 
	For 4 sided carousel specify at least 2 images
	For 6 sided carousel specify at least 3
	For 8 sided carousel specify at least 4
	For 12 sided carousel specify at least 6
 If Link is not needed keep it "" */

    Car_Image_Sources=new Array(
		
		"http://"+ServerName+"/MLMmisc/Carousel_"+Img[1]+".jpg","", // NOTE No comma after last line
		"http://"+ServerName+"/MLMmisc/Carousel_"+Img[2]+".jpg","",
		"http://"+ServerName+"/MLMmisc/Carousel_"+Img[3]+".jpg","",
		"http://"+ServerName+"/MLMmisc/Carousel_"+Img[4]+".jpg","",
		"http://"+ServerName+"/MLMmisc/Carousel_"+Img[5]+".jpg","",
		"http://"+ServerName+"/MLMmisc/Carousel_"+Img[6]+".jpg","",
		"http://"+ServerName+"/MLMmisc/Carousel_"+Img[7]+".jpg","",
		"http://"+ServerName+"/MLMmisc/Carousel_"+Img[8]+".jpg",""  // NOTE No comma after last line
		
		);

/***************** DO NOT EDIT BELOW **********************************/
	CW_I=new Array(Car_NoOfSides/2+1);C_ClcW=new Array(Car_NoOfSides/2);
	C_Coef=new Array(
		3*Math.PI/2,0,3*Math.PI/2,11*Math.PI/6,Math.PI/6,3*Math.PI/2,7*Math.PI/4,	0,
		Math.PI/4,3*Math.PI/2,5*Math.PI/3,11*Math.PI/6,0,Math.PI/6,Math.PI/3);
	var C_CoefOf=Car_NoOfSides==4?0:Car_NoOfSides==6?2:Car_NoOfSides==8?5:9;
	C_Pre_Img=new Array(Car_Image_Sources.length);
	var C_Angle=Car_Direction?Math.PI/(Car_NoOfSides/2):0,C_CrImg=Car_NoOfSides,C_MaxW,C_TotalW,
	C_Stppd=false,i,C_LeftOffset,C_HalfNo=Car_NoOfSides/2;

	function Carousel(){
		if(document.getElementById){
			for(i=0;i<Car_Image_Sources.length;i+=2){
				C_Pre_Img[i]=new Image();C_Pre_Img[i].src=Car_Image_Sources[i]}
			C_MaxW=Car_Image_Width/Math.sin(Math.PI/Car_NoOfSides)+C_HalfNo+1;
			Car_Div=document.getElementById("Carousel");
			for(i=0;i<C_HalfNo;i++){
				CW_I[i]=document.createElement("img");Car_Div.appendChild(CW_I[i]);	
				CW_I[i].style.position="absolute";
				CW_I[i].style.top=0+"px";
				CW_I[i].style.height=Car_Image_Height+"px";
				if(Car_Border){
					CW_I[i].style.borderStyle="solid";
					CW_I[i].style.borderWidth=1+"px";
					CW_I[i].style.borderColor=Car_Border_Color}
				CW_I[i].src=Car_Image_Sources[2*i];
				CW_I[i].lnk=Car_Image_Sources[2*i+1];
				CW_I[i].onclick=C_LdLnk;
				CW_I[i].onmouseover=C_Stp;
				CW_I[i].onmouseout=C_Rstrt}
			CarImages()}}

	function CarImages(){
		if(!C_Stppd){
			C_TotalW=0;
			for(i=0;i<C_HalfNo;i++){
				C_ClcW[i]=Math.round(Math.cos(Math.abs(C_Coef[C_CoefOf+i]+C_Angle))*Car_Image_Width);
				C_TotalW+=C_ClcW[i]}
			C_LeftOffset=(C_MaxW-C_TotalW)/2;
			for(i=0;i<C_HalfNo;i++){
				CW_I[i].style.left=C_LeftOffset+"px";
				CW_I[i].style.width=C_ClcW[i]+"px";
				C_LeftOffset+=C_ClcW[i]}
			C_Angle+=Car_Speed/720*Math.PI*(Car_Direction?-1:1);
			if((Car_Direction&&C_Angle<=0)||(!Car_Direction&&C_Angle>=Math.PI/C_HalfNo)){
				if(C_CrImg==Car_Image_Sources.length)C_CrImg=0;
				if(Car_Direction){
					CW_I[C_HalfNo]=CW_I[0];
					for(i=0;i<C_HalfNo;i++)CW_I[i]=CW_I[i+1];
					CW_I[C_HalfNo-1].src=Car_Image_Sources[C_CrImg];
					CW_I[C_HalfNo-1].lnk=Car_Image_Sources[C_CrImg+1]}
				else{	for(i=C_HalfNo;i>0;i--)CW_I[i]=CW_I[i-1];
					CW_I[0]=CW_I[C_HalfNo];
					CW_I[0].src=Car_Image_Sources[C_CrImg];
					CW_I[0].lnk=Car_Image_Sources[C_CrImg+1]}
				C_Angle=Car_Direction?Math.PI/C_HalfNo:0;C_CrImg+=2}}
		setTimeout("CarImages()",50)}

	function C_LdLnk(){if(this.lnk)window.location.href=this.lnk}
	function C_Stp(){this.style.cursor=this.lnk?"pointer":"default";C_Stppd=true;}
	function C_Rstrt(){C_Stppd=false}



/*
Bouncy message script- By Dynamicdrive.com
Code based on Lloyd Hassell's, at http://www.dynamicdrive.com/dynamicindex4/bounceimage.htm
For full source, TOS, and 100s DTHML scripts, visit http://dynamicdrive.com
*/

//Configure the below three variables

//1) Set message to display (HTML accepted)
var thecontent='<h2><font color="#00FF00">La Provence Verte<br></font></h2>'
//2) Set delay after which message should be hidden, in miliseconds ('' makes it incessantly visible on the screen)
var hidetimer='';
//3) Set speed of animation (1-50), where larger is faster
var BallSpeed = .8;



///NO NEED TO EDIT BELOW THIS LINE///////////

var contentWidth;
var contentHeight;
var maxBallSpeed = 50;


var xMax;
var yMax;
var xPos = 300;
var yPos = 150;
var xDir = 'right';
var yDir = 'down';
var superballRunning = true;
var tempBallSpeed;
var currentBallSrc;
var newXDir;
var newYDir;

function initializeBall() {
   if (document.all) {
      xMax = document.body.clientWidth
      yMax = document.body.clientHeight
      document.all("supertext").style.visibility = "visible";
      contentWidth=supertext.offsetWidth
      contentHeight=supertext.offsetHeight
      }
   else if (document.layers) {
      xMax = window.innerWidth;
      yMax = window.innerHeight;
      contentWidth=document.supertext.document.width
      contentHeight=document.supertext.document.height
      document.layers["supertext"].visibility = "show";
      }
   setTimeout('moveBall()',400);
   if (hidetimer!='')
   setTimeout("hidetext()",hidetimer)
   }

function moveBall() {
   if (superballRunning == true) {
      calculatePosition();
      if (document.all) {
         document.all("supertext").style.left = xPos + document.body.scrollLeft;
         document.all("supertext").style.top = yPos + document.body.scrollTop;
         }
      else if (document.layers) {
         document.layers["supertext"].left = xPos + pageXOffset;
         document.layers["supertext"].top = yPos + pageYOffset;
         }
      animatetext=setTimeout('moveBall()',20);
      }
   }

function calculatePosition() {
   if (xDir == "right") {
      if (xPos > (xMax - contentWidth - BallSpeed)) { 
         xDir = "left";
         }
      }
   else if (xDir == "left") {
      if (xPos < (0 + BallSpeed)) {
         xDir = "right";
         }
      }
   if (yDir == "down") {
      if (yPos > (yMax - contentHeight - BallSpeed)) {
         yDir = "up";
         }
      }
   else if (yDir == "up") {
      if (yPos < (0 + BallSpeed)) {
         yDir = "down";
         }
      }
   if (xDir == "right") {
      xPos = xPos + BallSpeed;
      }
   else if (xDir == "left") {
      xPos = xPos - BallSpeed;
      }
   else {
      xPos = xPos;
      }
   if (yDir == "down") {
      yPos = yPos + BallSpeed;
      }
   else if (yDir == "up") {
      yPos = yPos - BallSpeed;
      }
   else {
      yPos = yPos;
      }
   }

function hidetext(){
if (document.all)
supertext.style.visibility="hidden"
else if (document.layers)
document.supertext.visibility="hide"
clearTimeout(animatetext)
}

if (document.all||document.layers){
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
//window.onload = initializeBall; // moved to <body tag ....
window.onresize = new Function("window.location.reload()");
}

// 2nd bouncing message
/*
Bouncy message script- By Dynamicdrive.com
Code based on Lloyd Hassell's, at http://www.dynamicdrive.com/dynamicindex4/bounceimage.htm
For full source, TOS, and 100s DTHML scripts, visit http://dynamicdrive.com
*/

//Configure the below three variables

//1) Set message to display (HTML accepted)
var thecontent1='<h2><font color="#00FF00">Centre VAR</font></h2>'
//2) Set delay after which message should be hidden, in miliseconds ('' makes it incessantly visible on the screen)
var hidetimer1='';
//3) Set speed of animation (1-50), where larger is faster
var BallSpeed1 = .9;



///NO NEED TO EDIT BELOW THIS LINE///////////

var contentWidth1;
var contentHeight1;
var maxBallSpeed1 = 50;


var xMax1;
var yMax1;
var xPos1 = 400;
var yPos1 = 550;
var xDir1 = 'left';
var yDir1 = 'up';
var superballRunning1 = true;
var tempBallSpeed1;
var currentBallSrc1;
var newxDir1;
var newyDir1;

function initializeBall1() {
   if (document.all) {
      xMax1 = document.body.clientWidth
      yMax1 = document.body.clientHeight
      document.all("supertext1").style.visibility = "visible";
      contentWidth1=supertext1.offsetWidth
      contentHeight1=supertext1.offsetHeight
      }
   else if (document.layers) {
      xMax1 = window.innerWidth;
      yMax1 = window.innerHeight;
      contentWidth1=document.supertext1.document.width
      contentHeight1=document.supertext1.document.height
      document.layers["supertext1"].visibility = "show";
      }
   setTimeout('moveBall1()',400);
   if (hidetimer1!='')
   setTimeout("hidetext1()",hidetimer1)
   }

function moveBall1() {
   if (superballRunning1 == true) {
      calculatePosition1();
      if (document.all) {
         document.all("supertext1").style.left = xPos1 + document.body.scrollLeft;
         document.all("supertext1").style.top = yPos1 + document.body.scrollTop;
         }
      else if (document.layers) {
         document.layers["supertext1"].left = xPos1 + pageXOffset;
         document.layers["supertext1"].top = yPos1 + pageYOffset;
         }
      animatetext=setTimeout('moveBall1()',20);
      }
   }

function calculatePosition1() {
   if (xDir1 == "right") {
      if (xPos1 > (xMax1 - contentWidth1 - BallSpeed1)) { 
         xDir1 = "left";
         }
      }
   else if (xDir1 == "left") {
      if (xPos1 < (0 + BallSpeed1)) {
         xDir1 = "right";
         }
      }
   if (yDir1 == "down") {
      if (yPos1 > (yMax1 - contentHeight1 - BallSpeed1)) {
         yDir1 = "up";
         }
      }
   else if (yDir1 == "up") {
      if (yPos1 < (0 + BallSpeed1)) {
         yDir1 = "down";
         }
      }
   if (xDir1 == "right") {
      xPos1 = xPos1 + BallSpeed1;
      }
   else if (xDir1 == "left") {
      xPos1 = xPos1 - BallSpeed1;
      }
   else {
      xPos1 = xPos1;
      }
   if (yDir1 == "down") {
      yPos1 = yPos1 + BallSpeed1;
      }
   else if (yDir1 == "up") {
      yPos1 = yPos1 - BallSpeed1;
      }
   else {
      yPos1 = yPos1;
      }
   }

function hidetext1(){
if (document.all)
supertext1.style.visibility="hidden"
else if (document.layers)
document.supertext1.visibility="hide"
clearTimeout(animatetext)
}

if (document.all||document.layers){
document.write('<span id="supertext1"><nobr>'+thecontent1+'</nobr></span>')
//window.onload = initializeBall1; // moved to <body tag ....
window.onresize = new Function("window.location.reload()");
}
