/* <![CDATA[ */
			
	var homeOffers = new Array(); var currentHomeOffer = 0;
	var leftSlideTimer, rightSlideTimer, leftSlideLevel, rightSlideLevel, leftDifSlidePos, rightDifSlidePos 
	var leftSlideObj, rightSlideObj, leftSlideLeftBtn, leftSlideRightBtn, rightSlideLeftBtn, rightSlideRightBtn
	var ajaxPath = '/lib/ajax.php';

	function iniHomeOffers()
	{
		var leftSlider = new HomeSlide('C', 'homeoffersslide-left');
		var rightSlider = new HomeSlide('P', 'homeoffersslide-right');
		
		leftSlider.buildSlide();
		rightSlider.buildSlide();

		var obj = document.getElementById('home-news');
		if(obj){sendAjax(ajaxPath+'?f=5', processHomeAjax);}
	}
	
	function processHomeAjax()
	{
		if(req.readyState==4){if(req.status == 200)
		{
			var obj = document.getElementById('home-offers');
			var x = req.responseXML.documentElement;
			if(x && obj)
			{
				var file, header, content, alt, alink, ho
				var banners = x.getElementsByTagName('banner');
				if(banners.length >= 2)
				{
					for(var i=0; i<banners.length; i++)
					{
						ho = new Object();
						ho.file = banners[i].getElementsByTagName('file')[0].firstChild.data;
						ho.header = banners[i].getElementsByTagName('header')[0].firstChild.data;
						ho.content = banners[i].getElementsByTagName('content')[0].firstChild.data;
						ho.alt = banners[i].getElementsByTagName('alt')[0].firstChild.data;
						ho.alink = banners[i].getElementsByTagName('link')[0].firstChild.data;
						homeOffers[homeOffers.length] = ho;
					}
					
					var newsSlider = new NewsSlide(homeOffers);
					newsSlider.buildSlide();
				}
			}
		}}
	}
	
	function NewsSlide(slides)
	{
		this.slides = slides;
		this.obj = false;
		this.imageobj = false;
		this.headerobj = false;
		this.contentobj = false;
		this.linkobj = false;
		this.current = 0;
		this.leftBtn = false;
		this.rightBtn = false;
		this.imgdistance = 982;
		this.imgposition = -this.imgdistance;
		this.imgnewposition = -this.imgdistance;
		this.level = 0;
		this.fade = 100;
		this.ismoving = 0;
		this.timer;
		this.fadetimer;
		
		this.buildSlide = function()
		{
			this.obj = document.getElementById('home-news');
			this.imageobj = document.getElementById('home-news-image');
			this.headerobj = document.getElementById('home-news-header');
			this.contentobj = document.getElementById('home-news-content');
			this.linkobj = document.getElementById('home-news-link');
			if(this.linkobj){ this.linkobj = this.linkobj.getElementsByTagName('a')[0]; }
			if(this.obj && this.imageobj && this.contentobj && this.linkobj)
			{ 
				var oMoveLeftLink = document.createElement('a');
				var oMoveRightLink = document.createElement('a');
				oMoveLeftLink.id = 'home-news-leftbtn';
				oMoveRightLink.id = 'home-news-rightbtn';
				oMoveLeftLink.innerHTML = '&lt;';
				oMoveRightLink.innerHTML = '&gt;';
				
				var othis = this;
				oMoveLeftLink.onclick = function(){othis.moveSliderLeft()};
				oMoveRightLink.onclick = function(){othis.moveSliderRight();};
				
				this.obj.appendChild(oMoveLeftLink);
				this.obj.appendChild(oMoveRightLink);
				
				this.leftBtn = document.getElementById('home-news-leftbtn');
				this.rightBtn = document.getElementById('home-news-rightbtn');
				
				this.imageobj.className = 'home-news-image-ajax';
				this.addSlide(this.current);
			}
		}
		
		this.addSlide = function(pos) 
		{
			var hnicontent = '<img width="982" height="240" src="/images/home/'+this.slides[this.getSlide(pos-1)].file+'" alt="'+this.slides[this.getSlide(pos-1)].alt+'" />';
			hnicontent += '<img width="982" height="240" src="/images/home/'+this.slides[this.getSlide(pos)].file+'" alt="'+this.slides[this.getSlide(pos)].alt+'" />';
			hnicontent += '<img width="982" height="240" src="/images/home/'+this.slides[this.getSlide(pos+1)].file+'" alt="'+this.slides[this.getSlide(pos+1)].alt+'" />';
			this.imageobj.style.backgroundImage = "url(/images/home/"+this.slides[this.getSlide(pos)].file+")";
			this.imageobj.innerHTML = hnicontent;
		}
		
		this.getSlide = function(pos)
		{
			while(pos < 0){ pos += this.slides.length; }
			while(pos >= this.slides.length){ pos -= this.slides.length; }
			return pos;
		}
		
		this.moveSliderLeft = function()
		{
			if(this.obj && this.ismoving === 0)
			{
				this.ismoving = -1;
				var newpos = this.imgposition+this.imgdistance;
				if(newpos > 0){ newpos = 0; }
				this.imgnewposition = newpos;
				this.level = 0;
				this.fade = 100;
				var othis = this;
				this.timer = setTimeout(function(){othis.moveTimer();}, 50);
				this.fadetimer = setTimeout(function(){othis.fadeOut();}, 50);
			}
		}
		
		this.moveSliderRight = function()
		{
			if(this.obj && this.ismoving === 0)
			{
				this.ismoving = 1;
				var newpos = this.imgposition-this.imgdistance;
				if(newpos < -this.imgdistance*2){ newpos = -this.imgdistance*2; }
				this.imgnewposition = newpos;
				this.level = 0;
				this.fade = 100;
				var othis = this;
				this.timer = setTimeout(function(){othis.moveTimer();}, 50);
				this.fadetimer = setTimeout(function(){othis.fadeOut();}, 50);
			}
		}
		
		this.fadeOut = function()
		{
			clearTimeout(this.fadetimer);
			this.fade -= 10;
			if(this.fade < 0){ this.fade = 0; }
			this.setfade();
			var othis = this;
			if(this.fade == 0)
			{
				this.headerobj.innerHTML = this.slides[this.getSlide(this.current+this.ismoving)].header;
				this.contentobj.innerHTML = this.slides[this.getSlide(this.current+this.ismoving)].content;
				this.linkobj.href = this.slides[this.getSlide(this.current+this.ismoving)].alink;
				this.fadetimer = setTimeout(function(){othis.fadeIn();}, 50);
			}
			else{ this.fadetimer = setTimeout(function(){othis.fadeOut();}, 50); }
		}
		
		this.fadeIn = function()
		{
			clearTimeout(this.fadetimer);
			this.fade += 10;
			if(this.fade > 100){ this.fade = 100; }
			this.setfade();
			if(this.fade < 100)
			{ 
				var othis = this;
				this.fadetimer = setTimeout(function(){othis.fadeIn();}, 50);
			}
		}
		
		this.setfade = function()
		{
			this.headerobj.style.filter  = "alpha(opacity=" + this.fade + ")";
			this.headerobj.style.opacity  = (this.fade/100);
			this.contentobj.style.filter  = "alpha(opacity=" + this.fade + ")";
			this.contentobj.style.opacity = (this.fade/100);
		}
		
		this.moveTimer = function()
		{
			clearTimeout(this.timer);
			this.level += 5;
			var diff = this.imgnewposition - this.imgposition;
			var newPos = Math.round(diff*Math.sin(this.level* Math.PI/180));
			if(newPos + 1 < diff || newPos - 1 > diff)
			{
				this.imageobj.style.left = String(this.imgposition+newPos)+"px";
				var othis = this;
				this.timer = setTimeout(function(){othis.moveTimer();}, 50);
			}
			else
			{
				this.imgposition = -this.imgdistance;
				this.imgnewposition = -this.imgdistance;
				this.imageobj.style.left = String(this.imgposition)+"px";
				this.current += this.ismoving;
				this.addSlide(this.current);
				this.ismoving = 0;
				this.level = 0;
			}
		}
	}
	
	function HomeSlide(section, aug)
	{
		this.section = section;
		this.aug = aug;
		this.obj = false;
		this.leftBtn = false;
		this.rightBtn = false;
		this.list = false;
		this.position = 0;
		this.maxposition = 0;
		this.newposition = 0;
		this.distance = 460;
		this.width = 0;
		this.level = 0;
		this.ismoving = false;
		this.timer;
		
		this.buildSlide = function()
		{
			this.obj = document.getElementById(this.aug);
			if(this.obj)
			{ 
				var oMoveLeft = document.createElement('div');
				var oMoveRight = document.createElement('div');
				oMoveLeft.className = 'homeoffersleftbtn';
				oMoveRight.className = 'homeoffersrightbtn';
				
				var oMoveLeftLink = document.createElement('a');
				var oMoveRightLink = document.createElement('a');
				oMoveLeftLink.id = 'homeslideleftbtn'+this.section;
				oMoveRightLink.id = 'homesliderightbtn'+this.section;
				oMoveLeftLink.innerHTML = '&lt;';
				oMoveRightLink.innerHTML = '&gt;';
				
				var othis = this;
				oMoveLeftLink.onclick = function(){othis.moveSliderLeft()};
				oMoveRightLink.onclick = function(){othis.moveSliderRight();};
				
				oMoveLeft.appendChild(oMoveLeftLink);
				oMoveRight.appendChild(oMoveRightLink);
				this.obj.appendChild(oMoveLeft);
				this.obj.appendChild(oMoveRight);
				
				this.leftBtn = document.getElementById('homeslideleftbtn'+this.section);
				this.rightBtn = document.getElementById('homesliderightbtn'+this.section);
				
				var ul = this.obj.getElementsByTagName('ul');
				if(ul[0])
				{
					this.list = ul[0];
					this.position = this.getNumberFromPixal(this.list.style.left);
					this.width = this.getNumberFromPixal(this.list.style.width);
					this.maxposition = 0;
					while(this.maxposition < this.width){this.maxposition+=this.distance;}
					this.maxposition=0-this.maxposition+this.distance;
					
					this.leftBtn.className = 'off';
					if(this.maxposition >= 0){ this.rightBtn.className = 'off'; }
				}
			}
		}
		
		this.moveSliderLeft = function()
		{
			if(this.obj && this.leftBtn && this.rightBtn && this.list)
			{
				var newpos = this.newposition+this.distance;
				if(newpos > 0){ newpos = 0; }
				this.newposition = newpos;
				if(newpos == 0){ this.leftBtn.className = 'off'; }
				else{ this.leftBtn.className = ''; }
				if(newpos == this.maxposition){ this.rightBtn.className = 'off'; }
				else{ this.rightBtn.className = ''; }
				if(this.ismoving === false)
				{
					this.level = 0;
					this.ismoving = true;
					var othis = this;
					this.timer = setTimeout(function(){othis.moveTimer();}, 50);
				}
			}
		}
		
		this.moveSliderRight = function()
		{
			if(this.obj && this.leftBtn && this.rightBtn && this.list)
			{
				var newpos = this.newposition-this.distance;
				if(newpos < this.maxposition){ newpos = this.maxposition; }
				this.newposition = newpos;
				if(newpos == 0){ this.leftBtn.className = 'off'; }
				else{ this.leftBtn.className = ''; }
				if(newpos == this.maxposition){ this.rightBtn.className = 'off'; }
				else{ this.rightBtn.className = ''; }
				if(this.ismoving === false)
				{
					this.level = 0;
					this.ismoving = true;
					var othis = this;
					this.timer = setTimeout(function(){othis.moveTimer();}, 50);
				}
			}
		}
		
		this.moveTimer = function()
		{
			clearTimeout(this.timer);
			this.level += 5;
			var diff = this.newposition - this.position;
			var newPos = Math.round(diff*Math.sin(this.level* Math.PI/180));
			if(newPos + 1 < diff || newPos - 1 > diff)
			{
				this.list.style.left = String(this.position+newPos)+"px";
				var othis = this;
				this.timer = setTimeout(function(){othis.moveTimer();}, 50);
			}
			else
			{
				this.ismoving = false;
				this.level = 0;
				this.list.style.left = String(this.newposition)+"px";
				this.position = this.newposition;
			}
		}
		
		this.getNumberFromPixal = function(pos)
		{
			if(pos)
			{
				if(isNaN(pos))
				{
					pos = pos.substr(0,pos.length-2);
					if(isNaN(pos)){pos = 0}
					else{pos=Number(pos)}
				}
				else{pos=Number(pos)}
			}
			else{pos = 0}
			return pos;
		}
	}

/* ]]> */
