function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
//            alert(response);
			var containingDiv = update[0];
			var slideFrame = update[1];
			var oldSlide = 'slide'+update[2];
			var newSlide = 'slide'+update[3];
			var newSlideCode = update[4];
			var imgWidth = update[5];
			var imgHeight = update[6];
			var imgTitle = update[7];
			var nextImg = update[8];
			var nextnextImg = update[9];
			var maxWidth = document.getElementById(containingDiv).style.width;
			var maxHeight = document.getElementById(containingDiv).style.height;
			if(newSlideCode){
				var oldHTML = document.getElementById(slideFrame).innerHTML;
 	           document.getElementById(slideFrame).innerHTML = oldHTML+newSlideCode;
            }
			preloadImg1 = new Image();
			preloadImg1.src = nextImg;
			preloadImg2 = new Image();
			preloadImg2.src = nextnextImg;
            fadeIn(0,newSlide);
            fadeOut(10,oldSlide); 
        }
    }
}

function sndSlideShow(iter,dir) {
	http.open('get', 'common/ajax/slideshow/fader.php?iter='+iter+'&dir='+dir);
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function rotateImages(dir,delay,next){
	sndSlideShow(next,dir);
	next++;
	t = setTimeout("rotateImages('"+dir+"',"+delay+","+next+")",delay);
}