if (typeof(IABP) == 'undefined') {

	IABP		= {};

	IABP.UI	= {};

}





IABP.UI.HomeSlides	= function()

{

	var duration	= 16000;

	var startduration1	= 2000;

	var startduration2	= 5000;

	var startduration3	= 8000;

	var startduration4	= 11000;

	var startduration5	= 14000;

	var timer;

	var timerb;

	var timerc;

	var timerd;

	var timere;

	var items=[];	

	var itemsb=[];	

	var itemsc=[];	

	var itemsd=[];	

	var itemse=[];	

	var image1 = [];

	var image3 = [];

	var image2 = [];

	var image5 = [];

	var image4 = [];

	

	

////////////////////////////////  Initialise  //////////////////////////////////////////////////////////////////////////////////////////////////////////////	

	var init	= function() 

	{



	image1[0] = document.getElementById('image1a'); 

	image1[1] = document.getElementById('image1b'); 

	var i1, l1;

	for(i1=0, l1=image1.length; i1<l1; i1++)

		{

			var item	= {

					visible: false,

					index: i1

					            };

			items.push(item);

		}

	items[0].visible	= true;



	

	image2[0] = document.getElementById('image2a'); 

	image2[1] = document.getElementById('image2b'); 

	var ib, lb;

	for(ib=0, lb=image2.length; ib<lb; ib++)

		{

			var itemb	= {

					visible: false,

					index: ib

					            };

			itemsb.push(itemb);

		}

	itemsb[0].visible	= true;

	

	image3[0] = document.getElementById('image3a'); 

	image3[1] = document.getElementById('image3b'); 

	var ic, lc;

	for(ic=0, lc=image3.length; ic<lc; ic++)

		{

			var itemc	= {

					visible: false,

					index: ic

					            };

			itemsc.push(itemc);

		}

	itemsc[0].visible	= true;

	

	image4[0] = document.getElementById('image4a'); 

	image4[1] = document.getElementById('image4b'); 

	var id, ld;

	for(id=0, ld=image4.length; id<ld; id++)

		{

			var itemd	= {

					visible: false,

					index: id

					            };

			itemsd.push(itemd);

		}

	itemsd[0].visible	= true;



	image5[0] = document.getElementById('image5a'); 

	image5[1] = document.getElementById('image5b'); 

	var ie, le;

	for(ie=0, le=image5.length; ie<le; ie++)

		{

			var iteme	= {

					visible: false,

					index: ie

					            };

			itemse.push(iteme);

		}

	itemse[0].visible	= true;



	timer	= setTimeout(IABP.UI.HomeSlides.roll, startduration1);

		timerb	= setTimeout(IABP.UI.HomeSlides.rollb, startduration3);

		timerc	= setTimeout(IABP.UI.HomeSlides.rollc, startduration2);

    	timerd	= setTimeout(IABP.UI.HomeSlides.rolld, startduration5);

		timere	= setTimeout(IABP.UI.HomeSlides.rolle, startduration4);

	

		}

	

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	

	var roll	= function() 

	{

	var i, l;

	for (i=0, l=image1.length; i<l; i++) 

	{

		if (items[i].visible)

		{

			if (typeof(items[i+1]) == 'undefined')

					{var nextitem	= items[0];

					var nextimg		= image1[0];

					}else{var nextitem	= items[i+1];

					var nextimg		= image1[i+1];

					}

		var outgoing1	= new YAHOO.util.Anim(image1[i], {opacity: {to: 0}}, 1);

		var incoming1	= new YAHOO.util.Anim(nextimg, {opacity: {to: 1}}, 1);

		outgoing1.animate();

		incoming1.animate();

	

		items[i].visible	= false;

				nextitem.visible	= true;

		timer	= setTimeout(IABP.UI.HomeSlides.roll, duration);

	break;

		}

	}

// end of roll

	}



	

	

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	

	var rollb	= function() 

	{

	var i, l;

	for (i=0, l=image2.length; i<l; i++) 

	{

		if (itemsb[i].visible)

		{

			if (typeof(itemsb[i+1]) == 'undefined')

					{var nextitemb	= itemsb[0];

					var nextimgb		= image2[0];

					}else{var nextitemb	= itemsb[i+1];

					var nextimgb		= image2[i+1];

					}

		var outgoing2	= new YAHOO.util.Anim(image2[i], {opacity: {to: 0}}, 1);

		var incoming2	= new YAHOO.util.Anim(nextimgb, {opacity: {to: 1}}, 1);

		outgoing2.animate();

		incoming2.animate();



		itemsb[i].visible	= false;

				nextitemb.visible	= true;

		timerb	= setTimeout(IABP.UI.HomeSlides.rollb, duration);

	break;

		}

	}

// end of rollb

	}

	

	

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	

	var rollc	= function() 

	{

	var i, l;

	for (i=0, l=image3.length; i<l; i++) 

	{

		if (itemsc[i].visible)

		{

			if (typeof(itemsc[i+1]) == 'undefined')

					{var nextitemc	= itemsc[0];

					var nextimgc		= image3[0];

					}else{var nextitemc	= itemsc[i+1];

					var nextimgc		= image3[i+1];

					}

		var outgoing3	= new YAHOO.util.Anim(image3[i], {opacity: {to: 0}}, 1);

		var incoming3 = new YAHOO.util.Anim(nextimgc, {opacity: {to: 1}}, 1);

		outgoing3.animate();

		incoming3.animate();



		itemsc[i].visible	= false;

				nextitemc.visible	= true;

		timerc	= setTimeout(IABP.UI.HomeSlides.rollc, duration);

	break;

		}

	}

// end of rollc

	}

	

	

	

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	

	var rolld	= function() 

	{

	var i, l;

	for (i=0, l=image4.length; i<l; i++) 

	{

		if (itemsd[i].visible)

		{

			if (typeof(itemsd[i+1]) == 'undefined')

					{var nextitemd	= itemsd[0];

					var nextimgd		= image4[0];

					}else{var nextitemd	= itemsd[i+1];

					var nextimgd		= image4[i+1];

					}

		var outgoing4	= new YAHOO.util.Anim(image4[i], {opacity: {to: 0}}, 1);

		var incoming4 = new YAHOO.util.Anim(nextimgd, {opacity: {to: 1}}, 1);

		outgoing4.animate();

		incoming4.animate();



		itemsd[i].visible	= false;

				nextitemd.visible	= true;

		timerd	= setTimeout(IABP.UI.HomeSlides.rolld, duration);

	break;

		}

	}

// end of rolld

	}

	

	

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	

	var rolle	= function() 

	{

	for (i=0, l=image5.length; i<l; i++) 

	{

		if (itemse[i].visible)

		{

			if (typeof(itemse[i+1]) == 'undefined')

					{var nextiteme	= itemse[0];

					var nextimge		= image5[0];

					}else{var nextiteme	= itemse[i+1];

					var nextimge		= image5[i+1];

					}

		var outgoing5	= new YAHOO.util.Anim(image5[i], {opacity: {to: 0}}, 1);

		var incoming5 = new YAHOO.util.Anim(nextimge, {opacity: {to: 1}}, 1);

		outgoing5.animate();

		incoming5.animate();



		itemse[i].visible	= false;

				nextiteme.visible	= true;

		timere	= setTimeout(IABP.UI.HomeSlides.rolle, duration);

	break;

		}

	}

// end of rolle

	}

	

	

	

	

	



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	

return {

		init: init,

		roll: roll,

		rollb: rollb,

		rollc: rollc,

		rolld: rolld,

		rolle: rolle

	}

}();




