/*
 * Background slideshow
 * Copyright(c) 2008, Impulsis Media Solutions
 * info@impulsis.com
 *
 */

var contentStatus = 0;
var slideshowState = getCookie("slideshow");
var currentImage = 0;
var start;
var stop;
var current;
var prev;

if (slideshowState == '0')
	slideshowState = 0;


Ext.onReady(function(){
	current = new Ext.Element.get('background2');
	prev = new Ext.Element.get('background');
	prev.setStyle('background-image','url(uploads/pics/'+imagesArray[currentImage]+')');
	current.setStyle('background-image','url(uploads/pics/'+imagesArray[currentImage]+')');
	slideshow();

	stop = new Ext.Element.get('slideshow_stop');
	start = new Ext.Element.get('slideshow_start');

	stop.on('click',function(){
		slideshowState = 1;
		setCookie("slideshow",1,14);
		stop.dom.className = 'act';
		start.dom.className = '';
	});

	start.on('click',function(){
		slideshowState = 0;
		setCookie("slideshow",0,14);
		stop.dom.className = '';
		start.dom.className = 'act';
	});

	if (!slideshowState) start.dom.className = 'act';
	else stop.dom.className = 'act';
});

 function slideshow(){
	if (!slideshowState){
		prev.setStyle('background-image',current.getStyle('background-image'));
	    current.setStyle('background-image','url(uploads/pics/'+imagesArray[currentImage++]+')');
		current.fadeIn({easing: 'easeOut', duration: 2});

		if (currentImage >= imagesCount) currentImage=0;

		var preloader = new Ext.getDom('preloader');
		preloader.src = 'uploads/pics/'+imagesArray[currentImage];
	}
	t = setTimeout("slideshow()", slideDuration);
 }

	function getCookie(c_name){
		if (document.cookie.length>0){
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		  }
		}
		return "";
	}

	function setCookie(c_name,value,expiredays){
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+"; path=/"+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	}