/* Rollover functions */

function mouseOver(objId, imgOver)
{
	obj = document.getElementById(objId);
	obj.src= 'images/'+imgOver;
}

function mouseOut(objId, imgOut)
{
	obj = document.getElementById(objId);
	obj.src= 'images/'+imgOut;
}

/* Form functions */

function openForm(page) {
  win = window.open(page, 'Brief', 'top=0,width=845,scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no');
  win.focus();
}

/* Flash functions */

function theMovie() {
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    return window.ads;
  } else {
    return document.ads;
  }
}

function movieIsLoaded (objMovie) {
  if (typeof(objMovie) != "undefined") {
    return (objMovie.PercentLoaded() == 100);
  } else {
    return false;
  }	
}

function doTransition(frameNumber, wipeNumber) {
  	/* Vars: Set voucher flash var to voucher frame number that flash needs to go to after the slide right */
  	/* Flash slides the transition right, covering up the voucher */
  	/* Flash then replaces the voucher wit th new on in the Flash Var */
	/* Flash then plays the slide left showing the new picture */
	
	objMovie = theMovie();

	if(objMovie.IsPlaying())
		return;

	/* Reset the transition frame */
	if(wipeNumber == 1) {
		objMovie.TGotoFrame("/WipePink",2);
	}
	if(wipeNumber == 2) {
		objMovie.TGotoFrame("/WipeRed",2);
	}
	
	/* Set the voucher variable frame number that flash will gotoFrame to after the first half of the transition */
	if(wipeNumber == 1) {
		objMovie.SetVariable("/WipePink:voucherframenumber", frameNumber);
	}
	if(wipeNumber == 2) {
		objMovie.SetVariable("/WipeRed:voucherframenumber", frameNumber);
	}


	/* Do the transition */
	if(wipeNumber == 1) {
		objMovie.TPlay("/WipePink");
	}
	if(wipeNumber == 2) {
		objMovie.TPlay("/WipeRed");
	}
} 

function nextVoucher(minFrameNumber, maxFrameNumber, wipeNumber) {
	objMovie = theMovie();

	if(objMovie.IsPlaying())
		return;

	frameNumber = objMovie.TCurrentFrame("/Vouchers")+1; /* TCurrentFrame returns a *zero* based frame, an exception to other Flash routines e.g. frame 1=0. 2=1, 3=2, so add one to it. */
	if(frameNumber >= maxFrameNumber) {
			frameNumber = minFrameNumber;
	}
	else {
			frameNumber=frameNumber+1;
	}
	
	doTransition(frameNumber, wipeNumber);
} 

function prevVoucher(minFrameNumber, maxFrameNumber, wipeNumber) {
	objMovie = theMovie();

	if(objMovie.IsPlaying())
		return;

	frameNumber = objMovie.TCurrentFrame("/Vouchers")+1; /* TCurrentFrame returns a *zero* based frame, an exception to other Flash routines e.g. frame 1=0. 2=1, 3=2, so add one to it. */
	if(frameNumber <= minFrameNumber) {
			frameNumber = maxFrameNumber;
	}
	else {
			frameNumber=frameNumber-1;
	}
	
	doTransition(frameNumber, wipeNumber);
} 

/*
function ads_DoFSCommand(command, args) { 
  if (command == "cmd_framemoved") { 
  }
}
*/		  

